*{margin: 0; padding: 0;}
body {
color: #333b48;
background-color:#091c15;

font-family: Verdana, Arial, tahoma, "lucida sans", sans-serif;
font-size:11px;
line-height: 16.5px;
}
.clear{clear:both;}
.flat{height: 10px; line-height: 0px;}
a{color: #39a375; font-weight: bold; text-decoration: none;}
a:hover{text-decoration: underline;}
img.p{margin-bottom: 4px; border-left: 3px solid #fff;}
a img.p{border: 3px solid #fff;}
a:hover img.p{border: 3px solid #39A375;}

img.p2{margin-bottom: 15px; margin-right: 40px;}
a img.p2{border: 3px solid #E7E9E9;}
a:hover img.p2{border: 3px solid #39A375;}

.cont900{ margin:0 auto; width:900px; }
.home_header{background-image: url('images/bg_header.jpg'); background-repeat: no-repeat; background-position: top right;}
form{width: 550px; padding-bottom: 30px;}
	input, select, textarea{width: 250px; height: 16px; font-size: 11px;border: 1px solid #9d9daa; margin-top: 3px; margin-bottom: 15px; }
	select{width: 140px; height: 18px; } 
	textarea{width: 400px; height: 110px; font-size: 11px;} 
	input.btn{width: 45px; height: 19px; border: none;}
#header {border-top: 10px solid #091c15; border-bottom: 7px solid #fff; height: 252px; background-image: url('images/bg_header.png'); background-repeat: repeat-x; background-position: top left;}
	#header .logo{position: absolute; padding-top: 20px; padding-left: 130px;}
	#minimenu {height: 30px; text-align: right; background-image: url('images/bg_menu_top.png'); background-repeat: no-repeat; background-position: top right;}
	#minimenu a{padding: 0px 20px; color: #fff; font-weight: normal;}
	#minimenu a:hover{color: #37a172; text-decoration: none;}
	#slogan{height: 187px;  background-repeat: no-repeat; background-position: 345px 42px; display: block;}
		.shome{background-image: url('images/slogan_home.jpg');}
		.sservices{background-image: url('images/slogan_services.jpg');}
		.ssolutions{background-image: url('images/slogan_solutions.jpg');}
		.ssecurity{background-image: url('images/slogan_security.jpg');}
		.scabling{background-image: url('images/slogan_cabling.jpg');}
	#menu {
	height: 35px;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	
	}

	#menu ul{list-style: none;}

	#menu li{
	display: inline;
	margin: 0px;
	padding: 0;
	text-transform:uppercase;
	}

	#menu a{
	float: right;
	height: 35px;
	padding-left: 2px;
	display: block;
	font: bold 11px Arial;
	color: white;
	text-decoration: none;
	}
	#menu a.solutions{width: 87px; background-image: url('images/menu_solutions.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.services{width: 181px; background-image: url('images/menu_services.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.security{width: 77px; background-image: url('images/menu_security.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.cabling{width: 72px; background-image: url('images/menu_cabling.png'); background-repeat: no-repeat; background-position: top left;}
	#menu a.about{width: 87px; background-image: url('images/menu_about.png'); background-repeat: no-repeat; background-position: top left;}

	#menu a:hover{background-position: 0px -35px;}
h2{font-size: 16px;  padding-bottom: 20px;}
h2 span{letter-spacing: -5px;}
h3{font-size: 13px; line-height: 16.5px; padding-bottom: 10px;}
h3.color{color: #39a375; padding-bottom: 7px;}
#content{background-color: #fff; padding-top: 53px; background-image: url('images/bg_content.png'); background-repeat: repeat-x; background-position: top left;}
	#grad_big{height: 37px; background-image: url('images/grad_big.png'); background-repeat: no-repeat; background-position: top center;}
	#content .red{background: #AE0404; color: #fff; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }
	#content .left{float: left; width: 240px; padding-right: 15px; } 
	#content .left a.remote{width: 240px; height: 110px; display: block; 
							background-image: url('images/img_remote_off.gif'); background-repeat: no-repeat; background-position: top left;
							color: #000; font-weight: normal;
							}
	#content .left a.remote:hover{
	background-image: url('images/img_remote_on.gif'); background-repeat: no-repeat; background-position: top left;
	font-weight: bold; text-decoration: none;}

	#content .left ul{list-style: none;}
	#content .left ul li{font-size: 13px; padding-bottom: 15px; }
	#content .left ul li a.active{color: #7E938F;}
	#content .left ul li ul{list-style: none; padding-left: 20px; padding-top: 5px;}
	#content .left ul li ul li{font-size: 11px; padding-bottom: 5px; }
	#content .left ul li ul li a.active{color: #7E938F;}

	#content .right{float: right; width: 615px; border-left: 1px solid #d7d8da; padding-left: 25px; } 
		#grad_small{height: 50px; background-image: url('images/grad_small.png'); background-repeat: no-repeat; background-position: center;}
		#content .right .part{width: 290px; float: left; }
		#content .right .pad{padding-left: 20px;}
		#content .right .part p.home{padding-left: 132px;}
		
		#content .right .part a.home{line-height: 25px;}
	
		
		#content .right .part .cont{float: left; height: 120px; margin-right: 13px;padding-bottom: 1px;}
		
		#content .right .part .csolutions{border-bottom: 5px solid #002b64;}
		#content .right .part .cservices{border-bottom: 5px solid #a2abac;}
		#content .right .part .csecurity{border-bottom: 5px solid #277755;}
		#content .right .part .ccabling{border-bottom: 5px solid #696d70;}
		#content .right .part_imgs{width: 141px; float: left; }
		#content .right .part_imgs .cont{ width: 120px; padding-bottom: 1px; margin-bottom: 13px; border-bottom: 5px solid #002b64;}
		#content .right .part_imgs .cont img{border: 1px solid #a9b1b3; }
		#content .right .part_imgs2{width: 261px; float: left; }
		#content .right .part_imgs2 .cont{ width: 240px; padding-bottom: 1px; margin-bottom: 13px; border-bottom: 5px solid #002b64;}
		#content .right .part_imgs2 .cont img{border: 1px solid #a9b1b3; }
		#content .right .part .cont a:hover img{border: 1px solid #39A375;}

		#content .right .partmini{width: 290px; float: left; }
		#content .right .pad{padding-left: 20px;}
		#content .right .partmini p{padding-bottom: 3px; }
		#content .right .partmini .cont{float: left; height: 70px; margin-right: 13px;padding-bottom: 1px;}
		#content .right .partmini .csolutions{border-bottom: 5px solid #002b64;}
		#content .right .partmini .cservices{border-bottom: 5px solid #a2abac;}
		#content .right .partmini .csecurity{border-bottom: 5px solid #277755;}
		#content .right .partmini .ccabling{border-bottom: 5px solid #696d70;}

		#content .right ul{list-style: none; padding-left: 20px;}
		#content .right ul li{font-size: 10px; padding-bottom: 2px; font-weight: bold;}
		#content .right ul.slim{list-style: none; padding-left: 20px;}
		#content .right ul.slim li{font-size: 10px; padding-bottom: 2px; font-weight: normal;}
		#content .right ul.in{margin-left: 20px;}
		#content .right ul.in li{text-indent: 20px; font-size: 10px; padding-bottom: 2px; font-weight: normal;}
		#content .right blockquote{color: #555; font-style: italic; padding: 0px 20px;}
		
		



		#content .right .part .cont img{border: 1px solid #a9b1b3; }
#content_footer{height: 30px;padding-top: 0px;  background-image: url('images/bg_content2.png'); background-repeat: repeat-x; background-position: bottom left;}
		


#info{background-color: #e7e9e9; padding-top: 26px; background-image: url('images/grad_grey.png'); background-repeat: no-repeat; background-position: top center;}
	#info .left{float: left; width: 240px; padding-right: 20px; border-right: 1px solid #cccccf;} 
	#info .right{float: right; width: 615px; } 
#info_footer{height: 30px; background-image: url('images/bg_info.png'); background-repeat: repeat-x; background-position: bottom left;}


#footer_top{
height: 45px; background-color: #38a575; font-size: 10px;
background-image: url('images/grad_footer.png'); background-repeat: no-repeat; background-position: top center;
}
#footer_top p{ float: left; padding-top: 15px; width: 380px;  line-height: 15px;}
#footer_top ul{list-style: none; float: right; color: #9aa2b7; padding-top: 15px;}
#footer_top li{display: inline;}
#footer_top a{ float: right; padding: 0px 17px; font-weight: normal; display: block; color: #fff; text-decoration: none;
background-image: url('images/sep.png'); background-repeat: no-repeat; background-position: center right;
}
#footer_top a:hover{text-decoration: underline;}
#footer_top a.last{background: none; padding-right: 0px;}

#footer_bottom{ font-size: 10px; color: #266e50; height: 85px; background-color: #091c15;
background-image: url('images/bg_footer.png'); background-repeat: repeat-x; background-position: top left;
}
#footer_bottom a{font-weight: normal; color: #fff;}
#footer_bottom .left{ float: left; padding-top: 25px; 
}
#footer_bottom .right{ float: right; padding-top: 25px;}