/* <!-- */
    
/*___/ General styles \___________________________________________________*/

    body {
        margin:0px;
        padding:0px;
        border:0px;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		background-image:URL('../App_Themes/incongeneral/images/HeaderRight.jpg');
		background-repeat:no-repeat;
		background-position:top right;
		background-color:#001c3b;
	
		font-family:"lucida grande", Helvetica, Arial, Sans-Serif;
    }
	
	a {
    	color:#369;
	}
	
	a:hover {
		color:#333366;
		text-decoration:none;
	}
	
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
		text-transform:uppercase;
    }

	h1{
		font-size:1.7em;
	}

	h2{
		font-size:1.3em;
		color:#666666;
	}

	h3{
		font-size:16px;
		color:#BBBBBB;
		padding:2px;
		font-weight:100;
		margin-top:0;
		margin-left:4px;
	}

    p {
		font-size:12px;
        margin:.6em .4em .8em .6em;
        padding:0;
		line-height:1.4em;
		color:#666666;
		
    }
	
	ul{
		font-size:12px;	
	}
	
	
	
	
	
	
/*________________________________________________________________*/
	
	

/*___/ Home Page Layout \__________________________________________*/
	
#homeBannerWrap{
		width:840px;
		clear:both;
		margin-top:0px;
}
	
.thumbWrap h2{
	color:#CCCCCC;
	font-size:16px;
	margin:0px;
	padding:0px;
	font-weight:100;
}
	
.thumbWrap{
	margin-top:2px;
	margin-left:5px;
	margin-bottom:2px;
	clear:both;
	width:270px;
	height:75px;
	border-bottom:1px solid #3c474f;
}

.thumbText a{
	color:#336699;
	color:#4982bb;
}

.thumbText a:hover{
	color:#CCCCCC;
}

.thumbImg{
	float:left;
}

.thumbText{
	float:right;
	width:190px;
}

.thumbText p{
	color:#6d93ae;
	color:#8bb7d7;
	font-weight:100;
	font-size:10px;
	margin-top:0px;
	padding-top:0px;
}
	
.thumbText h2{
	margin-bottom:0px;
	padding-top:0px;
	font-size:14px;
}	
	
	div#gallery { 
	width: 552px;
	height: 240px;
	overflow: hidden;
	position: relative; 
	float:left;
	} 

div#gallery img { 
	position: absolute; 
	top: 0px; 
	left: 0px;
}
	
	#homeBannerRight{
		background-image:url(../images/banners/Home_Blue-over-powerlines.jpg);
		background-repeat:repeat-y;
		background-color:#FF9900;
		
		width:288px;
		height:240px;
		float:right;
		
	}
	
	#homeBB{
		clear:both;
		background-image:url(../images/BB_Blue-Background.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		width:840px;
		height:245px;
	}






/*________________________________________________________________*/


	
	
/*___/ Products Layout \__________________________________________*/
	
	
	
	#middleContent{
		width:632px;
		
		float:right;
		background-repeat:repeat-x;
		background-position:bottom;		
		margin-top:5px;
	
	}	
	
	.logostyle 
	{
		margin-top:20px;
		margin-left:296px;
		margin-bottom:20px;
	}

	#header img {
		margin:20px 290px;
	
	}
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:840px;
		height:138px;
		margin:0px;
		padding:0px;
		/*background-image:URL(../images/HeaderFade.png);
		background-position:center;*/

    }
	
	
    
/*________________________________________________________________*/
	

#GSA_Search{margin-left:10px;width:220px;float:right;}

.searchBox{
	height: 10pt;
	/*line-height: 10pt;*/
	margin: 0px;
	padding:0px;
	margin-bottom:2px;

}

.SearchButton{
	
	/*background-color:#CCCCCC;*/
	color:#333333;
	height: 16pt;
	margin-top:2px;
	font-size:12px;

}


/*___/ Persistent Navigation \____________________________________*/	
	
	
	.SearchBox{
		border:1px solid #000033;
		margin-top:1px;
	}
	
	
	.nav{
			margin:0px;
			padding:0px;
			background-color:#004e7b;
			border:1px solid #FFFFFF;
			width:840px;
			position: relative;
			z-index: 1000;
			list-style: none;
			height: 31px;
			height: 25px;
			/*background-image:url(../App_Themes/incongeneral/images/HeaderImage007-bottom.jpg);*/
			color:#EEEEEE;
			
		}
	
	.nav ul{
		margin:0px;
		padding:0px;
	
		
	}
	
		.nav ul li{
		   float: left;
		   margin-right: 3px;
		   font-size: 1.1em;
		   font-size:14px;
		   text-transform:none;
		   text-decoration:none;
		   list-style-type:none;
		}
	
	.nav ul li.current{
		   background-position: right bottom;
		}
	
	.nav ul li a{
		float: left;
		display: block;
		height: 20px;
		height:15px;
		padding: 5px 14px;
		color:#DDDDDD;
		text-decoration: none;
		font-size:12px;
		text-decoration:none;
		list-style-type:none;
	}

	.nav ul li.current a{
	   color: #FFFFFF;
	}

	.nav ul li:hover{   
	   }

	.nav ul li:hover,
	.nav ul li.sfhover{
	   background-position: right -31px;
	   background-position: right -25px;
	}
	
	.nav ul li.current:hover, .nav li.sfhover.current{
	   background-position: right bottom;
	}

	.nav ul li:hover a, .nav li.sfhover a{
	   background-position: left -31px;
	   background-position: left -25px;
	   color:#FFFFFF;
	}

	.nav ul li.current:hover a, .nav li.sfhover.current a{

	   background-position: left bottom;
	   color: #003366;
	}
	.nav ul li.current.nav_home{
	   background-position: right top;
	}

	.nav ul li.current.nav_home a{
	   background-position: left top;
	   color: #9BAAB5;
	}

	.nav ul li.current.nav_home:hover, .nav ul li.current.sfhover.nav_home{
	   background-position: right -31px;
	   background-position: right -25px;
	}

	.nav ul li.current.nav_home:hover, .nav ul li.current.sfhover.nav_home a{
	   background-position: left -31px;
	   background-position: left -25px;
	   color: #FFF;
	}

	.nav ul li ul{

	   clear: both;
	   position: absolute;
	   left: -999em;
	   z-index: 999;
	   width: 161px;
	   margin-top: 31px;
	   margin-top: 25px;
	   margin-left: -1px;
	   _margin-top: 0; /* IE6 only */
	   border:1px solid #AAB7C4;
	   border-top: 0;
	   border-bottom: 0;
	   list-style: none;
	   line-height: 1;
	   font-size:11px;
	}

/*AspNet-Menu*/

	/* http://thatnorwegianguy.wordpress.com/2007/03/20/ie7-css-filter-hack/ */

	*+html .nav li ul{
	   margin-top: 0px;
	}

	.nav li li{
	   display: inline;
	   _display: block;
	   float: none;
	   _float: left;
	   margin: 0;

	   text-transform: none;
	}

	.nav li ul ul{

	   margin: -33px 0 0 161px;
	   border-top:1px solid #AAB7C4;
	}

	.nav li:hover ul ul,

	.nav li.sfhover ul ul{

	   left: -999em;

	}

	.nav li:hover ul,

	.nav li li:hover ul,

	.nav li.sfhover ul,

	.nav li li.sfhover ul{

	   left: auto;

	}

	.nav li li li{

	   font-size: 1em;
	}

	.nav li:hover li a,

	.nav li.sfhover li a{
	   float: none;
	   width: 133px;
	   height: auto;
	   padding: 9px 14px;
	   border-top: 1px solid #FBFCFE;
	   border-bottom: 1px solid #D3D6CD;
	   background: #F1F3EE;
	   color: #384751;
	   background:#CBD7E2;
	   border-top: 1px solid #DDE8F4;
	   border-bottom: 1px solid #AAB7C4;
	}

	.nav li:hover li a:hover,

	.nav li.sfhover li a:hover{

	   background: #DDEAF3;
	}

/*________________________________________________________________*/
	




/*___/ Local Navigation \_________________________________________*/


	
	.localnav{
		width:200px;
		border-top:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		float:left;
		font-size:10px;
		margin-top:5px;
		padding-left:2px;
		background-color:#FFFFFF;
	}
	
	.localnav ul{
		list-style-type:none;
		margin-left:5px;
		padding-left:0px;
	}
	
	.localnav ul li{
		font-weight:bold;
		margin-top:10px;
		color:#333333;
	}
	
	.localnav ul li ul{
		padding:0px;
		margin:0px;
		margin-left:10px;
	}
	.localnav ul li ul li{
		font-weight:normal;
		margin-top:2px;
	}
	.localnav h3{
		font-size:14px;
		border-bottom:1px solid #EEEEEE;
		padding-bottom:4px;
		color:#333333;
	}
	

/*________________________________________________________________*/
	






/*___/ Page Layout \______________________________________________*/

.iconWrap h5{
	margin:0px;
	padding:0px;
}
	
.iconWrap{
	margin-left:10px;
	margin-bottom:5px;
	clear:both;
	width:830px;
}

.iconImg{
	float:left;
	width:121px;
}

.iconText{
	float:right;
	width:80%;
}

.Banner{
	background-image:url(../App_Themes/incongeneral/images/placeholderFade.jpg);
	background-repeat:repeat-x;
	width:838px;
	height:70px;
	border:1px solid #999999;	
}

#bodyContent{
	width:100%;
	height:400px;
	border:1px solid #999999;
}

.content{
	margin-top:10px;
}

.content p{
	color:#666666;
	font-size:12px;
	margin:5px;
}
	
.content ul{
	color:#666666;
}

#outerwrap{
	margin:0px;
	padding:0px;
	height:260px;
	background-image:URL('../App_Themes/incongeneral/images/HeaderLeft.jpg');
	background-repeat:no-repeat;
	background-position: top left;
}

#wrap{
	width:840px;
	margin:0 auto 0 auto;
	/*border:1px solid #CCCCCC;*/
	min-height:600px;
	
}
	
#contentwrap{
	width:100%;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	clear:both;
	overflow:auto;
}

#contentwrapRight{
	width:630px;
	height:510px;
	background-color:#FFFFFF;
	clear:both;
	float:right;
	overflow:auto;
}


/*________________________________________________________________*/





/*___/ Bread Crumbs \_____________________________________________*/


	
	#breadCrumbs {
		font-size:10px;
		padding:3px;
		background-color:#FFFFFF;
		clear:both;
		padding-top:10px;
		width:836px;
		color:#176395;
	}
	
	#breadCrumbs a{
		font-size:10px;
		color:#176395;
		text-decoration:none;
	}
	
	.breadCrumbs 
	{
		font-family:Helvetica, Arial, sans-serif;
		font-weight:bold;
		font-size: 10px;
		padding: 3px;
		color:#176395;
	}
	
	.breadCrumbs a 
	{
		font-weight:normal;
		font-size: 10px;
		color: #176395;
		text-decoration: none;
	}
	
	.breadCrumbs a:hover{
		text-decoration:underline;
		color:#990000;
	}
	
	
	
/*________________________________________________________________*/
	




/*___/ Products \_________________________________________________*/	
	
	
	#productBanner{
		background-image:url(../App_Themes/incongeneral/images/placeholderFade.jpg);
		background-repeat:repeat-x;
		width:838px;
		height:70px;
		border:1px solid #999999;
	}
	
	
	
	.productBanner{
		background-image:url(../App_Themes/incongeneral/images/placeholderFade.jpg);
		background-repeat:repeat-x;
		width:838px;
		height:70px;
		border:1px solid #999999;	
	}
	
	
	.docLibraryBanner{
		/*background-image:url(../images/banners/DocumentsLibrary2.jpg);*/
		background-repeat:repeat-x;
		width:838px;
		height:35px;
		border:1px solid #999999;
		background-color:#CCCCCC;
		border-top:none;
		font-size:10px;
		font-weight:bold;
	}
	
	#productImage{
		width:200px;
		height:200px;
		border:1px solid #999999;
		background-color:#FFFFFF;
		background-image:url(../App_Themes/incongeneral/images/placeholderFade.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		float:left;
	}
	
	.productImage {
		width:200px;
		height:200px;
		border:1px solid #999999;
		background-color:#FFFFFF;
		background-image:url(../App_Themes/incongeneral/images/placeholderFade.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		float:left;
		
		
	}
	
	#productFeatures{
		width:410px;
		margin-right:4px;
		
		/*background-image:url(images/placeholderFade.jpg); */
		background-repeat:repeat-x;
		background-position:bottom;
		float:right;
	}
	
	#productFeatures h1{
		font-size:1.2em;
		color:#333333;
		padding:2px;
		font-weight:bold;
		margin-top:0;
		margin-left:4px;
	}
	
	#productFeatures p{
		color:#666666;
		font-size:12px;
		margin:5px;
	}
	
	#productFeatures ul{
		color:#666666;
	}
	
	#businessBanner{
		width:627px;
		height:160px;
	}
	
	.businessLeft{
		padding:0px;
		margin:0px;
		margin-top:5px;
		width:370px;
		height:360px;
		float:left;
	}
	
	.businessLeft p{
		margin:0px;
		padding:0px;
		margin-bottom:10px;
		font-size:14px;
		color:#666666;
	}
	
  .businessLeft ul{
		font-size:14px;
		color:#666666;
	}
	
	.businessLeft strong{
		color:#666666;
	}
	
	.businessRight{
		margin-top:5px;
		width:260px;
		float:right;
	}
	
	.businessRight .bluebox{
		/*background-image:url(../images/BussinessQuickLinksBG.jpg);*/
		width:250px;
		height:310px;
		background-color:#19324e;
	}
	
	.businessRight h3.blackbar{
		width:248px;
	} 
	
	.businessPromo{
		width:251px;
		border:1px solid #CCCCCC;
		height:103px;
		margin-top:5px;
		margin-botom:5px;
	}
	
	
	
	
	#blueboxes{
		background-color:#025889;
		height:213px;
		width:630px;
		
	}
	
	#blueboxes a{
		color:#4A8ABF;
		color:#529bd8;

	
	}
	
	.bluebox{
		border-right:1px solid #00436a;
		border-left:1px solid #3b7494;
		width:33%;
		height:190px;
		float:left;
		margin-top:-2px;
	}
	
	.bluebox h3{
		font-size:13px;
		height:30px;
	}
	
	.bluebox img{
		margin-top:0px;
	}
	

	
#homeBB	.bluebox{
		border-right:1px solid #00436a;
		border-left:1px solid #3b7494;
		width:33%;
		height:190px;
		height:220px;
		float:left;
		margin-top:-2px;
	}
	
#homeBB .bluebox h3{
		font-size:20px;
		font-weight:lighter;
		height:30px;
	}
	
#homeBB .bluebox img{
		margin-top:0px;
	}
	
#homeBB .bluebox p{
	color:#6d93ae;
	color:#CCCCCC;
	font-weight:100;
	font-size:10px;
	width:240px;
	}	
#homeBB .bluebox a{	
	color:#4982bb;
	}
	
	
	
	
	
	
	#blueboxes p{
		color:#DDDDDD;
		font-size:0.7em;
		margin-left:6px;
	}
	
	h3.blackbar{
		font-size:0.8em;
		width:626px;
		background-color:#000000;
		color:#DDDDDD;
		padding:2px;
		padding-top:4px;
		padding-bottom:4px;
		font-weight:100;
		margin-top:0;
		margin-left:0px;
	}
	
	#featuredProducts{
		margin-top:5px;
		width:630px;
	}
	
	#featuredProduct{
		width:308px;
		height:120px;
		float:left;
		border:1px solid #BBBBBB;
		margin-right:6px;
		margin-top:6px;
	}
	
	
	
/*____/ TABLE STYLE \__________________________*/
	
	
	.DataTable{
		width:100%;
		font-size:10px;
		border:1px solid #666666;
	}
	
	.DataTable tr th{
		background-color:#003366;
		color:#EEEEEE;
	}
		
		
/*______________________________________________*/
	
	
	
	
/*____/ TAB STYLE \__________________________*/	

	
	#TabContent{
		clear:both;
		width:619px;
		min-height:300px;
		color:#444444;
	}
	
	#TabContent h3{
		color:#333333;
		}
	
	#tabTitle{
		text-transform:capitalize;
	
	}
	
	.tab{
		min-height:265px;
		padding:4px;
	}
	
	.tab h3{
		color:#333333;
	}
	
	#tabContainer div{
		min-height:265px;
	}

	
	
/*______________________________________________*/
	

/*___/ SALES \___________________________________*/	
	
	
	
	
	#StateCountryWrap{
		background-image:url(../images/Sales-Map2.jpg);
		background-repeat:no-repeat;
		width:834px;
		
		height:400px;
		
	}
	
	.StateList{
		
		padding:10px;
		width:540px;
		float:left;
		margin-top:20px;
		margin-left:10px;
		height:400px;
		margin-bottom:20px;
		
		
	}
	
	.CountryList{
		
		margin-top:20px;
		padding:10px;
		width:210px;
		float:right;
		margin-right:10px;
		height:400px;
		margin-bottom:20px;
		
		
	}
	
	.StateList a{
		font-size:10px;

	}
	
	.SpecsHeader{
		font-weight:bold;
		font-size:12px;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.SpecsTrData{
		font-size:10px;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.statesUL{
		width:65px;
		float:left;
		list-style-type:none;
		font-size:10px;
		
	}

	.states{	
		position:absolute;
	}
	
	.statesUL li{
		margin:0px;
		padding:0px;
		/*margin-left:-35px;*/
	}
	
	
	.RepsTable{
		color:#333333;
		border-bottom:1px solid #333333;
		margin-left:30px;
	}
	
	
	.divListCONTACT{
		width:650px;
		margin:0 auto 0 auto;
		}	
	
	
	
	.divListCONTACT h2{
		font-style:italic;
		color:#333333;
		font-size:16px;
		}
	.stateAddress{
		font-size:12px;
		
	}
	
	
/*_________________________________________________*/	
	
	
/*___/ Form Layout \______________________________________________*/
	

			.notice { font-size: 90%; }
			.info { FONT-WEIGHT: bold; COLOR: #990000 }
			.error { FONT-WEIGHT: bold; COLOR: #990000 }
			.formWrap{
				width:660px;
				min-height:450px;
				background-color:#b2cedc;
				background-image:url(../images/BG-ContactForm.jpg);
				background-repeat:repeat-x;
				background-position:bottom;
				border:1px solid #000000;
				
				text-align:left;
				margin:0 auto 0 auto;
		
			}
			div{
				height:auto;
				overflow:visible;
			}
			.formWrap input, textarea, select{
				margin:2px;
				padding:2px;
				border:1px solid #004064;
				background-color:#e2ecf4;
				background-color:#FFFFFF;
				
			}
			.formWrap label{
				width:200px;
				font-weight:bold;
				font-size:12px;
				color:#76a2c2;
				
			}
			
	
			h3.blackbarContact{
				font-size:0.8em;
				width:656px;
				
				background-color:#000000;
				color:#DDDDDD;
				padding:2px;
				padding-top:4px;
				padding-bottom:4px;
				font-weight:100;
				margin-top:0;
				margin-left:0px;
			}
			
			#required{
				color:#905255;
				font-weight:bold;
			}
			
			legend{
				font-weight:bold;
				font-size:14px;
				color:#333333;
			}
			
			fieldset{
				padding:5px;
				height:520px;
			}
			
	

/*________________________________________________________________*/	
	
	
	
	
	
	
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background:#EEEEEE;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
        position:relative;
        left:12em;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:12em;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 1em 0 13em;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:10em;
        position:relative;
        right:11em;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		height:30px;
		color:#FFFFFF;
		font-size:0.6em;
		padding-top:5px;
    }

	#footer .address{
		float:left;
		width:300px;
		height:20px;
		color:#FFFFFF;
	
	}

	#footer .terms{
		float:right;
		width:300px;
		height:20px;
		color:#FFFFFF;
		text-align:right;
	}

    #footer p {
        padding:10px;
        margin:0;
    }
    /* --> */
    </style>
    <!--[if lt IE 7]>
    <style media="screen" type="text/css">
    .col1 {
	    width:100%;
	}
    </style>
    <![endif]-->


/*_________________________________________________*/	
	
	
/*___/ TAB STYLE \______________________________________________*/


.downloadsList a{
	font-size:10px;
}


/*_________________________________________________________________*/	



/*___/ DOCUMENT LIBRARY STYLE \______________________________________________*/

.docWrap{
	padding:5px;
	width:760px;
	float:right;
	
}


.docInput{
	float:left;
	margin-right:15px;
}

.docImg{
	float:left;
	margin-right:10px;
	margin-top:5px;
}

.DocumentResults{
	font-size:12px;	
	width:90%;
	padding:10px;
}

.DocumentResults h1{
	border-bottom:1px solid #999999;
}

.DocLibrary_1{
	
}

.DocLibrary_1 li{
	font-weight:bold;
	font-size:16px;
	list-style-type:none;
}

.DocLibrary_2{
	margin-bottom:20px;
}

.DocLibrary_2 li{
	font-size:14px;
}

.DocLibrary_3{
	margin-bottom:20px;
}

.DocLibrary_3 li{
	font-size:12px;
}

.DocLibrary_4{
	margin-bottom:10px;
	list-style-type:square;
}

/*_________________________________________________________________*/	
