html{
	background-color: #566DCA;
	background-image: url(/_images/bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#wrapper{
	display: block;
	margin: 0 auto;
	width: 817px;
}

#shadow{
	background-image: url(/_images/shadow_side.png);
	background-position: right;
	background-repeat: repeat-y;
	display: block;
	float: right;
	width: 785px;
}

#container{
	background-color: white;
	display: block;
	float: left;
	width: 764px;
}

#masthead_upper img{
	display: block;
	float: left;	
}

#masthead_upper a img{
	border: none;
	margin-left: 4px;
}

#call_today{
	float: right;
	margin-right: 8px;
	margin-top: -5px;
}

#lower{
	float: left;
	background-image: url(/_images/content_bg.jpg);
	background-repeat: repeat-y;
	width: 764px;
}

#masthead_lower{
	background-image: url(/_images/ml_grad_rt.jpg);
	background-repeat: repeat-y;
	background-position: right;
	float: left;
}

#banner{
	background-color: silver;
	height: 224px;
	margin: 0px 10px;
	width: 744px;	
}

#left_column{
	float: left;
	margin-bottom: 30px;
	width: 233px;
}

#right_column{
	float: right;
	width: 505px;	
}

#content{
	margin-right: 20px;
	padding-bottom: 20px;
	padding-top: 30px;
	width: 480px;
}

#footer{
	border-top: 1px solid white;
	float: left;
	margin-left: 40px;
	width: 750px;
}

#footer_shadow{
	float: right;	
}

/**
 * Banners
 */
 #about_us #banner,
 #attorney_profiles #banner,
 #contact_us #banner,
 #links #banner,
 #information_request #banner,
 #directions #banner,
 #contact_us #banner,
 #errordoc404 #banner{
 	background-image: url(/_images/banners/home.jpg);	
}

#child_custody #banner,
#child_support #banner,
#visitation #banner,
#property_distribution #banner,
#alimony #banner,
#paternity #banner,
#divorce #banner{
	background-image: url(/_images/banners/family.jpg);	
}
#business_litigation #banner{
	background-image: url(/_images/banners/business.jpg);
}
#estate_planning #banner{
	background-image: url(/_images/banners/estate.jpg);
}
#appeals #banner{
	background-image: url(/_images/banners/appeals.jpg);
}
#special_education_law #banner{
	background-image: url(/_images/banners/education.jpg);
}
#automobile_collisions #banner {
	background-image: url(/_images/banners/automobile-collisions.jpg)
}
#trucking_collisions #banner {
	background-image: url(/_images/banners/trucking-collisions.jpg)
}	
#wrongful_death #banner {
	background-image: url(/_images/banners/wrongful-death.jpg)
}
#premises_liability #banner{
	background-image: url(/_images/banners/premises-liability.jpg);
}
#personal_injury #banner{
	background-image: url(/_images/banners/personal-injury.jpg);
}

/**
 * Typography
 */
#content h1{
	display: none;
}

#content h2, #content h3, #content h4{
	color: #8A6603;
	font-family: verdana;
	font-size: 10pt;
	letter-spacing: 1px;
	margin-top: 2em;
}

#content h3, #content h4{
	color: black;
	font-size: 9pt;	
}

#content p, #content ul li, #content ol li{
	font-family: verdana;
	font-size: small;
}

#contact_info h4{
	color: #2E3192;
	margin-bottom: 0px;	
}

#contact_info a{
	color: blue;
	text-decoration: underline;
}

#copyright{
	color: white;
	font-family: verdana;
	font-size: x-small;
	text-align: center;	
}

#copyright a{
	color: white;
	text-decoration: none;	
}

#copyright a:hover{
	text-decoration: underline;	
}

#directions .directions{
	font-style: italic;
	text-align: center;	
}

#disclaimer{
	color: white;
	font-family: verdana;
	font-size: x-small;
}

.underline{
	text-decoration: underline;
}

/**
 *	Contact Us Form
 */
.ast{
	font-size: small;	
} 
 
#information_request input,
#information_request select{
	margin-bottom: 5px;
	width: 150px;
}
