body,div,form,p,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0px 0px;}
body{
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#e7e7e7;
	color:#717073;
}
table{border:none;}
td{vertical-align:top;}
img{border:none;behavior:url("pngbehavior.htc");}
p{color: #717073;
	padding: 0px 85px 10px 22px;}
	
#homeInfo p{padding: 0px 42px 10px 0px;}	
#leftCol p{padding: 10px 0px 0px 16px;font-size:14px;line-height:15px;color:#FFFFFF;font-weight:normal;width:180px;}
#cities{margin-right:90px;}

#cities p{padding: 0px 0px;font-size:14px;line-height:15px;font-weight:bold;width:200px;display:block;}
#introText p{color:#000000;
	font-size:18px;
	line-height:20px;
	padding:0px 102px 10px 0px;}
	
a{
	color: #717073;
	text-decoration:none;
}

a:active, a:hover{}

h1{
	color:#16448D;
	font-size: 22px;
	font-weight:bold;
	padding:30px 42px 10px 0px;	
}
h2{
	color:#FFFFFF;
	font-size: 20px;
	font-weight:bold;
	padding: 0px 0px 0px 16px;
	line-height:23px;
}
h3{
	color:#FFFFFF;
	font-size: 13px;
	font-weight:normal;
}
h4{
	color:#16448D;
	font-size: 26px;
	font-weight:normal;
	padding:20px 70px 10px 22px; 
}
h5{
	color:#16448D;
	font-size: 22px;
	font-weight:normal;
	padding:15px 70px 10px 22px; 
}
h6{
	font-size: 18px;
	font-weight:normal;
	padding:0px 70px 0px 22px; 
}

ul{padding: 0px 70px 10px 52px;}

ul#links{list-style:none;
	padding-left:28px;
	}
#links a{color:#16448D;}
#links a:hover{text-decoration:underline;}

#cities{margin-left:26px;}

#cities ul{float:left;list-style:none;padding: 2px 0px 10px 0px;width:200px;display:block;}
#cities td{width:200px;padding-right:15px;}
#page{
	width:1024px;
	margin:0px auto;
	position:relative;
}
.home{background:transparent url(../images/home_bg.jpg) repeat-y center top;}
.sub{background:transparent url(../images/sub_bg.jpg) repeat-y center top;}
#whiteBox{position:absolute;left:290px;top:105px;background-color:#FFFFFF;}

#homeFlash{position:absolute;left:39px;top:-38px;}

#logo{float:left;
	padding:27px 0px 12px 15px;
	background-color:#FFFFFF;
}
#tagline{padding: 42px 0px 0px 269px;background-color:#FFFFFF;}	
#flash{background-color:#FFFFFF;}

#flashMap{position:absolute;left:125px;top:125px;height:200px;background:transparent url(../images/mapbg.jpg) no-repeat left top;width:860px;}

	
#subHeader{background:transparent url(../images/sub_header_cogs.jpg) no-repeat 84px 15px;height:200px;}
#subHeaderI{background:transparent url(../images/sub_header_lighthouse2.jpg) no-repeat 84px 15px;height:200px;}
#subHeaderII{background:transparent url(../images/sub_header_nodes2.jpg) no-repeat 84px 15px;height:200px;}
#subHeaderIII{background:transparent url(../images/sub_header_bridge2.jpg) no-repeat 84px 15px;height:200px;}

#navMenu{
	position:absolute;
	left:322px;
	top:141px;
	width:663px;
}
#navMenu ul, #navMenu li{list-style:none;float:left;margin:0px 0px;}
#navMenu ul{padding:0px 0px;width:663px;}
#navMenu li{padding: 0px 0px;}

#navHome{background:transparent url(../images/home_off.png) no-repeat left top;}
#navExp{background:transparent url(../images/experience_off.png) no-repeat left top;}
#navPhil{background:transparent url(../images/philosophy_off.png) no-repeat left top;}
#navCap{background:transparent url(../images/capabilities_off.png) no-repeat left top;}
#navClients{background:transparent url(../images/clients_off.png) no-repeat left top;}
#navContact{background:transparent url(../images/contact_off.png) no-repeat left top;}

#navHome:hover, #navHome.selected{background:transparent url(../images/home_on.png) no-repeat left top;}
#navExp:hover, #navExp.selected{background:transparent url(../images/experience_on.png) no-repeat left top;}
#navPhil:hover, #navPhil.selected{background:transparent url(../images/philosophy_on.png) no-repeat left top;}
#navCap:hover, #navCap.selected{background:transparent url(../images/capabilities_on.png) no-repeat left top;}
#navClients:hover, #navClients.selected{background:transparent url(../images/clients_on.png) no-repeat left top;}
#navContact:hover, #navContact.selected{background:transparent url(../images/contact_on.png) no-repeat left top;}

#leftCol{padding:20px 30px 0px 10px;}
#rightCol{}
#mainText{padding-top:5px;}

#pageLink{color: #16448D;text-decoration:none;}
#pageLink:hover{text-decoration:underline;}

#footerText{
	color:#ffffff;
	font-size:10px;
	line-height:11px;
	padding-left:10px;
	padding-bottom:5px;
}
