/* CSS Document */

body {margin:0; padding:0; background:url(/images/utilities/bg.gif) top left repeat-x #FFFFFF;}

.overflowLeft { background:url(/images/utilities/overflowLeft2.gif) top right no-repeat; }
.overflowRight { background:url(/images/utilities/overflowRight2.gif) top left no-repeat; }

.header { background-color:#666666; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:2px 0 5px 35px;}
.header a{ color:#FFFFFF; text-decoration:none; }

.logo { background-color:#d6eeee; vertical-align:top; padding:23px 15px 27px 18px;}
.menu { background:url(/images/utilities/menu_bg.gif) top left repeat-y; width:143px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:16px; vertical-align:top; }
.menu a{ color:#333333; text-decoration:none; }
.menu a:hover{ text-decoration:underline; }
.menuArrow { padding:5px 4px 0 7px; vertical-align:top;}
.menuTitle { text-transform:uppercase; font-weight:bold; padding:44px 15px 5px 0; }
.menuItem { padding-bottom:9px; vertical-align:top; }
.menuActive { padding-bottom:9px; vertical-align:top; }
.menuActive a{ color:#333333; text-decoration:underline;}

.content { background-color:#FFFFFF; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; line-height:16px; width:437px; padding:0 23px 80px 23px; }
.content a{ color:#333333; text-decoration:underline; }
.content a:hover { text-decoration:none; }
.contentStatement { font-size:14px; font-weight:bold; }
.contentCaption { font-size:10px; }
.contentCaption a{ font-size:10px; color:#666; }
.contentCaption a:hover{ font-size:10px; color:#666; text-decoration:none; }

.contentActive { font-size:11px; font-weight:bold; text-decoration:underline; }
.contentNav { font-size:11px; font-weight:bold;}
.contentNav a{ text-decoration:none; }
.contentNav a:hover { text-decoration:underline; }

.subtitle { font-weight:bold; font-size:14px; color:#00807a; }
.subtitle a{ text-decoration:none; color:#00807a; }
.subtitle a:hover{ text-decoration:underline;}
.subtitleNav { font-size:11px; color:#666666; }
.subtitleNav a{  color:#666666; text-decoration:none}
.subtitleNav a:hover{ text-decoration:underline;}

.subtitle2 { font-weight:bold; font-size:12px; color:#00807a; }

.smallGrey { font-size: 10px; color: #999999; }
.smallGrey a:active, .smallGrey a:link { font-size: 10px; color: #666666; }
.smallGrey a:hover { font-size: 10px; color: #666666; text-decoration:none; }

.footer { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#00807a; padding:30px 5px 30px 5px; background-color:#FFFFFF; }
.footer a{ color:#00807a; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footerSmall { font-size: 9px; }

#homeFooter { padding:14px 0 0 18px; }

.gssi { font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#333333; background-color:#FFFFFF; padding:0 0 30px 0;}
.gssi a{ color:#333333; text-decoration:none; }
.gssi a:hover{ text-decoration:underline;}

.cta { font:normal 16px Arial, Helvetica, sans-serif; vertical-align:top; padding-top:56px; background-color:#FFFFFF; width:190px; }
.ctaQuote { font-size:14px; color:#999999; padding-right:15px; padding-left:15px; }
.ctaItalic { font-style:italic; font-size:11px; color:#999999; }

.bottomLeftShadow { background:url(/images/utilities/bottomLeftShadow.gif) top right no-repeat; }
.bottomRightShadow { background:url(/images/utilities/bottomRightShadow.gif) top left no-repeat; }
.bottomShadow { background:url(/images/utilities/bottomShadow.gif) top left no-repeat; }

.homeContent { background-color:#FFFFFF; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; line-height:18px; vertical-align:top; padding:0 0 0 18px; }
.homeContent a{ color:#333333; text-decoration:none; }
.homeContent a:hover { text-decoration:underline; }

.homeContentB { background-color:#FFFFFF; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; line-height:18px; vertical-align:top; padding:0 0 0 0px; }
.homeContentB a{ color:#00807a; text-decoration:underline; }
.homeContentB a:hover { text-decoration:none; }

#homeCta { text-align:right; width:190px; }
.homeSubtitle { font-weight:bold; font-size:12px; color:#00807a; padding:16px 0 16px 0; }
.homeProduct td { vertical-align:top; height:37px; line-height:14px; }
.homeProductText { padding:0 29px 0 11px; }
.quietSolutionText { padding:4px 0 0 5px; vertical-align:top; }
.dryco_text { padding:5px 5px 0 0; }
a.learnmore { color:#00807a; text-decoration:underline; }
a.learnmore:hover { color:#00807a; text-decoration:none; }.bold {
	font-weight: bold;
	color: #666666;
}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00807A;
	line-height:12px;
}
.lineUnder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8ca49e;
}

.tabs {margin: 0; padding: 0; list-style: none; overflow: hidden;}
	.tabs li {float: left; padding-left: 5px; background: url(/images/tabs/bg-border.png) repeat-x left bottom;}
	.tabs li:first-child {padding-left: 0;}
		.tabs li a {display: block; width: 102px; height: 39px; padding: 5px 12px 0; color: #666666; text-decoration: none; font-weight: normal; background: url(/images/tabs/bg-tabs.png) no-repeat;}
		.tabs li a.current, .tabs li a:hover {background-position: 0 -44px;}
		.tabs li a.current { color: #00807a; font-weight: bold;}
.tc {border: 1px solid #d5d5d5; border-top: 0; padding: 10px; width: 366px;}
	.tc p {margin: 0; padding-bottom: 10px;}
