/*---------------*/
/* Generic Skin  */

body { background: #a1b5bc url(body_bg.jpg) repeat-x top; font-size: 14px; color: #445565; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px; padding:0px; }

#wrapper { margin: 0px auto; width: 835px; }
#headertop { height: 115px; width: 835px; margin: 0 auto; padding: 0px; }
#headertop .logo { padding: 50px 0 0 25px; }
#headertop .logo img { border: 0px; }

#headersplash, #headerinner { width: 835px; margin: 0 auto; padding: 0px; background: url(splash_bg.jpg) repeat-y top; }
#headersplash .base, #headerinner .base { background: url(splash_bgbot.jpg) no-repeat bottom; height: 15px; }
#headersplash .inner, #headerinner .inner { padding: 3px 0 0 0px; min-height: 180px; width: 835px; background: url(splash_bgtop.jpg) no-repeat top left; }
#headersplash .inner .banner { margin: 3px; height: 250px; width: 819px; background: url(splash_header1.jpg) no-repeat top left; }
#headerinner .inner .banner { margin: 3px; height: 179px; width: 819px; background: url(splash_headinner1.jpg) no-repeat top left; }
.page_attorneys #headerinner .inner .banner { background: url(splash_headinner2.jpg) no-repeat top left; }
.page_services #headerinner .inner .banner { background: url(splash_headinner3.jpg) no-repeat top left; }
.page_resources #headerinner .inner .banner { background: url(splash_headinner4.jpg) no-repeat top left; }
.page_contact #headerinner .inner .banner { background: url(splash_headinner4.jpg) no-repeat top left; }

#nav { background: url(menu_back.jpg) repeat-x; padding: 0px 0 0 10px; height: 20px; font-family: Garrick, "Times New Roman";}
#nav ul { margin: 0; padding: 0; list-style: none; line-height: normal; }
#nav li { margin-right: 5px; float: left; height: 20px; background: url(menu_bg.jpg) repeat-x top center; }
#nav li.urlActive { margin-right: 5px; float: left; height: 20px; background: url(menu_bg_over.jpg) repeat-x top center; }
#nav span { display: block; float: left; padding: 5px 20px 0px 20px; letter-spacing: -1px; text-transform: uppercase; font-size: 13px; font-weight: bold; color: #8b98a1; }
#nav a { text-decoration: none; color: #8b98a1; }
#nav a:hover { color: #dac9b5; }
#nav .urlActive span a { color: #dac9b5; }

h1 { font-size: 22px; font-family: Garrick, "Times New Roman"; padding: 10px; margin: 0px; }
h2 { font-size: 18px; font-family: Garrick, "Times New Roman"; }
h3 { font-size: 16px; font-family: Garrick, "Times New Roman"; }

/* Content */
#content { padding: 0px; margin: 0px; min-height: 300px; }
#content .innerleft {
	float: left; 
	padding: 0px;
	width: 481px;
	min-height: 300px;
	background: url(content_col1_bg.jpg) repeat-y top left; 
}
#content .innerleft .inner { padding: 0px; width: 481px; min-height: 300px; background: url(content_col1_bgtop.jpg) no-repeat top left; }
#content .innerleft .inner .copy { padding: 3px 20px; }
#content .innerleft .inner .learnmore { text-align: right; margin: 0px; padding: 0px 50px 0px 0px; font-weight: bold; }
#content .innerleft .base { height: 13px; background: url(content_col1_bgbot.jpg) no-repeat bottom left; }

#content .innerright { float: right; padding: 1px; width: 342px; color: #ffffff; }
#content .innerright .inner { padding: 0px; width: 342px; min-height: 150px; background: url(content_col2_bgtop.jpg) no-repeat top left; }
#content .innerright h3 { color: #f6bb93; padding: 10px 0px 0px 15px; margin: 0px; }
#content .innerright .inner table { width: 98%; }
#content .innerright .inner table td { color: #ffffff; vertical-align: top; font-size: 12px; font-weight: bold; }
#content .innerright img { border: 0px; }
#content .innerright .base { margin-bottom: 5px; height: 7px; background: url(content_col2_bgbot.jpg) no-repeat bottom left; }
#content .innerright .address { text-align: center; color: #ffffff; }
#content .innerright ul { list-style: none; margin: 0px; padding: 10px; }
#content .innerright li { }
#content .innerright .map { padding: 10px; }

#content .innermain { background: url(footer_bg.jpg) repeat-y; width: 835px; margin: 2px auto; }
#content .innermain .inner { padding: 0px; width: 835px; min-height: 200px; background: url(footer_bgtop.jpg) no-repeat top left; }
#content .innermain .inner .copy { padding: 20px; }
#content .base { clear: both; height: 13px; background: url(footer_bgbot.jpg) no-repeat bottom left; }

a { text-decoration: none; color: #a4653b; }
a:hover { border: none; color: #f6bb93; }

/* Overrides */

.page_attorneys #content .innerleft .inner { min-height: 171px; }
.page_attorneys #content .innerleft { min-height: 171px; }
.attorneynames { font-weight: bold; font-size: 14px; }
.page_default h1 { display: none; }
.page_firm .address, .page_attorneys .address { display: none; }

#clients { margin-left: 10px; color: #ffffff; overflow: auto; width: 325px; height: 305px; }
#clients .clientlist { padding: 10px 15px; }


/* Footer */
#footer {
	background: url(footer_bgtop.jpg) no-repeat; width: 835px; margin: 2px auto;
	min-height: 20px; color: #ffffff; 
	padding-top: 5px; clear: both; text-align: center;
}
#footer .base { clear: both; height: 13px; background: url(footer_bgbot.jpg) no-repeat bottom left; }
#footer ul { margin: 0; padding: 0; list-style: none; line-height: normal; }
#footer li { margin-right: 5px; float: left; height: 20px; }
#footer span {
	display: block;
	float: left;
	padding: 10px 10px 0px 10px;
	letter-spacing: -1px;
	font-size: 11px;
	color: #445565;
}
#footer a { text-decoration: none; color: #445565; }
#footer a:hover { color: #FFFFFF; }

#footer .inner { margin: 5px; padding: 0px 10px 15px 10px; text-align: center; color: #445565; font-size: 10px; }
#footer .left { float: left; padding-left: 20px; }
#footer .right { float: right; padding-right: 20px; }

.credit { text-align: center; color: #87a5b0; font-size: 10px; }
.credit * { color: #87a5b0; }

