@charset "iso-8859-1";
/*CSS rules*/
* {margin:0; padding:0;}
body{background: #F7BC57 url(images/bg.jpg) repeat-x top; font-family: Trebuchet MS, Verdana, Arial; font-size:62.5%; line-height: 1.5;}

img {
	border: none;
}
.main {margin: 0 auto;}

div {float:left;}
a:link {}
a:visited {
color: #15549A;
}
a:hover {
color: #B0180E;
}
a:active {
color: #B0180E;
}
form {
	margin: 0;
}
#topnav ul li {display:inline;list-style-type:none;float:left;margin:0; padding:0; text-transform: uppercase;}
#topnav ul li img{float:left;}
#topheader{background: #E5AE49 url(images/topheader_bg.jpg) no-repeat bottom right; float:left;}
#topheader ul li{float:left;list-style-type:none;}
#topheader ul li a{float:left; font-size: .9em; text-transform:uppercase; text-decoration:none; display:block;color:#011A7F;}
#topheader ul li a:hover{color:#7D1121;}
#utilities-nav {
	margin: 0;
float: right;

}

#link1 {background: url(images/call.jpg) no-repeat left top; padding:5px 5px 5px 18px;}
#link2 {background: url(images/client_login.jpg) no-repeat left top; padding:5px 5px 5px 22px;}
#link3 {background: url(images/contact.jpg) no-repeat left top; padding:5px 10px 5px 28px;}
#link4 {background: url(images/directions.jpg) no-repeat left top; padding:5px 5px 5px 28px}
#link5 {background: url(images/employment_icon.jpg) no-repeat left top; padding:5px 5px 5px 28px}

#search-field form {
	margin: 0;
}
#search-button {
border:none;
display:inline;
height:16px;
left:3px;
position:relative;
top:8px;
}
input#search-field {
color:#888888;
display:inline;
font-size:1em;
height:14px;
padding:3px 3px 0 3px;
width:100px;
}
#utilities-wrapper {
position: relative;
width: 389px;
}
#utilities {
	position: absolute;
	right: -52px;
	top: 3px;
	width: 840px;
}

#content {background: url(images/content_top.jpg) no-repeat top;}
#content_bg {background: url(images/content_bg.jpg) repeat-y left top;}
#leftinclude {padding:14px 6px 50px 6px; width: 189px; }
#right_col {padding:2px 0px 4px 0px;}

#leftinclude ul{margin: 3px 0px 10px 0px;}
#leftinclude h2{padding: 0px 3px 2px 3px; text-transform: uppercase;}
#leftinclude ul li{margin: 10px 0px 0px 0px; border:1px solid #5772D9; margin:2px 0; list-style-type:none; width:187px;}

#leftinclude ul li a{color:#fff; background: #2E3D6F url(images/bullet.gif) no-repeat left; font-weight:bold;
display:block; text-decoration:none; font-size: 1em; padding: 2px 18px;}
* html #leftinclude ul li a { height: 1%;}

*:first-child+html #leftinclude ul li a {height: 1%;}

#leftinclude ul li a:hover{background-color:#890406;}
#rightinclude {width:174px; padding:5px; float:right; position:relative;}
#rightinclude table{margin: 10px 0;}
#review{background: #E3B647 url(images/review_bg.jpg) repeat-x left top; padding:0 4px;}
#review div{ padding:8px;background-color: #fff0bc; 
border: 1px solid #787C8B;
border-bottom:0px; width:148px; color:#FFF;}
#review p {
	line-height: 1.3;
	margin: 0;
	font-weight: bold;
	color:#78672b;
}
.contact {
	font-weight: bold;
line-height: 1.3;
color:#78672b;
}
.form {color:#000; font-size: 12px; width: 140px;}
#recall {background: #952526 url(images/recall_bg.jpg) repeat-x left top; padding:0 4px;}

#recall div{ padding:8px;background-color: #F8F3DF; 
border: 1px solid #fff;
border-bottom:0px; width:148px; color:#303030;}
.foundation div ul li {list-style:none; background: url(images/bullet2.gif) no-repeat left top; 
padding-left: 16px;margin:3px 0px;}
.news div ul li {list-style:none; background: url(images/bullet2.gif) no-repeat left top; 
padding-left: 16px;margin:3px 0px;}
#recall div ul li {list-style:none; background: url(images/bullet2.gif) no-repeat left top; 
padding-left: 16px;margin:3px 0px;}
#recall div ul li a{color:#203B98;}

.foundation {background: #4963B6 url(images/news_bb.jpg) repeat-x left top; padding:0 4px;}

.news {background: #4963B6 url(images/news_bb.jpg) repeat-x left top; padding:0 4px;}
.foundation div {padding:8px;background-color: #EEEEEE; 
border: 1px solid #fff; border-bottom:0px; width:148px; color:#303030;}

.news div {padding:8px;background-color: #EEEEEE; 
border: 1px solid #fff; border-bottom:0px; width:148px; color:#303030;}

.foundation div ul li a {color:#303030;}

.news div ul li a {color:#303030;}

#footer {color:#282828;font-size: 0.9em; text-align:center; line-height: 1.2em;}
#footer div{clear:both;float:none; line-height: 2em;}
#footer a{color:#913818;}

#footer_nav {background: url(images/right_bt.jpg) no-repeat bottom right; padding: 0 0 20px 0;}
#foot_nav {background: url(images/foot_nav_bg.jpg) repeat-y bottom left; }
#footer_nav ul li {list-style:none; float:left;}




	/* footer
----------------------------------------------- */
ul#footer-links {
list-style: none;
padding: 0;
margin: 0 0 9px 0;
height: 33px;
position: relative;
background: #061545;
}

 ul#footer-links li {
float: left;
display: block;
text-align: center;
margin: 0;
padding: 0;line-height: 33px;vertical-align: middle;
background:url(images/footer_line.jpg) no-repeat right top;
}
 ul#footer-links li a {
font-family: Trebuchet MS, Verdana, Arial;
 font-weight: bold;
	font-size:98%;
 white-space: nowrap;
text-align: center;
margin: 0 2px 0 0;
padding: 0;
color:#d0e1f8;
text-decoration: none;
vertical-align: middle;
height: 33px;line-height: 33px;
 display: block;
 text-transform: uppercase;
 background:url(images/footer_bg.jpg) repeat-x left top;	

}

ul#footer-links li#video-lib {
 width: 180px;height: 33px;
}
 ul#footer-links li#client-testimonials {
 width: 150px;height: 33px;
}
 ul#footer-links li#in-news {
 width: 120px;height: 33px;
}
 ul#footer-links li#photo-sale {
 width: 100px;height: 33px;
 }

 ul#footer-links li#sitemap {
 width: 101px;height: 33px; background-image: none;
}


 ul#footer-links li a:hover {
color:#d0e1f8;
text-decoration: none;
background:url(images/footer_bg_hover.jpg) repeat-x left top;	
}




.context { padding:18px;}
.context form{font-size:1.2em}
.indent {margin: 0 10px;}

ul {
	font-size: 1.2em;
}

ol {
	font-size: 1.2em;
}

p {
	font-size: 1.2em;
}
h1 {font-size: 2em; font-weight:normal;background: #1A2857 url(images/h1_bg.jpg) repeat-x top; 
margin-right:2px; color:#FAFAFA; border-bottom: 1px solid #1A2857;}
h1 span {border-bottom: 1px solid #D3D3D3; display:block; background: url(images/h1rtcorner.jpg) no-repeat top right; padding: 3px 0;}
h3{font-size: 1.2em; text-transform: uppercase; margin-top: 10px;}
h2{font-size: 1.5em}
h1 b {padding-left: 25px;  background: url(images/bullet3.gif) no-repeat left; font-weight:normal;}

.context p {margin: 0 0 1em 0;}
.context ol{margin: 5px 10px 10px 25px; font-size: 1.2em;}
.context ul{margin: 5px 10px 10px 25px; font-size: 1.2em;}
.context ul ul {font-size: 1em;}
hr {margin: 10px 0;}
h3 a{color:#880000; text-decoration:none;}
.img2{border: 1px solid #2F3D6E; padding:1px; margin: 0px 0px 5px 10px; float:right;}
.img{border: 1px solid #2F3D6E; padding:1px; margin: 0px 0px 5px 10px; float:right;}
.img2{margin: 0px 10px 5px 0px; float:left;}
.evaluation-form td { font-weight: normal; font-size: 80%; }
#attorneyshort {
 width:420px; margin-bottom:20px; text-align:justify;
}
.attorneyheadline {
	font-style: normal;
	font-size: medium;
}
.attorneypic {
	float:left;
	padding: 0 10px 0 0;
}
.testimonial {
 width:410px; margin-bottom:20px; padding: 10px; border: thin solid #222; background: #EBEBEB;
}


#dropmenudiv{
position:absolute;
background-color: #abb5d8;
border-left:1px solid #FFF;
border-top:1px solid #FFF;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
font-family: Trebuchet MS, Verdana, Arial;
font-size: 11px;
line-height:18px;
z-index:100;
}

#dropmenudiv a {
width: 100%;
display: block;
text-decoration: none;
font-weight: bold;
color: #16255c;
text-indent: 5px;
}

#dropmenudiv a:hover { /*hover background color*/
background-color: #6981db;
color: #FFF;
}
/* Sample CSS definition for the example list. Remove if desired */
.navlist li {
list-style-type: none;
width: 17em;
background-color: #FFFFB9;
z-index:100;
position: relative;
}
ul.metadata
{
	margin: 0;
	padding: 0 10px 0 0px;
	text-align: left;
	font-size: 1.1em;
    list-style: none;
    color: #666;
}


ul.metadata li
{
	display: block;
    list-style: none;
    text-align: center;

}
#photo td
{
	vertical-align: top;text-align: center;
}

#photo td img
{
 margin: 0 auto;
 display: block;
}
.imageinfo a:hover
{
	color: #888;
	margin: 0 0 9px 0;
	text-decoration: none;
}
.imageinfo a:active
{
	color: #888;
	margin: 0 0 9px 0;
	text-decoration: none;
}
.imageinfo a:visited
{
	color: #888;
	margin: 0 0 9px 0;
	text-decoration: none;
}
.imageinfo a
{
	color: #888;
	margin: 0 0 9px 0;
	text-decoration: none;
}
.imageinfo
{
	color: #888;
	margin: 0 0 9px 0;
	text-decoration: none;
}
/* ########## */
/* ##### GENERAL NAVIGATION STYLES, controls previous & next number menu between pages ##### */

ul.nav
{
	float: left;
	clear: both;
	display: block;
	margin: 2px 0 8px 12px;
	padding: 0;
	font-size: .9em;
	list-style: none;
}
ul.nav li
{
	padding: 0; 
	float: left;
	display: block;
	list-style: none;
}
ul.nav li a:visited
{
	text-decoration: none;
	color:#888;
	padding-bottom:1px;
}
ul.nav li a
{
	text-decoration: none;
	color:#888;
	padding-bottom:1px;
}
ul.nav li a:active
{
	color: #333;
	text-decoration: none;
}
ul.nav li a:hover
{
	color: #333;
	text-decoration: none;
}
ul.nav .index { width:60px; margin-left: 5px;}

ul.nav .previous { white-space: pre; width: 11px; height: 15px;}
ul.nav .previous a { background: url(assets/img/previous.gif) no-repeat left center; padding:0 4px 1px 4px;}
ul.nav .previous a:hover { background: url(assets/img/previous_active.gif) no-repeat left center; padding:0 4px 1px 4px;}
ul.nav .previous_text {display: none;}

ul.nav .pageNumber { padding:0 2px 0 7px; }
ul.nav .pagnation { padding: 0 2px 0 7px; }

ul.nav .next { white-space: pre; width: 15px; height: 15px;}
ul.nav .next a { background: url(assets/img/next.gif) no-repeat left center;  padding:0 4px 1px 4px;}
ul.nav .next a:hover { background: url(assets/img/next_active.gif) no-repeat left center;  padding:0 4px 1px 4px;}
ul.nav .next_text {display: none;}

.results div {
	font-size: 90%;float:none;
}
.result_title {
	float:none;
}
.pa-photos {
	border: 1px solid #000;
	padding: 2px;
	float: right;
	margin: 0 0 5px 8px;
}
