
BODY, DIV, H1, H2, H3, H4, H5, H6, P, A, SPAN, FORM, ADDRESS, LABEL,
INPUT, UL, LI, OL, DL, DD, DT{
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal;
	}
IMG{border:0}
.clear{ clear:both; float:none; font-size:0; line-height:1; width:100%}

BODY{
	background:#000 url(../images/body-bg.jpg) repeat-x top left;
	}
DIV#all{
	width:900px;
	margin:0 auto;
	}	
	DIV#header{
		width:100%; height:155px;
		background:url(../images/bg-header.gif) repeat-x bottom;
		clear:both;
		}
		DIV#header DIV.left{
			float:left; width:300px;
			padding-left:15px;
			}
			DIV#header DIV.left ADDRESS{
				width:170px; padding-top:60px;
				font-size:12px; color:#749aa5;
				margin-bottom:4px;
				}
		DIV#header UL.main-menu{list-style:none; height:31px}
		DIV#header DIV.left UL.main-menu{position:absolute; top:124px}
			DIV#header UL.main-menu LI{	float:left;	}
				DIV#header UL.main-menu LI A{text-decoration:none; float:left}
		DIV#header H1#logo{
			float:left; height:155px; width:261px;
			background:url(../images/logo.gif) no-repeat;
			}
			DIV#header H1#logo A{
				text-decoration:none;
				display:block; height:155px; width:261px;
				text-indent:-999999px;
				}
		DIV#header DIV.right{
			float:right; width:267px;
			padding-right:15px;
			}
			DIV#header DIV.right A.sage{
				text-decoration:none;
				display:block; float:right;
				margin:70px 0 31px 0;				
				}	
DIV#main{
	width:100%; min-height:470px;
	}
	DIV#main DIV.index-left{
		background:url(../images/index-left.jpg) no-repeat;
		width:298px; float:left; height:446px;
		padding-top:25px;
		}
		DIV#main DIV.index-left A{
			display:block; width:100%; height:54px;
			background:url(../images/a-commercia.jpg) no-repeat;
			text-indent:-9999px;
			}
		DIV#main DIV.index-center{
			width:302px; height:448px; float:left;
			padding-top:23px;
			background:url(../images/index-center.jpg) no-repeat;
			}
			DIV#main DIV.index-center A{
				display:block; width:100%; height:62px;
				background:url(../images/a-electrical.jpg) no-repeat;
				text-indent:-99999px;
				}
		DIV#main DIV.index-right{
			width:300px; float:left; height:448px;
			padding-top:23px;
			background:url(../images/index-right.jpg) no-repeat;
			}
			DIV#main DIV.index-right A{
				display:block; width:100%; height:63px;
				background:url(../images/a-telecom.jpg) no-repeat;	
				text-indent:-99999px;
				}
	DIV#main UL.tab{
		list-style:none;
		height:472px; width:162px; float:left;
		}
		DIV#main UL.tab LI{	float:left; height:472px}
		DIV#main UL.tab LI.blue{background:url(../images/tab-blue.jpg) no-repeat; width:54px;}
		DIV#main UL.tab LI.yelow{background:url(../images/tab-yelow.jpg) no-repeat; width:55px;}
		DIV#main UL.tab LI.red{background:url(../images/tab-red.jpg) no-repeat; width:52px;}
			DIV#main UL.tab LI A{text-decoration:none; display:block; height:100%; width:100%; text-indent:-9999px}
	DIV#main DIV.grey{
		width:738px; float:left; min-height:472px;
		background:url(../images/bg-grey.jpg) no-repeat top left;
		}
		DIV#main H2{margin:8px 0; text-indent:-9999px; height:40px}
		DIV#main DIV.grey H2.about{	background:url(../images/h2-about.jpg) no-repeat;width:100px;}
		DIV#main DIV.grey H2.why{background:url(../images/h2-why.jpg) no-repeat;width:135px;}
		DIV#main DIV.grey H2.safety{background:url(../images/h2-sefety.jpg) no-repeat;width:220px;}
		DIV#main DIV.grey H2.people{background:url(../images/h2-people.jpg) no-repeat;width:110px;}
		DIV#main DIV.grey H2.contact{background:url(../images/h2-contact.jpg) no-repeat;width:120px;}
		DIV#main H2.blue{background:url(../images/h2-commercial.jpg) no-repeat; width:320px;}
		DIV#main H2.yelow{background:url(../images/h2-electrical.jpg) no-repeat; width:305px; margin-top:10px;}
		DIV#main H2.red{background:url(../images/h2-telecom.jpg) no-repeat; width:250px; margin:10px 0 0 2px;}
		DIV#main DIV.grey P{
			font-size:12px; color:#fff;
			padding:0 10px 20px 20px;		
			}
			DIV#main DIV.grey P A{
				color:#ffb600; text-decoration:none;
				}
		DIV#main DIV.grey DIV.left-text{
			float:left; width:307px;
			}
			DIV#main DIV.grey DIV.left-text H3{
				font-weight:bold; font-size:14px; color:#5cbedf;
				padding-left:20px;
				}
			DIV#main DIV.grey DIV.left-text UL{
				list-style-type:disc;
				color:#ffbf00; margin-left:35px;
				}
				DIV#main DIV.grey DIV.left-text UL A{
					font-size:12px;	color:#ffbf00;
					text-decoration:underline;
					}
					DIV#main DIV.grey DIV.left-text UL A:hover{text-decoration:none}
				DIV#main DIV.grey DIV.left-text UL LI.active, DIV#main DIV.grey DIV.left-text UL LI.active A{color:#fff}
				DIV#main DIV.grey FORM.contact{
					padding-left:20px;
					width:245px;
					}
				DIV#main DIV.grey FORM.contact LABEL{
					line-height:20px; height:20px;
					color:#000; font-size:12px;
					}
				DIV#main DIV.grey FORM.contact INPUT.text{
					height:19px; width:240px;
					padding:3px 0 0 5px; margin-bottom:5px;
					border:0; background-color:#aeaeae;
					font-size:12px;
					}
				DIV#main DIV.grey FORM.contact TEXTAREA{
					width:240px; height:100px;
					padding:3px 0 0 5px; margin-bottom:5px;
					border:0; background-color:#aeaeae;
					font-size:12px;
					}
				DIV#main DIV.grey FORM.contact INPUT.btn{
					float:right; border:0; cursor:pointer;
					background-color:#000;
					text-align:center; color:#aaa; font-size:12px; text-transform:uppercase;
					width:70px; height:22px;
					}	
		DIV#main DIV.grey DIV.right-text{
			float:left; width:431px;			
			}
			DIV#main DIV.grey DIV.right-text H3{
				font-size:12px; font-weight:bold; color:#ffb600;
				padding:25px 0 0 20px;
				}
			DIV#main DIV.grey DIV.right-text H4{
				font-size:12px; font-weight:bold; color:#d4d4d4;
				padding-left:20px;
				}
			DIV#main DIV.grey DIV.right-text P{	color:#d4d4d4;}
			DIV#main DIV.grey DIV.right-text UL.text{list-style-type:disc;color:#d4d4d4; margin-left:30px; font-size:12px; width:200px}
			DIV#main DIV.grey DIV.right-text DIV#adult, DIV#main DIV.grey DIV.right-text DIV#osha,
			DIV#main DIV.grey DIV.right-text DIV#ctc{display:none}
			DIV#main DIV.grey DIV.right-text DIV#adult UL.text{margin-left:60px}
			DIV#main DIV.grey DIV.right-text DIV.person DIV.photo{ float:left; width:150px; padding:20px 0 0 20px}
			DIV#main DIV.grey DIV.right-text DIV.person H3{
				text-decoration:underline; margin-left:150px; padding-top:15px;
				font-size:14px; font-weight:normal;
				}
			DIV#main DIV.grey DIV.right-text DIV.person P{color:#fff; margin-left:150px; padding-bottom:5px; line-height:1.1}	
			DIV#main DIV.grey DIV.right-text DIV.addr{
				float:left; width:175px;
				padding:0px 0 0 10px;
				}
				DIV#main DIV.grey DIV.right-text DIV.addr H3{
					font-size:12px; font-weight:normal; color:#7cc9e4;
					text-transform:uppercase; padding-bottom:10px;
					}
				DIV#main DIV.grey DIV.right-text DIV.addr H4{
					color:#000; font-size:12px; font-weight:bold; text-transform:uppercase
					}	
				DIV#main DIV.grey DIV.right-text DIV.addr P{color:#fff; padding-bottom:10px}
				DIV#main DIV.grey DIV.right-text DIV.addr P SPAN{font-style:italic; color:#c4c4c4;}
				DIV#main DIV.grey DIV.right-text DIV.addr P A{color:#fff; text-decoration:underline;}
				DIV#main DIV.grey DIV.right-text DIV.addr P A:hover{text-decoration:none}
				DIV#main DIV.grey DIV.right-text DIV.map{
					float:left; width:220px;
					padding-top:15px; margin-left:15px;
					}
				DIV#main DIV.grey DIV.right-text DIV.map P{
					padding-top:10px; color:#83ba9d; font-size:14px
					}	
						
				
		DIV#main DIV.grey DIV.img{
			float:right; width:141px;			
			position:relative; top:10px; right:10px;
			}
			DIV#main DIV.grey DIV.img UL{list-style:none; width:141px;}
			DIV#main DIV.grey DIV.img UL LI{
				width:141px; height:133px; margin-bottom:5px;
				background:url(../images/related-photo.gif) no-repeat;
				line-height:133px;
				text-align:center; font-size:12px; color:#fff				
				}
			DIV#main DIV.grey DIV.img UL LI IMG{display:block}						
		DIV.blue-left, DIV.yelow-left, DIV.red-left{
			float:left; width:359px;
			}
			DIV.blue-left P{
				font-size:12px; color:#000;
				width:290px; padding-left:35px; margin-top:-15px;
				}
			DIV.blue-left UL, DIV.red-left UL{
				list-style:none;
				margin:35px 0 0 20px;
				}
				DIV.blue-left UL LI, DIV.red-left UL LI{
					padding:0 0  10px 20px !important; cursor:pointer;
					font-size:16px; color:#151515; font-weight:bold; 
					}
					DIV.red-left UL LI.active{
						text-decoration:none; 
						background:url(../images/li-active-red.gif) no-repeat scroll left 1px;
						}
				DIV.blue-left UL LI a, DIV.red-left UL LI a{font-size:16px; color:#151515; font-weight:bold; text-decoration: none;}
				DIV.blue-left UL LI.active{ background:url(../images/li-activ-blue.gif) no-repeat left 1px;}	
		DIV.blue-right, DIV.yelow-right, DIV.red-right{
			float:left; width:365px;
			padding:25px 0 0 20px;
			}
			DIV.blue-right H3{
				font-size:16px; color:#033947; font-weight:bold;
				padding:50px 0 10px 0;
				}
			DIV.blue-right P{
				font-size:12px; color:#fff; padding-bottom:10px;
				}
			DIV.blue-right UL{list-style-type:disc; margin-left:20px;}
			DIV.blue-right UL LI{
				font-size:12px; color:#fff;				
				padding-bottom:5px !important;
				}		
			DIV.blue-right DIV.text{
				float:left; width:350px;
				}
				DIV.blue-right DIV.img{
					margin-left:15px; width:175px; float:right;
					}	 					
		DIV#building, DIV#energy, dIV#ballast, DIV#design, DIV#exit, DIV#circuits, DIV#motor{display:none}		
		
		DIV.yelow-left P{
			color:#fff; font-size:12px; padding:10px 10px 10px 30px;
			}
			DIV.yelow-left UL{
				list-style:none; margin-left:40px;
				font-size:12px; color:#000; padding-bottom:5px;
				}
				DIV.yelow-left UL LI{ font-weight:bold; cursor:pointer; }
		DIV.red-right div {
			display: none;
		}
		DIV.red-right UL{
			color:#000; margin:0 0 10px 20px; list-style: square;
			}
			DIV.red-right UL LI{font-size:12px; color:#000;}
			DIV.red-right UL LI.active{
				text-decoration:underline; 
				background:url(../images/li-active-red.gif) no-repeat -40px 0;
				}					
						
DIV#footer{
	width:100%; height:70px;	
	padding-top:5px
	}
	DIV#footer P{
		font-size:12px; color:#fff; padding-left:5px;
		}
	DIV#footer SPAN{
		float:right;
		font-size:10px; text-align:right; color:#999;
		}
		DIV#footer SPAN A{font-size:10px; text-align:right; color:#999; text-decoration:underline}
		DIV#footer SPAN A:hover{text-decoration:none}										
