/* ================================
    Sitewide Stylesheet
   ================================ */

.project-home, .project-sub
{
	margin: 0px; padding: 0px; font-size: 0px; line-height: 0px;
	background:url(/images/masterpage_templates/bg-body.jpg) repeat-x #fff; color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.project-sub{background:url(/images/masterpage_templates/bg-subbody.jpg) repeat-x #fff;}

.page-container-horizontal{background:url(/images/masterpage_templates/bg-container.jpg) repeat-y #FFF; width:954px; padding-left:46px; margin-bottom:2px; position:relative; }

	
	.logo{float:left; display:block;}
	.bannerNav{background:url(/images/masterpage_templates/banner.jpg) no-repeat; width:610px; height:59px; float:left; text-align:right; padding:63px 55px 0px 0px;font-size:15px; line-height:100%;}
		.bannerNav a{ color:#333; text-decoration:none; font-weight:600;} .bannerNav a:hover{text-decoration:underline;}
		
/* ================================
    	Home Styles
================================ */
		.homeFlash{background:url(/images/masterpage_templates/bg-flashholder.jpg) no-repeat top right;}
			.project-home .content { font-size: 12px; line-height: 16px; }
		
		.homeWelcome{background:url(/images/masterpage_templates/bg-homeContent.jpg) no-repeat #FFF; position:relative; padding:33px 30px 0px 55px; float:left; width:533px; height:374px; font-size:13px; line-height:133%; color:#333;}
			.homeText{padding:0px 40px 0px 5px;}
			.homeWelcome h1{font-size:22px; line-height:127%; color:#FC823C; font-weight:bold;}
			.divide{height:2px; border-bottom:1px #999 dashed; padding-top:20px; margin-bottom:20px;}
		
		.homeNews{padding:0px 40px 0px 5px;}
			.homeNews h1{font-size:17px; font-weight:bold;}
			 .article{font-size:12px; padding-top:5px; font-size:13px; line-height:133%; color:#333; width:328px;}
			 
		.full-article {font-size:12px; font-size:13px; line-height:133%; color:#333;}
		
		.seeMore{background:url(/images/masterpage_templates/bg-home-seeMore.jpg) repeat-x; width:316px; height:238px; float:left; margin-top:2px; padding:35px 0px 0px 20px;
			font-size:18px; font-weight:bold; line-height:120%; color:#333;
		}
			.seeMore h1{font-size:19px; color:#FC823C; font-weight:bold; padding-bottom:25px;}
			.seeMore table{width:246px;}
			.seeMore a{text-decoration:none;color:#333;}
		
		.getInTouch {background:url(/images/masterpage_templates/bg-home-getInTouch.jpg) repeat-x; width:316px; float:left; color:#FFF; padding:30px 0px 0px 20px; 
			font-size:12px; line-height:118%; font-weight:bold; height:102px;
		}
			.getInTouch h1{font-size:19px; line-height:120%; padding:20px 8px 0px 0px;}
			.getInTouch .bigText{font-size:15px;}
			.getInTouch span{color:#FC823C;}
			.getInTouch a{color:#FFF;}
			
				.project-home .content ul { margin: 0px; padding: 0px; list-style: none; }
		
		.home-eNews{background:url(/images/masterpage_templates/bg-enews.jpg) no-repeat; width:171px; height:75px; position:absolute; bottom:0px; right:2px; padding:10px 0 0 7px;}
			.home-eNews h1{font-size:17px; line-height:135%; color:#FFF;}
			.home-eNews input{border:none; width:163px; height:25px; color:#515151;}
			.home-eNews a{color:#FFF; display:block; float:right; font-weight:bold; padding-right:7px;}
/* ================================
    	/Home Styles
================================ */

/* ================================
    	 Subpage Styles
================================ */
.subContainer{ background:url(/images/masterpage_templates/bg-subContainer.jpg) repeat-y #FFF;}
.subBanner{float:left; height: 229px; width: 616px; }
.sub-seeMore{background:url(/images/masterpage_templates/bg-sub-seeMore.jpg) no-repeat; width:276px; height:204px; float:left; padding:25px 50px 0px 10px;
			font-size:18px; font-weight:bold; line-height:120%; color:#E8E8E8; margin-left:2px;
		}
			.sub-seeMore h1{font-size:21px; color:#FFF; font-weight:bold; padding-bottom:20px;}
			.sub-seeMore table{width:246px;}
			.sub-seeMore a{text-decoration:none;color:#E8E8E8;}


	.leftNav{background:url(/images/masterpage_templates/bg-leftNav.jpg) repeat-x #ACACAC; padding:75px 0px 152px 5px; width:250px; float:left;}
	.leftNav h2{font-size:15px; line-height:170%; font-weight:bold; border-bottom:1px #999 solid; padding-left:5px; margin:0px 0px 15px 10px; width:202px; color:#333;}
	.leftNav li{margin-left:5px; width:157px; list-style:none; padding: 0px 0px 0px 15px;}
	.leftNav a{font-size:13px; color:#333; line-height:127%; border-bottom:1px solid #999; padding:5px 0 5px 5px; text-decoration:none; display:block; color:#333;}
	.leftNav li{background-position: 5px 9px;}
	.leftNav li.active, .leftNav li:hover { background-image:url(/images/masterpage_templates/list-point-orange.jpg); background-repeat: no-repeat;    }
	.left-subnav a{padding-left:25px;}
	li.left-subnav { background-position: 25px 9px;   }
   
	.sub-getInTouch {background:url(/images/masterpage_templates/bg-home-getInTouch.jpg) repeat-x; width:240px; height:132px; color:#FFF; padding:15px 0px 0px 15px; 
		font-size:12px; line-height:118%; font-weight:bold; height:117px; position:absolute; bottom: 0px; left:46px;
	}
	.sub-getInTouch h1{font-size:19px; line-height:120%; padding:0px 0px 5px 0px;}
	.sub-getInTouch .bigText{font-size:15px;}
	.sub-getInTouch span{color:#FC823C;}
	.sub-getInTouch a{color:#FFF;}
	.sub-getInTouch .text{padding-left:30px;}

	.subContent{float:left; padding:40px 0px 0px 40px; font-size:13px; line-height:156%; width:596px;}
	
	
	.subContent h1{ text-align:right; font-size:16px; color:#FC823C; font-weight:bold; padding-bottom:25px;}
	.subContent .text{width:606px; padding-bottom:88px;}
	
	.subContent li{  padding:0px 0px 7px 10px; }
	.subContent li.noBullet { padding:10px 0px 7px 10px; list-style:none; }
	.subContent h2{ font-size:14px; font-weight:bold;}
	.subContent a { color:#333;}

/**TACC SPECIFIC**/
.contentHeader 
{
	font-size:14px; font-weight:bold;	
}
	.blackTitle{font-size:14px; font-weight:bold; }

	.moisture .leftNav{ background:url(/images/masterpage_templates/bg-leftNav-moisture.jpg) repeat-x #56C4D9;}
	.moisture .leftNav a, .moisture .leftNav h2{border-bottom:1px solid #A2F2FF;}
	.moisture .subContent h1{color:#2FBAD5;}
	.moisture .subContent ul.moistureList li{background-image:url(/images/masterpage_templates/list-point-moisture.jpg);background-repeat: no-repeat; background-position: 5px 2px; list-style:none; padding:0px 0px 7px 30px;}
	.productNames a{text-decoration:none; color:#000;} .productNames a:hover{text-decoration:underline;}
	.moisture .leftNav li.active, .moisture .leftNav li:hover{ background-image:url(/images/masterpage_templates/list-point-blue.jpg);   }
	.moisture{background:url(/images/masterpage_templates/bg-subContainer-moisture.jpg) repeat-y;}
	
	.noise .leftNav{ background:url(/images/masterpage_templates/bg-leftNav-noise.jpg) repeat-x #69BC8F;}
	.noise .leftNav a, .noise .leftNav h2{border-bottom:1px solid #BAE0CB;}
	.noise .subContent h1{color:#6DBE92;}

	.moisture .subContent ul.moistureList { padding: 0px; margin: 0px 0px 0px 0px; }
	.noise .subContent ul.noiseList { padding: 0px; margin: 0px 0px 0px 0px; }
	.noise .subContent ul.featureList { padding: 0px; margin: 0px 0px 0px 0px; }

	.noise .subContent ul.noiseList  li{background-image:url(/images/masterpage_templates/list-point-noise.jpg);background-repeat: no-repeat; background-position: 5px 2px; list-style:none; padding:0px 0px 7px 30px;}
	.noise .subContent ul.featureList  li{background-image:url(/images/masterpage_templates/list-point-black-white.gif);background-repeat: no-repeat; background-position: 8px 11px; list-style:none; padding:0px 0px 7px 30px;}
	
	.noise .leftNav li.active, .noise .leftNav li:hover{ background-image:url(/images/masterpage_templates/list-point-green.jpg);   }
	
	.noise{background:url(/images/masterpage_templates/bg-subContainer-noise.jpg) repeat-y;}	
	.subContent ul{ margin: 10px 0px 0px 35px; padding: 0px;  }
	.subContent ol{ margin: 10px 0px 20px 35px; padding: 0px;} 
	.subContent ol li{padding:0px;}
	
	
	.subContent .pageTitleH1 strong { text-align:right; font-size:22px; color: black; font-weight:bold;}	
/* ================================
    	/Subpage Styles
================================ */
	.page-footer-horizontal {background:url(/images/masterpage_templates/bg-footer.jpg); width:100%; min-width:1000px; height:100%; min-height:50px; padding-bottom:20px; }

	.page-footer {float:left; width:191px; color:#FFF; padding:7px 0px 0px 42px; }
	.page-footer p {font-size:10px; line-height:105%; padding-top:2px; float:left; width:157px; }

	.thunder {float:left; padding-right:8px; display:block; }
	.page-footer-horizontal .footerNav{float:left; font-size:11px; line-height:100%; font-weight:bold;}
	.footerNav a{color:#FFF; padding:10px 15px 10px 15px; margin-left:23px; text-decoration:none; display:block; float:left;} .footerNav a:hover{text-decoration:underline;}
		
	.subContent td li a { text-decoration: none; color: #333; font-size: 12px; line-height: 15px; }
			

/* ====================
   Navigation styles
==================== */
/*Rollover effect controlled through javascript*/


.thunder-menu
{
	margin: 0px; padding: 2px 0px 2px 10px; list-style:none; height:33px; position:relative; z-index:1000;
	background:url(/images/masterpage_templates/bg-nav.jpg) no-repeat 0px 2px;
}

	.thunder-menu li { position: relative; float:left; margin-right:107px;}
	*html .thunder-menu li a{float:left;} *html .thunder-menu li{  display:inline; } /*IE6 will not shorten the element when floated right; only left */
	.thunder-menu li a
	{
		display:block;
		padding:0px 2px; height:33px;
		font-size:14px; color:#FFF; text-decoration:none; font-weight:bold;
		line-height:33px; 
	}
	
	.thunder-menu li.first{font-size:11px; color:#CCC; line-height:33px; font-weight:bold;}

		.thunder-menu li.thunder-nav-on{ background:url(/images/masterpage_templates/bg-navRO-Top.jpg) repeat-x;}
			.thunder-menu li.thunder-nav-on a{ color:#CCC;}

.thunder-menu li .dropdown
{
	position:absolute;
	top: 100%; left: 0px;
	list-style:none;
	display:none;
	font-size:0px;

	/* Design for Dropdown Menus */
	padding: 9px 0px 9px 10px;
	margin: 0px;
	text-align:left;
	width: 182px;
	background:url(/images/masterpage_templates/bg-dropdown.jpg) repeat-y; 
}

.galleryAlpha { width: 150px; height: 125px; padding: 2px; border: 0px none; cursor: pointer; }
.galleryAlpha:hover { background-color: #ccc; }

.galleryBeta { width: 70px; height: 65px; padding: 2px; border: 0px none; cursor: pointer; }
.galleryBeta:hover { background-color: #ccc; }

.nongalleryAlpha { width: 150px; height: 125px; padding: 2px; border: 0px none; cursor: pointer; }
.nongalleryAlpha:hover { background-color: #ccc; }

.nongalleryBeta { width: 70px; height: 65px; padding: 2px; border: 0px none; cursor: pointer; }
.nongalleryBeta:hover { background-color: #ccc; }




.product-divider { border-top: 1px dashed #999; margin: 15px 0px; display: block; }
.project-images em { font-size: 13px; display: block; line-height: 16px; }

.thunder-menu li.thunder-nav-on .dropdown { display:block; }

.moisture .description-spotlight { background: #7DD1DF; padding: 10px; }
.noise .description-spotlight { background: #A8CFB9; padding: 10px; }

.thunder-menu li ul.dropdown li
{
	font-size:0px; line-height:0px; padding:0px; margin:0px;
	width: 100%; background:none;
} 

.thunder-menu li ul.dropdown li a
{
	color:#FFF; text-decoration:none;
	display: block; float:left; height:auto;
	line-height: 174%; font-size: 15px; background:none;
	width: 182px;  padding: 0px; margin:0px; font-weight:normal;
} 
.thunder-menu li ul.dropdown li a:hover{text-decoration: underline; background-image:url(/images/masterpage_templates/bg-dropdownRO.png); background-repeat: no-repeat; background-position: 5px 13px;  }

/* ===============
   /Navigation
=============== */