/* *** ** 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 ** *** */
