@charset "utf-8";
/* CSS Document */

ul#cssMenu ul{
	display:none
	}

ul#cssMenu li:hover>*{
	display:block
	}

ul#cssMenu li:hover{
	position:relative;
	}

ul#cssMenu ul{
	position: absolute;
	left:-1px;
	top:98%;
	}
	
ul#cssMenu ul ul{
	position: absolute;
	left:98%;
	top:-2px;
	}
	
ul#cssMenu,ul#cssMenu ul{ /*wrapper of entire menu*/
	margin:0px;
	list-style:none;
	padding:0 0px 0 1px; 
	background-color: #A6A6A6;

	}
	
ul#cssMenu table {
	border-collapse:collapse
	}

ul#cssMenu {
	display:block;
	font-size:0;
	zoom:1;
	width:950px;
	float: left;
	}

	ul#cssMenu ul.lrg2{
	width:240px;
	padding:0 1px 0 1px; 
	}
	
	ul#cssMenu ul.xlrg{
	width:375px;
	padding:0 1px 0 1px; 
	
	}

ul#cssMenu ul{
	width:175px;
	padding:0 1px 0 1px; 
	}
	
ul#cssMenu li{
	display:block;
	zoom:1;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	}
	
	
ul#cssMenu li.home{
	display:block;
	zoom:1;
	width: 68px;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	
	}
	
		
ul#cssMenu li.beforeafter{
	display:block;
	zoom:1;
	width: 126px;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	}
	
	ul#cssMenu li.ourcompany{
	display:block;
	zoom:1;
	width: 111px;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	}
	
		
ul#cssMenu li.services{
	display:block;
	zoom:1;
	width: 109px;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	}
	
		
ul#cssMenu li.products{
	display:block;
	zoom:1;
	width: 87px;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	}
	
ul#cssMenu li.build{
	display:block;
	zoom:1;
	width: 135px;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	}

ul#cssMenu li.test{
	display:block;
	zoom:1;
	width: 110px;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	}
	
ul#cssMenu li.contact{
	display:block;
	zoom:1;
	width: 85px;
	margin:0 1px 0 0;
	font-size:0;
	float:left;
	}
	
ul#cssMenu ul li{
	margin:0 0 1px;
	}
	
ul#cssMenu a:active, ul#cssMenu a:focus {
	outline-style:none
	}

ul#cssMenu a, ul#cssMenu li.dis a:hover,ul#cssMenu li.sep a:hover{
	display:block; 
	vertical-align:middle;
	_display:inline-block;
	_vertical-align:top;
	background-color:#293042;
	background-repeat: repeat-x;
	text-align:left;
	text-decoration:none;
	padding-top:6px; 
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 14px;
	font-weight: 700;	
	font-family: 'Open Sans', sans-serif;
	line-height:none;
	color: #E4E4E4; 
	text-shadow: 1px 1px 1px #303030;
	cursor:default; 
}
	
ul#cssMenu span{
	overflow:hidden;}

ul#cssMenu ul li {
	float:none;}

ul#cssMenu ul a, ul#cssMenu ul li.dis a:hover{
	display:block;
	text-align:left;
	white-space:nowrap;
	}
	
ul#cssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
	}
	
ul#cssMenu li.sep span{
	float:none;
	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color: white;
	background-image:none;
	}
	
ul#cssMenu ul li.sep span{
	width:100%;height:3px;}
	
ul#cssMenu li:hover>a{

	font-size: 14px;
	font-weight: 700;	
	font-family: 'Open Sans', sans-serif;
	color: #E4E4E4; 
	text-shadow:2px 2px 2px #000;
	background-color:#80633b;
	text-shadow: 1px 1px 1px #473720; 
	}
	
ul#cssMenu li a:hover{
	_position:relative;
	font-size: 14px;
	font-weight: 700;	
	font-family: 'Open Sans', sans-serif;
	color: #E4E4E4; 
	}
	
ul#cssMenu li.dis a{color: #AAAAAA !important;}

ul#cssMenu img{
	border: none;
	vertical-align: middle;
	margin-right:6px;
	width:24px;
	height:35px;
	}
	
ul#cssMenu ul img{
	width:16px;height:16px;}
	
ul#cssMenu img.over{display:none}

ul#cssMenu li.dis a:hover img.over{display:none !important}

ul#cssMenu li.dis a:hover img.def {display:inline !important}

ul#cssMenu li:hover > a img.def  {display:none}

ul#cssMenu li:hover > a img.over {display:inline}

ul#cssMenu a:hover img.over,ul#cssMenu a:hover ul img.def,ul#cssMenu a:hover a:hover img.over{display:inline}

ul#cssMenu a:hover img.def,ul#cssMenu a:hover ul img.over,ul#cssMenu a:hover a:hover img.def{display:none}

ul#cssMenu a:hover ul{display:block}


