@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-family:"Georgia"; font-size:12px; line-height:18px; color:#3f3f3f; font-weight:none;}

h1, h2, h3, h4, h5, h6, ul, li, form, input, textarea, hr{padding:0; margin:0; list-style:none;}

a{outline-style:none;}

.clear{clear:both;}

/******************** Top Nav Start *********************************************/
#top_nav{background:url(../images/top_nav_bg.jpg) repeat-x; width:100%; height:55px; margin:0; padding:0;}
#top_nav .inner_area{width:700px; height:35px; margin:0 auto; padding:20px 0 0 290px;}
#top_nav .inner_area ul li{list-style:none; float:left; margin:0 30px 0 0; padding:0;  text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#top_nav .inner_area ul li a{color:#2893a1; text-decoration:none;}
#top_nav .inner_area ul li a:hover{color:#fff; text-decoration:none; border-bottom:2px solid #20b0c4;}
#top_nav .inner_area ul li .home{color:#fff; text-decoration:none; border-bottom:2px solid #20b0c4;}

/******************** End Nav Start *********************************************/

/******************** Start Logo Area *******************************************/
#logo_area{background:url(../images/logo_bg.jpg) repeat-x; width:100%; height:93px; margin:0; padding:0;}
#logo_area .logo_inner{width:990px; margin:0 auto; padding:30px 0 0 0;}
#logo_area .logo_inner h1 a{background:url(../images/logo.jpg) no-repeat left top; width:372px; height:43px; float:left; text-indent:-9999px;}
#logo_area .logo_inner p{float:right; padding:0; margin:10px 15px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; text-shadow: 0px 1px 2px #000;
}
#logo_area .logo_inner p a{color:#fff; text-decoration:none; font-weight:bold;}
#logo_area .logo_inner p a:hover{color:#fff; text-decoration:none;}

#add-firm {width:130px; float:right; position:absolute; left: 1060px; top: 95px;}
#add-firm a{color:#5e6b77; text-decoration:none; font-weight:bold;}
#add-firm a:hover{color:#fff; text-decoration:none; border-bottom:2px solid #bc1540;}


/******************** End Logo Area *******************************************/

/******************** Start Top Banner *******************************************/
#top_banner{background:#fff; width:100%; height:249px; margin:0; padding:0;}
#top_banner .inner_banner{background:url(../images/top_banner.jpg) no-repeat; width:430px; height:183px; margin:0 auto; padding:66px 20px 0 540px;}
#top_banner .inner_banner p{width:430px; height:183px; color:#fff; padding:0; margin:0; font-size:20px; line-height:40px;}
#top_banner .inner_banner p span{font-size:40px; font-weight:bold; color:#fff;}
/******************** End Top Banner *******************************************/

/******************** Start Content Area *******************************************/
#content_bg{background:url(../images/mid_bg.jpg) repeat-x #ffffff; width:100%; margin:0; padding:15px 0 0 0;}
.main_cont_inner{background:url(../images/bg.png) no-repeat; width:950px; margin:0 auto; padding:20px 20px 0 20px; display:table;}
* html .main_cont_inner
{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/bg.png", sizingMethod="crop");
} 
.main_cont{width:950px; margin:0 0 20px 0; padding:0 0 25px 0; /*background:url(../images/bbor.jpg) no-repeat bottom center;*/ display:table;}
.left_cont_bar{width:678px; float:left; padding:20px 20px 0 0; margin:0; border-right:2px solid #ededed;}
.left_cont_bar h1{font-size:25px; color:#31454c; font-weight:lighter; background:url(../images/border.jpg) no-repeat bottom left; padding:0 0 12px 0;}
.left_cont_bar h2{font-size:20px; color:#31454c; font-weight:lighter; background:url(../images/border.jpg) no-repeat bottom left; padding:0 0 12px 0; margin:0 0 20px 0;}
.left_cont_bar p{text-align:justify;}
.left_cont_bar a{color:#004c98; text-decoration:none;}
.left_cont_bar a:hover{color:#004c98; text-decoration:underline;}
.left_cont_bar strong{color:#31454c; text-decoration:none;}
.left_cont_bar ul{list-style:disc; padding:10px 0px 0px 20px; }
.left_cont_bar li{list-style:disc; padding:10px 0px 0px 10px; }
.right_cont_bar{/*width:250px;*/ width:248px; float:right; padding:20px 0 0 0px; margin:0;}
.right_cont_bar .err_div{font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FF0000; padding:0px 0px 5px 18px;}
.right_cont_bar h2{font-size:20px; color:#364447; font-weight:normal; text-align:center; margin:0 0 20px 0; padding:0;}
.right_cont_bar a{font-size:12px; color:#364447; font-weight:normal; text-align:center; margin:0 0 20px 0; padding:0; text-decoration:none;}
.right_cont_bar a:hover{font-size:12px; color:#000; font-weight:normal; text-align:center; margin:0 0 20px 0; padding:0;}
.common_block{width:240px; margin:0 0 20px 0; padding:0; float:right;}
.common_block form{width:230px; margin:0 0 0 10px; padding:0;}
.common_block form input{background:url(../images/input_bg.jpg) no-repeat; width:220px; height:20px; padding:4px 0 0 10px; margin:0 0 5px 0; border:0; color:#5c848e; font-size:11px; font-weight:normal;}
.common_block form textarea{background:url(../images/text_area.jpg) no-repeat; width:220px; height:89px; padding:4px 0 0 10px; margin:0 0 5px 0;  border:0; color:#5c848e; font-size:12px; font-weight:normal;}
.common_block form img{width:166px; height:40px; padding:0; margin:0 0 5px 30px; border:1px dotted #000000; text-align:center;}
.common_block form input.button{background:none; padding:0px 0 0 5px; width:91px; height:27px; float:right; margin:1px 0 0 0; display:block; border:0;}
/******************** End Content Area *******************************************/
.featured_area{width:950px; margin:20px auto; padding:0; display:table;}
.featured_area h2{font-size:20px; color:#0f3f43; font-weight:lighter; background:url(../images/border.jpg) no-repeat bottom left; padding:0 0 12px 0; margin:0 0 20px 0;}
.brown_top{background:url(../images/br_top.gif) no-repeat bottom; width:950px; height:9px;}
.brown_mid{background:url(../images/br_mid.gif) repeat-y top; width:950px; padding:0; margin:0;}
.brown_mid_inner{padding:8px 25px; margin:0; width:900px; display:table; color:#fff;}
.brown_mid_inner ul{width:900px; padding:0; margin:0;}
.brown_mid_inner ul li{width:200px; padding:0 10px 0 10px; margin:0; float:left; display:block;}
.br_border{background:url(../images/br_border.jpg) no-repeat; float:right; width:2px; height:200px;}
.bio{margin:20px 0 0 20px;}
.brown_bottom{background:url(../images/br_bottom.gif) no-repeat; width:950px; height:9px;}

.latest_cont{width:950px; margin:0 0 20px 0; padding:0 0 25px 0;  display:table;}
.latest_cont h2{font-size:20px; color:#44626a; font-weight:lighter; background:url(../images/border.jpg) no-repeat bottom left; padding:0 0 12px 0; margin:0 0 20px 0;}
.l_news{margin:0 0 10px 0; border-bottom:1px solid #ededed; padding:0 0 15px 0;}
.l_news h3{font-weight:bold; font-size:14px; color:#3a555e; margin:0; padding:0;}
.l_news h3 a{font-weight:bold; font-size:14px; color:#004c98; margin:0; padding:0; text-decoration:none;}
.l_news p{text-align:justify;}
.l_date{color:#FF0000;}

.other_cont{width:950px; margin:0 0 20px 0; padding:0 0 25px 0;  display:table;}
.other_cont h2{font-size:20px; color:#577e85; font-weight:lighter; background:url(../images/border.jpg) no-repeat bottom left; padding:0 0 12px 0; margin:0 0 20px 0;}
.oth_news{margin:0 25px 10px 25px;}
.o_det{margin:0 25px 0 0; width:200px; float:left; display:block;}
.o_hyp{text-decoration:none; color:#052b8d; background:url(../images/black_arr2.jpg) 0 4px no-repeat; padding:0 0 0 12px; line-height:20px;}
.o_hyp:hover{text-decoration:none; color:#052b8d; background:url(../images/red_arrow.jpg) 0 4px no-repeat; padding:0 0 0 12px;}

.o_red{color:#d486970;}

#footer{width:100%; padding:0; margin:0; background:#27383f;}
.footer_inner{width:990px; margin:0px auto; padding:20px 0; text-align:center; color:#fff;}
.footer_hyp{color:#fff; text-decoration:none;}
.footer_hyp:hover{color:#fff; text-decoration:underline;}


#listings {
background:#F4F4F4;
margin:10px 20px 5px 10px;
padding:10px;
line-height:24px;
border:1px solid #C1C1C1;
}

#listings .name {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
line-height:22px;
}

#listings a{color:#5e6b77; text-decoration:none;font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;line-height:22px;}
#listings a:hover{color:#5e6b77; text-decoration:underline;}

