img { border:0px none transparent; }

a { cursor:pointer; }

html, body, #centerTable {
	margin: 0px auto;
	padding: 0px;
	height: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

body { background-color:#2A1301; }

a, a:link, a:visited { color:#5C661F; text-decoration:underline; }
a:active, a:hover { color:#87A200; }

h1 { font:18px Arial; color:#2A1301; margin:10px 0px; padding:0px; }
h2 { font:bold 12px Arial; color:#2A1301; margin:0px; padding:0px; }
p { font:12px Arial; color:#2A1301; margin-top:0px; margin-bottom:12px; }

p span {
    float: left;
    margin-left: 12px;
}

p span.nomargin {
    margin-left: 0;
}


ul li { margin-bottom:8px; }
ul.noPadding li { margin-bottom:2px; }

.divider { height:1px; background-color:#D8D8D5; margin:5px 0px 12px 0px; }

#centerTable { position:relative; width:990px; vertical-align:middle; border:none; text-align:left; }

.site { position:relative; width:990px; text-align:left; margin:0 auto; }
.subpage { padding:20px 0px; }

#header { position:relative; width:990px; height:202px; background-color:#FFF; }
#header div { position:absolute; }
#header .logo { top:61px; left:54px; }
#header .watermark { top:0px; right:0px; width:410px; height:202px; background:url(images/watermark.gif) no-repeat; }
#header .watermark img { position:absolute; top:157px; right:18px; }
.home #header .watermark { background:url(images/watermark_home.gif) no-repeat; }

#homeMiddle { height:222px; border-bottom:1px solid #FFF; }
#homeMiddle .nav	{ float:left; width:183px; height:207px; background-color:#5C661F; border-right:1px solid #FFF; }
#homeMiddle .slideshow	{ float:left; width:308px; height:222px; background-color:#FFFFFF; border-right:1px solid #FFF; }
#homeMiddle .splash 	{ float:left; width:497px; height:222px; background-color:#D0E176; }

.nav { width:183px; height:205px; background-color:#5C661F; font:12px Arial; color:#FFF; line-height:20px; padding-top:15px; }

.nav .btn, .nav .btnOver { 
height:18px; 
padding-left:35px; 
margin-bottom:5px; 
}

.nav .btn	{ background:url(images/nav_bg.gif) no-repeat; }
.nav .btnOver	{ background:url(images/nav_bg.gif) no-repeat 0px -20px #D0E176; text-decoration:none; cursor:pointer; color:#525759; font-weight:bold; }

.subnav { margin:20px 6px; font:12px Arial; color:#525759; line-height:20px; }
.subnav .divider { height:1px; background-color:#BACB60; margin:2px 0px; }

.subnav .btn, .subnav .btnOver { padding-left:30px; background:url(images/subnav_bullet1.gif) no-repeat; }
.subnav .btnOver { font-weight:bold; cursor:pointer; }
.subnav .current { font-weight:bold; background:url(images/subnav_bullet2.gif) no-repeat #BACB60; }

.subnav .btn2, .subnav .btn2Over { height:20px; padding-left:40px; background:url(images/subnav_bullet1.gif) 14px 0px no-repeat; }
.subnav .btn2Over { font-weight:bold; cursor:pointer; }

#homeBottom { height:275px; }
#homeBottom .leftCol  { float:left; width:183px; height:275px; background-color:#C1D1E3; border-right:1px solid #FFF; }
#homeBottom .rightCol { float:left; width:806px; height:275px; background-color:#EFEFED; }
#homeBottom .rightCol .promo { background-color:#5C661F; padding:8px; text-align:center; font:14px Arial; color:#FFF; text-transform:uppercase; }
#homeBottom .rightCol .intro { padding:15px 30px 8px 30px; font:12px Arial; color:#2A1301; line-height:17px; }
#homeBottom .rightCol .phone { font:bold 14px Arial; color:#5C661F; text-align:right; margin-right:190px; }

#main { background:url(images/bg.gif) repeat-y; }
#main .leftCol   { float:left; width:183px; }
#main .middleCol { float:left; width:183px; }
#main .rightCol  { float:left; width:584px; padding:10px 20px 30px 18px; }

#main .leftCol .nav { border-bottom:1px solid #FFF; }
#main .leftCol .photo { border-bottom:1px solid #FFF; }

.docLinks img { margin:2px 10px 4px 2px; vertical-align:middle; }
.docLinks p { margin-bottom:10px; }

.floatLeft  { float:left; }
.floatRight { float:right; }

div.clear_bottom { clear:both; height:1px; font-size:2px; background-color:#2A1301; }
div.clear_sm	{ clear:both; height:1px;  font-size:2px; }
div.clear 	{ clear:both; height:15px; font-size:2px; }

.promo a, .promo a:link, .promo a:visited { font:14px Arial; color:#FFF; text-transform:uppercase; text-decoration:underline; }
.promo a:active, .promo a:hover { font:14px Arial; color:#BACB60; text-transform:uppercase; }

.blogLink { background-color:#D4DFEB; padding:16px 0px; height:16px; }
.blogLink a, .blogLink a:link, .blogLink a:visited { font:bold 12px Arial; color:#525759; text-decoration:none; padding-left:7px; line-height:14px; }
.blogLink a:hover, .blogLink a:active { color:#525759; text-decoration:underline; }

