.error {color: #bb0606; font-weight: bold;}
body {padding: 30px 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #626262; background: url(../images/bg.gif) repeat-x left top #78d0e4;}
body.home {padding: 30px 0 0;}

#container {width: 905px; margin: 0 auto;}
#box_top {background: url(../images/bg_container.gif) no-repeat left top; padding-right: 17px; padding-top: 150px;}
#box {background: #fff; border-left: 1px solid #fcd65b;  border-right: 1px solid #fcd65b; margin-bottom: -90px;}
.index #box {margin-bottom: -125px;}

.pl15, #middle p.pl15 {padding-left: 15px;}
.pv15, #middle p.pv15 {padding-top: 15px; padding-bottom: 15px;}
.tw400 textarea {width: 400px;}

#top {position: relative; top: -110px; padding: 0 15px;}
#top img {border: none;}
#top a {position: relative;}
#top .logo {display: block; margin: 4px 0 -17px 8px;}
*html .home #top .logo {padding-left: 15px;}

#middle {padding: 0 15px; position: relative; top: -90px; background: url(../images/bg_menu.gif) no-repeat 15px top;}
.index #middle {background: url(../images/bg_menui.png) no-repeat 15px top; padding-top: 50px; top: -125px;}
#middle img {border: none;}
#middle .lightbox img, #middle .photos img {border: 1px solid #ef5450; margin: -1px 0 0 -1px; position: relative; padding: 5px; background: #fff;}
#middle .lightbox:hover img, #middle .photos:hover img {border: 1px solid #2c6499;}
#middle .news img.title {padding: 10px 0;}
#middle .bmid img.title {padding: 0 0 10px;}
#middle p {margin: 0; padding: 5px 0;}
#middle .aright {text-align: right;}
#middle h1 {margin: 0; padding: 0 0 15px; font-size: 40px; color: #d50600; font-style: italic;}
#middle h2 {color: #2c6499; margin: 0; padding: 10px 0 0; font-size: 18px;}
#middle h3 {color: #2c6499; margin: 0; padding: 0; font-size: 16px;}
#content ul {margin: 0; padding: 10px 0 10px 20px;}

#menu {margin: 0; padding: 20px 0 50px 17px; list-style-type: none; height: 490px; width: 293px;}
.index #menu {height: 285px; padding-top: 10px; padding-bottom: 40px;}
#menu li {margin-top: -5px;}
#menu ul {margin: 0; padding: 0 0 0 23px; list-style-type: none;}
#menu ul li {margin: 0; font-size: 14px; padding: 1px 0;}
#menu ul li a {color: #fff;}
#menu ul li a:hover, #menu ul li.sel2 a {color: #2672be;}

#marea {width: 310px;}
#content {background: url(../images/bg_content.gif) no-repeat right bottom; padding: 15px 15px 35px 0;}
#content, #content div.text {width: 531px;}
#content div.text {overflow: hidden;}
#content .photo {float: left; margin: 0 15px 5px 0;}
#content div.text a {color: #2c6499;}
#content div.text a:hover {color: #626262;}
#content div.text p.description {padding: 0 0 5px; font-style: italic;}
#content div.text .section {clear: both; padding-bottom: 15px;}
#content div.text p.info, #content div.text .info {padding: 0 0 5px; font-size: 11px; font-weight: bold;}
#middle #content div.text img.rphoto {float: right; width: 180px; margin: 5px 0 5px 15px;}

.lightbox, .photos span.image {background: #fec93e; padding: 0 3px 3px 0; float: left; cursor: pointer;}
.photos {text-decoration: none;}
.name {color: #2c6499; text-decoration: none; padding-top: 3px; display: block; text-align: center;}

.news {font-size: 11px;}
#middle .news h3 {color: #2c6499; margin: 0; padding: 0; font-size: 11px; text-transform: uppercase;}

.bbot {background: url(../images/bg_box.gif) no-repeat left bottom; padding-bottom: 15px; width: 348px;}
.btop {background: url(../images/bg_box.gif) no-repeat left top; padding-top: 15px;}
.bmid {background: #fff; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; padding: 0 15px; text-align: left;}

#bottom {text-align: center; font-size: 11px; padding: 32px 140px 30px; background: url(../images/bg_container.gif) no-repeat left -232px #78d0e4; line-height: 14px;}
.index #bottom {padding-bottom: 70px;}
#bottom a {color: #626262; text-decoration: none;}
#bottom a:hover {color: #000;}
