body { margin: 0px; background: #ffffff; font: normal 12px Arial, sans-serif; line-height: 20px; color: #4D4D50; background: url(/images/homepage/hp_2010_bg_interior.jpg) no-repeat center 0; }

img { border: 0px none; }

a { text-decoration: none; color: #3C8F20; }

a:hover, a.sfhover { text-decoration: underline; }

br.clear { clear: both; width: 100%; line-height: 1px; height: 1px; font-size: 1px; }

#header { position: relative; width: 975px; margin: 0px auto; z-index: 15; padding: 25px 0px 30px 12px; }

#hdr_logo { float: left; margin: 0px; clear: none; }

/** HEADING STYLES **/
h1{ color: #4d4d50; font-size: 25px; line-height: 28px; font-weight: normal; margin: 0px; padding: 0px 0px 5px 0px; }

h2{ color: #4D4D50; font-size: 11px; line-height: 20px; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 5px 0px 9px 15px; background: url(/images/h2_bkg.png) top left no-repeat; }

h3{ color: #3C8F20; font-size: 13px; line-height: 18px; font-weight: normal; width: 100%; border-bottom: 1px solid #dbdbdc; margin: 0px; padding: 0px 0px 5px 0px; }

/** TOPNAV STYLES **/
#topnav{ float: right; }

#dropdown { float: right; margin: 0px; padding: 2px 5px 0px 0px; }

#dropdown li a{ color: #4D4D50; text-transform: uppercase; font-size: 12px; line-height: 12px; font-weight: bold; }

#dropdown li{ display: inline; float: left; list-style: none none; padding: 0px 36px 0px 0px; border-bottom: 4px solid #48A942; margin: 0px 0px 0px 8px; background: url(../images/topnav_arrow.gif) no-repeat 100% 50%; }

#dropdown li:hover{ background-image: url(../images/topnav_arrow_over.gif); }

#dropdown li:hover a{ text-decoration: none; color: #48A942; }

/** MAIN BODY STYLES **/
#full_page{ background: url(/images/homepage/main_bkg_2010.gif) top left repeat-x; width: 100%; min-height: 110px; }

#page_body { width: 975px; position: relative; margin: 0px auto 0px auto; z-index: 10; padding: 17px 0px 0px 12px; background: url(/images/homepage/main_bkg_2010.gif) top left repeat-x; }

#main_col ul{ margin: 0px; padding: 0px 0px 0px 0px; }

#home_content ul{ padding: 0px 0px 0px 15px; margin: 0px; }

#home_content ul li, #main_col ul li{ list-style: none none; background: url(/images/li_bkg.gif) 0px 6px no-repeat; padding: 0px 0px 0px 15px; margin: 0px; }

#left_col { width: 231px; float: left; margin: 0px 0px 0px 0px; font-size: 12px; line-height: 12px; color: #fff; }

#left_col #left_image{ border-bottom: 5px solid #CBDEDC; border-top: 4px solid #CBDEDC; }

#leftnav { width: 246px; margin: 0px 0px 0px -6px; }

#leftnav ul { margin: 0px; padding: 0px; }

#leftnav ul li { list-style: none none; text-align: right; background: url(/images/leftnav_off.png) top left no-repeat; }

#leftnav ul a { color: #484646; display: block; width: 222px; padding: 8px 24px 0px 0px; height: 20px; }

#leftnav ul li a:hover{ color: #3c8f20; text-decoration: none; }

#leftnav ul li:last-child a{ background: url(/images/leftnav_bottom.gif) bottom left no-repeat; padding-bottom: 10px; }

#main_col { width: 705px; float: right; margin: 0px 0px 0px 0px; padding: 35px 0px 70px 0px; border-top: 4px solid #CBDEDC; min-height: 400px;}

#content{ width: 455px; float: left; }

#right_col{ width: 215px; float: right; }

#right_col .marketing_box{ background: #edf3f3; width: 185px; padding: 15px; float: right; margin: 0px 0px 15px 0px; }

	
#footer { width: 975px; border-top: 1px solid #D9D9D9; font-size: 9.5px; line-height: 14px; margin: 0px; min-height: 20px; clear: left; color: #8B8B8D; padding: 5px 0px; }

#footer p{ float: left; padding: 1px 0px 0px 0px; margin: 0px; display: block; }

#page_body .ftr_links { list-style: none; float: left; padding: 0px; font-size: 10px; margin: 0px; }

.t2 .ftr_links{ width: 269px; }

.home .ftr_links{ width: 341px; }

.ftr_links li{ list-style: none; float: left; padding: 0px 6px 0px 0px; margin: 0px; text-transform: uppercase; height: 16px; }

.ftr_links li a{ display: block; height: 16px; float: left; padding: 0px 6px 0px 0px; }

.ftr_links li a:hover, .ftr_links li a.sfhover{ text-decoration: underline; }

/** HOME PAGE STYLES **/
#home_flash { width: 100%; height: 347px; margin: 0px 0px 0px 0px; }

.home_div1{ float: left; width: 647px; padding: 0px 0px 40px 0px; }

.home_div1 p{ padding: 0px; margin: 0px 15px; }

.home_div1 h2{ background: url(/images/h2_bkg2.png) top left no-repeat; }

		
.home_div2{ float: left; width: 325px; padding: 0px 0px 40px 0px; }

.home_div2 p{ padding: 0px; margin: 0px 15px; }



#home #page_body { }

#home_content { width: 100%; }

