html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body {
background:url(../images/body_bg.jpg) repeat;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
	font-weight:bold;
}
a {
	color: #b2324e;
	text-decoration:none;
	font-size:12px;
}
ul{
margin-top:10px;
list-style:disc;
margin-left:15px;
}
#outer_wrapper{
width:992px;
margin-left:auto;
margin-right:auto;
}
#wrapper{
width:992px;
background:url(../images/bg.png) repeat-y;
behavior: url("iepngfix.htc");
float:left;
}
#inner_wrapper {
width:950px;
margin:0px 26px 0px 16px;
background-color:#FFFFFF;
}
#top_head {
width:950px;
float:left;
text-align:center;
}
#banner{
width:950px;
float:left;
}
/*same_end*/
#top_nav{
width:950px;
height:80px;
float:left;
}
.index_body{
width:950px;

}
.main_nav{
background:#9a0034;
width:950px;
height:80px;
}
.main_nav a {
line-height:20px;
font-size:18px;
color:#070604;
font-weight:bold;
}
.main_nav h2{
font-size:18px;
color:#070604;
line-height:25px;
list-style:none;
text-align:center;
font-weight:bold;

}

.main_nav h2 a{
color:#070604;
}
.main_nav h2 a:hover{
color:#070604;
}
.left_panel{
width:282px;
float:left;
background-color:#151515;
}
.right_panel{
width:668px;
float:right;
}

.right_panel p{
padding:20px 40px 0px 30px;
text-align:justify;
}
.right_panel h2{
padding:30px 40px 10px 30px;
text-align:justify;
font-size:25px;
font-weight:bold;
color:#2c2c2c;
margin-top:30px;
}
.right_panel h3{
padding:10px 40px 0px 30px;
color: #000000;
}
#online_listing{
width:282px;
height:255px;
}
#left_heading{
width:241px;
height:288px;
margin-left:15px;
margin-top:50px;

}
#last_left{
background:#151515;
height:285px;
}
/*attorney_page start*/
#attorney_wrap{
width:950px;
float:left;

}

#attorney_leftpanel{
width:160px;
float:left;
margin-top:20px;
}
#attorney_rightpanel{
width:790px;
float:right;
margin-top:20px;
}
#attorney_heading{
width:950px;
height:65px;
margin-bottom:10px;
}
#attorney_heading h3{
font-size:19px;
color:#000000;
padding:50px 0px 0px 40px;
}

#professional_heading {
width:950px;
height:65px;
margin-bottom:10px;
}
#professional_heading h3{
font-size:19px;
color:#000000;
padding:50px 0px 0px 80px;
}
#professional_heading img{
margin-left:80px;
}
#attorney_rightpanel p{
padding:0px 40px 0px 20px;
text-align:justify;
}
#attorney_rightpanel h2{
color:#8e1f28;
font-size:12px;

}
#attorney_rightpanel img{
margin-right:30px;
}
#attorney_heading img{
padding:1px 0px 0px 40px;
}
/*contact page start*/

#contact_wrap {
	width:950px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}
#main_wrap{
width:950px;
float:left;

}
#contact {
float:left;
width:244px;
}
#contact h3{
color:#893837;
font-size:20px;
font-weight:bold;
padding:15px 0px 0px 40px;
}
#contact img{
padding:15px 0px 0px 40px;
}
#address{
float:right;
margin-top:60px;
width:680px;
}
#address p{
color:#252525;
padding:2px 0px 0px 0px;
font-weight:bold;
font-size:14px;
}

#address img{
padding:15px 0px 0px 00px;
}
.metro{
width:950px;
float:left;
}
.metro p{
padding:10px 30px 10px 40px;
text-align:justify
}
#ra_logo{
float:right;
background:url(../images/logo_ra.jpg) no-repeat;
width:58px;
height:40px;
margin-right:40px;
}
/*professionalt start*/
#professionalt_logo{
float:left;
margin-left:100px;
margin-top:50px;

}
#general_page{
width:950px;
float:left;
margin-top:15px;
}
#general_page p{
padding:5px 30px 15px 40px;
text-align:justify;
}
#general_page h3{
color:#8e1f28;
font-size:16px;
font-weight:bold;
padding:10px 30px 0px 40px;
}
.style4 {color: #8e1f28}
/**/
#footer {
background:#9a0034;
height:80px;
width:950px;
float:left;
}
#footer p {
text-align:center;
padding-top:16px;
margin-top:-8px;
}
#footer_shadow {
background:url(../images/footer_shadow.png) no-repeat;
behavior: url("iepngfix.htc");
width:992px;
float:left;
height:22px;
}
/*out team start*/
#our_team {
margin-left:40px;
color:#010101;
font-weight:normal;
font-size:14px;
}

#our_team img{
	padding:10px;
	text-align:center;
}

#our_team  td {
vertical-align:top;
}
#our_team h3{
font-size:16px;
color:#8e1f28;
padding:20px 0px 10px 0px;
}
#our_team h2{

font-size:14px;
color:#8e1f28;
padding:10px 0px 10px 0px;
}
#our_team p{
color:#010101;
font-size:14px;
padding:0px;
margin:0px;
font-weight:normal;
}
.attorny_page_txt {
margin-left:40px;
text-align:justify;
}
.attorny_page_img img{
margin-right:20px;
}
.attorny_page_txt h3{
font-size:15px;
}
.attorny_page_txt h2{
font-size:22px;
}

.attorny_page_txt td {
vertical-align:top;
}
