/* global */
body, div { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; color: #333; margin: 0px; }
body { background:#fff; background:url(images/main_bg.png) top repeat-x;}

/* links */
a { text-decoration:underline; font-weight:bold; color: #405479;}
a:hover { color:#38c; text-decoration:none; }

/* headlines */
h1 { font-size:18px; text-transform:capitalize; margin-bottom:10px; margin-top:0px; color: #444}
h2 { font-size:12px; margin-bottom:0px; color:#666;}

/* forms */
input, textarea { padding:3px; font-family:Tahoma, Arial, sans-serif; font-size:11px; border:2px groove #405479; background-color:#f3f3f3; width:150px; }
input.button { background-color: #405479; width: 50px; color:#fff;}


/* page-specific formatting */

/* /////////////////////////////////// */
/*                                     */
/*      JEC INTEGRATION		- - -      */	/* header */
/*      +-----------------------+      */   /* certs */ 							 	
/*      | Home  |svcs|tech|cmpny|      */   /* navigation */ 							
/*      +-----------------------+      */   /* main */							 	
/*      |+-----+ Custom	     |--|      */   /* content */		 		
/*      || JEC |  Installers |--|      */   /* sidebar */					 		
/*      |+-----+             |--|      */   /* flash */ 		
/*      +------+------+---------+      */   /* contentBoxes */							 	
/*      | +--+ | +--+ | Custom  |      */   /* large contentBox */
/*      | +--+ | +--+ |  Design |      */   /* footer */				 	
/*      +------+------+---------+      */   /* certs */
/*                                     */
/* /////////////////////////////////// */
 						 	

#bodyWrapper { width:755px; margin:5px auto 10px auto; padding:10px; }
	#header { height:25px; background-color:#fff; }

		/* logo */
		.logo a, .logo a:hover, .logo img { border:0px; color:#fff; text-decoration:none; background:none; }
		/* certifications */
		#topCerts a { font-weight:bold; text-decoration:none;}
	
	#navigation{ width: auto; height:33px; padding:0px 10px 0px 10px;}
	
		/* navigation menu */
		.locationHeader { font-weight:bold; padding-top:4px; font-size:12px; margin:0px 0px 5px 0px; position:absolute; color:#000; }
		.locationHeader a { text-decoration:none; }
		
		#menucont { background-color : transparent; width: 300px; float:right; position:absolute; margin-left:435px; z-index:100; }
		.menublock, .display { float:left; width:100px; background-color: #036; }
		.subs { }
		.subs a { display: block;}
		.menublock .subs { display: none; }
		a.tl, a.tl:hover, a.tl:active, a.sl, a.sl:hover, a.sl:active { background-color: #405479;  height: 18px; display: block; text-decoration: none; 
			color: #fff; margin: 1px 1px 1px 1px; padding: 4px 2px 2px 2px; border: none; text-align: center; font-weight: normal; }
		a.tl:hover, a.tl:active , a.sl:hover, a.sl:active{ background-color: #38c; text-align: center; }
		a.sl, a.sl:hover, a.sl:active { text-align: left; padding-left:5px; }
		
	#main { padding:5px 0px 0px 0px; background-color: #ddd;   }
	
		#content { background: url(images/bg.png) #fff; padding:20px; padding-bottom:40px;}
		
			/* content */
			#main div#copy { margin-right:210px;}
			
				/* paragraph formatting */
				p { margin:5px 0px 10px 0px;}
				p.small { font-size:smaller; line-height:11px; text-align:center;}
				p.taglines { text-align:left; margin:0px 0px 8px 8px; }
		
			/* sidebar */
			#main div#sidebar { float:right; width:160px; padding:0px 20px 20px 0px; margin: 0px 0px 10px 0px; }
			#main div#sidebar p { margin-left:10px; font-size:smaller;}
			#main div#sidebar img { margin-bottom:5px; vertical-align: middle; }
			#main div#sidebar ul { font-size:smaller; }
			#main div#sidebar a { color:#BD981B; }
		
		
		
			/* //////////////////// */
			/* home page exclusive */
			#flashEmbed { background-color:#fff;}
			
			/* home-page images */
			#main div.large { border:1px solid #999; margin-left:15px; margin-bottom:5px; float:right; width:300px; text-align:center;}
			#main div.largeLeft { border:1px solid #999; margin-right:20px; margin-bottom:5px; float:left; width:300px; text-align:center;}
			#main div.box { border:1px solid #aaa; text-align:center; padding:10px; }
			
			/* content boxes (main page) */
			#contentBoxes { height:200px; border-top:1px solid #aaa; background-color:#f3f3f3; }
			#largeBox { width:270px; height:200px; float:left;}
			#smallBox { width:160px; height:200px;  float:left;}
			#contentBoxes h2 { color:#777; text-align:center; font-size: 14px; font-weight:bold; margin:0px; margin-bottom:10px; 
			text-transform:capitalize;}
			DIV.interior { padding:10px; color:#555; }
			DIV.thumbnail { margin:5px auto 8px auto; width:126px; height:55px;}
			DIV.thumbnail a { display:block; border:3px solid #999; }
			DIV.thumbnail a:hover { border-color: #405479; }
			.boxHover { background-color:#fff;}
			
			/* //////////////////// */
			/* cert page exclusive */
			#certsTable td { padding:5px; }
			#certsTable td { font-size:14px; }
			
			
			
			


	#footer {  border-top:0px; height:20px; text-align:right; background-color:#ddd; color:#999; 
				padding: 3px; font-size:12px; margin-bottom:5px; }
	#footer a  { font-weight:normal; text-decoration:none; }
	#footer a:hover { background:#bbb; } 


