h1 { font-size:18px; margin-bottom:7px; }
h2 { font-size:14px; margin-bottom:7px; margin-top:7px; }
p { margin: 9px 0; }
* { margin:0; padding:0 }
.body {
	font-size: .75em;
	background: #000 url(/images/bg.gif) top repeat-x;
	font-family: Tahoma, Helvetica, sans-serif;
	color: #333;
}
.table { width:700px; margin: 0 auto }

/* LINK AND TEXT STYLES */
a { color: #1781D0; text-decoration:underline }
a:hover  { color: #B2D215 } 
.sm { font-size:90% }
.eventsTitle { color: #AD590A; font-weight: bold; background: url(/images/arrow.gif) center left no-repeat; padding:0 0 1px 15px }
.darkBg { background: #161616; color: #fff }
.darkBg a { color: #fff; text-decoration:none }
.darkBg a:hover { color: #B2D215; text-decoration:underline }
.featured { list-style:none }
.featured ul { list-style:none }
.featured li { background: url(/images/arrow.gif) left no-repeat; padding:0 0 1px 15px }
/* END LINK AND TEXT STYLES */

.copyRight { font-size: 80%; height:25px; color: #fff }
.interiorLt { background:#76757E url(/images/left-nav-bg.gif) left repeat-y; color: #fff }
.interiorLt a { color: #fff }
.picBorder { border-top: 1px solid #000; border-bottom: 1px solid #000 }
.pic { border: 1px solid #505059; float:left; margin:0 8px 8px 0 }
.picEvents { border: 1px solid #333; }
.rtBorder { background: url(/images/b-div.gif) right no-repeat; padding:0 2px 0 0 }
.box { padding: 15px; background: #fff }

.currentEvents { padding: 15px; background: #fff; border-left: 1px solid #333 }
.currentEvents td { padding: 0 0 10px 0; font-size: 90% }

.footer { 
	background: #161616 url(/images/footer-bg.gif) repeat-x; 
	color: #fff; 
	font-size:90%; 
	text-align:right; 
	padding-right:25px; 
	height:30px 
}
.footer a { color: #fff; text-decoration:none }
.footer a:hover { color: #B2D215; text-decoration:underline }


.form { 
	border: 1px solid #333; 
	height: 15px; 
	width: 115px; 
	background: url(/images/input-bg.gif) repeat-x; 
	font-size: 90%;
	padding: 2px 0 0 5px
}
#msg {display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
.messagebox{
 position:absolute;
 width:100px;
 margin-left:30px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 position:absolute;
 width:auto;
 margin-left:30px;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#CC0000;
}

/*  <![ LN Disclaimer [ ----------------------------------------------------------*/

.ln-disclaimer {

}

.logo {
	float:left;
	padding:5px 0px;
}

.disclaimer {
	font-size:9px;
	color:#fff;
	padding:8px 0px;
}

.disclaimer a {
	color:#fff;
	font-size:9px;
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct {
	width:65%;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.custom-form .msg-pct {
	width:95%;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
	.custom-form li {
		list-style:none;
	}
.CfnImg {
	margin:10px 0 10px 304px;
	
}		

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px 5px 10px 5px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:405px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;
                width:280px;
}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

/*]()[*/
.RichText ul { margin-left: 13px; _margin-left: 15px; }


/*QUICK CONTACT*/

.qc {
margin: 30px 0 0 25px;
}

.qc h2 {
font-size: 16px;
font-weight: bold;
}

.qc input {
margin: 8px 0px;
width: 165px;
}

.qc select {
margin: 8px 0px;
}

.formbutton { 
width:30px;
margin-left:60px;
}

/* NEW NAV */

#nav {
background:url(/images/nav-new/nav-bar.gif) repeat-x;
height:38px;
position:relative;
z-index:90;
}

#nav ul {
list-style-type:none;
text-transform:uppercase;
font-family:Arial;
font-size:12px;
margin-left:0px;

}

#nav ul li {
display:inline;
}

#nav ul li a {
padding:11px 8px;
/*border-right:1px solid #6c6c6c;*/
color:white;
font-weight:bold;
text-decoration:none;
}

#nav ul li a:hover {
color:white;
font-weight:bold;
text-decoration:none;
z-index:100;
position:relative;
}

.home a:hover {
background:url(/images/nav-new/arrow.gif) no-repeat 14px 28px;
*background:url(/images/nav-new/arrow.gif) no-repeat 14px 27px;
z-index:100;
position:relative;
}

.firm a:hover {
background:url(/images/nav-new/arrow.gif) no-repeat 38px 28px;
*background:url(/images/nav-new/arrow.gif) no-repeat 38px 27px;
z-index:110;
}

.family a:hover {
background:url(/images/nav-new/arrow.gif) no-repeat 32px 28px;
*background:url(/images/nav-new/arrow.gif) no-repeat 32px 27px;
z-index:120;
}

.mediation a:hover{
background:url(/images/nav-new/arrow.gif) no-repeat 27px 28px;
*background:url(/images/nav-new/arrow.gif) no-repeat 27px 27px;
z-index:130;
}

.divorce a:hover {
background:url(/images/nav-new/arrow.gif) no-repeat 22px 28px;
*background:url(/images/nav-new/arrow.gif) no-repeat 22px 27px;
z-index:140;
}

.civil a:hover {
background:url(/images/nav-new/arrow.gif) no-repeat 43px 28px;
*background:url(/images/nav-new/arrow.gif) no-repeat 43px 27px;
z-index:150;
}

.bankruptcy a:hover {
background:url(/images/nav-new/arrow.gif) no-repeat 41px 28px;
*background:url(/images/nav-new/arrow.gif) no-repeat 41px 27px;
z-index:160;
}

.contact a:hover {
background:url(/images/nav-new/arrow.gif) no-repeat 24px 28px;
*background:url(/images/nav-new/arrow.gif) no-repeat 24px 27px;
z-index:170;
}

.drop {
position:absolute;
margin-top:-1px;
z-index:95;
}

.drop ul {
list-style-type:none;
}

.drop ul li {
}

.drop ul li a {
background:#000;
display:block;
padding:12px 8px;
height:15px;
width:100px;
color:white;
text-decoration:none;
}

.drop ul li a:hover {
color:#B2D215;
}

/*]()[*/
.two-columns-o-bullets { float:left; }
.fin-two-columns { 	clear:left; margin:-12px 0px; padding:0px; height:1px !important; line-height:1px; overflow:hidden; }
.decor { position:relative; left:-25px; top:10px; }
address#qcf { color:#cbe840; font-style:normal;}
