/* ================================
    Sitewide Stylesheet
   ================================ */

body { margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; background:url(/themes/regular/images/bg-body.jpg); color: #000000; font-family: Arial, Helvetica, sans-serif; }

	.project-home .major-container {width:956px; margin:0 auto; background:url(/themes/regular/images/bg-container.png); position:relative; }

		.project-home .page-header-horizontal {position:relative; padding-bottom:15px; z-index:1000; }
			.logo{padding:20px 0 0 15px; display:block; float:left;}
			.header-search{float:right; width:264px; height:60px; color:#333; line-height:121%; font-family: 'Avenir85HeavyRegular', arial; text-align:right; padding:25px 20px 0 0;}
				.header-search input{border:1px solid #999; height:18px; margin:0px; }
			.headPhone{font-size:22px; line-height:121%; } 
			.headEmail{ font-size:16px; line-height:141%; color:#000; text-decoration:none;}  
			.headEmail a{ font-size:16px; line-height:141%; color:#333;} 
			.searchTxt{font-size:14px; line-height:121%;}

/* ================================
    Home Styles
================================ */
		.project-home .home-content { background:url(/themes/regular/images/bg-homeContainer.jpg) no-repeat top right; width:948px; }
			.home-leftContent{padding-left:10px; float:left;}
			.homeText{font-size:14px; color:#333; line-height:148%; width:339px; float:left; padding:20px 30px 0px 10px;}
			.homeNews{width:283px; float:left; padding:15px 0 0 20px; color:#333; }
				.homeNews h1{ font-size:19px; font-family: 'Avenir85HeavyRegular'; line-height:121%; font-weight:normal; padding-bottom:7px;}
				.homeNews a{color:#333;}
				.homeNews .article{font-size:14px; line-height:130%; padding-bottom:10px;}
			
			.home-rightContent{padding:10px 0 0 5px;height:413px; width:222px; float:left;}
			.homeSearch{width:235px; height:100px; background:url(/themes/regular/images/bg-searchBy.png) no-repeat; position:relative; z-index:0;}
				.homeSearch h1{font-size:17px; font-family: 'Avenir85HeavyRegular', arial; line-height:100%; position:absolute; top:17px; left:17px; font-weight:normal; color:#F4E28C;}
				.homeSearch select{ width:191px; position:absolute; top:40px; left:17px; height:20px; padding:0px; margin:0px;}
				*:first-child+html .homeSearch select{font-size:11px;}
				.homeSearch .searchGo{position:absolute; bottom:10px; right:22px;}
				.products{background-image: url(/themes/regular/images/bg-searchProduct.png);}
				.industry{background-image: url(/themes/regular/images/bg-searchIndustry.png);}

/* ================================
    /Home Styles
================================ */

/* ================================
    Sub Styles
================================ */

.project-home .sub-content { font-size: 12px; line-height: 16px; padding-left:18px; }
	.banner{vertical-align:top; padding:4px 10px 0 0;}
	.breadcrumbs{ font-size:13px; color:#333;} .breadcrumbs a{color:#333;}
	.content, .content-related{font-size:14px; line-height:148%; width:892px; padding-bottom:35px;}
		.content-related{width:660px; padding-right:38px; float:left;}
	.content p, .content-related p{ margin: 13px 0px; padding: 0px; }
		.content ul, .content-related ul{ margin:5px 0 13px 35px; padding: 0px;}
	.content h1, .content-related h1{color:#2D4F3D; font-size:23px; padding:15px 0; line-height:100%;}
	.content-related h2{font-size:16px; }
	/*.content ul { list-style: none; }
	.content ul li { display: block; background-image:url(/themes/regular/images/list-point-black-white.gif); background-repeat: no-repeat; background-position: 5px 7px; padding: 0px 0px 0px 15px; margin: 0px; }*/
		.subPic-Right{float:right; padding:0 0 10px 35px;}
	.sub-content .article{font-size:14px; line-height:130%; padding-bottom:15px;}
	.rounded{}
	.sub-content a{color:#2D4F3D;text-decoration:none;font-weight:bold;}
	.sub-content a:hover{text-decoration:underline;}

.appTable{padding-bottom:20px;}
.appTable td{font-size:14px; line-height:148%; padding:20px 15px 20px 20px; width:246px; border:1px solid #CCC; color:#333; vertical-align:top;}
	.appTable td .title{width:246px; clear:both; height:51px; position:relative; margin-bottom:5px;}
	.appTable td .title a{font-size:20px; line-height:127%; color:#2B4B39; font-weight:bold; position:absolute; bottom:0px; right:0px; width:146px;}
	.appTable ul{margin:2px 0 0 15px;}

.content table.capabilities{line-height:127%;font-size:12px; border:1px solid #000;}
.content table.capabilities th{background: #4E8C6C;  color:#FFF; text-transform:uppercase; }
	.content table.capabilities td{background: #F4E28C; height:30px;}

.relatedLinks{float:left; width:202px; background:url(/themes/regular/images/bg-related.jpg); padding:15px; }
	.relatedLinks h1{font-size:0px; display:none; font-weight:bold; height:20px; padding:0 0 10px 0; margin:0px; color:#294837; font-family: 'Avenir85HeavyRegular', Trebuchet MS, Helvetica, Tahoma;}
	.relatedLinks a{color:#333; font-size:12px; line-height:110%; }
	.relatedLinks ul{ padding-left: 15px;}
/* ================================
    /Sub Styles
================================ */

		.project-home .page-footer-horizontal { background:url(/themes/regular/images/bg-containerBot.png) no-repeat; font-size:11px; line-height:20px; color:#333; width:956px; margin: 0 auto; text-align:center; padding-top:14px; }
			.page-footer-horizontal a{color:#333;}
		
@font-face {
	font-family: 'Avenir85HeavyRegular';
	src: url('/themes/regular/scripts/avenir-heavy.eot');
	src: local('Avenir 85 Heavy'), local('Avenir-Heavy'), url('/themes/regular/scripts/avenir-heavy.woff') format('woff'), url('/themes/regular/scripts/avenir-heavy.ttf') format('truetype'), url('/themes/regular/scripts/avenir-heavy.svg#webfont') format('svg');
}


/* ====================
   Navigation styles
==================== */
/*Rollover effect controlled through javascript*/


.thunder-menu
{
	margin: 0 0 0 12px; padding: 0px; list-style:none; height:29px; z-index:1000; position:relative;
	
}

	.thunder-menu li { position: relative; float:left; padding: 0px; background:url(/images/nav_divider.png) no-repeat top right;}
	*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:8px 19px 0px 19px; height:21px;
		font-size:15px; color:#000; text-decoration:none;
		line-height:100%; 
		font-family: 'Avenir85HeavyRegular', Trebuchet MS, Helvetica, Tahoma;
		border-top: 1px #999 solid; border-bottom: 1px #999 solid;
	}
	.thunder-menu li.thunder-nav-on a, .thunder-menu li a.active{background:#2B4B39; color:#FFF;}
	.nav-gear{position:absolute; top:64px; left:0px; display:none;}

.thunder-menu li.thunder-nav-on ul.dropdown{display:block;}
.dropdown
{
	position:absolute;
	top: 100%; left: 0px;
	list-style:none;
	display:none;
	font-size:0px;

	/* Design for Dropdown Menus */
	padding: 5px 0px 5px 7px;
	margin: 0px;
	text-align:left;
	width: 212px;
	background:url(/themes/regular/images/bg-dropdown.jpg) repeat-x top left #2A4938; 
	border:2px solid #2A4938;
}


.thunder-menu li ul.dropdown li
{
	font-size:0px; line-height:0px; padding:0px;
	width: 100%; background:none;
} 

.thunder-menu li ul.dropdown li a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none; background:none; border:none;
	display: block; float:left; height:auto;
	line-height: 127%; font-size: 14px;
	width: 198px; padding: 4px 0px 4px 8px; margin:0px
} 
.thunder-menu li ul.dropdown li a:hover{background:#F9F0C5; color:#2B4B39;  }
.thunder-menu li ul.dropdown li a.last, .thunder-menu li.last{background: none; border:0px;}
/* ===============
   /Navigation
=============== */

#teamlogin img{border:1px solid black;}
