body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
background-color:#e3e5dc;
color:#67676a;

}
.page-break {
	display:none; 
}
h1{
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:1.9em;
color:#000000;
}

h2{
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#0f7f99;
}

a{
text-decoration:none;
color:#0f7f99;
}


#maincontainer{
margin:0 auto;
width:952px;
background: url(../images/bgbg2.gif) repeat-y;
}


#bannerwrap{
width:922px;
float:left;
height:229px;
position:relative;
left:15px;
clear:both;
margin:0;
padding:0;
}

#bannerleft img{
float:left;
width:234px;
height:229px;
margin:0;
padding:0;
border:0;
}
#banneleft img{
display:block;
float:left;
}

#banneright{
float:right;
width:688px;
height:229px;
margin:0;
padding:0;
border:0;
}
#banneright img{
display:block;
float:left;
}

#bgleft{
float:left;
width:379px;
height:229px;
margin:0;
padding:0;
border:0;
background:url(../images/bannerLeft.gif)
}

#bgleft img{
display:block;
float:left;
}

#bgleft h2.banners{
font-family:Arial, Helvetica, sans-serif;
font-size:1.7em;
color:#ffffff;
text-transform:uppercase;
padding:80px 0 0 30px;
}

#bgright{
float:left;
width:309px;
height:229px;
margin:0;
padding:0;
border:0;
background:url(../images/bannerRight.jpg)
}

#bgright img{
display:block;
float:left;
}

#innerbanner{
float:right;
width:688px;
height:118px;
background:url(../images/bannerInner.jpg) no-repeat;
}

h2.ibanner{
font-family:Arial, Helvetica, sans-serif;
font-size:1.7em;
color:#ffffff;
text-transform:uppercase;
padding:50px 0 0 30px;
}

#wrap{
margin:0;
padding:0;
width:922px;
float:left;
background:#ffffff;
position:relative;
left:15px;
top:0;
clear:both;
}

#columnleft{
margin:0;
padding:0;
width:234px;
float:left;
background:#ffffff;
}

#columnright{
margin:0;
padding:0 67px 0 65px;
width:556px;
float:right;
background:url(../images/homeShadow.gif) left top no-repeat;
}

#homeinnercontent{
position:relative;
float:left;
width:556px;
text-align:justify;
}

/***inner pages***/

#innerwrap{
margin:0;
width:922px;
float:left;
background:#ffffff;
position:relative;
left:15px;
top:0;
clear:both;
padding-bottom:40px;
background:url(../images/innerShadow.gif) top left no-repeat;
}

#innercolumnleft{
margin:0;
padding:0;
width:234px;
float:left;
background:#ffffff;
}

#innercolumnright{
margin:0;
width:688px;
float:right;
background:url(../images/innerShadow.gif) top left no-repeat;
}

#innercontent{
float:left;
padding:40px 67px 0 65px;
width:556px;
background:url(../images/innerShadow.gif) top left no-repeat;
text-align:justify;
}



#innercontent h2{
margin: 0;
padding:10px 0 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#0f7f99;
}

h1.aleft{
text-align:left;
}


#caddress{
margin:0;
padding:0 0 0 40px;
width:150px;
float:left;
background:#ffffff;
text-align:center;
}

.laddress{
margin:0;
padding:5px 0 5px 0;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:150px;
color:#0f7f99;
font-weight:bold;
line-height:20px;
}

.emails{
margin:0;
padding:10px 0 10px 0;
border-bottom:1px solid #cccccc;
width:150px;
color:#0f7f99;
font-weight:bold;
line-height:20px;
}

.emails a{
color:#0f7f99;
font-weight:bold;
line-height:20px;
}

.telephons{
margin:0;
padding:10px 0 10px 0;
border-bottom:1px solid #cccccc;
width:150px;
color:#000000;
font-weight:bold;
font-size:18px;
line-height:20px;
}

#bottom {
	clear: both;
}

#footerwrap{
clear:both;
margin:0 auto;
width:952px;
height:50px;
background: url(../images/pgbg.gif) no-repeat;
}

#footerleft{
width:600px;
float:left;
position:relative;
left:15px;
top:25px;
}

#footeright{
width:352px;
float:right;
position:relative;
text-align:right;
right:15px;
top:25px;
}

/***navigation styles****/

#navigation{
background:url(../images/top.gif) repeat-x;
height:56px;
width:922px;
position:relative;
left:15px;
top:0;
}

#navigation ul{
margin:0;
padding:0;

}

#navigation ul li{
list-style:none;
float:left;
/*padding:30px 10px 10px 10px;*/
padding-right:10px;
padding-left:10px;
position:relative;
top:30px;
left:10px;

}

#navigation ul li a{
text-decoration:none;
color:#d0dde1;
text-transform:uppercase;
font-size:.95em;
font-weight:regular;
display:block;
}

#navigation ul li a:hover{
background:#6d6d6d url(../images/navhov.gif) top left no-repeat;
}
#navigation ul li a span{
display:block;
padding:8px 8px 8px 0px;
position:relative;
left:8px;
}
#navigation ul li a:hover span{
background:#6d6d6d url(../images/navhov.gif) top right no-repeat;
}

#tab1 .tab1 a,
#tab2 .tab2 a,
#tab3 .tab3 a,
#tab4 .tab4 a,
#tab5 .tab5 a,
#tab6 .tab6 a,
#tab7 .tab7 a,
#tab8 .tab8 a,
#tab1 .tab1 a:hover,
#tab2 .tab2 a:hover,
#tab3 .tab3 a:hover,
#tab4 .tab4 a:hover,
#tab5 .tab5 a:hover,
#tab6 .tab6 a:hover,
#tab7 .tab7 a:hover,
#tab8 .tab8 a:hover{
	background:#6d6d6d url(../images/navhov.gif) top left no-repeat;
}

#tab1 .tab1 a span,
#tab2 .tab2 a span,
#tab3 .tab3 a span,
#tab4 .tab4 a span,
#tab5 .tab5 a span,
#tab6 .tab6 a span,
#tab7 .tab7 a span,
#tab8 .tab8 a span,
#tab1 .tab1 a:hover span,
#tab2 .tab2 a:hover span,
#tab3 .tab3 a:hover span,
#tab4 .tab4 a:hover span,
#tab5 .tab5 a:hover span,
#tab6 .tab6 a:hover span,
#tab7 .tab7 a:hover span,
#tab8 .tab8 a:hover span{
	background:#6d6d6d url(../images/navhov.gif) top right no-repeat;
}

#breadcrum{
width:922px;
left:15px;
height:34px;
float:left;
position:relative;
color:#000;
background:#6d6d6d;
top:0;
}

#breadcrum p{
margin:0;
padding:10px 0 0 15px;
}

#breadcrum a{
color:#caccc5;
font-weight:normal;
font-size:.95em;
}

.selected{
color:#ffffff;
font-weight:normal;
font-size:.95em;
}
.gt{
color:#caccc5;
font-weight:normal;
font-size:.95em;
}


/***contact form***/

#messagebox{
width:320px;
background:#ffc;
border:1px solid #ccc;
font-size:10px;
margin-bottom:10px;
padding:0 5px 0 5px !important;
}

#messagebox h2{
font-size:12px !important;
}

.error {
background:#ffffcc !important;
color:#000000;
}

#contactform{
float:left;
width:550px;
color:#4f5149;
position:relative;
left:2px;

}

#contactleft{
width:350px;
float:left;
border-right:1px dotted #666666;
text-align: left !important;
}

#contactleft fieldset{
border:0;
margin:0;
padding:10px 0 0 0;
}

#contactleft dl
{
margin:0;
padding:0;
width:350px;
}

#contactleft dl dt
{
width:100px;
float:left;
margin:0;
padding:3px;
}

#contactleft dd img
{
margin: 0 0 0 105px;
padding:0;
}
#contactleft dl dd
{
margin:0;
padding:0;
padding:3px;
}

#contactright{
float:right;
width:190px;
position:relative;
top:25px;
left:30px;
line-height:1.3em;

}

#contactright dl{
margin:0;
padding:0;
}

#contactright dl dt
{
width:75px;
float:left;
margin:0;
padding:2px;
}

#contactright dl dd
{
margin:0;
padding:22px 0 0 0px;

}

#contactright dl dd a
{
font-weight:bold;
text-decoration:underline;
font-size:11px;
}


/**staff page styles**/

#staff{
float:left;
width:556px;
}

#staff ul{
margin:0;
padding:10px 0 0 0;
}

#staff h2{
margin:0;
padding:0;
font-size:12px;
}

#staff p{
margin:0;
padding:0;
font-size:11px;
 
}

#staff1 h2{
margin:0;
padding:0;
font-size:12px;
}

#staff1{
float:left;
width:556px;
}

#staff1 ul{
margin:0;
padding:10px 0 0 0;
}

#staff1 ul li{
list-style:none;
border-bottom:1px solid #ccc;
padding-top:10px;
padding-bottom:10px;
}

#staff1 ul li img{
float:right;
position:relative;
top:0;
right:10px;
}

#staff1 ul li p{
line-height:1.3em;
padding:0 160px 0 0px;
}

#lawyers li {
float:left;
height:170px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
width:135px;
}

#lawyers li img{
border:0;
}

ol li{
list-style-type: lower-alpha;
}

#fname,#phonenumber,#email,#address1,#fbcaptcha{
padding:2px 3px 2px 1px;
width:190px;
border:1px solid #7f9db9;
}

#cspc{
width:195px;
border:1px solid #7f9db9;
}

#messages{
padding:2px 3px 2px 1px;
border:1px solid #7f9db9;
}

.red{
color:red;
padding-left:2 px;
}

.submitb{
float:right;
position:relative;
right:42px;
}

#contactright h2{
text-transform:Capitalize;
color:#4f5149;
font-weight:bold;
font-size:12px;
}

#contactright p{

line-height:1.3em;
}

.gotop{
background:url(../images/toparrow.gif) left no-repeat;
padding-left:10px;
}


ol li.decimals{
list-style:decimal;
}