body{
background-color:#FFFFFF;
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;


}


h2{
	font-size:10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 15px;
	text-transform:uppercase;	
	
}

p{
	margin:0;
	padding:0;
	margin-bottom: 8px;
}
#navcontainer
{
margin: 0;
padding:0;
list-style-type: none;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
margin-left: 42px;

}



#navcontainer div a
{
color:#666666;
text-decoration: none;
padding-top: 10px;
width: 117px;
height: 22px;
float:left;

}

#navcontainer div a:hover
{
background: url(../images/nav_on.gif) top left no-repeat;
width: 117px;
height: 22px;
font-weight:bold;
float:left;
letter-spacing: 0.02em;
}
#bodyMiddle a{
	color:#009966;
	text-decoration:underline;

}
.subnav{
width: 117px;

text-align: center;
font-family: arial;
font-size: 10px;
position:absolute;


background-repeat:repeat;

position:absolute;
display:none;
padding-top: 10px;

color: #000000;

	

	
}

.subnav div a
{
color:#999999;
text-decoration: none;
width: 117px;
font-weight:bold;

}

.subnav div a:hover
{
width: 117px;
color:#000000;
font-weight:bold;

}


#bodyLeft{
	width: 218px;
	height: 352px;
	background-color: #000000;
	float:left;
	text-align:center;
}

#bodyMiddle{
	width: 459px;
	height: 352px;
	background-color:#CFEADE;
	float:left;
}
#bodyRight{
	width: 210px;
	height: 352px;
	background-color:#CFEADE;
	float:left;
	margin-left: 16px;

}



#divSensorTop{
	height:1px;
	width: 819px;
}
#divSensorLeft{
	height:32px;
	width: 1px;
}

#divSensorRight{
	height:32px;
	width: 1px;
}

#topSensor{
	float:left;
	height: 30px;
	width:900px;
}



.bottomshadow{
	width: 117px;
	height: 21px;
	float:left;
	background-repeat:no-repeat;
	background-position: 10px 8px; 
}




.bottomshadowon{
background-image:url(../images/subshadow_bottom.png);
}

.dot{
	position:absolute;
	top: 46px;
	height: 2px;
	width: 2px;

}

#dot1{
	left:42px;
}
#dot2{
	left:158px;
}
#dot3{
	left:275px;
}
#dot4{
	left:392px;
}
#dot5{
	left:509px;
}
#dot6{
	left:625px;

}

#homeLogo{
margin-top: 45px;
	
}

#middleContentwBulge{
	width: 360px;
	float:left;
	font-size: 10px;
	padding-left: 44px;
	padding-right:40px;
	padding-top: 50px;
	line-height: 14px;
}

.bulge{
	width: 15px;
	background-color:#000000;
	float:left;
}

#bulgeWhoWeAre{
	height: 140px;
	margin-top:200px;

}

#bulgeWhatWeDo{
	height: 75px;
	margin-top:225px;
}
#bulgeOurProcess{
	height: 125px;
	margin-top:210px;
}

.imageRight{
	margin-left: 16px;
	float:left;
}

#submenLeftWhoWeAre{
	margin-top: 45px;

}

#submenLeftWhatWeDo{
	margin-top: 70px;
}

#submenLeftOurProcess{
	margin-top: 63px;
}

.subMenuLeft{
	float:right;
	font-size: 9px;
	text-align:right;
	line-height: 22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.subMenuLeft a:link, a:visited{
	color: #727373;
	text-decoration:none;
	
}

.subMenuLeft a:hover{
	color: #FFFFFF;
	text-decoration:none;
	
}

.horzBar{
	margin-top:6px;
}

#mainContainer{
width: 905px;

	
}

#footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 905px;
	text-transform:uppercase;
	text-align:justify;
	float:left;
	margin-top: 20px;
	color: #666666;
	margin-left: 2px;
	word-spacing: 4px;
	
}

#footer a{
	color: #666666;
	text-decoration:underline;
}

.visionMiddle{

	background-image:url(../images/visionback.jpg);
	background-repeat:no-repeat;
	background-position: top right; 
	height: 302px;

	
}
