body{
margin:0;
padding:0;
background:url(../images/bgRepeat.gif) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6a6666;
}

h1{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:20px;
}

h2{
font-size:16px;
}

a{
color:#993124;
font-weight:bold;
}
#maincontainer{
margin:0 auto;
background:#ffffff;
width:978px;
}

#subcontainer{
margin:0;
padding:30px 0 28px 28px;
width:923px;
background:#ffffff;
}

#topbanner{
width:923px;
float:left;
height:100px;
}

#topbanner h2{
float:right;
margin:0;
padding:15px 0 0 0;
font-size:22px;
color:#a61821;
}

#topbanner img{
border:0;
}


#topbanner img{
border:0;
margin:0;
padding:5px 0 0 0;
}

#navigation{
width:923px;
float:left;
background:#000000;
height:38px;
color:#000000;
font-weight:bold;
}

#navigation ul{
width:850px;
float:left;
margin:0;
padding:10px 0 0 15px;

}

#navigation ul li{
float:left;
list-style:none;
margin:0;
display:block;
padding:0 10px 0 0;
}

#navigation ul li a{
float:left;
display:block;
text-transform:uppercase;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#c6c5bd;

}

#navigation ul li a:hover{
color:#ffffff;
}

#navigation ul li span{
margin:0;
padding: 30px 5px 0  5px;
font-weight:bold;
color:#ffffff;
}






#imagewrap{
float:left;
width:923px;
margin:0 12px 0 0;
padding:17px 0 0 0;
}

#imageleft{
width:676px;
float:left;
border:0;
height:265px;
}

#imageright{
width:185px;
float:right;
background:#8b141a;
padding:0px 25px 0 25px;
height:265px;
text-align:left;
}

#imageright h2{
margin:0;
padding:20px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#ffffff;
font-weight:bold;
}

#imageright p.address{
font-size:15px;
color:#d5d2b7;
font-weight:normal;
}

#imageright p.email a{
font-size:15px;
color:#ffffff;
font-weight:normal;
text-decoration:underline;
}



#wrap{
float:left;
width:923px;
margin:0 12px 0 0;
padding:35px 0 60px 0;
}

#content{
width:646px;
float:left;
padding:0 30px 0 0;
}

#content h1{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:20px;
margin:0;
padding:17px 0 0 0;
border-top:1px dotted #ccc;
}

#linkcontent{
width:646px;
float:left;
padding:0 30px 0 0;
}

#linkcontent h1{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:20px;
margin:0;
padding:17px 0 0 0;
border-top:1px dotted #ccc;
}

#linkcontent ul{
margin:0;
padding:0;
}

#linkcontent ul li{
list-style:none;
padding:10px 0 0 0;
}

#linkcontent ul li a{
text-decoration:none;
}

#ccontent{
width:646px;
float:left;
padding:0 30px 0 0;
}

#ccontent h1{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:20px;
margin:0;
padding:17px 0 0 0;
border-top:1px dotted #ccc;
}

#ccontent h2,h3{
font-size:13px;
}

#infocontent{
width:646px;
float:left;
padding:0 30px 0 0;
}

#infocontent h1{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:20px;
margin:0;
padding:17px 0 0 0;
border-top:1px dotted #ccc;
}

#infocontent ul{
margin:0;
padding:0;
}

#infocontent ul li{
list-style:none;
margin:10px 0 0 0;
padding:10px 0 10px 0;
background:#f5f3f3;
height:18px;
}

#infocontent ul li a{
display:block;
float:left;
background:url(../images/arrow.gif) no-repeat left;
padding: 0 0 0 10px;
margin: 0 0 0 10px;
text-decoration:none;
color:#993124;
font-weight:bold;
}



#rightnav{
width:235px;
float:right;
}

#rightnav a{
font-weight:normal;
}


#rightnavigation{
width:235px;
height:342px;
float:right;
background:#efedee;
margin:0;
padding:15px 0 0 0;
}

#rightnavigation img{
border:0;
}

#rightnav img{
border:0;
}


#rightnavigation h2{
border-top:1px dotted #ccc;
margin:0;
padding:5px 0 15px 0;
font-size:13px;
color:#000000;
width:80%;
position:relative;
top:10px;
left:15px;
}

#rightnavigation ul{
margin:0;
padding:0;
white-space:nowrap;


}

#rightnavigation ul li{
list-style:none;
display:block;
margin:5px 0 0 15px;
}

#rightnavigation ul li a{
text-decoration:none;
color:#606369;
background:url(../images/arrow.gif) no-repeat left;
margin:0;
padding:0px 0 0 15px;
}

#rightnavigation ul li a:hover{
text-decoration:none;
color:#993124;
}

.designation{
color:#726f6f;
}


#rightimages{
}

#rightimages img{
border:0;
margin:0;
padding:30px 0 30px 0;

}

#bottomclear{
clear:both;
}

#footerwrap{
background:#000000;
height:124px;
width:923px;
}

#footertop{
float:left;
width:870px;
margin:20px 0 0 20px;
padding:0;
}

#fwrapper{
float:left;
width:870px;
margin:0;
padding:0;
border-bottom:1px dotted #ffffff;
}

#footerleft{
margin:0;
padding:0;
float:left;
width:240px;
}

#footeright{
float:right;
width:630px;
margin:0;
padding:0;
}

#footeright ul{
float:right;
width:628px;
margin:0;
padding:0;
position:relative;
top:15px;
left:35px;
}

#footeright ul li{
float:left;
list-style:none;
display:block;

}


#footeright ul li a{
margin:0;
padding:0;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
font-weight:bold;
color:#c6c5bd;
}

.spaces{
padding:0 3px 0 3px;
}


#footeright ul li a:hover{
color:#ffffff;
}

#footerbottom{
width:870px;
text-align:right;
float:right;
color:#9f9fa0;
font-size:11px;
margin:0;
padding:0;
}

#footerbottom p{
margin:0;
padding:15px 0 0 0;
}

#footerbottom a{
text-decoration:none;
color:#9f9fa0;
font-size:11px;
}

#ourstaff{
margin:0;
padding:0;
width:646px;
float:left;

}

#ourwrap{
margin:0;
padding:15px 0 0 0;
width:646px;
float:left;
border-top:1px dotted #ccc;
}



#ourstaffleft{
margin:0;
padding:5px 0 0 0;
float:left;
width:120px;
}

#ourstaffright{
margin:0;
padding:0;
float:right;
width:500px;
}

#ourstaffright h1{
margin:0;
padding:0;
}

#ourstaffright{
margin:0;
padding:0;
}


#staffcontent{
width:646px;
float:left;
margin:0;
padding:0 30px 0 0;
}

#staffcontent h2{
clear:both;
margin:0;
padding:10px 0 40px 0;
position:relative;
top:15px;
width:600px;
}

#staffcontent h1{
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:20px;
margin:0;
padding:17px 0 10px 0;
border-top:1px dotted #ccc;
}

#staffcontent ul {
	float:left;
	margin:0;
	padding:0;
	width:600px;
}

#staffcontent ul li{
	float:left;
	margin:0;
	padding:5px 0 5px 0;
	list-style:none;
}

#staffcontent img{
border:0;
width:58px;
height:58px;
padding-left:1px;
}

#staffcontent ul li.firstline{
	border-top:1px dotted #ccc;

}

#staffcontent ul li ul {
height:58px !important;
}

#staffcontent ul li ul li{
	border-bottom:0 !important;
	width:160px !important;
	margin:0;
	padding:0;
	height:58px;
}

.peoplecontent{
background:#f4f3f3;
height:58px !important;
}

.people{
margin:0;
padding:20px 0 0 0;
display:block;
color:#993124;
text-decoration:none;
font-weight:bold;
}

.peopled{
margin:0;
padding:20px 0 0 20px;
display:block;
}

/****Hyper link style***/

#homepage .aboutus a, #ourservices .ourservices a, #whytouselawyers .whytouselawyers a, #informationsheets .informationsheets a,#newsletters .newsletters a, #links .links a, #ourpeople .ourpeople a,#contactus .contactus a{
color:#ffffff;
}

#homepage .baboutus a, #ourservices .bourservices a, #whytouselawyers .bwhytouselawyers a, #informationsheets .binformationsheets a, #newsletters .bnewsletters a, #ourpeople .bourpeople a, #contactus .bcontactus a{
color:#ffffff;
font-weight:bold;
}

/***hyperlinks for side nav***/
.staff1 #staff1 a, .staff2 #staff2 a,.staff3 #staff3 a,.staff4 #staff4 a,.staff5 #staff5 a,.staff6 #staff6 a,.staff7 #staff7 a,.staff8 #staff8 a,.staff9 #staff9 a,.staff10 #staff10 a,.staff11 #staff11 a{
text-decoration:none;
color:#000000;
background:url(../images/backArrow.gif) no-repeat left;
margin:0;
padding:0 0 0 15px;
font-weight:bold;
}

/****rightnav***/
.affray #affray a,.appeals #appeals a,.avo #avo a,.ba #ba a,.cc #cc a,.computercrimes #computercrimes a, .ddo #ddo a,.drm #drm a, .fraud #fraud a, .murder #murder a, .pi #pi a, .riot #riot a, .robbery #robbery a, .to #to a, .wo #wo a{
text-decoration:none;
color:#000000 !important;
background:url(../images/backArrow.gif) no-repeat left;
margin:0 !important;
padding:0 0 0 15px;
font-weight:bold;

}

.os #so a{
color:#000000 !important;
background:url(../images/backArrow.gif) no-repeat left;
margin:0 !important;
overflow:hidden;
white-space:nowrap;
font-weight:bold;
padding:0 0 0 15px;

}

/***contact us ***/

#contact{
width:530px;
background:#ffffff;
height:400px;
float:left;
position:relative;
top:15px;
margin:0;
padding:0;
}

/*#contact dl{
float:left;
width:520px;
position:relative;
left:10px;
top:10px;
border:1px solid #cccccc;
}

#contact dl dt{
float:left;
width:170px;
padding:5px;
border:1px solid #ccc;
}

#contact dl dd{
padding:5px;
}*/

#contact ul{
margin:0;
padding:0;
float:left!important;
width:520px;
border:0 !important;
}

#contact ul li {
	list-style:none;
	display:block;
	float:left;

}

#contact ul li ul{
	margin:0;
	padding:0;
	width:500px !important;
	float:left;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	border-left:1px solid #ccc !important;
}

li.bb{
	border-top:1px solid #ccc !important;
}

#contact ul li ul li{
width:180px !important;
float:left;
margin:0;
padding:5px 0 0 5px;
}


#contact ul li ul li.bleft{
border-left:1px solid #ccc;
margin:0;
padding:3px 3px;
}

#contact ul li ul li.bless{
border:0 !important;
}


#searchbutton{
position:relative;
top:4px;
left:400px;
}

#contact fieldset{
border:0;
}


#messagebox{
width:490px;
background:#f5f6f5;
border:1px solid #ccc;
margin:20px 0 10px 0;
padding:0 5px 0 5px !important;
height:130px;
line-height:16px;
color:#000;
clear:both;
position:relative;
top:10px;
}

#messagebox h2{
font-size:12px !important;
font-weight:bold;
margin:0;
padding:5px 0 7px 0;
color:red;
}

#messagebox p{
font-size:11px !important;
margin:0;
padding:0;
font-weight:bold;
}

#messagebox ul{
margin:0;
padding:0;
float:none !important;
}

#messagebox ul li{
margin:0;
padding:0;
list-style:none;
float:none !important;
font-size:11px !important;
line-height:17px;
font-weight:bold;
}

.error {
background:#f5f6f5 !important;
color:#000000;
}


#fname,#phonenumber,#email,#address1,#fbcaptcha,#company,#cspc{
border:1px solid #a5acb2;
height:18px;
}

#messages{
border:1px solid #a5acb2;
}



#fbchangecaptcha
{
padding:0 0 5px 10px;
}

#fbcaptchaimg{
padding:10px 0 0 0;
}


#hul li{
list-style:disc;
}

#hul li a{
text-decoration:none !important;
color:#6a6666 !important;
font-weight:normal !important;
}

#hul li a:hover{
text-decoration:underline!important;
color:#993124 !important;
font-weight:normal !important;
}