body,div,form,p,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0px 0px;}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	color:#12527D;
	margin-top:30px;
}
table{border:none;}
td{vertical-align:top;}
img{border:none;behavior:url("pngbehavior.htc");}
p{color: #12527D;
	padding:0px 40px 10px 22px;
	line-height:18px;
	text-align:justify;}
#leftCol p{padding:0px 15px 10px;
line-height:14px;
text-align:center} 
#functional p{text-align:center;}
#team p{text-align:left;
	padding:0px 50px 10px;}
#contactInfo p{text-align:center;
	padding:0px 0px 10px;
	line-height:14px;}

	
a{
	color: #12527D;
	text-decoration:none;
}

a:active, a:hover{}

h1{
	color:#12527D;
	font-size: 16px;
	font-weight:bold;	
	padding:10px 40px 5px 22px
}

#leftCol h1{
	font-size:12px;
	padding:10px 40px 5px;
	line-height:18px;}
#functional h1{text-align:center;}	
#team h1{text-align:left;}
#contactInfo h1{text-align:center;
	padding:10px 0px 0px;
	font-size:14px;
}
	
h2{
	font-size: 14px;
	font-weight:bold;
	padding:20px 50px 5px 22px
}
h2 a{text-decoration:underline;}

#leftCol h2, #contactInfo h2{font-size:16px;
padding:30px 0px 0px;}
#contactInfo h2{text-align:center;padding-top:0px;text-decoration:underline;font-size:14px;}

h3{
	font-size: 12px;
	font-weight:bold;
	padding:10px 50px 5px 50px;
	text-align:left;
}
h3 a{text-decoration:underline;}
#leftCol h3{font-size:13px;
	padding:20px 50px 0px;
	text-align:center;}
	
h4{
	font-size: 11pt;
	font-weight:bold;
}
h5{
	font-size:10pt;
	font-weight:bold;
}
h6{
	font-size:9pt;
	font-weight:bold;
}

ul{padding:0px 40px 10px 65px;}
li{padding-bottom:7px;}

#page{
	width:1024px;
	margin:0px auto;
	position:relative;
}

#topBar{background-color:#12537D;
	border-top:1px solid #C6D4DF;
	border-bottom:1px solid #406790;
	}
#accent1{background-color:#6B7FA0;
	border-left:1px solid #C2C7CA;
	}
#accent2{background-color:#13527D;
	border-bottom:1px solid #4D7E9E;}
#accent3{background-color:#6B7FA0;
	border-bottom:1px solid #90A0BA;}
			
#navMenu{width:332px;
	background-color:#6B7FA0;
	border-left:1px solid #919FBA;
	border-right:1px solid #B1BCCE;}
#navMenu ul, #navMenu li{list-style:none;float:left;}
#navMenu ul{padding:20px 0px 0px 100px;
	width:231px;}
#navMenu li{
	padding: 0px 20px;width:191px;
	height:20px;line-height:20px;vertical-align:middle;text-align:center;color: #FFFFFF;
	border-top:1px solid #B6BFD0;
	text-align:left;
	cursor:pointer;
}
#navMenu li.last{border-bottom:1px solid #B6BFD0;}
#navMenu a, #subMenu a{
	font-weight:bold;
	color:#FFFFFF;
	text-transform:capitalize;
	white-space:nowrap;
	}

#subMenu ul{
	padding:0px 0px 0px 120px;border-bottom:none;
	width:205px;}

#subMenu li{padding:0px 20px 5px 30px;
	width:150px;
	border-top:none;}
		
#subMenu a{font-weight:normal}

.showMe{display:block;}
.hideMe{display:none;
background-color:transparent;
padding:0px;border:none;
height:0px;margin:0px;}

#leftCol{font-weight:bold;
text-align:center;}

#leftCol div{text-align:center;
padding:10px 0px 0px;}

#rightCol{border-left:2px solid #E0E0E2;
text-align:left;}

#centerCol{text-align:center;padding:10px 0px 0px;}

#quality td, #quality th{
padding:0px 0px;}
#quality th{padding:20px;}



#functional table{font-size:9px;border:1px solid #E0E0E2;margin:0px 20px 30px;}
#functional th{font-size:9px;border:1px solid #E0E0E2;}
#functional table td{text-align:center;border:1px solid #E0E0E2;
padding-top:10px;}
#functional table td#agency{
	text-align:left;
	font-weight:bold;
	padding:0px 5px;
	width:300px;}

#partners td{vertical-align:middle;
	padding-bottom:20px;}

#map{
	background:transparent url(../images/mac_offices_locations.jpg) no-repeat 22px 25px;
	padding:0px 0px 0px 22px;
	width:650px;
	height:433px;
}	
#contactDiv{position:absolute;
	top:486px;
	left:20px;
}
#contactInfo{color:#0D3E5E;
	width:250px;
	background-color:#FFFFFF;
	padding:20px 10px;
	border:2px outset; }
	
#ncLink{position:absolute;
	top:600px;
	left:468px;
	cursor:pointer;}
#scLink{position:absolute;
	top:665px;
	left:508px;
	cursor:pointer;}
#coLink{position:absolute;
	top:588px;
	left:585px;
	cursor:pointer;}	
#hqvaLink{
	position:absolute;
	top:625px;
	left:880px;
	cursor:pointer;}
#arlingtonLink{
	position:absolute;
	top:617px;
	left:880px;
	cursor:pointer;}

#svaLink{position:absolute;
	top:646px;
	left:905px;
	cursor:pointer;	}
#flLink{position:absolute;
	top:738px;
	left:846px;
	cursor:pointer;
	}	
#paLink{position:absolute;
	top:596px;
	left:888px;
	cursor:pointer;
	}	
#nyLink{position:absolute;
	top:568px;
	left:932px;
	cursor:pointer;
	}	
	
table#associates{margin:10px 0px 10px 30px;width:988px;border:1px solid #E0E0E2;border-right:none;border-bottom:0px;}
#centerCol table#associates td{border-right:1px solid #E0E0E2;border-bottom:1px solid #E0E0E2; padding:5px;}
#associates p, #associates, h2, #associates h1{text-align:center;}
	
#pageLink{color: #12527D;text-decoration:underline;}

#footer{
	padding-top:5px;color: #12527D;
	font-size:9px;
	text-align:center;
	letter-spacing:-0.02cm;}

/* LogoWorks Style Sheet */
#logoworks, #logoworks a{
	font-size:9px;
	color: #12527D;
	font-weight:normal;
	text-decoration:none;
}
