/* commented backslash hides from ie5mac \*/ 
html{height:100%;margin:0;padding:0} 
/* end hack */ 
html,body {padding:0;margin:0;font-size: 11px;font-family: arial, sans-serif;background: url(images/linen.jpg) fixed repeat center top;}
body {text-align:left;min-width:980px;height:100%;background: url(images/linen.jpg) fixed repeat center top;}
#wrapper {width:1000px; margin:0 auto;	background: url(images/wrapper-bg.png) repeat-y center top;border-bottom:3px solid #9B986E;}
#outer {width:980px;text-align:left;margin:auto;position:relative;overflow:visible;background: #E8E7DB;}
/* mac hide \*/
* html #outer{width:960px}
/* end hide*/
html>body #outer {height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#inner {width:100%;padding-top:218px;background: #fff;} 
#header {position:absolute;top:0;left:0;width:980px;height:192px;margin: 0;background: transparent url(images/header-bg.png) no-repeat center top;z-index:2;}
#nav {position:absolute;top:0;right:0;margin: 0 0 0.3em;padding: 0;}
#ajaxmenu {position:absolute;top:188px;left:0;width:100%;height:35px;background: url(images/menu-bg.png) repeat-x left;margin: 0 0 0.3em;padding: 0;}
#logo {position:absolute;top:1em;left:-.6em;width:276px;height:178px;text-indent: -5000px;background:  transparent url(images/logo.png) no-repeat center center;}
/* mac hide \*/
* html #outer, * html #header {width:880px}
/* end hide*/
#footer {color: #7B784F;width:980px;clear:both;height:40px;text-align:left;left:0;bottom:0;position: absolute;background: #CBC9AD;}
#footer p {margin-top: 5px;}
#footer p a {text-decoration: none;color: #3366ff;}
* html #footer{margin-bottom:-1px}/* ie rounding bug*/
/* mac hide \*/
* html #footer {/*only ie gets this style*/height:40px;/* for ie*/}
/* end hide*/div,p  {margin-top:0px;}/*clear top margin for mozilla*/
#right {width:230px;float:right;border-top: 1px #eee;border-right: 1px #eee;border-bottom: 1px #eee;border-left: 1px dotted #eee;margin: 0;padding: 5px;background:transparent;text-align:center;}
#right-inner {width: 225px;margin: 1em auto;padding: 0;background:transparent;}
#right-inner h2 {display:block;font: italic normal 22px "Times New Roman", Times, serif;color: #fff;background: transparent url(images/sidebox-title-bg.png) no-repeat center top;width:212px; height:39px;margin:.2em auto;padding-top:7px;}
#right-inner .object{margin-left:-50px;z-index:5000;}
#right .sidebox {display:block;width:225px;height:260px;padding-top:5px;margin-top:0;margin-bottom: .5em;margin-left: 0;margin-right:0; background: transparent url(images/sidebox-bg.png) no-repeat center top;}
#right .sidebox h2 {display:block;font: italic normal 22px "Times New Roman", Times, serif;color: #fff;background: transparent url(images/sidebox-title-bg.png) no-repeat center top;width:212px;height:39px;margin: .2em auto;padding-top:7px;}
#right .sidebox ul li{margin-bottom: 0.5em;font-size: 100%;line-height: 1.4em;background: url(images/bullet-orange.png) no-repeat left center;padding-left: 15px;list-style: none;font-weight: normal;text-align:left;margin: .5em -2em .5em;}
#right .sidebox p {text-align:justify;display:block;width:195px;padding:5px;margin: .2em auto;font: normal 105%/1.3em arial, sans-serif;color: #A6A173;}
#right .sidebox .web20 {width:225px;height:100px;vertical-align: top;margin: 0 auto;margin-top: 1.5em;}
#right .sidebox .web20 img {margin:7px;}
#right .sidebox .web20 form {margin:0 auto;}
#left {position:relative;width:725px;float:left;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:0;margin:0;vertical-align: top;}
#left-inner{margin-top: .5em;}
#left-wide {position:relative;width:950px;float:left;padding-left: 20px;vertical-align: top;background:#f7f7f7;}
#leftwide-inner {padding: 10px;margin:0 auto;}
#clearfooter {width:100%;height:40px;clear:both;} /* to clear footer */
html>body #minHeight{float:left;width:0px;height:100%;} /*safari wrapper */
#content {padding: 5px;z-index:1;text-align:left;}
#left h1 .pagetitle {font-size: 220%;color: #A6A173;font-style: italic;font-weight: normal;margin-top: 1em;font-family:Times New Roman, Times, serif;}
h2 {font-family:Times New Roman, Times, serif;font-size: 175%;font-weight:lighter;color: #E36620;line-height: 24px;margin-bottom: .3em;}
h3 {font-size: 140%;color: #444;line-height: 24px;margin-bottom: .3em;}
#content h1 {text-align:center;font-family:Times New Roman, Times, serif;font-size: 220%;font-weight:lighter;font-style: italic;color: #A6A173;line-height: 24px;margin-bottom: .3em;}
#content h1 .pagetitle {text-align:center;font-family:Times New Roman, Times, serif;font-size: 220%;font-weight:lighter;font-style: italic;color: #A6A173;line-height: 24px;margin-bottom: .3em;}
#content h2 {text-align:left;font-family:Times New Roman, Times, serif;font-size: 175%;font-weight:lighter;color: #E36620;line-height: 24px;margin-bottom: .3em;}
#content h3 {text-align:left;font-size: 140%;color: #444;line-height: 24px;margin-bottom: .3em;}
#content h3 a {color: #0066ff;text-decoration:none;}
#content h3 a:hover {color: #0099ff;text-decoration:underline;}
h3#post-  {font-size: 135%;color: #D35211;padding-left: 0px;margin-top: .2em;}
#content p {font-size: 120%;color: #908C5F;;line-height: 1.5em;_line-height: 16px;text-align: justify;font-weight: normal;padding-left: 10px;}
#content p a {color: #0033FF;text-decoration:none;}
#content p a:hover {color: #0066ff;text-decoration:underline;}
#content ul li{text-align:left;margin-bottom: 0.5em;font-size: 100%;line-height: 1.4em;background: url(images/bullet-orange.png) no-repeat left center;padding-left: 20px;margin-left: 0;list-style: none; color:#7E7C59;font-weight: bold;}
#content ol li{text-align:left;margin-bottom: 0.5em;font-size: 105%;line-height: 1.3em;padding-left: 5px; color: #7E7C59;}
#formwrap {width: 301px;height: 250px;margin: 0;padding: 10 0 0;text-align:center;float:right;display: block;position: relative;}
#formwrap .spacer{height:100px;}
#form {width: 285px;margin: 0 auto;padding: 3px;margin-top:1em;}
input.entryzip {width:200px;height:21px;padding: 2px;border: 1px groove #f2f2f2;font-weight: bold;font-size: 14px;color: blue;text-align:center;float:left;cursor: text;}
.gobutton {float:right;margin-top:-3px;padding: 0;}
#footer p {padding: 8px;}
.FSF_searchResults {font-size: 12px;color: #444444;line-height: 18px;_line-height: 16px;}
.FSF_extract {font-size: 12px;color: #444444;line-height: 18px;_line-height: 16px;}
.FSF_resultLink {color: #618200;}
.FSF_extract {font-size: 12px;color: #444444;line-height: 18px;_line-height: 16px;}
.highlight {font-size: 12px;background-color: #f2f2f2;color: #FFFF00;font-weight: bold;line-height: 18px;_line-height: 16px;}
img {border: none;}
.LIn_shortMode {list-style-type: none;margin: 0;padding: 0;}
.LIn_desc {display: none;}
.LIn_date {font-style: italic;margin-left: 5px;}
#content a, #sidebar a {color: #0033ff;text-decoration: none;}
#content a:hover, #sidebar a:hover {color: #0066ff;text-decoration: underline;}

/* CUSTOM STYLES */
#staff-profiles-box {display:block;width:275px;height:230px;float:right;display:block;text-align:left;background: url(images/our-staff-box-bg.png) no-repeat center top;margin:10px;padding:5px;padding-top:6em;}
#staff-profiles-box ul li{margin-bottom: 0.5em;font-size: 100%;background: url(images/bullet-orange.png) no-repeat left center;padding-left: 15px;list-style: none;font-weight: normal;text-align:left;margin: .5em -2em .5em;}
#staff-profiles-box li {margin:0;}
#staff-profiles-box li a {font-size: 110%; line-height:2em; color: #0033ff;text-decoration:none;font-weight:bold;}
#staff-profiles-box li a:hover {color: #0066ff;text-decoration:underline;}
#staff-profiles-box li .position {font-size: 88%;font-style: italic;color: #555;font-weight:normal;}
#listbox {width:650px;margin: .5em auto;}
#listbox .left {float:left; width:48%;height:auto; margin-bottom:3em;padding:.5em; background:#f7f7f7;border:dotted 1px #dddddd; overflow:visible;}
#listbox .right {float:right; width:48%; height:auto; margin-bottom:3em; padding:.5em; background:#f7f7f7;border:dotted 1px #dddddd; overflow:visible;}
#listbox  a {font-size: 100%; color:#0033ff;margin-bottom:0;font-weight:bold;}
#listbox  a:hover {color:#3366ff;}
#links-box {width:940px;}
#links-box .left {float:left; width:48%;height:auto; margin-bottom:3em;padding:.5em; background:#f7f7f7;border:dotted 1px #dddddd; overflow:visible;}
#links-box .right {float:right; width:48%; height:auto; margin-bottom:3em; padding:.5em; background:#f7f7f7;border:dotted 1px #dddddd; overflow:visible;}
#links-box h2{font-size: 200%; color:#C94603;}
#links-box h3{font-size: 125%; color:#908C5F;margin-bottom:0;padding-left:1em;font-weight:normal;}
#links-box  h3 a {font-size: 100%; color:#0033ff;margin-bottom:0;font-weight:bold;}
#links-box  h3 a:hover {color:#3366ff;}
#links-box  .phone {color:#656343;}
#left .flashbanner{float:right;display:block;width:445px;height:260px;margin:.5em 0;padding:0;background:transparent;}
#left .intro {float:left;text-align:left;display:block; width:255px;height:260px;margin:.5em 0;padding:5px;background: url(images/introbox-bg.png) no-repeat center top;}
#left .intro h1 {font: italic lighter 190% "Times New Roman", Times, serif;color: #A4A072;margin:.2em;margin-left:.4em;}
#left .intro p {text-align: justify;font: normal 113%/1.4em "arial", helvetica, sans-serif;color: #7B784F;margin: 0 1em;}
#left .intro .about-us {display:block;width:105; height:35;float:right;margin:.2em;}

#content .calculator {width:600px;height:auto;margin:.5em auto;padding:5px;background: #A6A173;border:1px solid #7E7C59;text-align:left;color:#fff;font: 115% arial;font-weight:bold;}



