/******************** RESET
*/
@import "reset.css";
/******************** GLOBAL
*/
body {
	background:#EBE7D7 url(../images/bg.gif) repeat-x scroll center top;
	font-family:Arial, Helvetica, sans-serif;
}
#container {
	margin:auto;
	position: relative;
	width:964px;
	overflow: hidden;
}
h1 {
	color:#8BC953;
	font-size:1.5em;
}
h2, h3, p {
	color:#66665D;
}
h2 {
	font-size:1em;
}
h3 {
	font-size:0.875em;
}
h4, a {
	color:#8BC953;
}
h4 {
	font-size:0.75em;
}
p {
	font-size:0.75em;
}
a {
	text-decoration:none;
}
a:hover {
	color:#000000;
}
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
}
.subscribe {
	background:transparent url(../images/btn_subscribe.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	height:25px;
	width:106px;
}
/******************** HEADER
*/
#header {
	height:83px;
	position:relative;
	width:964px;
}
#header .logo {
	left:9px;
	position:absolute;
	top:6px;
}
#header ul {
	background:transparent url(../images/top_menu_bg.gif) no-repeat scroll left top;
	height:32px;
	position:absolute;
	right:189px;
	top:0;
	width:312px;
}
#header li {
	float:left;
	font-size:0.625em;
	text-align:center;
}
#header li a {
	background:transparent url(../images/top_menu_separator.gif) no-repeat scroll right center;
	color:#5F5F5F;
	display:block;
	height:23px;
	padding-top:9px;
}
#header li a:hover {
	color:#000000;
}
#header li a.products {
	width:62px;
}
#header li a.education {
	padding-right:1px;
	width:95px;
}
#header li a.corporate {
	padding-right:1px;
	width:63px;
}
#header li a.contact {
	background:transparent none repeat scroll 0 0;
	width:67px;
}
#header .search {
	background:transparent url(../images/search_bg.gif) no-repeat scroll left bottom;
	height:24px;
	position:absolute;
	right:1px;
	top:4px;
	width:176px;
}
#header .search h2 {
	position:absolute;
	top:25px;
	right:0;
	font: 0.75em Arial, Helvetica, Garuda, sans-serif;
	color: #78b048;
}
#header #search {
	border:0 none;
	font-size:0.7em;
	height:17px;
	position:absolute;
	right:59px;
	top:4px;
	width:108px;
}
#header #go {
	background:transparent url(../images/btn_go.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	height:17px;
	position:absolute;
	right:4px;
	top:4px;
	width:47px;
}
#header h3 {
	background: url(../images/telephone.gif) 0 0 no-repeat;
	font-size:0.625em;
	line-height: 13px;
	padding-left: 20px;
	position: absolute;
	top: 35px;
	right: 0;
}
/******************** NAV
*/
#nav {
	background:transparent url(../images/nav_bg.gif) no-repeat scroll center top;
	height:39px;
	position:relative;
	width:964px;
	z-index:999;
}
#navMenu {
	left:3px;
	top:3px;
	z-index:999;
}
#navMenu, #navMenu ul {
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
}
#navMenu li.separator {
	background: url(../images/nav_separator.gif) 0 0 no-repeat;
	height: 33px;
	width: 2px;
}
#navMenu li:hover, #navMenu li.active {
	background: url(../images/nav_hover.gif) 0 0 repeat-x;
}
#navMenu a {
	background-image:url(../images/nav_arrow.gif);
	background-repeat:no-repeat;
	color:#5F5F5F;
	display:block;
	font-size:0.75em;
	font-weight:bold;
	height:18px;
	padding:10px 15px 5px;
	text-align:center;
	text-decoration:none;
}
#navMenu a:hover, #navMenu a.active {
	background-image:url(../images/nav_arrow_hover.gif);
	text-decoration:none;
}
* html #navMenu a:hover, * html #navMenu a.active {
	background-image:url(../images/nav_arrow_hover.gif);
}
#navMenu a.weatherization {
	background-position:236px 13px;
	width:231px;
}
#navMenu a.homeowners {
	background-position:109px 13px;
	width:104px;
}
#navMenu a.retailers {
	background-position:134px 13px;
	width:130px;
}
#navMenu a.contractors {
	background-position:150px 13px;
	width:146px;
}
#navMenu a.architects {
	background-position:189px 13px;
	width:189px;
}
#navMenu li {
	float:left;
	position:relative;
}
#navMenu ul {
	position:absolute;
	top:33px;
	width:200px;
}
#navMenu li ul a {
	background:#cccccc url(../images/dropdown_arrow.gif) no-repeat scroll 7px center;
	float:left;
	height:auto;
	padding:7px 15px 7px 25px;
	text-align:left;
	width:150px;
}
#navMenu li ul a:hover, #navMenu li ul a.active {
	background: #ececec url(../images/nav_arrow_hover.gif) 9px center no-repeat;
}
#navMenu ul ul {
	top:auto;
}
#navMenu li ul ul {
	left:190px;
}
#navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li:hover ul ul ul ul {
	display:none;
}
#navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li li li li:hover ul {
	display:block;
}
#navMenu li ul .bottom {
	display:block;
	float:left;
	height:4px;
	width:190px;
}
#navMenu li ul .bottom .first {
	background-color:#cccccc;
	height:1px;
	margin:0 1px;
	width:99%;
}
#navMenu li ul .bottom .second {
	background-color:#cccccc;
	height:1px;
	margin:0 1px;
	width:99%;
}
#navMenu li ul .bottom .third {
	background-color:#cccccc;
	height:1px;
	margin:0 2px;
	width:98%;
}
* html #navMenu li ul .bottom {
	display:none;
}
/******************** MAST
*/
#mast {
	background:transparent url(../images/mast_bg.gif) no-repeat scroll center top;
	height:382px;
	margin-top:8px;
	position:relative;
	width:964px;
}
#mast .tab {
	height:382px;
	position:relative;
	width:964px;
}
#mast .flash {
	height:209px;
	left:11px;
	padding: 36px 38px;
	position:absolute;
	top:11px;
	width:9866px;
}
#mast .content {
	height: auto;
	margin-bottom: 10px;
	width: 504px;
}
#mast .top {
	background: url(../images/mast_content_top.png) 0 0 no-repeat;
	height: 5px;
	overflow: hidden;
	width: 504px;
}
#mast .mid {
	background: url(../images/mast_content_mid.png) 0 0 repeat-y;
	height: auto;
	overflow: hidden;
	padding: 9px;
	width: 486px;
}
#mast .bottom {
	background: url(../images/mast_content_bottom.png) 0 0 no-repeat;
	height: 5px;
	overflow: hidden;
	width: 504px;
}
#mast h1.click {
	font-size: 0.80em;
}
#mast h1.click a {
	background: url(../images/btn_click_get_started.png) 0 0 no-repeat;
	border: 0;
	color: #FFF;
	cursor: pointer;
	display: block;
	height: 17px;
	margin-top: 20px;
	width: 226px;
	padding: 13px 11px;
}
* html #mast .click {
	background: url(../images/btn_click_get_started.gif) 0 0 no-repeat;
}
#mast ul {
	bottom:32px;
	left:2px;
	position:absolute;
}
#mast li {
	float:left;
}
#mast li a {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:48px;
	text-indent:-9999px;
}
#mast li a.weatherization {
	background-image:url(../images/tab_weatherization_assistance_program.gif);
	width:253px;
}
#mast li a.homeowners {
	background-image:url(../images/tab_home_owners.gif);
	width:181px;
}
#mast li a.retailers {
	background-image:url(../images/tab_retailers.gif);
	width:162px;
}
#mast li a.contractors {
	background-image:url(../images/tab_contractors_builders.gif);
	width:182px;
}
#mast li a.architects {
	background-image:url(../images/tab_architects_officials.gif);
	width:182px;
}
#mast li a.active, #mast li a:hover {
	background-position:left bottom;
}
/******************** NEWS
*/
#news {
	background:transparent url(../images/news_bg.gif) repeat-y scroll center top;
	width:964px;
}
#news .content {
	background:transparent url(../images/news_top_bg.gif) no-repeat scroll center top;
	min-height:25px;
	height:25px;
	overflow:hidden;
	padding:12px 13px 0;
	position:relative;
	width:938px;
}
#news .prev, #news .next {
	border:0 none;
	cursor:pointer;
	float:left;
	height:25px;
	position:relative;
	width:56px;
}
#news .prev {
	background:transparent url(../images/btn_prev.gif) no-repeat scroll left top;
}
#news .next {
	background:transparent url(../images/btn_next.gif) no-repeat scroll left top;
	margin-left:8px;
}
#news p {
	color:#787878;
	float:left;
	font-size:0.75em;
	font-weight:bold;
	line-height:1.3em;
	margin:5px 18px 0;
	position:relative;
	text-align:justify;
	width:676px;
}
#news p a {
	/*color:#8AC953;*/
color:#787878;
	text-decoration:none;
}
#news p span {
	color:#8AC953;
}
#news .subscribe {
	position:absolute;
	right:13px;
	top:12px;
}
#news .bottom {
	background:transparent url(../images/news_bottom_bg.gif) no-repeat scroll center top;
	height:38px;
	width:964px;
}
#loadingdiv {
	left:465px;
	position:absolute;
	top:15px;
}
/******************** PRODUCt
*/
#product {
	background:transparent url(../images/product_bg.gif) repeat-y scroll center top;
	position:relative;
	width:964px;
}
#product .frog {
	left:0;
	position:absolute;
	top:-9px;
	z-index:999;
}
#product .content {
	background:transparent url(../images/product_top_bg.gif) no-repeat scroll center top;
	overflow:hidden;
	position:relative;
	width:964px;
}
#product div.left {
	float:left;
	min-height:207px;
	padding:15px 20px 5px 119px;
	position:relative;
	width:336px;
	overflow:hidden;
}
#product div.right {
	float:left;
	min-height:205px;
	padding:17px 20px 25px 24px;
	position:relative;
	width:425px;
	overflow:hidden;
	height:auto;
}/*
* html #product div.left, * html #product div.right {
	height:207px;
}*/
#product h2 {
	color:#8AC953;
	font-size:0.875em;
	line-height:1.3em;
	margin-bottom:8px;
}
#product p, #product li {
	color:#66665D;
	font-size:0.75em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:10px;
}
#product li {
	list-style-image:url(../images/check.gif);
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:2px;
	margin-left:20px;
}
* html #product li {
	padding-left:10px;
}
#product a.button {
	background: url(../images/btn_mid.gif) 0 0 repeat-x;
	display: inline-block;
	height: 20px;
	padding: 8px 0 5px 10px;
	color: #FFF;
	font: bold .9em Arial;
	position: relative;
	overflow: hidden;
	width: auto;
}
#product a.button span.left {
	display: block;
	background: url(../images/btn_left.gif) 0 0 no-repeat;
	height:33px;
	width: 8px;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#product a.button span.right {
	display: block;
	background: url(../images/btn_right.gif) 0 0 no-repeat;
	height: 33px;
	width: 34px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}
#product .bottom {
	background: url(../images/product_bottom_bg.gif) center top no-repeat;
	height: 42px;
	width: 964px;
}
/******************** INNER MAST
*/
#innerMast {
	background:transparent url(../images/inner_mast_bg.gif) no-repeat scroll center top;
	height:267px;
	margin-top:8px;
	position:relative;
	width:964px;
}
#innerMast .flash {
	background:transparent url(../images/inner_flash_bg.gif) no-repeat scroll center top;
	height:210px;
	left:11px;
	position:absolute;
	top:11px;
	width:942px;
}
/******************** CONTENT
*/
#content {
	background:transparent url(../images/content_bg.gif) repeat-y scroll center top;
	position:relative;
	width:964px;
}
#content .wrapper {
	background:transparent url(../images/content_top_bg.gif) no-repeat scroll center top;
	height:auto;
	overflow:hidden;
	padding:25px;
	width:914px;
}
#content #mainContent {
	float:left;
	margin:0 0 20px 11px;
	position:relative;
	width:640px;
}
#content #mainContent ol  {
	list-style: decimal;
}
#content #mainContent ul  {
	list-style: disc;
}
#content #mainContent h3 {
	font-size:0.875em;
	font-weight:bold;
	color:#666666;
}
#content h1 {
	color:#8BC953;
	padding-bottom:0.75em;
}
#content h3 {
	color:#8BC953;
}
#content p {
	line-height:1.5em;
	padding-bottom:1.25em;
}
#content li {
	color:#66665D;
	font-size:0.75em;
	line-height:1.5em;
}
#content li li {
	font-size:1em;
}
#content li li li {
	font-size:1em;
}
#content .arrow {
	margin:4px 0 19px;
}
#content .arrow li {
	background:transparent url(../images/list_arrow.gif) no-repeat scroll left 10px;
	color:#66665D;
	font-size:0.75em;
	margin-left:13px;
	padding:4px 0 4px 10px;
}
#content ul {
	margin:0 0 20px 25px;
}
#content ol {
	margin:0 0 20px 25px;
}
#content ol .title {
	color:#8BC953;
	font-weight:bold;
}
#content p .pdf {
	background:transparent url(../images/icon_pdf.gif) no-repeat scroll right center;
	color:#8AC953;
	display:inline-block;
	padding-right:20px;
}
#content p .pdf:hover {
	color:#000000;
}
#content ul.disc {
	margin:5px 0 15px;
}
#content ul.disc li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:35px;
}
#content .center {
	margin:auto;
	text-align:center;
}
#content .text_white {
	color: #fff;
}
#content .text_black {
	color: #000;
}
/******************** RESOURCE
*/
.resource li {
	background-position:left center;
	background-repeat:no-repeat;
	font-size:0.7em;
	font-weight:bold;
	list-style: none;
	padding:5px 0 5px 20px;
}
.resource li a {
	color:#8AC953;
}
.resource li a:hover {
	color:#000000;
	text-decoration:none;
}
.resource li.pdf {
	background-image:url(../images/icon_pdf.gif);
}
.resource li.url {
	background-image:url(../images/icon_url.gif);
}
.resource li.video {
	background-image:url(../images/icon_video.gif);
}
.resource li.doc {
	background-image:url(../images/icon_doc.gif);
}
#content .bottom {
	background:transparent url(../images/content_bottom_bg.gif) no-repeat scroll center top;
	height:43px;
	width:964px;
}
/******************** SIDE CONTENT
*/
#content #sideContent {
	float:right;
	margin:0 12px 0 0;
	position:relative;
	width:212px;
}
#content #sideContent h2.recycle a {
	background:transparent url(../images/recycling_program.gif) no-repeat scroll center top;
	display:block;
	height:54px;
	margin-bottom:15px;
	text-indent:-9999px;
	width:212px;
}
#content #sideContent .linkBox {
	width:212px;
}
#content #sideContent .linkBox h2 {
	background:transparent url(../images/linkbox_top.gif) no-repeat scroll center top;
	height:27px;
	padding:11px 0 0 15px;
	width:197px;
}
#content #sideContent .linkBox .content {
	background-color:#F5F5F5;
	border-left:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	padding:11px 8px 5px;
	width:194px;
}
#content #sideContent .linkBox h3 {
	color:#66665D;
	padding:0 4px;
}
#content #sideContent .linkBox ul {
	margin:5px 0 15px;
}
#content #sideContent .linkBox li {
	font-size:0.7em;
	font-weight:bold;
}
#content #sideContent .linkBox li .nochild {
	background:transparent url(../images/icon_foward.gif) no-repeat scroll 10px 7px;
	color:#8AC953;
	display:block;
	padding:3px 0 3px 25px;
	text-decoration:none;
}
#content #sideContent .linkBox li .parent {
	background:transparent url(../images/icon_down.gif) no-repeat scroll 10px 7px;
	color:#8AC953;
	background-color:#D0D0D0;
	display:block;
	padding:3px 0 3px 25px;
	text-decoration:none;
}
#content #sideContent .linkBox li .child {
	background:transparent url(../images/list_arrow.gif) no-repeat scroll 10px 7px;
	color:#8AC953;
	background-color:#E5E5E5;
	display:block;
	padding:3px 0 3px 25px;
	text-decoration:none;
}
#content #sideContent .linkBox li a:hover, #content #sideContent .linkBox li a.active {
	background-color:#DEDEDE;
}
#content #sideContent .linkBox .bottom {
	background:transparent url(../images/linkbox_bottom.gif) repeat-y scroll center top;
	height:7px;
	overflow:hidden;
	width:212px;
}
#content #sideContent .directions {
	margin-top:11px;
}
#content #mainContent .quicklink {
	float:right;
	margin:0 0 10px 20px;
	width:180px;
}
#content #mainContent .quicklink h2 {
	background:transparent url(../images/quicklink_top_bg.gif) no-repeat scroll center top;
	font-size:0.75em;
	height:22px;
	padding:8px 0 0 10px;
	width:170px;
}
#content #mainContent .quicklink .content {
	background-color:#FFFFFF;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	width:178px;
}
#content #mainContent .quicklink ul {
	margin-left:10px;
	padding-top:5px;
}
#content #mainContent .quicklink li {
	background:transparent url(../images/list_arrow.gif) no-repeat scroll left 6px;
	font-size:0.7em;
	list-style:none;
	padding-left:10px;
}
#content #mainContent .quicklink li a {
	color:#8AC953;
	padding:3px 0;
	text-decoration:none;
}
#content #mainContent .quicklink li a:hover {
	color:#000000;
}
#content #mainContent .quicklink .bottom {
	background:transparent url(../images/quicklink_bottom_bg.gif) repeat-y scroll center top;
	height:12px;
	width:180px;
}
/******************** DATA DOWNLOAD
*/
#dataDownload {
	background:transparent url(../images/data_download_bg.gif) repeat-y scroll center top;
	margin:30px 0 0;
	width:558px;
}
#dataDownload .content {
	background:transparent url(../images/data_download_top_bg.gif) no-repeat scroll center top;
	min-height:97px;
	overflow:hidden;
	width:558px;
}
#dataDownload .content #resources {
	float:left;
	overflow:hidden;
	padding:13px 11px;
	position:relative;
	width:139px;
}
#dataDownload .content #resources ul {
	list-style:none;
}
#dataDownload .content #popular ul {
	list-style:none;
}
#dataDownload .content #coverage ul {
	list-style:none;
}
#dataDownload .content #popular {
	float:left;
	padding:11px 6px 5px 20px;
	position:relative;
	width:180px;
}
#dataDownload .content #coverage {
	float:left;
	padding:11px 5px 5px 13px;
	position:relative;
	width:172px;
}
#dataDownload .content ul {
	margin-top:5px;
	list-style:none;
}
#dataDownload .content li {
	font-size:0.7em;
	font-weight:100;
}
#content #mainContent #dataDownload .bottom {
	background:transparent url(../images/data_download_bottom_bg.gif) no-repeat scroll center top;
	height:7px;
	overflow:hidden;
	width:558px;
}
/******************** NEWS
*/
#newsContent {
	padding:0 10px;
}
#newsContent .subscribe {
	float:right;
	margin-top:1px;
	position:relative;
}
#newsContent .date {
	font-size:0.7em;
	font-style:italic;
	font-weight:bold;
	padding-bottom:1.25em;
}
#newsContent .arrow {
	list-style-image:url(../images/list_double_arrow.gif);
	margin-left:35px;
	padding-bottom:1.25em;
}
#newsContent .number {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:35px;
	padding-bottom:1.25em;
}
#newsContent .photo {
	float:left;
	margin:5px 10px 2px 0;
}
#newsContent .box {
	border-bottom:1px solid #DEDEDE;
	padding:15px 0;
	width:894px;
}
#newsContent .box .read {
	font-size:0.7em;
}
#newsContent .box .read a {
	background:transparent url(../images/icon_foward.gif) no-repeat scroll right center;
	padding-right:15px;
}
#newsContent .paging {
	margin-top:20px;
	padding:0;
	text-align:center;
}
#newsContent .paging a {
	padding:0 3px;
}
#newsContent .paging a:hover, #newsContent .paging a.active {
	color:#66665D;
	font-weight:bold;
	text-decoration:none;
}
#newsContent .paging .prev {
	background:transparent url(../images/icon_prev.gif) no-repeat scroll left center;
	padding-left:10px;
}
#newsContent .paging .next {
	background:transparent url(../images/icon_next.gif) no-repeat scroll right center;
	padding-right:10px;
}
#newsContent .paging .prev:hover {
	background:transparent url(../images/icon_prev_hover.gif) no-repeat scroll left center;
}
#newsContent .paging .next:hover {
	background:transparent url(../images/icon_next_hover.gif) no-repeat scroll right center;
}
/******************** CONTACT
*/
#contact {
	background:transparent url(../images/contact_mid_bg.gif) repeat-y scroll center top;
	height:auto;
	position:absolute;
	right:0;
	top:0;
	width:405px;
}
#contact .content {
	background:transparent url(../images/contact_bg.gif) no-repeat scroll center top;
	min-height:386px;
	padding:15px 14px 5px 16px;
	width:375px;
}
#contact .content p {
	font-size:0.7em;
}
#contact .content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	margin-top:10px;
}
#contact .content li {
	background:transparent url(../images/input_box_bg.gif) no-repeat scroll right top;
	font-size:0.75em;
	height:26px;
	margin-bottom:15px;
	text-align:right;
	width:375px;
}
#contact .content label {
	display:block;
	float:left;
	font-weight:bold;
	padding:5px 0;
	text-align:right;
	width:130px;
}
#contact .content li input {
	background-color:transparent;
	border:0 none;
	color:#333333;
	height:20px;
	margin:2px 4px;
	width:230px;
}
#contact .content .comment {
	background:transparent url(../images/textarea_bg.gif) no-repeat scroll right top;
	height:156px;
	margin-top:30px;
}
#contact .content .comment textarea {
	background-color:transparent;
	border:0 none;
	color:#333333;
	font-size:inherit;
	height:148px;
	margin:3px 4px;
	width:229px;
}
#contact .content .submit {
	background:transparent none repeat scroll 0 0;
}
#contact .content .submit input {
	background:transparent url(../images/btn_submit.gif) no-repeat scroll center top;
	border:0 none;
	cursor:pointer;
	height:33px;
	margin-right:138px;
	width:100px;
}
#contact .bottom {
	background:transparent url(../images/contact_bottom_bg.gif) no-repeat scroll center top;
	height:8px;
	width:405px;
}
.productRow {
	border-bottom:1px solid #CCCCCC;
	display:block;
	height:auto;
	margin-bottom:10px;
	overflow:hidden;
	padding:10px 0;
	width:auto;
}
.productRow .imageCol {
	float:left;
	height:auto;
	position:relative;
	text-align:center;
	width:270px;
}
.productRow .detailCol {
	float:left;
	height:auto;
	position:relative;
	width:370px;
}
.productRow .detailCol ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:25px;
}
#techdocs {
	height:auto;
	overflow:hidden;
	width:615px;
}
#techdocs h3 {
	background-color:#CCCCCC;
	color:#66665D;
	padding:3px 5px;
}
#techdocs ul {
	margin-left:5px;
}
#techdocs ul li {
	font-size:0.7em;
	font-weight:100;
	list-style:none;
	padding-right:10px;
}
#techdocs #msds {
	float:left;
	height:auto;
	position:relative;
	width:225px;
}
#techdocs #prodinfo {
	float:left;
	height:auto;
	position:relative;
	width:290px;
}
#techdocs #videoclips {
	float:left;
	height:auto;
	position:relative;
	width:100px;
}
#techdocs #msds ul li, #techdocs #prodinfo ul li, #techdocs #videoclips ul li {
	list-style:none;
}
#tablePurchase {
	border:1px solid #D6D6D6;
	font-size:0.75em;
	width:100%;
}
#tablePurchase tr {
	vertical-align:top;
}
#tablePurchase td {
	line-height:1.25em;
	padding:4px;
}
#tablePurchase .tableMainHeader td {
	background-color:#CCCCCC;
	color:#666666;
	font-weight:bold;
}
#tablePurchase .sales {
	width:38%;
}
#tablePurchase .phone {
	width:33%;
}
#tablePurchase .state {
	width:29%;
}
#tablePurchase .alternateRow {
	background-color:#FFFFFF;
}
#tablePurchase .white {
	color:#FFFFFF;
}
#prodFamily {
	height:auto;
	overflow:hidden;
	width:100%;
}
#prodFamily .col {
	float:left;
	height:auto;
	margin-right:3%;
	position:relative;
	width:30%;
}
#prodFamily .col h3 {
	margin-bottom:10px;
}
#prodFamily .col h2 {
	margin-bottom:20px;
}
.glossary {
}
.glossary ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:5px 0 20px 25px;
}
.glossary h2 {
	margin-bottom:15px;
}
.glossary hr {
	border: 1px solid #8BC953;
	color:#8BC953;
}
.glossary .term, .glossary .acronym {
	color:#8BC953;
	font-weight:bold;
}
.image {
	float:right;
	margin:0 0 5px 20px;
}
.map {
	margin:20px auto;
	text-align:center;
}
#tableLocation {
	border:0 none;
	font-size:0.75em;
	width:612px;
}
#tableLocation tr {
	vertical-align:top;
}
#tableLocation td {
	color: #666666;
	line-height:1.25em;
	padding:4px;
}
#tableLocation .tableMainHeader td {
	background-color:#CCCCCC;
	color:#666666;
	font-weight:bold;
	font-size:1.25em;
}
#tableLocation td.location {
	font-weight:bold;
	width:174px;
}
#tableLocation td.contact {
	font-weight:bold;
	width:222px;
}
#tableLocation td.phone {
	width:222px;
}
#tableLocation td.email {
	width:222px;
}
#tableLocation .alternateRow {
	background-color:#eeeeee;
}
.writer {
	font-style:italic;
}
.writer span {
	font-weight:bold;
}
#content .sitemap li li {
	font-size:1em;
}
/******************** FOOTER
*/
#footer {
	background:transparent url(../images/footer_bg.gif) no-repeat scroll center top;
	height:53px;
	padding:27px 25px 0;
	position:relative;
	width:914px;
}
#footer p {
	color:#66655C;
	font-size:0.7em;
	font-weight:bold;
	margin-bottom:5px;
}
#footer #mailing {
	background:transparent url(../images/email_bg.gif) no-repeat scroll right top;
	height:24px;
	position:absolute;
	right:25px;
	text-align:right;
	top:27px;
	width:350px;
}
#footer #mailing p {
	font-size:0.875em;
	margin:5px 182px 0 0;
}
#footer #email {
	border:0 none;
	font-size:0.7em;
	height:17px;
	position:absolute;
	right:59px;
	top:4px;
	width:108px;
}
#footer #join {
	background:transparent url(../images/btn_join.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	height:17px;
	position:absolute;
	right:4px;
	top:4px;
	width:44px;
}
#product a.button {
	background: url(../images/btn_mid.gif) 0 0 repeat-x;
	display: inline-block;
	height: 20px;
	padding: 8px 33px 5px 10px;
	color: #FFF;
	font: bold .9em Arial;
	position: relative;
	overflow: hidden;
	width: auto;
}
#product a.button span.left {
	display: inline-block;
	background: url(../images/btn_left.gif) 0 0 no-repeat;
	height:33px;
	min-height: 33px;
	width: 8px;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#product a.button span.right {
	display: inline-block;
	background: url(../images/btn_right.gif) 0 0 no-repeat;
	height: 33px;
	min-height: 33px;
	width: 34px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}
/******************** TECHNICAL LIBRARY
*/
#searchPdf {
	background: url(../images/searchBG_pdfs.jpg) 0 0 no-repeat;
	float: left;
	height: 218px;
	padding: 40px 15px 15px 15px;
	position: relative;
	width: 285px;
}
#searchDocs {
	background: url(../images/searchBG_docs.jpg) 0 0 no-repeat;
	float: left;
	height: 218px;
	padding: 40px 15px 15px 15px;
	position: relative;
	width: 285px;
}
#searchPdf .button_go, #searchDocs .button_go {
	margin: 0 0 -8px -8px;
}
#searchPdf p, #searchDocs p {
	line-height: 1.20em;
}
/******************** TABLE LAYOUTS 
*/

table.tableStyle {
	border-collapse:collapse;
	border: solid #D6D6D6 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 20px;
	border-collapse: separate;
	border-spacing: 1;
	border: 0;
}
table.tableStyle tr td {
	background-color: #fff;
}
table.tableStyle tr.tableAlternateRow td {
	background-color:#EEEEEE;
}
table.tableStyle th {
	text-align: left;
}
table.tableStyle th, table.tableStyle td {
	line-height: 1.25em;
	padding: 4px;
	vertical-align: top;
}
table.tableStyle td.tableHeader {
	background-color: #D6D6D6;
	color:#666666;
	font-weight: bold;
}
table.tableStyle td.tableMainHeader, table.tableStyle th.tableMainHeader {
	background-color:#CCCCCC;
	color:#666666;
	font-weight: bold;
	font-size: 14px;
}
table.tableStyle td.subHeader {
	background-color:#CCCCCC;
	color:#000000;
}
table.tableStyle .smallType {
	font-size: 10px;
	color:#ffffff;
	font-weight: normal;
}
/******************** PRODUCTS
*/
div.products ul#quicklinks {
	list-style: none;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}
div.products ul#quicklinks li {
	float: left;
	font-weight: bold;
	list-style: none;
	margin-right: 5px;
	position: relative;
}
div.products h2 {
	color: #8bc953;
	font: bold 1.125em Arial;
	margin-bottom: 10px;
}
div.products img.spacer {
	margin-bottom: 20px;
}
div.products div.productTable, div.products table.productTable {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-collapse: separate;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 638px;
}
div.products div.productTable div.top {
	background-color: #f2f2f2;
	border-bottom: 1px solid #e8e8e8;
	min-height: 36px;
	padding: 7px;
	position: relative;
	width: 624px;
}
div.products div.productTable div.top h4 {
	color: #8bc953;
	font-size: 0.875em;
	margin-bottom: 8px;
}
div.products div.productTable div.top h5 {
	color: #818181;
	font-size: 0.7em;
	margin-left: 2px;
}
div.products div.productTable div.top div.tab {
	bottom: -1px;
	position: absolute;
	list-style: none;
	right: 6px;
	z-index: 100;
}
* html div.products div.productTable div.top div.tab {
	bottom: -2px;
}
div.products div.productTable div.top div.tab a {
	background-color: #e8e8e8;
	border: 1px solid #e8e8e8;
	color: #969696;
	font: bold 0.75em Arial;
	display: inline-block;
	height: 17px;
	margin-left: 11px;
	padding: 3px 10px;
	width: auto;
}
div.products div.productTable div.top div.tab a:hover, div.products div.productTable div.top div.tab a.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
div.products div.productTable div.content {
	background: #fff;
	min-height: 189px;
	overflow: hidden;
	position: relative;
	width: 638px;
}
div.products div.productTable div.content div.imageCol {
	display: inline;
	float: left;
	min-height: 189px;
	position: relative;
	width: 243px;
}
div.products div.productTable div.content div.textCol {
	display: inline;
	float: left;
	min-height: 159px;
	padding: 15px;
	position: relative;
	width: 365px;
}
div.products table.productTable td.textCol {
	padding: 20px;
	vertical-align: top;
}