/* *** ** Start of Basic ** *** */
/* Default Styling */
* {	margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, dl, fieldset, address { margin:.5em 0; }
img { border: none; height:auto; padding:0; margin:0; }
.clear {
	clear:both;
}

/* Text Styling */
h1 {
	color: #3a76b4;
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 0 10px;
	margin:0;
}
h2 {
	font-size:16px;
	color: #3a76b4;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h3 {
	font-size:12px;
	color: #3a76b4;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:1em 0 .5em 0;
}
p { line-height:20px; margin:1em 0;}
strong { font-weight:bold; }
a { text-decoration:none; color: #3a76b4; }
a:hover { color: #333333; text-decoration:underline; }
.required { color:#FF0000; }
#mainContent ul { margin:0 0 0 25px; padding:0; line-height:20px; }

/* Layout Styling */
.body {
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #6c6464;
}
#container {
	width: 1010px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}
#mainContent {
	width:796px;
	float:left;
	padding: 0;
}
.sub #mainContent {
	width:420px;
	padding:0 20px;
}
#sidebar {
	width:173px;
	float:right;
	padding:40px 0 0 0;
	margin:0; 
}
#sidebar2 {
	width:333px;
	float:left;
	border-bottom:2px solid #ce2323;
	padding-bottom:10px;
}
#image-rotator { 
	width:154px;
	float:right;
}
/* Main Content Styling */
.home h1#firm-name { margin:131px 0 0 0; padding:0; border:0;}
.home h1#firm-name a {
	background:url(/images/devine-barrows-logo.jpg) no-repeat;
	width:679px;
	height:92px;
	display:block;
	text-indent:-9000px;
	cursor:pointer;	
}
.sub h1#firm-name { margin:20px 0 0 0; padding:0; border:0;}
.sub h1#firm-name a {
	background:url(/images/devine-barrows-sublogo.jpg) no-repeat;
	width:430px;
	height:80px;
	display:block;
	text-indent:-9000px;
	cursor:pointer;
	float:left;	
}
.home #contact-us {
	background:url(/images/contact-us-bg2.jpg) no-repeat;
	width:796px;
	height:51px;
	padding:7px 0 0 0;
	margin:0 0 10px 0;
	color:#000;
	overflow:hidden;
}
.sub #contact-us { 
	padding:5px;
	border-bottom:2px solid #ce2323;
	border-left:2px solid #ce2323;
}
#practice-areas-containter a {
	cursor:auto;
}
#practice-areas {
	width:776px;
	height:165px;
	padding:10px;
	background:#ececec;
	color:#393939;
}
#practice-areas p {
	line-height:26px;
}

/* Footer Styling */
p#footerNav { text-align:center; width:790px; }
.sub p#footerNav { text-align:left; width:790px; }
#footerNav a { color:#666666; font-size:13px; padding:0 8px; border-right: 1px solid #666666; }
#footerNav a:hover { color: #3a76b4; text-decoration:none; }
#footerNav a.last-child { border:none; }
#disclaimer {
	width: 796px; /* adjust width and height for your disclaimer */
	height:50px;
	margin: 10px 0; /* centers the disclaimer (if outside your container div) */
	padding:0;
	text-align: left;
}
#disclaimer p {
	margin:0; 
	padding:0; 
	line-height:17px;
	font-size:11px;
}

/* Mini-Contact Form Styling */
#mc-form { width:160px; padding:20px 0; margin:0; }
#mc-form form { width:160px; }
#mc-form label { display:block; text-align:left; height:15px; padding:0 0 3px 0; margin:0; width:160px; }
#mc-form input { width:160px; margin-bottom:5px; }
#mc-form input.submit-btn { width:70px; height:25px; margin:10px 0 0 45px; }
#mc-form textarea { width:160px; height:60px; }

/* Menu Styling */
/* Menu Styling */
ul#MenuBar, ul#MenuBar li { padding:0; margin:0; list-style:none; }
ul#MenuBar a {
	color: #666666;
	padding:5px 0;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	height:14px;
}
ul#MenuBar.submenu a { font-weight:normal; }
.home ul#MenuBar { 
	border-bottom:2px solid #ce2323;
	padding-bottom:10px;
	margin-bottom:20px;
}
.sub ul#MenuBar {
	width:179px;
	float:left;
}
ul#MenuBar a:hover {
	color: #3a76b4;
	text-decoration:none;
}/* *** ** End   of Basic ** *** */
/* *** ** Start of ContactUsLayout ** *** */
/* Large Contact Form Styling */

.CaptchaComponent img{
	padding:10px 0px;
}

.CaptchaComponent input{
	margin:10px 0px;
}

.pad_frm_itm { display:block; }
form ol { list-style:none; }
form li { margin:2px 0; padding:8px 0 8px 0; width:500px; height:auto;}
form fieldset { border:none; }
form fieldset label { width:250px; display:block; float:left; font-size:12px; margin:0;padding-top:2px;}
form fieldset input, form fieldset select { width:200px; margin:0;}
form fieldset .checkbox input { width:auto; margin: 0 5px 0 0;}
form fieldset input {display:inline;}
form fieldset textarea { width:450px; margin-bottom:10px;  }
form fieldset select {display:block;}
.msg-label {width:300px;}
.checkbox { font-weight:bold;}


#iagree {
-x-system-font:none;
background-color:#ECECEC;
border:1px solid #031C40;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:4px 0 8px;
padding:5px;
position:absolute;
width:350px;
float:left;
z-index:4000;
}
#iagree .overlay_submit {
-x-system-font:none;
background-color:#FFFFFF;
border:1px solid #999999;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0 0 0;
padding:4px;
clear:both;
float:left;
}/* *** ** End   of ContactUsLayout ** *** */
