/* CSS Document */
body{ padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; /*font:10px/14px;*/ font-size:0.7em; color:#000000; background-color:#1F4397;}
h1,h2,h3,h4,h5,img,form,div,span,ul,li,ol,table,tr,td,fieldset,label,legend{ padding:0; margin:0;}
ul{ list-style-type:none;}
.spacer{ padding:0; margin:0; clear:both; line-height:0; height:auto;}
a{ font:bold 11px/13px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:underline;}
a:hover{text-decoration:none;}
h1{font:normal 35px/38px "Times New Roman", Times, serif,Tahoma,Arial, Helvetica, sans-serif; color:#234799; padding:0 0 8px 0; margin:0;}
h2{font:normal 20px/25px "Times New Roman", Times, serif,Tahoma,Arial, Helvetica, sans-serif; color:#234799; padding:0 0 5px 0; margin:0;}
h4{font:normal 18px/19px "Times New Roman", Times, serif,Tahoma,Arial, Helvetica, sans-serif; color:#234799; padding:0 0 3px 0; margin:0;}
/*p{font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:1.35em;}*/
p, pre {margin:.25em 0 1em 0;line-height:1.35em;}
p span{color:#FF0000;}
p ins{font:normal 13px/15px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}

/*...................Top Part.....................*/
.mainContent{ width:912px; margin:0 auto; /*background:url(images/left_G_bg.gif) no-repeat right 0;*/}
.middle_body{ width:800px; margin:0 auto; /*background:url(images/right_g_bg.gif) no-repeat right 0 #ffffff;*/ background-color:#FFFFFF;}
.topPart{ height:143px; width:800px; padding:0 0 2px 0;}
.top_Logo{ width:787px; height:95px; padding:20px 0 0 13px;}
.topnav{width:795px; height:60px; height:28px; padding:0 0 0 5px;}
.topnav ul{ list-style-type:none; padding:0 0 0 1px; margin:0;}
.topnav ul li{ float:left; display:block; margin:0 2px 0 0; line-height:28px; padding:0;}
.topnav ul li a{font:bold 10px/28px Verdana, Arial, Helvetica, sans-serif; color:#1D1D1D; width:104px; text-decoration:none; background:url(images/li_a_bg.jpg) no-repeat 0 0; display:block; text-align:center;}
.topnav ul li a:hover{color:#ffffff; background:url(images/li_a_bg_hover.jpg) no-repeat 0 0;}
.topnav ul li a.active{font:bold 10px/28px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; width:104px; text-decoration:none; background:url(images/li_a_bg_hover.jpg) no-repeat 0 0; display:block; text-align:center;}

.headerArea{ width:800px; height:40px; padding:153px 0 0 0; background:url(images/top_banner_bg.jpg) no-repeat 0 0; margin:0; border-bottom:11px solid #FFFFFF;}
.bottomHeader{ padding:5px 0 0 12px;}
ul.textbottom{ padding:5px 0 0 0; margin:0; list-style-type:none;}
ul.textbottom li{ float:left; display:block; margin:0 30px 0 0;color:#5A5A5A; font:bold 14px/22px Georgia, "Times New Roman", Times, serif;}
ul.textbottom li a{font:bold 14px/22px Georgia, "Times New Roman", Times, serif; color:#234799; text-decoration:none;}
ul.textbottom li a:hover{text-decoration:underline;}
ul.textbottom li.email{background:url(images/email_bg.gif) no-repeat 0 0; padding-left:62px;}
ul.textbottom li.phone{background:url(images/phone_bg.gif) no-repeat 0 4px; padding-left:22px;}

/*...................Mid Part.....................*/
.areaMid{ width:800px; background-color:#FFFFFF; padding-bottom:9px;}
.centralmid{width:800px; background-color:#FFFFFF;}
.leftMid{ width:543px; float:left; display:block;}
.leftMid_inner{ width:543px; float:right; display:block;}
.greystone_midbody{width:507px; background:url(images/mid_mid_bg.gif) repeat-y 0 0; padding:0 18px 27px 18px;}
.greystone_midbody2{width:764px; background:url(images/mid_mid_bg2.gif) repeat-y 0 0; padding:0 18px 18px 18px;}
.padleft{ padding:0 0 0 14px;}
.padright{ padding:0 14px 0 0;}
.padtop{ padding:5px 0 0 0;}
.bottomMid{ padding:20px 0 0 0;}

.rightMid{ width:246px; float:right; display:block;}
.rightMid_inner{ width:246px; float:left; display:block;}
.boxright{ margin-bottom:3px; background:url(images/top_right_box.gif) no-repeat 0 0;}
.midbox_right{ background:url(images/repeat_mid_bg.gif) repeat-y 0 0; width:214px; padding:5px 16px 3px 16px;}
.titletop{ width:214px; padding:0 16px 0 16px; height:26px;}
h3.doingBuisness{ font:bold 12px/26px Tahoma,Verdana, Arial, Helvetica, sans-serif; background:url(images/dong_business_icon.gif) no-repeat 0 5px; color:#ffffff; padding:0 0 0 24px;}
h3.quickContact{ font:bold 12px/26px Tahoma,Verdana, Arial, Helvetica, sans-serif; background:url(images/contact_bg.gif) no-repeat 0 9px; color:#ffffff; padding:0 0 0 24px;}
h3.practise{ font:bold 12px/26px Tahoma,Verdana, Arial, Helvetica, sans-serif; background:url(images/practise_bg.gif) no-repeat 0 5px; color:#ffffff; padding:0 0 0 24px;}
h3.teamLeft{ font:bold 12px/26px Tahoma,Verdana, Arial, Helvetica, sans-serif; background:url(images/team_members_icon.gif) no-repeat 0 5px; color:#ffffff; padding:0 0 0 24px;}
h3.members{font:bold 12px/26px Tahoma,Verdana, Arial, Helvetica, sans-serif; background:url(images/members_bg.gif) no-repeat 0 5px; color:#ffffff; padding:0 0 0 24px;}

ul.businessLink{ padding:3px 0 0 12px; margin:0; list-style-type:none;}
ul.businessLink li{ margin:0 0 8px 0; color:#5A5A5A; font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif; padding-left:12px; background:url(images/business_li_bg.gif) no-repeat 0 5px;}
ul.businessLink li a{color:#5A5A5A; font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
ul.businessLink li a:hover{color:#234799; text-decoration:underline;}
ul.businessLink li a.visited{color:#234799; font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

.contactRight{width:214px; padding:0; margin:0;}
.contactRight form{ width:214px; padding:0 0 5px 0; margin:0;}
.contactRight form fieldset{ width:214px; padding:0; margin:0; border:none;}
.contactRight form fieldset input{ width:198px; padding:3px 7px 0 7px; margin:0 0 7px 0; font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#585E4C; height:17px; border-bottom:1px solid #D4D0C8; background-color:#ffffff; border-right:1px solid #D4D0C8; border-left:1px solid #404040; border-top:1px solid #404040;}
.contactRight form fieldset textarea{ width:198px; padding:3px 7px 0 7px; margin:0 0 7px 0; font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#585E4C; height:58px; border-bottom:1px solid #D4D0C8; background-color:#ffffff; border-right:1px solid #D4D0C8; border-left:1px solid #404040; border-top:1px solid #404040;}
.contactRight form fieldset input.submit{ width:58px; padding:0; margin:0; height:17px; border:none;}

/*...................Footer Part.....................*/
.footer{ width:784px; margin:0 auto; border:1px solid #0A94EE; background:url(images/footer_bg.gif) repeat-x 0 0; height:55px; padding:25px 0 0 0; color:#FFFFFF; font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif;}
.linkBottom{ width:784px; }
.linkBottom ul{ padding:3px 0 0 206px; margin:0; list-style-type:none;}
.linkBottom ul li{ margin:0; color:#FFFFFF; font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif; background:url(images/bottom_li_bg.gif) no-repeat right 2px; padding-right:1px; float:left; display:block;}
.linkBottom ul li a{color:#ffffff; font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding:0 4px;}
.linkBottom ul li a:hover{color:#1F549E; text-decoration:underline;}
.linkBottom ul li.nobg{ background:none;}

/*...................Team Member.....................*/
.innerteamMember{ margin-bottom:10px; padding-bottom:5px; padding-top:20px;}
.innerteamMember h5{font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif; color:#000000; padding:0; margin:0;}
.innerbusiness{margin-bottom:10px; padding:0 0 10px 0; /*border-bottom:1px solid #CACACA;*/}
.ourTeam{ padding:5px 0 0 0; width:200px; margin:0 auto;}
.ourTeam a{ font:bold 10px/13px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:underline; }
.ourTeam a:hover{text-decoration:none;}

.contactLeft{ padding:5px 0 0 0; margin:0 auto;}
.contactLeft a{ font:bold 9px/13px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:underline; }
.contactLeft a:hover{text-decoration:none;}

ul.appointmentsBottom{ padding:5px 0 10px 20px; margin:0; list-style-type:none;}
ul.appointmentsBottom li{font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#000000; padding:0 0 0 15px; margin:0 0 5px 0; background:url(images/appointments_li_bg.gif) no-repeat 0 3px;}

/*...................Contact.....................*/
.innerContact{width:507px; padding:0; margin:0;}
.innerContact form{ width:507px; padding:0; margin:0;}
.innerContact form fieldset{ width:507px; padding:0; margin:0; border:none;}
.innerContact form fieldset legend{font:bold 12px/19px Verdana, Arial, Helvetica, sans-serif; color:#585E4C; padding:0 0 10px 0; margin:0; border:none;}
.innerContact form fieldset legend span{color:#FF0000; }
.innerContact form fieldset label{font:bold 10px/19px Verdana, Arial, Helvetica, sans-serif; color:#585E4C; width:150px; float:left; display:block; margin:0 10px 7px 0;}
.innerContact form fieldset label span{color:#FF0000; }
.innerContact form fieldset input{ width:300px; padding:3px 7px 0 7px; margin:0 0 7px 0; font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#585E4C; height:17px; border-bottom:1px solid #D4D0C8; background-color:#ffffff; border-right:1px solid #D4D0C8; border-left:1px solid #404040; border-top:1px solid #404040;  float:left; display:block;}
.innerContact form fieldset textarea{ width:300px; padding:3px 7px 0 7px; margin:0 0 7px 0; font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#585E4C; height:88px; border-bottom:1px solid #D4D0C8; background-color:#ffffff; border-right:1px solid #D4D0C8; border-left:1px solid #404040; border-top:1px solid #404040;  float:left; display:block;}
.innerContact form fieldset input.submit2{ width:58px; padding:0; margin:0; height:17px; border:none;  float:left; display:block;}
/*----------new style-----*/
.normallink{ font:bold 13px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:underline; }
.normallink:hover{text-decoration:none;}
.headertext{font:normal 20px/25px "Times New Roman", Times, serif,Tahoma,Arial, Helvetica, sans-serif; color:#234799; padding:0 0 5px 0; margin:0;}
.more{ font:normal 13px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:underline; }
.more:hover{text-decoration:none;}
.pdflink{font:bold 13px Arial, Helvetica, sans-serif; color:#FF0000; text-decoration:underline; background:url(images/pdf.jpg) no-repeat 0 0px; padding: 10px 0px 8px 35px; }
.pdflink:hover{font:bold 13px Arial, Helvetica, sans-serif; color:#FF0000; background:url(images/pdf.jpg) no-repeat 0 0px; padding: 10px 0px 8px 35px; text-decoration:none;}

.newDetails_contact{ border-bottom:1px dotted #999999; padding-bottom:10px; margin-bottom:10px;}
