@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Calibri, Arial, Helvetica;
	font-size: 12px;
	color:#333333;
	background:#8e8e8e;
}

.clear {
	clear:both;
	overflow:hidden;
	height: 1px;
  	}
body a{
	text-decoration: none;
	border:none;
	color:#000000;
		}
body a:hover {
	text-decoration: none;
	border:none;
	color:#7D7D7D;
}
#header_top{
	width: 996px;
	height:20px;
	margin:0 auto;
}
.main{
margin:0 auto;
width:1000px;
}
.main_wrapper{
background:url(../images/body_bg.jpg) repeat-y;
overflow:hidden;
}
.header_top{
height:10px;
background:url(../images/body_bg.jpg) repeat-y;
}
.header {
height:70px;
background:url(../images/header_bg.jpg) repeat-y;
width:1000px;
margin: 0 auto;
padding:0px;
}
.logo{
float:left;
padding-left:140px;
padding-top:15px;
width:300px;
}
.header_right{
float:right;
padding-top:20px;
width:200px;
}
.home_icon {
	margin:0 1px 0 0;
	float:right;
}
.clear{
clear:both;
}

#menu{
	margin:0px auto;
	padding:0px;
width:745px;
}
#menu ul{
	list-style:none;
	margin:0;
padding:0;
}
#menu li{
	display:block;
	float:left;
	margin:0px; 
}
#menu li a.two img {border-left:1px #A1A1A1 solid;}
#menu li a.six {margin: 0 0 0 -1px;}

/*
#menu li a{
background:none repeat-x scroll 0 0 #A1A1A1;
border-left:0 solid #FFFFFF;
color:#FFFFFF;
display:block;
float:left;
font-family:Calibri;
font-size:11px;
font-weight:normal;
height:34px;
margin:0;
padding-top:0;
text-align:left;
text-decoration:none;
text-transform:none;
width:131px;
}
#menu li a.first{
width:124px;
}

#menu li.current a{
	background:#a1a1a1 none repeat-x scroll 0 0;
	color:#FFFFFF;
}
.body_area_content h1{
margin:0px;
padding-bottom:15px;
}
#menu li a.two{
width:123px;
}
#menu li a.four{
width:114px;
}
#menu li a.six{
width:114px;
}
#menu li a.seven{
width:198px;
}
#menu li a span{
	color:#000000;
	font-size:10px;
	text-transform:lowercase;
font-family: Calibri;
	font-weight:normal;
}


#menu li a:hover{
	border-left:1px solid #FFFFFF;
	text-decoration:none;
	background:#a1a1a1 none repeat-x scroll 0 0;
	color:#FFFFFF;
}
#menu li a:hover span{
	color:#ffffff;
}
*/
.footer_top{
margin:0 auto;
width:1000px;
height:47px;
padding:0px;
}
.footer_top_inner{
background:url("../images/footer_bg.jpg") repeat-x scroll 0 0 transparent;
height:48px;
margin-left:127px;
width:740px;
}
.content_area{
font-size:11px;
width:350px;
background:#f2f2f2;
}
.content_area h3{
	margin:0 0 5px 0;
	font-size:14px;
}
.content_area p{
	margin:0;
	padding:0;
	line-height:1.3em;
}
.contact_us{
padding:5px 0 0;	
width:350px;
height:405px;
}
.contact_us p{margin:0 0 15px 0;}
#login, #forgotten-password{
position:relative;
width:330px;
height:257px;
margin:0 0 0 -11px;
background:#FFFFFF;
}
#login p, #forgotten-password p{
	font-size:11px;
	width:290px;
}
#login p{
	margin:0 0 0 12px;
	padding:0;
}
#login h3, #forgotten-password h3{font-size:14px;}
#login .smallcontent{margin:0;}
#forgotten-password .forgotten-password-info{padding:10px;}
.input{
border:1px solid #DDDDDD;
color:#747474;
float:left;
font:11px;
height:17px;
margin-bottom:5px;
margin-left:5px;
margin-top:13px;
padding-left:5px;
padding-top:3px;
text-decoration:none;
width:200px;
}
#footer_right {
float:left;
height:0;
padding:15px 0 0;
/*width:715px;*/
width:738px;
margin:12px 0 0;
text-align:center;
}
.content_inner_box_one {
border:1px solid #A6A6A6;
margin:10px 0 0;
overflow:auto;
width:355px;
}
.content_inner_box_one b{
font-size:14px;
padding-left:4px;
line-height:20px;
}
.content_inner_box_one ul{
padding:0 0 0 4px;
margin:0 0 0 22px;
}
.content_inner_box_one li{
list-style-type:decimal;
}
.content_inner_box_one p.heading {margin:0;}
.content_inner_box_one p.smalltext{
margin:0 0 4px;
padding:0 0 0 4px;
}
.content_inner_box_one p.smalltext small { font-size:9px;}

#footer_right li {
display:inline;
border-right:1px solid #000000;
list-style:none outside none;
padding:0 5px 0 3px;
margin:0;
}

#footer_right a{
border:medium none;
color:#000000;
font-family: Calibri, Arial, Helvetica;
text-decoration:none;
}
.banner_one{
float:left;
margin:3px 1px 5px 0;
}
.banner_two{
float:left;
margin:3px 1px 5px 0;
}
.banner_three{
float:left;
margin:3px 0 5px;
}
.main_banner{
margin:0 auto;
width:745px;
}
.main_banner .bottom_shade{
position:absolute;
width:247px;
height:36px;
background:#ccc;
margin:189px 0 0;
}
.banner_one .bottom_shade{filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
.banner_two .bottom_shade{filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
.banner_three .bottom_shade{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.main_banner .title{
position:absolute;
color:#FFFFFF;
padding:0 5px 5px;
font-weight:bold;
font:normal 25px Arial Unicode MS;
margin:188px 0 0;
}
.flash_banner{
margin:0 auto;
width:745px;
height:141px;
z-index:9;
}
.flash_banner img{
padding:0px;
margin:0px;
}
.body_area_content h1{
margin:0px;
padding-bottom:15px;
}

.header_left_banner{
float:left;
width:152px;
height:136px;
}
.header_right_banner{
background:none repeat scroll 0 0 #A6A6A6;
float:left;
height:136px;
margin-left:1px;
width:587px;
}
.content_left_area{
float:left;
width:152px;
}
.content_inner_left{
float:left;
padding-left:6px;
width:235px;
padding-bottom:4px;
}
.smallcontent{
/*margin:0 auto;*/
margin:0 0 4px 6px;
width:485px;
}
.content_right_area{
float:right;
padding:0 0 10px 0;
margin-right:5px;
width:588px;
font-family: Calibri, Arial, Helvetica;
font-size:12px;
}
.content_right_area .content_right_header{height:35px}
.content_right_area h3{
font-size:18px;
font-weight:bold;
margin:0;
/*padding-top:10px;*/
padding:10px 0 2px;
line-height:1em;
}
.content_right_area h3.heading{
	padding-top:1px;
}
.content_right_area p{
	/*margin:10px 0 0;*/
	margin:6px 0 0;
	line-height:1em;
}
.advisory_board p{margin-top:9px;}
.content_right_area p .note {font:normal 9px Arial, Helvetica, sans-serif;}
.content_right_area p.italic{font-style:italic;}
.content_right_area p.calculations{font-size:10px;}
.content_right_area .big-text{font-size:16px;}
.content_right_area img.left_box{margin:1px 0 0;}
.content_inner_box{
border:1px solid #a6a6a6;
width:495px;
margin:10px 0 0;
overflow:auto;
}
.content_inner_box p{margin:2px 0 0;}
.line{
margin:0 auto;
width:100%;
border-bottom:1px solid #a6a6a6;
height:3px;
}
.content_inner_box b{
font-size:14px;
padding-left:4px;
line-height:20px;
}
.content_inner_box b.big-text{font-size:16px;}
.content_inner_box ul{
padding:0 0 0 4px;
margin:0 0 0 18px;	
}
.content_inner_box li{
list-style-type:decimal;
}
.space{
	width:990px;
	margin: 0 auto;
	height:20px;
	float:left;
}
.body_area{
	width:746px;
	margin: 0 auto;
	padding:0px;
	overflow:hidden;
}
.body_area_left{
float:left;
width:185px;
}
.body_area_content{
float:left;
width:645px;
}
.body_area_right{
float:left;
width:160px;
background:url(../images/body_right_image.jpg) no-repeat;
height:418px;
}
.content{
padding-bottom:10px;
text-align:justify;
width:640px;
}
.content p{
text-align:left;
line-height:17px;
font-size:12px;
color:#000000;
text-align:justify;
}
.content_box{
width:100%;
overflow:hidden;
}
.content_left{
float:left;
width:280px;
}
.content_left p{
font-size:11px;
line-height:17px;
text-align:left;
}
.content_right{
float:left;
padding-left:50px;

width:280px;
}
.content_right p{
font-size:11px;
line-height:17px;
text-align:left;
}
.content h2{
color:#009065;
font-size:11px;
font-weight:bold;
margin:0;
}
.footer{
height:40px;
width:1000px;
}
.footer_text{
font-size:11px;
margin:0 auto;
padding-top:10px;
text-align:center;
width:745px;
font-style:normal;
color:#FFFFFF;
}

.footer_text a{
font-style:italic;
color:#FFFFFF;
}
.footer_text a:hover{color:#FFFFFF;}

.footer_content{
width:645px;
margin:0 auto;
}

.footer_content p{
font-size:10px;
margin:0 auto;
padding-left:0;
padding-top:10px;
width:610px;
}
.footer_content .footer_text{
float:left;
font-size:29px;
margin-top:40px;
text-align:center;
}
.footer_content .footer_text p{
font-size:17px;
line-height:17px;
}

.content ul li {
line-height:21px;
list-style-type:upper-alpha;
}
.arrow_two{
padding-top:150px;
}
.arrow_three{
padding-top:80px;
}

table.clock_display{
background:#222222;
color:yellow;
margin:10px 0 0;
}

.clock_display .clock_area {font-size:12px;}
.clock_display .clock_time {font-size:17px;}

.clock_display .gap {width:15px;}
.clock_display .top_padding, .clock_display .bottom_padding {height:4px;} 

.clock_display .clock_area .area_name {text-align:center;}


/* firm map css */
.firm_map{margin:5px 0 0;}
.grey_circle{
color:#665F57;
margin-left:5px;
}
.blue_circle{
color:#5790D7;
margin-left:5px;
}

/* general css */
.clrbt {clear:both;}
.grey_text {color:#cccccc;}


