body {
font: normal 12px Tahoma;
color:#4d545c;
background:#245a2d url(../images/body_bg.jpg) repeat;
}

/*Reset Styles!*/
html, body, 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, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,address
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
img
{
	float:left;
}

.clear
{
	clear:both;
}

h1, h2, h3, h4{
font:normal 12px Arial, Helvetica, sans-serif;
}


/* ------ Wrapper -------*/

#wrapper {
width:952px;
margin: 0 auto;
}



/*------Header-----*/


#head{
float:left;
width:952px;
padding:10px 0 20px 0;
}

#head p{
float:right;
font:normal 13px Tahoma;
width:220px;
margin:10px 0 0 10px;
color:#FFFFFF;
text-align:left;
display:block;
}

#head p span{
display:block;
font:normal 20px Tahoma;
}


#head img{
padding:15px 15px 0 5px;
}

/*------Navigation-----*/

#nav{
float:left;
width:952px;
background:#4d545a url(../images/nav_bg.jpg) repeat-x;
}

#nav ul{
float:left;
width:900px;
font:normal 12px Tahoma;
color:#FFFFFF;
padding:0 0 0 5px;
}

#nav li{
float:left;
width:auto;
padding:16px 3px 17px 3px;
list-style:none;
background:url(../images/nav_sep.jpg) no-repeat right top;
}

#nav li a:link, #nav li a:visited, #nav li a:active{
color:#fff;
text-decoration:none;
margin:0 2px 0 2px;
padding:16px 15px 16px 15px;
cursor:pointer;
}

#nav li a:hover{
color:#fff;
background:url(../images/nav_active.jpg) repeat-x right top;
}

.last{
background:none !important;
}

#nav li a.active{
color:#fff;
background:url(../images/nav_active.jpg) repeat-x right top !important;
}



/*-- Main --*/

#Main{
float:left;
width:946px;
background-color:#FFFFFF;
padding:3px;
}

/*-- Left Pannel --*/

#LeftPannel{
float:left;
width:224px;
}

#LeftPannel h2{
float:left;
width:224px;
background:#707880 url(../images/left_head_bg.jpg) repeat-x;
font:bold 14px Tahoma;
text-align:center;
color:#fff;
padding:10px 0 12px 0;
}

#LeftPannel ul{
float:left;
width:215px;
padding:10px 0 5px 9px;
background:#848c95 url(../images/left_pannel_bg.jpg) repeat-x;
}

#LeftPannel li{
color:#fff;
list-style:none;
width:200px;
}


#LeftPannel li a:link, #LeftPannel li a:visited, #LeftPannel li a:active{
text-decoration:none;
padding:5px 0 12px 18px;
color:#fff;
margin:2px 0 3px 5px;
list-style:none;
display:block;
background:url(../images/left_links_bg.gif) no-repeat left bottom;
cursor:pointer;
}

#LeftPannel li a:hover{
	color:#fff;
	background-color:#d69b28;
}

a.last_button:link, a.last_button:visited,a.last_button:active{
background:url(../images/left_links_last.gif) no-repeat left 5px !important;
}

a.last_button:hover{
	background-color:#d69b28 !important;
}


a.extended_button:link, a.extended_button:visited,a.extended_button:active{
background:url(../images/left_links_extended.gif) no-repeat left bottom !important;
}

a.extended_button:hover{
	background-color:#d69b28 !important;
}

/*-- Right Pannel --*/

#RightPannel{
float:right;
width:719px;
}

/*-- Right Column --*/

#RightColumn{
float:right;
width:225px;
}

#RightColumn p{
text-align:center;
width:225px;
color:#414242;
font:bold 14px Tahoma;
background-color:#c5920a;
margin:0 0 3px 0;
padding:25px 0;
}

#RightColumn span{
color:#efd38b;
}


#RightColumn h2{
float:left;
width:224px;
background:#DCA91C url(../images/right_head_bg.jpg) repeat-x;
font:bold 14px Tahoma;
text-align:center;
color:#fff;
padding:10px 0 12px 0;
}


#RightColumn ul{
float:left;
width:218px;
background-color:#c49006;
padding:15px 0 10px 6px;
}

#RightColumn li{
list-style:none;
padding:0 0 1px 0;
margin:0 0 0 8px;
font:normal 11px Tahoma;
color:#fff;
}


#RightColumn li select {
border:none;
background-color:#efd38b;
font:normal 11px Tahoma;
width:198px;
height:20px;
}

.text_box {
border:none;
background-color:#efd38b;
font:normal 11px Tahoma;
width:198px;
height:15px;
}

.text_area {
border:none;
background-color:#efd38b;
width:198px;
height:60px;
}

.submit_button {
float:right;
width:64px;
height:26px;
margin: 5px 12px 0 0;
border-style:none ;
}

/*-- Content --*/

#content{
float:left;
width:491px;
}

#content h1{
/* float:left; */ 
font:bold 20px Trebuchet MS;
color:#4d545c;
margin:5px 0 15px 5px;
width:440px;
}

#content h2{
/* float:left; */ 
font:bold 20px Trebuchet MS;
color:#4d545c;
margin:5px 0 15px 5px;
width:440px;
}

#content h3{
/*float:left;*/
font:bold 17px Trebuchet MS;
color:#C5920A;
margin:0 0 5px 10px;
width:440px;
}

#content ul{
padding: 0 0 10px 15px;
}

#content li{
clear:both;
background:url(../images/bullet.gif) no-repeat left 3px;
margin:0 0 10px 0;
padding:0 0 0 20px;
list-style:none;
}

#content a:link, #content a:visited, #content a:active{
color:#000;
text-decoration:none;
}

#content a:hover{
color:#708070;
}

#content p{
padding:0 10px 20px 10px;
text-align:justify;
/* clear:both;*/
}

#content p.bottom_para{
padding:0 0 20px 0;
margin:0 10px 10px 10px;
border-bottom:#a6a9ad 1px dotted;
text-align:justify;
clear:both;
}



#content img.banner{
float:left;
padding:0 0 20px 0;
}



.float_left{
float:left;
}

#our_attorneys{
clear:both;
margin:0 auto;
width:855px;
padding:20px 0 15px 0;
}

#our_attorneys h3{
float:left;
font:bold 17px Trebuchet MS;
color:#4d545c;
margin:0 0 10px 0;
width:800px;
}

#our_attorneys img{
margin:0 10px 0 0;
border:#d79719 2px solid;
}


.Leftimg{
float:left;
padding:0 10px 10px 0;
}

.Rightimg{
float:right !important;
padding:0 0 10px 10px;
}

/*-- Footer --*/

#footer{
float:left;
width:952px;
padding:20px 0 10px 0;
font-size:11px;
color:#FFFFFF;
text-align:center;
}

#footer p{
padding:0 0 5px 0;
text-align:center;
clear:left;
}

#footer ul{
text-align:center;
padding:0 0 5px 0;
margin:0 auto;
width:960px;
}

#footer li{
padding:0 10px 0 8px;
list-style:none;
display:inline;
background:url(../images/footer_sep.jpg) no-repeat right 3px;
}

#footer a:link, #footer a:visited, #footer a:active{
color:#fff;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

.last_link{
background:none !important;
}
fieldset {
padding: 0px;
border: 1px solid #CCCCCC;
width: 460px;
z-index:1;
margin:0 0 1em 10px;
padding-top: 2em;
float:left;
}

legend {
	float: left;
	margin: 0px;
	padding: 0px 3px;
	font-size: 14px;
	position:absolute;
	top: 93px;
	left: 18px;
	margin-left: .5em;

}



fieldset label {
float: left;
}

fieldset ul {
float: left;
}

fieldset li {

float: left;

}

fieldset li input{

float: right;
font-size: 11px;
border: #666666 solid 1px;
padding: 2px 5px;
width: 210px;

}

fieldset li select {

float: right;
font-family: Tahoma, Verdana;
font-size: 11px;
border: #000 solid 1px;
padding: 2px 0 2px 2px;
width: 222px;
}


fieldset li input:hover{

border: 1px solid #c1e0f5;
}

fieldset li input:focus{
background: #f2f3f3;
}

fieldset li select:hover{

border: 1px solid #c1e0f5;
}

fieldset li select:focus{
background: #f2f3f3;
}

fieldset li input.btn{
background: #ffffff;
color: #281101;
border: 1px solid # 7f3602;
width: 90px;
margin-top:15px;
}

fieldset li input.btn:hover{
border: 1px solid #4A6079;
}


fieldset li label em {
color: #FFF;
}

fieldset:hover {
border: 1px solid #d8e1ec;
}

fieldset p {
clear:both;
float:left;
padding:5px 0 5px 0 !important;
margin:0;
line-height:15px !important;
}

.radio_button_yes
{
float:left !important;
width:20px;
border:none !important;
margin:10px 0 0 0 !important;
}

fieldset strong
{
float:left;
width:25px !important;
padding:0 0 0 0;
}


.smalltextfield
{
width: 65px !important;
float: right !important;
margin-left:2px;
}

.smalltextfield1
{
width: 65px !important;
float:right;
margin-left:6px;
}

.textarea
{
width:418px;
font-family: Tahoma, Verdana;
font-size: 10px;
border: 1px solid #000;
}

.textarea2
{
width:418px;
height:100px;
font-family: Tahoma, Verdana;
font-size: 10px;
border: 1px solid #000;
}

.textarea:hover
{
border: 1px solid #c1e0f5;
}

.textarea:focus{

background: #f2f3f3;

}

#nobul {
float:left;
clear:both;
font-size:12px;
line-height:32px;
list-style-type:none;
margin:0;
padding:0 0 10px 15px !important;
margin:0 0 0 13px !important;
width:440px !important;
}

#nobul li {
background:transparent none repeat scroll 0 0 !important;
margin:0;
list-style-type:none !important;
padding:0 0 0 0;
width:420px;
}