body {padding: 0px; margin: 0px; font-family: Arial, Verdana; color: #505050; background: url('../img/bgr.gif') #dddddd repeat-x;}
table {padding: 0px; margin: 0px;}
td {text-align: left; vertical-align: top; margin: 0px; padding: 0px;}

a {color: #505050; text-decoration: none;}
a:hover {text-decoration: none; color: #707070;}
p {padding: 0px 0px 0px 0px;}
p a {color: #c15521; text-decoration: underline;}
p a:hover {color: #ef9d00; text-decoration: none;}
img {border-width: 0px; behavior: url("../pngbehavior.htc");}
hr {border-color: #b7bfce; border-width: 1px 0px 0px 0px;}

a.bluelink {color: #1470b1; text-decoration: none;}
a.bluelink:hover {text-decoration: none; color: #ef8a00;}

.content {font-size: 12px; text-align: justify; padding: 150px 0px 0px 30px;}
.menu {color: #ffffff; font-family: Arial; font-size: 20px; padding: 5px 0px 0px 0px; text-align: center; vertical-align: middle; display: inline;}
.clickable {cursor: pointer;}

.hdr {color: #505050; font-family: impact;}
.hdr_pg {color: #505050; font-family: impact; font-size: 24px;}

.photoalbum_path {font-size: 16px;}
.photoalbum_path a {margin: 0px 10px 0px 10px;}
.photoalbum_path a h2 {display: inline; font-size: 16px; font-weight: bold;}

.hdr_news {font-size: 14px;font-weight: bold;color: #505050;}
.txt {font-size: 12px;color: #505050;}
.txt_bmk {font-size: 12px;color: #505050;}
.txt_news {font-size: 12px;color: #505050;}

.txt_pab {padding: 0px 0px 0px 10px;font-size: 12px;}
.track{padding:0 0 0 35px;margin:0 0 20px 0;}
.clear {clear:both;height:0;line-height:0;font-size:0;}
.photo__ {float:left;margin:0px 5px 5px 0px;text-align:center;}
p.guestbook {margin: 10px 0px 20px 30px;}
h4.guestbook {display: inline;font-size: 12px;}
p.guestbook_answer {margin: 10px 0px 20px 60px;}
h4.guestbook_answer {margin: 0px 0px 0px 30px;display: block;font-size: 12px;}
textarea.guestbook {display: inline; font-size: 12px; color: #3c3c3c;; height: 200px;; width: 300px; border: 1px #bfbfbf solid;; white-space: nowrap; padding: 0px; background-color: #ffffff;}
textarea.guestbook:hover {border: 1px #d1aa77 solid;; background-color: #fffdf9; cursor: hand;}
input.guestbook {color: #3c3c3c;; border: 1px #bfbfbf solid;; background-color: #ffffff; width: 300px;}
input.guestbook:hover {border: 1px #d1aa77 solid;; background-color: #fffdf9; cursor: hand;}

.gb_col_left {width: 100px; text-align: right; vertical-align: text-top; padding: 7px 5px 0px 0px;}
.gb_col_right {display: inline; width: 200px; text-align: left; vertical-align: text-top; padding: 3px 0px 0px 0px;}
.errormessage {color: #e21c1c;}
.successmessage {color: #09c300;}
.article {}
.article p {margin: 15px 0px 15px 25px;}
.article h2 a, .article h2 {color: #8d273c; font-size: 16px;}
.article_photo_collection {margin: 0px 0px 0px 30px;}
.article .edit{float: right; width: 200px; text-align: right;}
.article .addcomment {float: left; width: 300px; margin: 15px 0px 0px 0px;}
.article .addcomment input {width: 350px; border: 1px #a0a0a0 solid; padding: 2px 5px; background: #f0f0f0 solid; font-size: 12px; font-family: arial;}
.article .addcomment textarea {width: 350px; height: 150px; border: 1px #a0a0a0 solid; padding: 2px 5px; background: #f0f0f0 solid; font-size: 12px; font-family: arial;}
.article .addcomment a {color: #8d273c; text-decoration: underline;}
.article .addcomment a:hover {text-decoration: none;}
.article .articleComments {margin: 0px 0px 0px 30px; padding: 0px;}
.article .articleComments .comment {display: block; margin: 0px 10px 10px 20px; padding: 0px; clear: both !important;}
.article .articleComments .comment  h3{display: inline; text0decoration: underline;}
.article .articleComments .comment  p{display: inline; margin: 0px 0px 0px 0px;}
.article .articleComments .comment  a{color: #8d273c; text-decoration: underline; cursor: pointer;}
.article .articleComments .comment  a:hover {text-decoration: none;}

.photo_box {float: left; width: 157px; height: 170px; margin: 0px 15px 0px 0px;}
.photo_box a {background: url('../img/photo_box_bg.png') -187px 0px no-repeat; width: 160px; height: 160px; display: block; padding: 3px 0px 0px 3px;}
.photo_box a:hover {background: url('../img/photo_box_bg.png') 0px 0px no-repeat; width: 160px; height: 160px; display: block; padding: 3px 0px 0px 3px;}
.photo_box a:hover span {opacity: 0.8; filter: alpha(opacity=80); /* IE */ -moz-opacity: 0.8; /* Firefox */ color: #9a4800; cursor: pointer; white-space: nowrap;}
.photo_box a span {display: block; background-color: #FFFFFF; height:17px;margin:-25px 0 0; opacity: 0.2; filter: alpha(opacity=20); /* IE */ -moz-opacity: 0.2; /* Firefox */ padding:0 5px; position:relative; width: 140px; overflow: hidden;}
.photo_desc {margin: 0px;}
.photo_desc p{padding: 0px; margin: 0px; font-size: 12px; position: relative; left: 20px;}
.photo_desc h2{font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px;}

.kaleidoscope a {float: left; padding: 0px; margin: 0px;}
.kaleidoscope a img{padding: 0px; margin: 0px;}
.kaleidoscope {margin: 0px; padding: 3px; overflow: hidden; background-color: #ffffff; background: url('../img/kaleidoscope_background.png') left top no-repeat; width: 906px; height: 456px;}
.kaleidoscope_opacity_0 {opacity: 0px; filter: alpha(opacity=0); /* IE */-moz-opacity: 0; /* Firefox */}
.kaleidoscope_photo_grey img{padding: 0px; margin: 0px;}
.kaleidoscope_photo_grey {width: 150px; height: 150px; float: left; margin: 0px; padding: 0px; opacity: 0.8; filter: alpha(opacity=80); /* IE */-moz-opacity: 0.8; /* Firefox */}
.photo_grey {width: 150px; height: 150px; float: left; margin: 0px; padding: 0px; opacity: 0.8; filter: alpha(opacity=80); /* IE */-moz-opacity: 0.8; /* Firefox */border: 1px #ffffff solid;}
.kaleidoscope_photo_white {opacity: 1; filter: alpha(opacity=100); /* IE */-moz-opacity: 1; /* Firefox */}

h3.photo {margin: 10px 0px 20px 20px; display: block; font-size: 14px; font-weight: bold;}
div.photo {margin: 10px 0px 20px 40px;}
h2.tag {display: inline; font-size: 14px; font-weight: bold; text-decoration: italic;}
