@charset "utf-8";
/* CSS Document */

/* Repeating elements 
	
	Dark Blue - #003081
	Light Blue - #215295
	Red - #810f00
	
	
End Repeating Elements */

body { background: url(../images/wil-body-bk.jpg) top left repeat-x #fff; }

h1 { font: bold 1.375em Georgia, "Times New Roman", Times, serif; color: #003081; margin-top: 1em; margin-bottom: 30px; }
	h1#fil_logo { background: url(../images/Fayette-County-Lawyers.png) top left no-repeat; width: 376px; height: 150px; margin: 1em auto; }
.hide { position: absolute; left: -999em; }
h2 { font: bold 1.125em Georgia, "Times New Roman", Times, serif; color: #314f82; margin: .875em auto;}
h3, h4, h5 { font: bold 1.125em Georgia, "Times New Roman", Times, serif; color: #465a7b; margin: .875em auto;}
p { font: .875em Arial, Helvetica, sans-serif; line-height: 1.5; margin: .875em auto;}
	p.principals { font-weight: bold; color: #003081; border-bottom: 1px solid #ccc; font-size: 1em; } 
	blockquote p { font-style: italic; }
		blockquote cite { font-style: normal; }
	strong { font-weight: bold; line-height: 1.5; }
.left_img { float: left; margin: 10px 10px 10px 0; }
.right_img { float: right; margin: 10px 0px 10px 10px; }	
ol { font: .875em Arial, Helvetica, sans-serif;  margin: .875em; width: auto;}
	ol li { float: none; display: list-item; list-style: decimal; margin-left: 15px; padding: .4em; line-height: 1.5 }
ul { font: .875em Arial, Helvetica, sans-serif;  margin: .875em; }
	ul li { float: none; list-style: square; display: list-item; margin-left: 15px; line-height: 1.5; }

#container { width: 910px; height: 769px; margin: 0 auto 10px auto; padding-bottom: 25px; }
	#header { width: 910px; height: 148px; background: url(../images/wil-header-bk.jpg) top left no-repeat; }
		img#logo { position: relative; left: 100px; margin-bottom: -134px;}
		img#fil_logo { display: none; }
		p#phone_number { font: bold italic 1.5em Arial, Helvetica, sans-serif; color: #003484; line-height: 1; margin: 0; padding: 0;}
		
/*		ol#navigation { position: relative; left: 400px; top: -92px; margin: 0; padding: 0; margin-bottom: -50px;}
			ol#navigation li { display: inline;  float: left; margin: 0; padding: 0;}
			ol#navigation li a { font: .875em Arial, Helvetica, sans-serif; text-decoration: none; color: #4e82b8; padding: 1.25em .4em .4em .4em;  }
				ol#navigation li.divider { color: #a04b40; }
				ol#navigation li a:hover { background:url(../images/nav-hover-bk.gif) top center no-repeat; }
*/


/* Suckerfish Dropdowns - http://www.htmldog.com/articles/suckerfish/dropdowns/ */		
ol#navigation { position: relative; left: 400px; top: 24px; margin: 0; padding: 0; margin-bottom: -50px; list-style: none; width: 500px;}
ol#navigation a { display: block; font: 1em Arial, Helvetica, sans-serif; text-decoration: none; color: #4e82b8; padding: 1.25em .2em .4em .2em; }
	ol#navigation li a:hover { background:url(../images/nav-hover-bk.gif) top center no-repeat; color: #a04b40; }
ol#navigation li { list-style: none; float: left; margin: 0;  }
ol#navigation li.divider { color: #a04b40; margin: 0; padding: 1.25em 0 .4em 0; }
ol#navigation li ul { position: absolute; left: -999em; }
	ol#navigation li ul li { display: list-item; float: none; margin: 0; padding: 0;}
		ol#navigation li ul li a { padding: 0; margin: 0; }
			ol#navigation li ul li a:hover { background: none; color: #a04b40; }

ol#navigation li:hover ul { left: auto; margin: 0; padding: 0; }
/* End Suckerfish Dropdowns */

ol#columns {overflow: auto; clear: both; margin: 0;}
	ol#columns li {  display: inline; float: left; }
		ol#columns li ol li { float: none; display: list-item; }
		ol#columns li ul li { float: none; display: list-item; }
		ol#columns li#left_hp { margin-top: 43px; background: #f0efee; width: 420px; min-height: 800px;}
		ol#columns li#right_hp { width: 430px; margin-top: 5px;}
			
#hp-branding { position: relative; top: -40px; left: 5px; margin-bottom: -40px; }
p.branding_caption { font: bold italic .687em Georgia, "Times New Roman", Times, serif; color: #215295; margin: 0 15px 15px 15px; line-height: 1.5;} 

.left_columns_bug { background: url(../images/left-column-bug-bk.jpg) top left no-repeat; width: 422px; height: 157px; padding: 10px; }
	.left_columns_bug h2 { background: #2b1e14; color: #fff; font: bold 1.125em Arial, Helvetica, sans-serif; width: 216px; text-align: center; padding: .2em; margin: 0;}
	.left_columns_bug img { position: relative; left: 216px; top: -27px; margin-bottom: -130px; }
	.left_columns_bug p { font: .875em Arial, Helvetica, sans-serif; width: 200px; margin: 3px 15px;}
	
#filbug { margin-top: -1em; }
		
ol#inside_columns { overflow: auto; clear: both; margin: 0; margin-top: 5px;}
	ol#inside_columns li { display: inline; float: left; margin-left: 25px;}
		ol#inside_columns li ol li { float: none; display: list-item; }
		ol#inside_columns li ul li { float: none; display: list-item; }
			ol#inside_columns li ul#drugs { clear: both; overflow: auto; }
			ol#inside_columns li ul#drugs li { display: list-item; float: left; width: 100px; } 
	ol#inside_columns li#left { width: 450px; padding-left: 23px;  }
	ol#inside_columns li#right { margin-top: 38px; width: 300px; min-height: 800px; padding: 0 10px 10px 10px; background: url(../images/left-inside-bk.jpg) top left repeat-x;}

ol#columns li ul#addresses { margin: 0; padding: 0; width: 400px; }
	ol#columns li ul#addresses li { list-style: none; float: left; display: inline; margin: 0; padding: .5em; font-size: .875em;}
	ol#columns li ul#addresses li.border { border-right: 1px solid #810f00; margin-left: 10px; }
	ul#addresses strong { font-weight: bold; color: #003081; }


ul.about_address { }
ul.about_address li { list-style: none; float: none; }

ul#service_listing { margin: 0; padding: 0;overflow: auto; clear: both; }
ul#service_listing li { list-style: none; height: 94px; margin: 10px 0; padding-left: 100px;}
	ul#service_listing li h3 { font: bold .875em Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; margin: .25em 0 0 0; padding: 0 8px 8px 8px ; width: 300px;}
	ul#service_listing li p { width: 280px; margin: 0 0 .875em 0; padding: 0 8px;}
	ul#service_listing li#injuries { background: url(../images/injuries-bk.png) top left no-repeat; }
	ul#service_listing li#accidents { background: url(../images/accidents-bk.png) top left no-repeat; }
	ul#service_listing li#services { background: url(../images/services-bk.png) top left no-repeat; }
	
ul#listofservices { margin: 0; padding: 0; }
	ul#listofservices li { margin: 0; padding: 0; list-style: none; }
		ul#listofservices li ul li { float: none; list-style: square; display: list-item; margin-left: 15px; line-height: 1.5; }
		ul#listofservices li p { font: 1em Arial, Helvetica, sans-serif; line-height: 1.5; margin: .875em auto; }
		
ul#faqs_questions { font-size: 100%; list-style: none; margin-left: 0;}
	ul#faqs_questions li { list-style: none; margin-left: 0;}

td { padding: .4em; vertical-align: top; }
td.title { font: bold .875em Arial, Helvetica, sans-serif; color: #314f82; }

#filtagline h2 { text-align: center; color: #004990; font: bold 1.25em Georgia, "Times New Roman", Times, serif;}
#filtagline h3.subhead { color: #666; text-align: center; font: bold 1.25em Georgia, "Times New Roman", Times, serif; } 

#special_callout { display: block; margin-top: 2em; width: 430px; height: 80px;} 
	#special_callout p { position: absolute; left: -999em; }
	

div#footer { clear: both;width:910px; margin: 1em auto; }
p#callout { text-align: center; font-size: 12px; }