body { background-color: #013401; font: 12px Georgia, Times New Roman, serif; margin: 0px; }
img { border: 0px; }

.clr { clear: both; }
.txt-center { text-align: center; }
.txt-right { text-align: right; }

#body-header { width: 940px; margin: 0px auto; color: white; }

#body-header-logo img { display: block; float: left; }

#body-header-portfolio { width: 220px; float: right; }
#body-header-portfolio p { margin: 5px 0px; }
#body-header-portfolio form { margin: 0px; }

#body-header-photobar { border: #668566 solid 5px; background: white; clear: both; }
#body-header-photobar div.button { float: left; width: 135px; height: 166px; }

#body-header-photobar-slideshow { float: left; width: 660px; height: 166px; }

#body-header-nav { border: #668566 solid 5px; background: white; margin: 10px 0px; }
#body-header-nav ul { list-style-type: none; height: 33px; width: 100%; display: block; margin: 0px; padding: 0px; }
#body-header-nav ul li { display: block; float: left; text-align: center; padding: 0px 16px; position: relative; top: 8px; }
#body-header-nav ul li a { font-size: 14px; font-weight: bold; color: #003300; text-decoration: none; }
#body-header-nav ul li a:hover { text-decoration: underline; color: #660000; }

#body-main { width: 920px; border: #668566 solid 5px; background: white; margin: 10px auto; padding: 5px; }
#body-main h1.home-headline { background: #285330; color: white; font-size: 18px; text-align: center; margin: 0px; padding: 5px; }

#body-main-left { width: 301px; float: left; }

#body-main-left-actions ul { list-style-type: none; width: 301px; margin: 0px; padding: 0px; }
#body-main-left-actions ul li { background: url(images/bg-action-button.gif) no-repeat; width: 301px; height: 41px; margin: 5px 0px; }
#body-main-left-actions ul li a { position: relative; top: 10px; left: 71px; color: #013401; font-size: 16px; font-weight: bold; text-decoration: none; }

#body-main-left-search-form { margin: 10px 0px; }

#body-main-mid { width: 300px; margin: 0px 10px; float: left; }

#body-main-right { width: 286px; float: left; }

#body-main-right-featured { background: #EEE; margin-bottom: 10px; }

#body-main-right-social { overflow: hidden; }
#body-main-right-social p img { float: left; }

#body-main-subnav { float: right; width: 250px; margin: 0px 10px; }
#body-main-subnav ul { list-style-type: none; margin: 0px; padding: 0px; }
#body-main-subnav ul li { display: block; padding: 3px; margin: 2px 0px; border-top: #EFEFEF solid 1px; border-left: #EFEFEF solid 1px; border-right: #CCC solid 1px; border-bottom: #CCC solid 1px; background: #EEE; }
#body-main-subnav ul li a { color: #535353; font-size: 14px; }
#body-main-subnav ul li a:hover { color: #660000; }

#body-main-subnav2 { float:left; position:relative; left:50%; text-align:left; width: 200px; margin: 0px 10px; }
#body-main-subnav2 ul { list-style-type: none; margin: 0px; padding: 0px; }
#body-main-subnav2 ul li { display: block; padding: 3px; margin: 2px 0px; border-top: #EFEFEF solid 1px; border-left: #EFEFEF solid 1px; border-right: #CCC solid 1px; border-bottom: #CCC solid 1px; background: #EEE; }
#body-main-subnav2 ul li a { color: #535353; font-size: 14px; }
#body-main-subnav2 ul li a:hover { color: #660000; }



#body-footer { width: 940px; margin: 10px auto; color: white; text-align: center; }
#body-footer a { color: white; }
#body-footer a:hover { color: yellow; }

#body-main h1 { font-size: 20px; color: #285330 }
#body-main h2 { font-size: 18px; color: #285330 }
#body-main h3 { font-size: 16px; color: #285330 }
#body-main h4 { font-size: 14px; color: #285330 }
#body-main h5 { font-size: 13px; color: #285330 }
#body-main h6 { font-size: 12px; color: #285330 }
