/* CSS Document */
*{
margin:0;
padding:0;
}
/*Start Of Body*/
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color: #040F2B;
background-image: url(../images/bg.jpg);
background-repeat: no-repeat;
background-position:top;
}
/*End Of Body*/
/*Start Of Wrappper*/
#wrapper{
margin:20px auto;
width:831px;
}
#wrapper #wrapper-top{
width:831px;
float:left;
}
#wrapper #wrapper-middle{
width:831px;
min-height:580px;
background:url(../images/middle-strip.jpg) repeat-y;
float:left;
}
#wrapper #wrapper-middle #content{
width:791px;
min-height:580px;
float:left;
padding:17px 15px 0 15px;
background:url(../images/gradient.jpg) repeat-x;
background-position:bottom;
border-left:5px solid #F2F3F4;
border-right:5px solid #F2F3F4;
position:relative;
}
#wrapper #wrapper-middle #content h1{
width:791px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#12397E;
display:inline;
float:left;
margin:0 0 17px 0;
}
#wrapper #wrapper-middle #content-text{
width:791px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ACACAC;
display:inline;
float:left;
margin:0 0 17px 0;
}
#wrapper #wrapper-middle #content-text p{
	width:791px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	display:inline;
	float:left;
	margin:0 0 17px 0;
	text-align: left;
}
#wrapper #wrapper-middle #content-text a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#07B1F0;
text-decoration:none;
}
#wrapper #wrapper-middle #content-text a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#07B1F0;
text-decoration:underline;
}
#wrapper #wrapper-middle #content-text #strapline{
width:791px;
float:left;
margin:0 0 17px 0;
}
#wrapper #wrapper-middle #content #page-image{
position:absolute;
top:217px;
left: 574px;
z-index:100;
clear:both;
}
#wrapper #wrapper-middle #content #contact-page-image{
position:absolute;
top:145px;
left: 580px;
z-index:100;
clear:both;
}
#wrapper #wrapper-middle #content #testimonial-page-image{
position:absolute;
top:17px;
left: 590px;
z-index:100;
clear:both;
}
#wrapper #wrapper-middle #content #testimonial-page-image2{
position:absolute;
top:462px;
left: 590px;
z-index:100;
clear:both;
}
#wrapper #wrapper-middle #content #associates-page-image{
position:absolute;
top:80px;
left: 489px;
z-index:100;
clear:both;
}
#wrapper #wrapper-middle #content #expertise-page-image{
	position:absolute;
	top:238px;
	left: 541px;
	z-index:100;
	clear:both;
}
#wrapper #wrapper-middle #content #form{
width:450px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ACACAC;
margin:0 0 0 0;
}
.formtext{
width:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
float:left;
margin:0 0 10px 0;
}
.formarea{
width:450px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
float:left;
margin:0 0 10px 0;
}
.formbutton{
width:450px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ACACAC;
float:left;
}
.mapbdr{
border:1px solid #12397E;
}
#wrapper #wrapper-bottom{
width:831px;
height:41px;
margin-bottom:20px;
float:left;
background:url(../images/bottom-strip.jpg) no-repeat; 
}
#wrapper #wrapper-bottom #copyright{
width:201px;
height:31px;
float:left;
margin:10px 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#12397E;
text-decoration:none;
}
#wrapper #wrapper-bottom #siteby{
width:251px;
height:31px;
float:left;
margin:10px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#12397E;
text-decoration:none;
}
#wrapper #wrapper-bottom #siteby a{
margin:5px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#12397E;
text-decoration:none;
}
#wrapper #wrapper-bottom #siteby a:hover{
margin:5px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#12397E;
text-decoration:underline;
}
/*End Of Wrappper*/
/*Start Of Navigation*/
#navigation{
width:585px;
height:20px;
display:inline;
float:left;
padding:0 0 0 0;
margin:25px 0 0 20px;
border-bottom:1px solid #ACACAC;
}
#navigation ul{
margin:0 0 0 0;
padding:0;
float:left;
list-style:none;
}
#navigation ul li{
min-width:50px;
display:block;
float:left;
margin:0 15px 15px 0;
padding:0 10px 0 0;
border-right:2px solid #ACACAC;
}
#navigation ul li#noborder{
border-right:none;
}
#navigation ul li#noborder-holder{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
float:left;
color:#12397E;
border-right:none;
}
#navigation ul li#noborder-holder a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
float:left;
color:#12397E;
border-right:none;
}
#navigation ul li#noborder-holder a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
float:left;
color:#12397E;
border-right:none;
}
#navigation ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#ACACAC;
height:20px;
padding:0 0 0 0;
display:block;
float:left;
text-decoration:none;
}
#navigation ul li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#12397E;
padding:0 0 0 0;
float:left;
height:20px;
display:block;
text-decoration:none;
}
#navigation ul li a span{
visibility:hidden;
}
#navigation ul li#blue-holder{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#12397E;	
}
#navigation ul li#blue-holder a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#12397E;	
}
#navigation ul li#blue-holder a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#12397E;	
}
/*End Of Navigation*/	
/*Start Of Logo*/
#wrapper #logo{
width:206px;
height:48px;
float:left;
margin:0 0 0 0;
}
/*End Of Logo*/
