/* Define Tags */
* {margin:0; padding:0; }
html, .body {
	height:100%;
	} 

.body { 
	margin:0;
	padding:0;
	background:#ded8b7 url(../images/main_bg_rpt.jpg) repeat-y;
	} 

a, a:visited, a:hover {	
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:normal;	
	color: #999999;	
	line-height:1.5em;
	}
a:hover {
	color:#000;
	text-decoration:underline;
	}

	
h1, h2, h3, h4, h5, h6 {
	margin:2px 0 5px 0;
	font-family:Verdana,Arial,Helvetica; 
	color:#781d1d;
	}
h1 {
	font-size:18px;
	height:25px;
	}
h2 {
	color:#7b5123;
	font-size:14px;
	border-bottom:0;
	}
h3 {
	font-size:12px;
	border-bottom:0;
	}
h4 {
	font-size:10px;
	border-bottom:0;
	}
h5 {
	font-size:9px;
	border-bottom:0;
	}
	
form {
	margin:0;
	padding:0;
	}

img {
	display:block;
	border:2px solid #C1BDA2;
	padding:1px;
	}

/* Custom Class Names */
ul{
	padding-left:10px;
}


p, td, li, .copy, .copySmall, .copyLarge, .form, .button, .error {
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#545454;	
	line-height:1.5em;
	text-align: justify;
	}
p { text-indent: 20px;  }

.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {	
	font-size:11px;	
	}
	
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {	
	font-size:14px;	
	}

.form {
	background-color:#fff;
	}
	
.button { 
	color:#545454; 
	font-weight:bold; 
	background-color:#C3BEA1;
	border:1px solid #666; 
	cursor:pointer;
	height:20px;
	}
	
.error, a.error, a.error:visited, a.error:hover {	
	color:#900;	
	}

.bold {	
	font-weight:bold;
	}

.clear {
	clear:both;
	}
	
/********************************
 *	INLINE LIST STYLES		*
 *	AND CUSTOM STUFF		*
 ********************************/

#mainWrapper{
	margin:0 auto;
	width:1014px;
	background:url(../images/main_content_bg_hr_rpt.jpg) repeat-y;
}
	#contentWrapper{
		margin:0 auto;
		width:964px;
		width/* */:/**/914px; 
		width: /**/914px;
		padding:0 25px ;
		background:url(../images/and.gif) no-repeat top right;
	}
	a#logo{
		display:block;
		float:left;
		width:126px;
		height:136px;
		background:url(../images/bullock-coffman-logo.jpg) no-repeat top center;
	}
		#mainNavWrapper{
			margin:0 auto;
			width:914px;
			height:156px;
			background:url(../images/and.jpg) no-repeat top center;
		}
			a#logo span{
				display:none;
			}
			#mainNav{
				display: block;
				float:right;
				margin-top:59px;
				width:785px;
				height:37px;
				background:#333333;
				padding:0;
			}
				#mainNav li{
					height:37px;
					display:block;
					float:left;
					list-style:none;
				}
					#mainNav li a.home{
						display:block;
						height:37px;
						width:69px;
						background: url(../images/home_bt.jpg) no-repeat top center;
					}
					#mainNav li a.overview{
						display:block;
						height:37px;
						width:89px;
						background:url(../images/aboutus_bt.jpg) no-repeat top center;
					}
					#mainNav li a.attorneys{
						display:block;
						height:37px;
						width:99px;
						background:url(../images/attorneys_bt.jpg) no-repeat top center;
					}
					#mainNav li a.aop{
						display:block;
						height:37px;
						width:154px;
						background:url(../images/areas_bt.jpg) no-repeat top center;
					}
					#mainNav li a.offices{
						display:block;
						height:37px;
						width:193px;
						background:url(../images/office_bt.jpg) no-repeat top left;
					}
					#mainNav li a.publications{
						display:block;
						height:37px;
						width:181px;
						background:url(../images/publications_bt.jpg) no-repeat top left;
					}
						#mainNav li a:hover{
							background-position:0 -37px;
						}
						#mainNav li a.current_link{
							background-position:0 -74px;
						}
						#mainNav li a span{
							display:none;
						}
				
		#content{
			margin-top:25px;
			margin-bottom:25px;
			display:block;
			float:left;
			width:688px;
			width/* */:/**/660px; 
			width: /**/660px;
			padding:0 28px 15px 0;
			background:url(../images/contentborder.gif) no-repeat bottom right;
		}
		#content p {
			margin: 10px 0; }
		#rightNav{
			display:block;
			margin-top:25px;
			width:198px;
			float:right;
		}
		#rightNav ul{
			padding:0;
			display:block;
		}
			#rightNav ul li{
				padding:2px 0 2px 0;
				border-bottom:1px solid #e8dad6;
				list-style:none;
			}
				#rightNav ul li a, #rightNav ul li a:hover, #rightNav ul li a:visited{
					color:#8e8556;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 10px;
					text-decoration:none;
				} 
					#rightNav ul li a:hover{
						color:#73682e;
					}
#footer{
	clear:both;
	margin:0 auto;
	width:1014px;
	padding-top:39px;
	padding-bottom:30px;
	background:#c6c0a3 url(../images/footerlogo.jpg) no-repeat top center;
	text-align:center;
	color:#8a856f;
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:normal;
	line-height:1.5em;
}
	#footer a{
		color:#8e5f5f;
		text-decoration:none;
	}
	#footer a:hover{
		text-decoration:underline;
	}
 
/*  <![ 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;
	}
		

/*  <![ 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:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:415px;
	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{
	}

.ln-logo {
	padding:10px 0px;
	width:104px;
	margin:0 auto;
}

.disclaimer {
	text-align:center;	
	width:650px;
	text-indent:0px;
	margin:0 auto;
	padding-bottom:10px;
	color:#8E5F5F;
}
 