.featured_lawyer{
color:#004080;
font-size:18px;
margin-bottom:15px;
}
#calculator .man_lft{
    float: left;
}
#calculator .content_rgt{
    float:right;
    width:190px;
}
#calculator .cnt_border{
    border:2px solid #000000;
    margin-top:20px;
    padding:3px;
}
.lawyer_profile p{
    padding-top:15px;
}
.one_blog .info{
    margin:10px 0;
}
#commentContainer h2{
    font-size:1.2em;
}
h1{
    margin:0;
}
div.contact_info p.video{
    margin:-5px 0 0;
    padding:0;}
.gridHeaderStyle
{
    background-color : GrayText;
    color: White;
    font-family: Verdana, Arial, Helvetica,  sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.table_form{
    width:100%;
    border-top:1px solid graytext;
    border-right:1px solid graytext;
    border-left:1px solid graytext;
}
.table_form td{
    padding:4px;
    border-bottom:1px solid graytext;
}
.table_form td a{
    font-weight:bold;
}    
html{
    font-family:Arial, Helvetica, sans-serif;
    font-size:62.5%;
    width:100%;
    text-align:center;
}
body
{
    width:100%;
    margin:0;
    padding:0;
    font-size:1.3em;
    background:#FFFFFF url(images/bg_body.gif) top left repeat-x;	
}
form
{
    margin:0 auto;
    font-size:1em;
    padding:0;
}


.red
{
    color:#f00;
}

a, a:link, a:active, a:visited
{
    color:#7E493B;
}

/* Defaults */
img{
    border:none;
}

table
{
    border:none;
}

.float_left
{
    float:left;
}

.admin_controls
{
    text-align:center;
    background:#ffffee;
    float:left;
    padding:0 2px 4px;
    margin: 10px 0 0;
    clear:left;
    width:105px;
}
.admin_controls a
{
    float:left;
    background:#f0f0f0;
    padding:5px;
    margin:0 5px;
    border:thin dashed #f0f0f0;
    border-width:1px;
}


#content{
    width:1024px;
    margin:0 auto;
    text-align:left;
    float:left;
}



/* HEADER */
#header{
    float:left;
    width:1023px;
    height:208px;
    background:#7c4739 url(../images/header_bg.jpg) top right no-repeat;
}
#header a img.logo
{
    border-right:thin solid #fff;
    border-width:1px;
    float:left;
}
#header div.phone{
    clear:right;
    color:#000049;
    float:right;
    font-size:22px;
    font-weight:bold;
    padding-right:16px;
    padding-top:25px;
    text-transform:uppercase;
}
#header .title{
    float:left;
    width:80%;
    margin-top:130px;
}
#header .title2{
    margin-top: 0;
}

/*#content{*/
/*	float:left;*/
/*	width:780px;*/
/*	overflow:hidden;*/
/*	background:#fff url(../images/content_bg.jpg) repeat-y left top;*/
/*}*/

#content{ /* replace the body to content */
    float:left;
    width:1024px;
    overflow:hidden;
    background:#fff url(../images/fd_under_nav_bg.jpg) repeat-y left top;
}
.left_content{
    float:left;
    width:188px;
    padding: 0 0 300px;
    color:#fff;
    overflow:hidden;
}

.left_content ul.nav{
    list-style:none;
    padding:0;
    margin:0;
    float:left;
}

ul.nav li{
    width:188px;
    float:left;
}

ul.nav li a, ul.nav li a:link, ul.nav li a:visited{
    width:170px;
    height:24px;
    color:#fff;
    float:left;
    background:url(../images/nav_bg.jpg) repeat-x;
    padding:5px 0 0 18px;
    text-decoration:none;
    font-size:1.1em;
}
ul.nav li a.selected{
    background:url(../images/nav_bg_active.jpg) repeat-x;
}
ul.nav li a:hover{
    background:url(../images/nav_bg_active.jpg) repeat-x;
}

.left_content #contacts{
    float:left;
    padding:10px;
    width:168px;
}
#content #contacts h1{
    padding:0;
    margin:0;
    font-size:1.4em;
    border-bottom: thin solid #90929f;
    border-width:1px;
    color:#fff;
}
#contacts p span{
    color:#cb988b;
}
#contacts a, #contacts a:link, #contacts a:visited{
    color:#f8947c;
    font-weight:700;
    text-decoration:none;
}

#contacts .box{
    float:left;
    background:#383b53;
    padding:7px;
    font-size:0.8em;
    text-align:center;
    font-weight:700;
}
#contacts .box a{
    color:#fff;
}
#contacts .box img{
    padding: 0 0 7px 0;
}




.right_content{
    clear:none;
    float:left;
    margin:0 25px;
    overflow:hidden;
    width:786px;
    
}
.right_content a{
    color:#7e493b;
    text-decoration:none;
    
}
.right_content h3{
    margin:0;
    padding:0;
    color:#555;
}

.right_content a:hover{
    text-decoration:underline;
}
.right_content .section{
    padding:10px  0 20px;
    float:left;
    width:100%;
    
    
}
.section .feature, .section .current_lawyer{
    width:465px;
    float:left;
    padding: 0 0px 0 0;
    
    
    
}
.feature p, .feature div{
    font-size:10pt;
}

.feature .lawyer{
    font-size:1.0em;
    margin:5px 0;
    border-width:1px;
    width:100%;
    float:left;
    
}
.feature .lawyer a:hover
{
    text-decoration:none;
    
}
.feature .lawyer a p
{
    color:#000;	
}
.current_lawyer .contact_info
{
    padding:5px 0 0;
    font-size:0.85em;
    margin-left:155px;
}
.current_lawyer .contact_info p
{
    padding:20px 0 0;
    line-height:1.6em;
}
#content .current_lawyer .contact_info h2, #content .lawyer_listing .item a h2
{
    color:#886161;
    padding:0;
    margin:0;
    font-size:1.4em;
}
#content .lawyer_listing .item a h2
{
    font-size:1.0em;
    
}
.current_lawyer .contact_info h4, .lawyer_listing .item h4
{
    font-size:1.0em;
    font-weight:500;
    padding:0;
    margin:0;
    
}
.lawyer_listing .item a h4
{
    color:#666;
    font-size:0.8em;
}
.lawyer_listing .item a:hover
{
    text-decoration:none;
}
.lawyer_listing .selected
{
    background:#f0f0f0;
    
}
.current_lawyer .details
{
    float:left;
    clear:both;
    margin:5px 0 0;
    
}
.current_lawyer .details div
{
    margin:0px 0 10px;
    
}


.feature .lawyer a img.picture, .section .current_lawyer img.picture, .lawyer_listing .item a img.picture{
    padding:3px;
    margin:0 10px 0px 0;
    border:thin solid #ded1ce;
    border-width:1px;
    background:#fff;
    float:left;
    height:55px;
    width:55px;
    
}
.section .current_lawyer img.picture, img.picture
{
    height:170px;
    width:135px;
    
    
}
.lawyer a h2{
    margin: 0px;
    padding: 0;
    font-size:1.1em;
    color:#7c483a;
}
.lawyer p
{
    padding:0;
    margin:0;
}

#content .news
{
    float:left;
    width:98%;
    padding: 0 0 0 10px;
}

#content .section .news, .section .lawyer_listing{
    float:right;
    clear:none;
    width:280px;
    padding: 0 0 0 10px;
    border-left:thin dotted #000;
    border-width:0;	
}
#content .section .news{
    float:right;
    clear:right;
    border-left:none;
    border-width:2px;
}
.news{
    width: 300px!important;
    margin: 0 5px;
}

.max_width{
    width: 300px!important;
}
.max_width a{
    line-height:20px;
}


#content .section .news .item{
    width:177px;
    
    
    
}
#content .news h2, .news h2, .section .lawyer_listing h2, .up_news h2{
    /*    margin:0;*/
    /*    padding:0;*/
    /*    font-size:1.0em;*/
    /*    font-weight:700;*/
    /*    color:#343f89;*/
    /*    border-bottom:medium none;*/
    
}
.news h4, .column3 h4, .section .lawyer_listing h3,.up_news h4{
    margin:0;
    padding:0;
    font-size:1.0em;
    font-weight:700;
    color:#343f89;
    border-bottom:medium none;
    text-transform:uppercase;
}
#content .news .item, .section .lawyer_listing .item{
    border-bottom:thin dotted #7f7f7f;
    border-width:1px;
    margin:0 10px 10px 3px;
    padding:0 0 10px 0;
    float:left;
    width:760px;
    
}
.section .lawyer_listing .item{
    width:200px;
    
    
}
#content .news .last, .lawyer_listing .last{
    border:none;
    margin-bottom:0;
}
.section span.date {
    color:#686767;
    
    
}
.news a{
    text-transform:uppercase;
    font-size:0.8em;
    font-weight:bold;	   
    
    
}
.news a.more, .news a:link.more, .news a:visited.more{
    text-align:right;	
    padding: 3px 0px;
    width:150px;
    float:right;	
    border-top:thin solid #e3e3e3;
    border-bottom:thin solid #e3e3e3;
    border-width:1px;
    
    
}

.section h3{
    margin:10px 0 0;
    font-size:1.2em;
    
}

.section .download_now{
    float:right;
}



.section .column3{
    float:left;
    width:171px;
    margin:0 19px 0 0;
    padding:0;
    background:#ebf0ff url(../images/column3_bg.jpg) repeat-y;
    
}
.section .last_column{
    margin:0;	
}

.column3 div.inner
{
    width:161px;
    padding: 0 5px;
    float:left;
    
}




.column3 div.inner1
{
    width:100%;
    padding: 0 5px;
    float:left;
    padding-top:15px;
    
}





#content .section .column3 h2{
    background:url(../images/column3_bg_top.jpg) left top no-repeat;
    color:#1f233e;
    font-size:1.1em;
    margin: 0px;
    padding: 5px 5px 10px;
    float:left;
    width:161px;
    
}


.column3 .end_curl
{
    background:url(../images/column3_bg_bottom2.jpg) left bottom no-repeat;
    width:100%;
    display:block;
    height:6px;
    float:left;
}
.column3 ul{
    list-style:none;
    padding:0 0 7px 10px;
    margin:0;
    font-size:0.9em;
    color:#666;
}
.column3 ul li{
    padding:0px 10px 6px 15px;
    background: url(../images/column3_li.jpg) no-repeat 0 3px;
}
.column {
    background: url(../images/newsletter_bg.jpg) repeat-y;
    width:550px;
    float:left;
}
.column img, .column h4, .column input, .column span{
    float:left;
}
.column h4{
    float:left;
    font-size:1.1em;
    padding:0;
    margin:5px 0 0 10px;
    width:10em;
    color:#000;
}
.column img.email{
    margin:0 5px 0 10px;
}
.column h4 span{
    float:none;
    color:#834239;
}
.column input.textbox{
    background:url(../images/newsletter_textbox.jpg) no-repeat;
    border:none;
    width:210px;
    height:29px;
    margin:0 10px;
    padding:6px 5px 0;
}
.column span.top{
    display:block;
    width:550px;
    margin:-5px 0 5px;
    background:url(../images/newsletter_bg_top.jpg) no-repeat left top;
    height:10px;
}
.column span.bottom{
    background:url(../images/newsletter_bg_bottom.jpg) no-repeat left bottom;
    display:block;
    width:550px;
    height:10px;
}




.right_content p{
    margin:0 0 10px 0;
    line-height:1.4em;
    text-align:justify;
    font-size:10pt!important;
    font-family:Arial,Helvetica,sans-serif!important;
}
.right_content p.last{
    padding:0;
}

#content h1, h2{
    font-size:1.5em;
    line-height:1.5em;
    padding:0;
    margin:0 0 10px;
    border-bottom:thin solid #1f233e;
    border-width:1px;
    text-transform:uppercase;
    color:#1f233e;
}

body h3
{
    padding:0;
    margin:0 0 5px 0;
    font-size:1.5em;
    color:#7c483a;
}




fieldset
{
    
}
fieldset ol
{
    padding:0;
    margin:0;
    list-style:none;
}
fieldset ol li
{
}
fieldset ol li label
{
    width:12em;
    text-align:right;
    float:left;
    padding:4px 4px 0 0;
    clear:left;
}

fieldset
{
    padding: 5px 0;
}

fieldset.submit
{
    border:none;
    padding:10px 0 0 13em;
}

#footer{
    float:left;
    width:1024px;
    height:93px;
    border-top:thin solid #fff;
    border-width:1px;
}

#footer .left_content{
    background:#7c483a;
    padding:33px 0 0;
    height:60px;
    border-right:thin solid #fff;
    border-width:1px;
    text-align:center;
}


#footer .right_content{
    background:#202440;
    padding:15px 0 0;
    height:78px;
    text-align:center;
    color:#fff;
    margin:0;
    width:834px;
}

#footer a{
    color:#fff;
    text-decoration:none;
}
#footer a:hover{
    text-decoration:underline;
}
.pnlLawyer
{
    height:200px;
    width:235px;
    
}
#content .section1 .topic .item{
    width:170px;
    
}


.topic a{
    text-transform:uppercase;
    font-size:0.8em;
}
.topic a.more1, .topic a:link.more1, .topic a:visited.more1{
    text-align:right;	
    padding: 3px 0px;
    width:150px;
    float:right;	
    border-top:thin solid #e3e3e3;
    border-bottom:thin solid #e3e3e3;
    border-width:1px;
    
    
}
#content .section1 .topic .item{
    width:220px;		
}
#content .section1 .topic, .section1 .lawyer_listing{
    float:right;
    clear:none;
    width:200px;
    padding: 0 0 0 10px;
    border-left:thin dotted #000;
    border-width:3px;
    
}
#content .topic, .section1{
    /*border-bottom:thin dotted #7f7f7f;
    border-width:1px;*/
    margin:0 60px 10px 3px;
    padding:0 0 10px 0;
    float:left;
    width:535px;
}
#content .topic h2, .topic h2, .section1 .lawyer_listing h2{
    margin:10;
    padding:0;
    font-size:1.0em;
    font-weight:700;
    color:#343f89;
    
}
.news1 a{
    text-transform:uppercase;
    font-size:0.8em;
    
    
}
/*For Home page condo Topic section*/

#content .news2
{
    float:left;
    width:98%;
    padding: 0 0 0 10px;
    
}
#content .section2 .news2, .section2 .lawyer_listing{
    float:left;
    clear:none;
    width:190px;
    padding: 0 0 0 10px;
    
    
}

#content .section2 .column3 h2{
    background:url(images/section2.jpg) left top no-repeat;
    color:#1f233e;
    font-size:0.8em;
    margin: 0px;
    padding: 5px 5px 10px;
    float:left;
    width:5px;
    
}


/* content bg */

.section2 .column3{
    float:left;
    width:774px;
    margin:2px;  
    background:#ebf0ff url(../images/section2.jpg)  no-repeat;
    padding:6px 0 0 0;
}
.column3 div{
    margin-right: 10px;
}
.section2 .last_column2{
    margin:0px;   
}
.news2 a{
    text-transform:uppercase;
    font-size:1.0em;   
    color:#343f89;
    font-weight:bold;
}
.news2 a.more, .news2 a:link.more, .news2 a:visited.more{
    text-align:right; 
    padding: 3px 0px;
    width:150px;
    float:right; 
    border-top:thin solid #e3e3e3;
    border-bottom:thin solid #e3e3e3;
    border-width:1px;
    
}
.right_content .section2{
    padding:1px  0 25px;
    float:left;
    width:100%;
}

.error
{
    background-color:Yellow;
    color:Red;
    font-weight:bold;
    
    
}
.label{color:maroon;font-size:small;font-weight:bold  }

.mandatory { color:Red; font-weight:bold}
.text1 {
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    color:#333333;
}
.btnSignUp
{
    margin-left:170px;
}

.column4 {
    background: url(../images/column3_bg_bottom2.jpg) left bottom no-repeat;
    width:550px;
    float:left;
}
.headingFont
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#343f89;
    width:100%;
    text-align:center;
}

.news3 a{
    text-transform:uppercase;
    font-size:0.8em;   
    color:#343f89;
    font-weight:bold;
}
#top_nav a{
    font-size:1.1em;
    font-weight:bold;
}
#top_nav {
    float:right;
    margin:5px 5px;
    color:#7E493B;
    font-weight:bold;
}

#left_column {
    float:right;
    margin-right:20px;
    clear:both;
}

.contact_div p{
    text-align: center;
}
.entry p, .entry h4{
    margin :5px 0!important;
}

.news_title{
    float: none;
}
.pad {
    padding-right:36px;
}

.publish{
    font-size:0.9em;
}

.thumb_img{
    border-style: solid; border-width: 1px;
}

.medium-img{
    border-style: solid; border-width: 2px;
}

.h2_link{
    font-size:1em;
}  

.h4_link{
    font-size:0.8em;
}  
.auto_wid{
    width:auto!important;
}
.column3 a{
    padding:10px;
}
.read_more a{
    color:#7E493B;
    font-size:0.75em;
}

.go_search{
    float:right;
    margin-right:15px;
}
.go_search div{
    float:left;
}
.go_search .fl .btn_image{
    margin-left:5px;
    margin-top:-2px;
    width:28px;
}
.tx_search{
    vertical-align:top;
    margin-top:-4px;
}

#search_filter{
    margin-top:-2px;
}
.blank{
    color :#999999;
    font-style:italic;
}

.up_news{
    width:98%;}

.read{
    float:right;
}
#wrapper{
    margin:0 auto;
    text-align:left;
    width:1024px;
}

.border-line{
    border-bottom:1px solid #1F233E;
    border-width:1px;
}
.header_title, .header_title2{
    color:#0B0B13;
    float:left;
    font-size:16px;
    line-height:32px;
    margin-left:35px;
}
.header_title2{
    margin-left:140px;
    margin-top:-20px;
}

.search_result h3{
    margin :10px 0;
}

.search_result{
    margin-bottom:20px;
}

li.news{
    float:none !important;
    width:auto !important;
    padding: 0 !important; 
}
div.space{
    margin-bottom:10px;
}

h2.login_user{
    text-transform:none;
}
#condo_topics{
    float:none;
}
.archive{
    text-transform:uppercase;
    margin-bottom:10px;
}

.feed{
    float: right;
}
.title_feed{
    float: none!important; 
}
.title_feed img{
    margin-bottom:-7px;
    margin-left:-33px;
}
.cb{
    clear: both;
}

#overDiv{
    position:absolute;
    visibility:hidden;
    z-index:1;
}

.medium {
    display:block;
    float:left;
    margin:8px;
    vertical-align:top;
    width:110px;
}

.thumb_picture {
    border:3px solid #DCDDDD;
    margin:2px;
}

.other{
    font-weight:bold;
    padding-left:150px;
}

.news_letter{
    width:75%;
}
.news_letter td label{
    float:right;
}
.subscribe{
    clear:left;padding-left:7px;
    padding-top:15px;
    margin:0;
}
.subscribe .email{
    font-size:14px; text-decoration:underline;
}
.subscribe a:hover, .subscribe a{
    color:#FFFFFF;
}
.comments_body li{
    list-style-type:none;
    /*    float:left;*/
    /*    clear:left;*/
    padding-bottom:20px;
}
form.edit_blog_post{
    width:791px;
}
table#pending_blog_list{
    width:100%;
}
.photo_title{
    font-size:1.4em;
    border-bottom:medium none;
    clear:both;
}

table.photo_gallery td input{
    width:185px;
}

.photos{
    padding-right:10px;
}

li.handle {
    border:thin solid #F0F0F0;
    list-style-type:none;
    margin:0 0 3px;
    padding:4px;
}

#side_nav_container{
    float:right;
    width:248px;
}
#main_content{
    float:left;
    width:515px;
}

#side_nav_container li, #post_blogs li{
    font-size:12px;
    background:transparent url(../images/icons.gif) no-repeat scroll 0 -320px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-top:5px;
    padding-left:22px;
}
ul.blog_list{
    margin :0;
    padding :0;
    margin-bottom:20px;
}

h4.subtitle{
    font-size:125%;
    margin-bottom:0;
    margin-top:0;
}
div.feed{
    padding-bottom:10px;
    padding-top:28px;
    float:none;
    border-bottom: 1px solid #1F233E;
}

div.search_go{
    padding: 20px 0;
    margin-bottom:20px;
    border-bottom:1px solid #1F233E;
}

.f1 submit{
    margin-top:-1px;
}
div.srch{
    float:left;
}

#blog_search{
    margin-right:8px;
    width:160px;
}

.tags input{
    margin-bottom:10px;
}
.tags select{
    margin-bottom:10px;
}

.submit_search{
    margin-top:-1px;
}

.one_blog{
    margin-bottom:10px;
}

#home ul.subnav li a{
    width:150px!important;
}
/*p.subscribe a:link{*/
/*    width:160px!important;*/
/*    font-weight:bold; */
/*    padding-left:0!important;*/
/*    font-size: 1.0em!important;*/
/*}*/
a.news_list{
    font-size:1em;text-transform:none;
}
.admin li{
    list-style-type:none;
    margin-top:2px;
    margin-bottom:2px;
}
.admin{
    padding-left:10px;
}

.menu_toggles a{
    margin-left:15px;
}
.full_width{
    margin-top:-1px!important;
}
.list_news{
    float:none!important;
    margin-bottom:3px!important;
}
.condo_topic,.lawyer,.blog_post {
    padding-left:10px;
}

div.left{
    float:left;
    width:300px;
    margin-bottom:10px;
}

div.right{
    margin-left:300px;
}
div.right .title{
    font-size:16px;
    font-weight:bold;
    text-decoration:underline;
}
div.right .video_icon{
    margin-top:15px;
    color:#4B5B5B;
    font-size:15px;
    font-weight:bold;
}
div.right p{
    margin:10px 0;
}
div.right a{
    line-height:25px;
}
.video_icon img{
    height:21px;
    width:21px;
}
.media_item{
    line-height:25px;
}
.media_centre{
    clear:both;padding-bottom:20px;
}
h1.media_title{
    border-bottom:none!important;color:#4e4e4e!important;
}
.media_lawyer{
    font-weight:bold;
}
.img_load{
    margin-left:10px;
}
div.select_posts{
    float: left; margin-top: 5px;
    margin-bottom:20px;
    width:230px;
}
.select_posts span{
    display:block;
    height:23px;
}
#post_blogs h2{
    font-size:1.2em;}

table.blog_drop_down{
    height:50px;}
table.blog_drop_down td{
    padding:0;
    margin:0;
}
table.blog_drop_down td.load_img{
    background-color:#fff!important;
}
.news img{
    float:left;
    margin:4px 5px 5px 0;
}
#posts{
    margin-left:5px;
}
#mainLeft{
    float:left;
    width:560px;
    margin-right:25px;
}

#rightform{
    float:right;
    width:400px;
}
.property_info{
    margin-bottom:-7px;
    margin-left:5px;
    cursor:pointer;
}

.flt_left{
    float:left;
}
#quoted_fees{
    padding-top:10px;
}    
.h3_style{
    border-bottom: 1px solid #1F233E;    
    text-transform:uppercase;
    font-size:1.2em;
}
.contact_info h3{
    border-bottom:1px solid #1F233E;
    color:#886161;
    font-size:1.4em;
    margin:0;
    padding:0;
    text-transform:uppercase;
}
.text{
    margin:10px 5px 10px 0pt;
}
.activate{
    float:left;width:225px;
}
.activate_rgt{
    float:right;
}
.activate_lft{
    float:left;
}
.activate_rgt span{
    margin-right:25px;
}