html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}:focus{outline:0}body{line-height:1;color:#000;background:#FFF}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}.group:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.group{display:inline-block}html[xmlns] .group{display:block}* html .group{height:1%}strong{font-weight: bold;}em{font-style:italic;}

/*##################################
     _     _  __ _                      _   _                                
 ___| |__ (_)/ _| |_ ___ _ __ ___  __ _| |_(_)_   _____   ___ ___  _ __ ___  
/ __| '_ \| | |_| __/ __| '__/ _ \/ _` | __| \ \ / / _ \ / __/ _ \| '_ ` _ \ 
\__ \ | | | |  _| || (__| | |  __/ (_| | |_| |\ V /  __/| (_| (_) | | | | | |
|___/_| |_|_|_|  \__\___|_|  \___|\__,_|\__|_| \_/ \___(_)___\___/|_| |_| |_|

###################################*/

body {background: url(../i/bg.png) 0 0 repeat-x; font-family: Georgia,Times,serif;}

.section {width: 938px; margin: 0 auto;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}

#header .section {height:130px; position: relative;}
#header h2 {position: absolute; width:298px; height: 91px; background: url(../i/logo_24.png) no-repeat 0 0; top: 15px; left:0;}
	#header h2 a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#header h3 {position: absolute; top: 45px; right:10px; width:215px; height: 40px; background: url(../i/phone_24.png) no-repeat 0 0;}
	#header h3 a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
	
#promo {position: relative; top:8px; left:4px; height: 310px;}
#promo ul {position: absolute; top:0; right:55px;}
	#promo li {height:62px; width:300px; margin: 0 0 10px 0;}
	#promo li#oil {background: url(../i/oil.jpg) no-repeat 0 0;}
	#promo li#flsa {background: url(../i/flsa.jpg) no-repeat 0 0;}
	#promo li#pi {background: url(../i/pi.jpg) no-repeat 0 0;}
	#promo li#cl {background: url(../i/cl.jpg) no-repeat 0 0;}
		#promo li a:link, #promo li a:visited {color:#333; font-family: Georgia,Times,serif; display: block; width:250px; height:100%; line-height: 61px; padding-left: 70px; text-decoration: none; font-size:18px;}
		#promo li a:hover, #promo li a:active {text-decoration: underline; padding-left:71px;}

#content {}
#content .section {position: relative; background: url(../i/content.png) repeat-x; border: 1px solid #fff; border-bottom:none; padding-bottom:25px; }
#shadow {width:974px; height:230px; position: absolute; top:30px; left:-18px; background: url(../i/shadow.png) no-repeat; z-index: -1;}

#nav {display: block; height:55px; background: url(../i/nav_bar.png) repeat-x; width: 930px; margin:0 auto; position: relative; top:3px; left:0;}
#nav li {display: inline; font-family: Georgia,Times,serif;}
	#nav li a:link, #nav li a:visited {display:block; float:left; height:55px; line-height: 55px; padding: 0 40px; text-decoration: none; color: #fff; font-style: italic;}
	#nav li a:hover, #nav li:active,
	#home .nav_home,
	#attorneys .nav_attorneys,
	#contact .nav_contact,
	#about .nav_about,
	#practice_areas .nav_practice,
	#cases .nav_cases {background: url(../i/current.png) center bottom no-repeat;}
	
	
#main {float:left; width:560px; padding-bottom:20px;  }
#main p {color: #555; font-size:14px; line-height:1.7em;}
#main p a:link, #main p a:visited {color: #014364; border-bottom: 1px dotted #014364; text-decoration: none;}
#main p a:hover, #main p a:active {color: #fff; background: #014364; border-bottom:1px solid #fff;}

.bio {margin: 0 0 27px 0; border-bottom: 1px solid #ddd; padding-bottom: 27px;}
.bio h2 {font-size:16px; color: #144761; font-style: italic; margin: 0 0 10px 0; width: 340px; font-weight: bold;}
.bio p {width:340px;}
#main #support_staff {font-size:24px; font-weight: normal; padding: 25px 0 20px 0;}

.case {margin: 0 0 15px 0; border-bottom: 1px solid #ddd; padding-bottom:15px;}
.case h3 {margin:0;}
.case p {margin:0;}

.p_area {margin-bottom:15px; padding-bottom:15px; border-bottom: 1px solid #ddd; position: relative;}
.p_area p {font-size:13px;}
.p_area h2 {font-size:20px; color: #144761; font-style: italic; margin: 0 0 10px 0;}
.p_area h3 {padding-top:25px; margin-bottom:5px; text-transform: capitalize;}
.p_area li {color: #555; font-size:14px; line-height:1.7em;}
.p_area .left, .p_area .right {width:250px;}
	.p_area .left {position: relative; top:0; left:17px;}
.ul_holder {display:block; padding-top:18px; padding-bottom: 18px; font-size: 90%;}
	.ul_holder li {list-style-type: disc;}
#back_to_top {font-size:12px; background:#144761; color:#fff; padding:3px; text-decoration: none; position: absolute; bottom:0; right:0;}


#sidebar {float:right; width: 350px; }
#main h2,
h3 {font-size:16px; color: #144761; font-style: italic; margin: 0 0 10px 0;}
#sidebar label {display:block; font-size:12px; font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; color:#666; margin: 0 0 1px 0;}
.text {border: 1px solid #014364; padding:5px; width:93%; font-size:14px; color: #333; font-family: Georgia,Times,serif; font-style: italic; margin: 0 0 10px 0; background: #fff url(../i/input.png) repeat-x 0 0;}
.text:focus {background:#fffbd7;}
.submit {position: relative; top:0; left:-12px;}
#confirmation {background:#c4ffc3; border:1px solid #63b064; width:96%; margin-bottom: 5px; display: none;}
#error {background: #ffc4ca; border: 1px solid #c32b23; width:96%; margin-bottom: 5px; display: none;}
	#confirmation h4, #error h4 {font-size:13px; color:#333; padding:5px;}
label.error {display: none;}
input.error, textarea.error {background: #ffb0b6}
	
	
#footer {height:200px; background: #014364 url(../i/footer.png) repeat-x 0 0; clear:both;}
#footer .section {position: relative;}
#footer ul {position: absolute; top:70px; left:0;}
#footer ul li {display: inline;}
#footer ul li a:link, #footer ul li a:visited {color:#fff;font-size:14px;text-decoration: none; padding:10px;}
#footer ul li a:hover, #footer ul li a:active {background:#fff; color:#014364;}
#footer_contact {display: block; width:206px; height: 58px; text-indent: -9999px; background:url(../i/footer_contact.png) no-repeat 0 0; position: absolute; top: 55px; right:10px;}


	#home #footer .nav_home,
	#attorneys #footer .nav_attorneys,
	#contact #footer .nav_contact,
	#about #footer .nav_about,
	#practice_areas #footer .nav_practice,
	#cases #footer .nav_cases {border-bottom: 1px dotted #fff; background: none; color:#fff;}





/* IE FIXES */
#header h2 {_position:absolute; _background: url(../i/logo_8.png) no-repeat 0 0; _top: 22px; _left:0;}
#header h3 {_position: absolute; _top: 45px; _right:10px; _background: url(../i/phone_8.png) no-repeat 0 0;}
#promo ul {_position: absolute; _top:0; _right:35px;}
#shadow {_display:none;}
.p_area .left, .p_area .right {_float:none; _position:static;}
