html, body{font-family:Verdana,Arial,Helvetica,sans-serif; color:#676767; font-size:.8em; line-height:1.4em; padding:0; margin:0; background:#e3e3e3 url(/images/bg.jpg) repeat top left;}

/* Gernal Links through out site */
a:link, a:visited{color:#767676; text-decoration:none;}
a:hover{text-decoration:underline; color:#5d1200;}
#content a.emails:link, #content a.emails:visited{color:#77b0e6; text-decoration:none; font-weight:normal;}
#content a.emails:hover{text-decoration:underline;}
h1{margin:0; padding:0; font-size:1.5em;}
h2{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#476073; margin:0 0 10px 0;}
h3{}

.clear{clear:both; height:.1em; overflow:hidden;}
.spaced{margin-right:30px; margin-left:30px;}
.more{text-align:right;}
.nb {font-weight:normal;}

ul{padding:0; margin:0;}
ul li{padding:0; margin:0; list-style:none;}
form{margin:0; padding:0;}
p{margin:0 0 10px 0; font-weight:normal;}

.need, h2.need {
	color: #CC3300;
}

a.red:link, a.red:visited{color:#5d1200; text-decoration:none;}
a.red:hover{text-decoration:underline; color:#5d1200;}

/* centers entire page */
#container{position:relative; margin:25px auto; padding:0; width:888px; color:#676767; background:#fff;}

#header{height:79px; width:819px; margin:0 0 0 30px;}
#header img.logo{float:left; margin:24px 0 0 0;}

/* Nav */
#nav{ float:right; height:17px; width:488px; margin:38px 0 0 0; padding:0; text-align:right;}

#banner{margin:0 0 0 30px; padding:0;}
#banner img.innerpic{float:left; margin:0 0 0 3px;}
#banner img.title{float:left; margin:0 0 0 3px;}
#banner img.footer, img.footer{float:left; margin:5px 0 0 30px; padding:0 0 15px 0;}

/* homepage top strip */
#hometop {width:820px; background-color:#476073; height:300px; clear:left; color:#fff; background-image:url(/images/home_lft_bg.jpg); background-repeat:no-repeat; background-position:right; font-size:12px; margin-left:30px; clear:both; }
#hometop img.lft {padding:0 15px 0 0; margin:0;} /* alt ie*/
#hometop p {text-align:center; padding:20px 15px 0 0;}

/* homepage bottom boxes */
#homebtm {width:858px; padding:20px 0 0 30px; color:#fff;  text-align:center;}
#homebtm h2{font-family:Georgia,"Times New Roman",Times,serif; color:#fff; margin:0; font-size:11px;}
#homebtm a:link, #homebtm a:visited{color:#fff; text-decoration:none;}
#homebtm a:hover{color:#fff; text-decoration:underline;}

#col_1, #col_2, #col_3 {float:left; height:215px;}
#col_1 img, #col_2 img, #col_3 img {margin:0; padding:0 0 0 0;}
#col_1{width:232px; background-color:#C69E25;}
#col_2{width:325px; background-color:#B8B28E; color:#860A02; background-image:url(/images/tree_bg.gif); background-repeat:no-repeat; background-position:bottom;}
#col_2 h2{padding-top:25px; color:#860A02; font-size:16px;}  
#col_2 p{padding:20px 20px 0 20px;}
#col_3{width:234px; margin-left:15px; background-color:#860A02; margin-right:0; padding-right:0;}



/* Inner Header */
#subnav{float:left; width:175px; height:223px; background-color:#476073;}
#subnav ul{padding:0; list-style-type:none; margin:12px 0 0 10px;}
#subnav li{font-family:"trebuchet MS",Georgia,"Times New Roman",Times,serif; font-size:12px; margin:0 0 7px 0; padding:0; color:#fff;}
#subnav ul#tight li {margin-bottom:6px;}
#subnav a:link, #subnav a:visited{color:#fff; text-decoration:none;}
#subnav a:hover{color:#aed1ec; text-decoration:none;}

/* Inner content */
#content{margin:3px 0 0 30px; background:#fff url(/images/bodybg.jpg) repeat-y top left;}

/* Inner sidenav */
#sidebar{float:left; width:175px; margin-bottom:-1px;}
#main{float:left; width:629px; margin:0 0 0 15px; color:#444;}
#main p{font-size:12px; line-height:150%;}
#main p.nohead {padding-top:15px;}
#main h1{color:#d4b65b; font-size:1.6em; font-family:Georgia,"Times New Roman",Times,serif; margin:0 0 3px 0; padding-top:15px;}
#main h2{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:bold; color:#476073; margin:0; padding:15px 0 5px 0;}
#main a:link, #main a:visited{color:#000; text-decoration:underline;}
#main a:hover{color:#AEA780;}
#main a.red:link, #main a.red:visited{
}
#main a.red:hover{color:#5d1200;}
#main ul{padding:0 0 0 6px; margin:5px 0 15px 0;}

#main ul li {padding:0 0 0 17px; background:transparent url(/images/star.png) 0 2px no-repeat; margin:0 0 5px 0; list-style:none;  }
#main ol li {padding:0; margin:0 0 5px 0;  }
#main ul li ul li {font-size:1em;}
table.contact th{border-width:0px 0px 3px 0px; padding:3px 3px 3px 3px; border-style:none none solid none; border-color:gray; background-color:#dbd8c6;}
table.contact td{border-width:0px 0px 1px 0px; padding:3px 3px 3px 3px; border-style:none none solid none; border-color:gray;}
#main .footnote{font-size:10px; line-height:100%;}
#main .announce{width:595px; background-color:#dfe6c2; border:6px solid #a6ab8d; padding:10px; margin:20px 0 0 0;}
#main p.notice{background-color:#dfe6c2; font-weight:bold; color:#5d1200;}
#main #rbox { float:right; width:150px;	background-color:#B7C7D2; color:#333333; padding:10px 10px 6px 10px; text-align:right; margin-left:15px; margin-bottom:10px;}
#main #rbox p { font-size:.9em;}
#main #rbox h2 {color:#fff; font-family:Georgia,"Times New Roman",Times,serif; padding-top:0; }
#main #rbox a:link, #main #rbox a:visited{color:#476073; text-decoration:none;}
#main #rbox a:hover{text-decoration:underline;}
#main ul.col_1 {width:270px; float:left; clear:left; background:none; margin-bottom:5px;}
#main ul.col_2 {width:340px; float:left; background:none;margin-bottom:5px;}
#main ul.col_2 li.spcbelow {padding-bottom:25px;}

#main dl {padding-top:0; margin-top:0;}
#main dt {font-weight:bold; padding-bottom:5px; padding-top:15px;}
#main dt .nb {font-weight:normal;}
#main dd p {font-size:1em;}

#content #main p.totop {text-align:right; font-size:.9em; clear:both;}
#content #main p.totop a:link, #content #main p.totop a:visited {color:#000; text-decoration:none;}
#content #main p.totop a:hover{color:#888;}

#main table#camp {width:629px; border-top:1px solid #476073; border-left:1px solid #476073; margin-top:15px;}
#main table#camp td {width:113px; vertical-align:top; text-align:center; padding:3px; border-bottom:1px solid #476073; border-right:1px solid #476073; font-size:10px; vertical-align:top;}
#main table#camp th {text-align:left; vertical-align:top; padding:4px; border-bottom:1px solid #476073; border-right:1px solid #476073; width:66px;} 
#main table#camp td.filled {background-color:#BDCCD7;}
#main table#camp td p {font-size:9px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
#main table#camp th p {font-size:10px; font-weight:bold;}

/* Footer */
#footer{float:left; clear:both; width:868px;  color:#586A78; float:left;}
#footer p{text-align:center; margin:0; padding:20px 30px; font-size:13px; font-weight:bold; text-transform:uppercase; font-family:Georgia,"Times New Roman",Times,serif;}
#footer a:link, #footer a:visited{color:#586A78;}
#footer a:hover{color:#d4b65b;}

p.btmlinks {position:relative; margin:0 auto; width:888px;  padding:0 0 20px 0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-transform:none; color:#860A02;}
p.btmlinks a:link, p.btmlinks a:visited{text-decoration:none;  color:#860A02;}
p.btmlinks a:hover{text-decoration:none;  color:#fff;}

