
body { background-color: #e2e4d7; background-image: url("../images/fade_top.gif"); background-repeat: repeat-x; margin: 0; padding: 0 }
#wrapper  { margin: 12px auto; width: 796px }
#top    { background-image: url("../images/main_top.gif"); background-repeat: no-repeat; width: 796px; height: 8px; overflow: hidden; vertical-align: bottom }
#main { background-image: url("../images/main_back.gif"); background-repeat: repeat-y; width: 796px; overflow: hidden }
#header { background-image: url("../images/header_back.gif"); background-repeat: no-repeat; width: 796px; height: 262px }
#nav { margin-right: 8px; margin-left: 8px; width: 780px; height: 60px }
#nav ul { list-style-type: none; margin: 0; padding: 0; width: 780px }
#nav li { float: left }
#nav li a { display: block; padding-top: 60px; height: 0; overflow: hidden }
#nav li#home { background-image: url("../images/nav_home_bt.gif"); background-repeat: no-repeat; width: 95px }
#nav li#home a:hover { background-image: url("../images/nav_home_sbt.gif"); background-repeat: no-repeat }
#nav li#about { background-image: url("../images/nav_about_bt.gif"); background-repeat: no-repeat; width: 107px }
#nav li#about a:hover { background-image: url("../images/nav_about_sbt.gif"); background-repeat: no-repeat }
#nav li#services { background-image: url("../images/nav_services_bt.gif"); background-repeat: no-repeat; width: 110px }
#nav li#services a:hover { background-image: url("../images/nav_services_sbt.gif"); background-repeat: no-repeat }
#nav li#articles { background-image: url("../images/nav_articles_bt.gif"); background-repeat: no-repeat; width: 135px }
#nav li#articles a:hover { background-image: url("../images/nav_articles_sbt.gif"); background-repeat: no-repeat }
#nav li#resource { background-image: url("../images/nav_resource_bt.gif"); background-repeat: no-repeat; width: 115px }
#nav li#resource a:hover { background-image: url("../images/nav_resource_sbt.gif"); background-repeat: no-repeat }
#nav li#case { background-image: url("../images/nav_case_bt.gif"); background-repeat: no-repeat; width: 112px }
#nav li#case a:hover { background-image: url("../images/nav_case_sbt.gif"); background-repeat: no-repeat }
#nav li#contact { background-image: url("../images/nav_contact_bt.gif"); background-repeat: no-repeat; width: 106px }
#nav li#contact a:hover { background-image: url("../images/nav_contact_sbt.gif"); background-repeat: no-repeat }
#banner { margin-right: 8px; margin-left: 8px; width: 780px; height: 202px; overflow: hidden }
#bannerLeft   { background-image: url("../images/banner_logo.gif"); background-repeat: no-repeat; position: relative; width: 316px; height: 202px; float: left }
#searchBox   { position: absolute; top: 149px; width: 316px; height: 53px }
#searchField     { margin: 0; padding: 0; width: 196px; vertical-align: middle }
#searchButton   { margin: 0 0 0 6px; padding: 0; vertical-align: middle }
#bannerRight { background-image: url("../images/banner_photo.jpg"); background-repeat: no-repeat; width: 464px; height: 202px; float: right }
#body      { margin-right: 8px; margin-left: 8px; padding: 0; width: 780px; overflow: hidden }
#bodyLeft   { background-color: #ebede2; display: inline; margin: 32px; padding: 24px; width: 204px; float: left }
#bodyLeft h2       { color: #9ea374; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 }
#bodyLeft p    { color: #666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 16px 0 0 }
#bodyLeft a { color: #006f3c; text-decoration: none }
#bodyLeft a:hover { text-decoration: underline }
#bodyLeft ul     { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: none; margin-left: 0; padding-left: 0 }
#bodyLeft li  { display: inline }
#bodyLeft li a           { color: #666; text-decoration: none; display: block; padding: 6px; border-bottom: 1px solid #d1d1c8 }
#bodyLeft li a:hover      { text-decoration: none; background-color: #dbded3 }
#bodyLeft li.current { font-weight: bold }
#bodyLeft #archiveLink p  { color: #006f3c; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }
#bodyRight    { display: inline; margin: 32px 32px 48px; width: 400px; float: right }
#bodyRight h1   { color: #9ea374; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 28px; margin: 0 }
#bodyRight h2        { color: #9ea374; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif }
#bodyRight h3  { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px }
#bodyRight h4  { color: #666; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px }
#bodyRight p, #bodyRight td  { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; margin: 16px 0 0 }
#bodyRight p a, #bodyRight li a, #bodyRight h3 a  { color: #006f3c; text-decoration: none }
#bodyRight p a:hover, #bodyRight li a:hover, #bodyRight h3 a:hover { text-decoration: underline }
#bodyRight li   { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; list-style-type: square }
#bodyRight #resources, #bodyRight #articles, #bodyRight #news  { margin-top: 20px }
#bodyRight #resources h3, #bodyRight #articles h3, #bodyRight #news h3    { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; background-image: url("../images/news_bullet.gif"); background-repeat: no-repeat; margin: 0 0 10px; padding: 0 0 0 20px }
#bodyRight p.finePrint  { font-size: 9px; line-height: 14px }
.textField  { width: 100% }
#bottom    { background-image: url("../images/main_btm_tagline.gif"); width: 796px; height: 64px; overflow: hidden }
#copyright   { color: #95978a; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin-right: 16px; margin-left: 16px }