body {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	background: #91acc9;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

}

#container {

	width: 941px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	background: #FFFFFF;

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	/*border: 1px solid #000000;*/

	text-align: left; /* this overrides the text-align: center on the body element. */

}
a:link,a:visited{

	color:#264a7e;

	text-decoration:underline;

	}



a:hover{

	color:#91acc9;

	text-decoration:none;
}
img{

border:0; 

}

h1{

color: #000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}

h2{

color: #000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.title{

color: #000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;
	font-weight:bold;
}
.asterisk_red{

color:#FF0000;}

.floatRight{

float:right;

padding:0 0 5px 10px;

font-size:9px;



}

blockquote {

	color: #66a;

	font-weight: bold;

	font-style: italic;

	margin-left:5px;

	margin-bottom:5px;

	margin-right:0px;

	margin-top:0px;

	padding:0px;

	width:200px;

	float:right; 

	}



blockquote p:before {

	content: '"'; }

blockquote p:after {

	content: '"'; }





#header .banner {

background-image:url(images/header.jpg);

width:941px;

	height:101px;

	background-repeat:no-repeat;

	vertical-align:top;

}

#header .spacer{

height:12px;

background: #91acc9;

}

#header .top_nav_bg{

background-image:url(images/top_menu_bg.jpg);

width:941px;

	height:29px;

	background-repeat:no-repeat;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	

}

#top_nav{

height:20px;

padding-top:6px;

padding-left:45px;

text-align:center;

text-transform:uppercase;
font-weight:bold;





}

#top_nav a:link,#top_nav a:visited{

	color:#ffffff;

	text-decoration:none;

	}



#top_nav a:hover, #top_nav a.current{

	color:#000000;

	text-decoration:none;

	}

#top_nav ul{

list-style-type: none;

padding: 0;

margin: 0;

}

#top_nav li{

float:left;

   }

.top_nav_position{

padding-right:40px;

padding-left:40px;



}

#lhs_section{

float:left;

width:184px;

font-family:Arial, Helvetica, sans-serif;



}

#lhs_section a:link, #lhs_section a:visited{

color:#000000;

	text-decoration:none;    

	}

#lhs_section a:hover{

	color:#015773;

	text-decoration:underline;

	}

#talk2us{

font-size:11px;

color:#015773;

margin:0;

padding:0;

}

#talk2us .talk2us_bg{

background-image:url(images/grey_bg1.jpg);

width:173px;

	/*height:130px;*/

	background-repeat:no-repeat;

	padding-left:11px;

	padding-top:10px;



}

.blue_title{

padding:0;

margin:0;

width:184px;

height:28px;

}

#quickLinks, #contactUs{

font-size:11.5px;



margin:0;

padding:0;



}

/*#quickLinks a:link, #quickLinks a:visited, #contactUs a:link, #contactUs a:visited{

color:#000000;

	text-decoration:none;    

	}



#quickLinks a:hover, #contactUs a:hover{

	color:#015773;

	text-decoration:underline;

	}*/

#quickLinks .quickLinks_bg{

background-image:url(images/grey_bg2.jpg);

width:184px;

	height:192px;

	background-repeat:no-repeat;

	padding-top:18px;

}



#contactUs .contactUs_bg{

background-image:url(images/grey_bg3.jpg);

width:184px;

	height:102px;

	background-repeat:no-repeat;

	padding-top:10px;



}

#quickLinks ul, #contactUs ul{



padding-left:11px;

margin:0;}

#quickLinks ul li, #contactUs ul li

{ 

list-style: none; 

background: url(images/blue_bullet.png) no-repeat center left;

padding-left: 20px;

padding-bottom:2px;

} 

#eventUpdates .eventUpdates_bg{

background-image:url(images/grey_bg4.jpg);

width:173px;

	height:278px;

	background-repeat:no-repeat;

	padding-top:14px;

	padding-left:11px;

}

#eventUpdates .eventUpdates_input{

padding-top:0;

height:20px;



}

.form_text{

color:#000;

font-size:10px;

font-family: Arial, Helvetica, sans-serif;

font-weight:bold;

width:140px;

height:12px;

vertical-align:top;

}

.form_text1{

color:#000;

font-size:10px;

font-family: Arial, Helvetica, sans-serif;

font-weight:bold;

width:150px;

}
.form_text2{

color:#000;

font-size:10px;

font-family: Arial, Helvetica, sans-serif;

font-weight:bold;

width:200px;

}

.form_text3{

color:#000;

font-size:10px;

font-family: Arial, Helvetica, sans-serif;

font-weight:bold;

width:130px;

}

.form_select{

color:#000;

font-size:10px;

font-family: Arial, Helvetica, sans-serif;

font-weight:bold;

width:150px;

}

.form_select2{

color:#000;

font-size:10px;

font-family: Arial, Helvetica, sans-serif;

font-weight:bold;

width:200px;

}

#middle_section{

float:left;

width:757px;



}

.clearFloat{

	clear:both;

	}

#main_area{

float:left;

width:592px;

padding-left:4px;

padding-right:4px;

padding-top:6px;

padding-bottom:12px;



}

#main_area_content{

float:left;

width:580px;

padding-left:10px;

padding-right:10px;

padding-top:10px;

padding-bottom:12px;

text-align:justify;





}

#rhs_menu{

float:right;

width:157px;



padding-top:6px; 

}

#clientLogin{

font-size:11.5px;

color:#015773;

margin:0;

padding:0;

}



#clientLogin .clientLogin_bg{

background-image:url(images/rhs_grey_bg1.jpg);

width:141px;

	height:90px;

	padding-left:7px;

	padding-top:4px;

	

}

#rhs_menu .spacer{

height:13px;



}

#adviceGuide{

font-size:11.5px;

margin:0;

padding:0;

}

#adviceGuide .adviceGuide_bg{

background-image:url(images/rhs_grey_bg2.jpg);

width:141px;

	height:88px;

	padding-left:7px;

	padding-top:4px;

	

}



#middle_column

{

margin:0px;

padding-left:10px;

padding-right:10px;

color:#333333;

 font-size:11px;

 font-family:Arial, Helvetica, sans-serif;

 text-align:justify;

}

.bgLightGrey{

background-color:#CCCCCC;

padding-left:10px;

padding-right:10px;

padding-top:5px;

padding-bottom:5px;



} 

#columnFour{

margin:0px;

color:#333333;

 font-size:11px;

 font-family:Arial, Helvetica, sans-serif;

 text-align:justify;

}

#columnFour .column_item{

 background-image:url(images/offshore_bg.jpg);

 background-repeat:no-repeat;

 

 width:365px;

 height:265px;

 float:left;

 

 }

#columnFour .column_item2{

background-image:url(images/portfolio_bg.jpg);

 background-repeat:no-repeat;

 padding-left:4px;

 width:361px;

 height:265px;

  float:left;

}

#columnFour .column_item3{

background-image:url(images/eguides_bg.jpg);

 background-repeat:no-repeat;

 width:365px;

 height:265px;

  float:left;

}

#columnFour .column_item4{

background-image:url(images/news_bg.jpg);

 background-repeat:no-repeat;

 padding-left:4px;

 width:361px;

 height:265px;

  float:left;

}



#columnFour .spacer{

 float:left;



 width:16px;

 height:250px;

  

  }



#columnFour .column_para_1{

padding-left:18px;

padding-top:55px;

width:190px;

height:65px;

line-height: 17px;

}

#columnFour .column_para_2{

padding-left:18px;

padding-top:30px;

width:315px;

line-height: 17px;

}

.discover_button{

text-align:right;

padding-right:22px;

padding-top:17px;}

#resources_tbl tr{
padding-bottom:10px;}
#resources_tbl td{
vertical-align:top;
padding-right:5px;}

#footer .spacer{

background-image:url(images/footer_space.jpg);

 background-repeat:no-repeat;

 width:941px;

 height:13px;

}

#footer .footer_bg{

background-image:url(images/footer_bg.jpg);

 background-repeat:no-repeat;

 width:921px;

 height:31px;

 padding-top:15px;

 padding-left:10px;

 padding-right:10px;

 color:#FFFFFF;

}

#footer .footer_lhs{

float:left;}

#footer .footer_rhs{

float:right;

text-align:right;

}

#footer a:link,#footer a:visited{

	color:#ffffff;

	text-decoration:none;

	}



#footer a:hover, #footer a.current{

	color:#000000;

	text-decoration:none;

	}

#footer ul{

list-style-type: none;

padding: 0;

margin: 0;

}

#footer li{

float:left;

   }

.footer_nav_position{

padding-right:5px;

padding-left:5px;



}

/*------------------------------------------------------
Sitemap
------------------------------------------------------*/
ul.sitemap_level1{
margin: 0 auto;
list-style-type:square;
list-style-position:inside;
color:#0b0b0b;
font-weight:bold;
}
.sitemap_level1 a:link,	.sitemap_level1 a:visited{
color:#0b0b0b;
text-decoration:none;
}
.sitemap_level1 a:hover{
color:#333366;
text-decoration:underline;
}
ul.sitemap_level2{
margin: 0 auto;
list-style-type:square;
list-style-position:inside;
color:#424242;
font-weight:bold;
text-indent:20px;
}	
.sitemap_level2 a:link,	.sitemap_level2 a:visited{
color:#424242;
text-decoration:none;
}
.sitemap_level2 a:hover{
color:#336699;
text-decoration:underline;
}