/*	HTML Tags													*/
/*	==========================================================	*/
	html{}
	body{font: 13px/21px "Georgia", serif; color: #000; background-color: #b3af8b;}
	#site{width: 960px; overflow: hidden; font-family: "Georgia", serif; margin: 0 auto; background: #fff url(/images/layout/site_background.png) top left repeat-y; overflow: hidden;}

	#site h1, #site h2, #site h3, #site h4, #site h5{font-family: "Georgia", serif;}
	#site h1{color: #006633; font-size: 24px; background: url(/images/layout/header_underline.gif) bottom left repeat-x; padding-bottom: 4px;}
	#site h2{color: #8b7900; font-size: 18px; line-height: 26px; }
	body .resources h2{text-transform: uppercase;}
	#site h2 a{color: #0066cc;}
	#site h3{font-size: 15px; line-height: 21px; padding: 0; margin: 0; margin-bottom: 5px; text-transform: uppercase; background: url(/images/layout/header_underline.gif) bottom left repeat-x; clear: both;}
	#site .table_of_contents h2{color: #8b7900; font-size: 18px; line-height: 26px; text-transform: none; padding: 0; margin: 0; margin-bottom: 20px; margin-top: 20px;  background: url(/images/layout/header_underline.gif) bottom left repeat-x; clear: both;}
	#site .table_of_contents h3{background: none; text-transform:lowercase; text-transform: capitalize;}
	#site h4{font-size: 13px; line-height: 21px; margin: 0; padding: 0; font-weight: bold;}
	#site p{font-size: 13px; line-height: 21px; margin-bottom: 1em;}
	#site img{margin-bottom: 0;}
	#site a{outline: none;}
	
	#site ul{margin: 0;}
	#site #main li{list-style: none; margin: 0; padding-left: 10px; background: url(/images/layout/bullet.gif) 0 6px no-repeat;}
	
	#content a{color: #0066cc;}
	a:hover{}
	
	
	form{}
	form label{display: block; clear: both;}


/*	Site Blocks													*/
/*	==========================================================	*/

	#header{height: 74px; background: #fff; display: block; position: relative;}
	#header a{display: block;  position: absolute; }
	#header a, #header a img{margin: 0;}
	#header a span{display: none;}
	#header #branding{position: absolute; left: 0; top: 0px; height: 73px; width: 390px; z-index: 20; background: url(/images/layout/blank.gif);}
	#header #mailto{top: 40px; right: 105px; width: 200px; height: 20px; z-index: 20; background: url(/images/layout/blank.gif);}
	#header #mailto:hover{border-bottom: 1px solid #5D92E9;}
	#nav{padding: 0 10px; background: #fff url(/images/nav/nav_background.jpg) bottom left no-repeat; float: left; overflow: hidden;}
	#masthead{display: block; clear: both; margin: 0 10px; height: 125px; background: #fff url(/images/mastheads/default.jpg) top left no-repeat;}
	#masthead_shadow{margin: 0 auto; display: block; width: 940px; height: 15px; background: url(/images/layout/masthead_shadow.png) top left repeat-x;}
	##masthead_shadow{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/masthead_shadow.png', sizingMethod='scale');}
	.homepage #masthead_shadow{height: 0px; line-height: 0;}
	..homepage #masthead_shadow{display: none;}
	#flash{vertical-align: top; width: 100%;}
	
	#content{ clear: both; overflow: hidden; padding: 10px; padding-bottom: 50px; padding-right: 35px;}
	#content a{text-decoration: none;}
	#content a:hover{text-decoration: underline;}
	
	.homepage #site #content{padding-top: 0; padding-bottom: 0;}
		#main{float: right; width: 620px; overflow: hidden;}
		#side{float: left; width: 225px; margin-left: 18px;  display: inline;}
		#site #side h3{font-size: 14px; padding-top: 7px; margin-bottom: 15px;}
		#side p{margin-bottom: 2px;}
		#side a{color: #fff; text-decoration: none;}
		#side a.current{font-weight: bold; color: #d8d4ab;background: url(/images/layout/arrow_sidebar_over.gif) 0 8px no-repeat;}
		#side p a{color: #29416B;}
		#side ul{margin-left: 0;  float: left; margin-bottom: 20px;}
		#side li{display: block; clear: both; list-style: none; margin-left: 0; padding-left: 0;border: 0px solid;position: relative; float: left; display: block; width: 100%; margin-bottom: 0px;}
		#side li a{display: block; padding-left: 8px; background: url(/images/layout/arrow_sidebar.gif) 0 8px no-repeat; line-height: 1.6em; border: 0px solid;}
		
	#footer{clear: both; font-size: 11px; height: 30px; color: #716e58; padding-top: 18px; padding-left: 10px; background: #b3af8b url(/images/layout/footer_background.png) top left no-repeat;}
		#site #footer p{font-size: 12px; margin: 0; line-height: 1.2;}
		#footer a{color: #6579a7; text-decoration: none;}
		#footer a:hover{text-decoration: underline;}
	
/*	Navigation													*/
/*	==========================================================	*/	
	#nav{width: 100%;}
	#nav ul{margin: 0; padding: 0; }
	#nav ul li{float: left; margin: 0; padding: 0; list-style: none;}
	#nav ul li a{display: block; background-color: #11633E; color: gold; height: 39px;text-indent: -5000px;}
	#nav ul li a span{display: block; visibility: hidden;}
	
	/* Default state */
	#profile_nav a{width: 108px; background: url(/images/nav/nav_profile.png) top left no-repeat;}
    #team_nav a{width: 115px; background: url(/images/nav/nav_team.png) top left no-repeat;}
    #practice_nav a{width: 157px; background: url(/images/nav/nav_practiceareas.png) top left no-repeat;}
    #client_nav a{width: 159px; background: url(/images/nav/nav_clientservice.png) top left no-repeat;}
    #resources_nav a{width: 152px; background: url(/images/nav/nav_resources.png) top left no-repeat;}
    #careers_nav a{width: 111px; background: url(/images/nav/nav_careers.png) top left no-repeat;}
    #contact_nav a{width: 138px; background: url(/images/nav/nav_contact.png) top left no-repeat;}
	#nav a:hover{background-position:  0 -40px;}
	
	/* Hover and active state */
	.profile #profile_nav a, 
    .team #team_nav a, 
    .practice_areas #practice_nav a, 
    .clients #client_nav a, 
    .resources #resources_nav a, 
    .careers #careers_nav a, 
    .contact #contact_nav a{background-position:  0 -80px;}



/*	Mastheads													*/
/*	==========================================================	*/
.profile #masthead{background: url(/images/mastheads/profile.jpg);}
.team #masthead{background: url(/images/mastheads/lawyers.jpg);}
.practice_areas #masthead{background: url(/images/mastheads/practice_areas.jpg);}
.clients #masthead{background: url(/images/mastheads/default.jpg);}
.resources #masthead{background: url(/images/mastheads/news.jpg);}
.careers #masthead{background: url(/images/mastheads/careers.jpg);}
.contact #masthead{background: url(/images/mastheads/contact.jpg);}


/*	News												*/
/*	==========================================================	*/
.news_item{}
.news_item .date{font-style: italic;}
h1 .date{color: #000; font-size: 14px;font-style: italic;}


/*	Forms												*/
/*	==========================================================	*/
#contact_form{width: 325px; padding-left: 25px;  margin-bottom: 30px; float: right; background: url(/images/layout/vert_divider.gif) top left repeat-y;}
#contact_form label{padding-top: 5px; font-weight: normal; display: block; clear: both;}
#contact_form input{width: 140px;}
#contact_form #contact_subject{width: 300px;}
#contact_form textarea{width: 304px; height: 80px; margin: 0; padding: 0;}
#contact_form .required_note{color: #990000;}
#contact_form .half_width{width: 160px; float: left;}
#site .errorExplanation h2{color: #990000; font-size: 14px;}


/*	Profile Content												*/
/*	==========================================================	*/
#profile{position: relative;}
#profile h2{margin-left: 200px; min-height: 180px; _height: 180px;}
#profile div{}
#profile #image{position: absolute; top: 28px; left: 0;}

.lawyer{float: left; width: 310px; height: 80px; position: relative; padding-bottom: 10px;}
.lawyer a{float:left;}
#site .lawyer p{float: right; width: 215px;position: relative;}
#site .lawyer p a{display: block; clear: both;float: none;}
#site .lawyer a.action-link{ color: #8b7900; font-size: 18px; line-height: 20px; padding-left: 20px; background: url(/images/layout/arrow_large.gif) 0px 2px no-repeat; text-decoration: none; position: relative; left: -18px; }

#site .lawyer a.action-link:hover{text-decoration: underline;}

#image{width: 200px;}
#image img{margin-bottom: 10px;}
#image span{display: block; }
#contact_info{position: absolute; top: 5px; right: 0;}
.phone{float: right; padding-left: 5px;}
.email{float: right;}



/*	Practice Areas												*/
/*	==========================================================	*/
.practice_area{padding: 15px 0 15px 90px; float: left; width: 515px; background: url(/images/layout/header_underline.gif) bottom left repeat-x;}
..practice_area{width: 530px;}
#site .practice_area h2{margin-bottom: 5px;line-height: 16px; float: left; width: 100%;clear: right;}
#site .practice_area h2 a{color: #8b7900;}
.practice_area *{ float: left; clear: right;}
.practice_area .image-link{margin-left: -90px;}

.practice_area .read_more, .arrow_link{ float: none; display: block; clear: left; padding-left: 10px; background: url(/images/layout/arrow_small.gif) center left no-repeat; text-decoration: none;}
.practice_area .content{clear: none; width: 100%;}
.last_practice_area{background: none;}



.content_with_thumb{padding: 15px 0 15px 110px;}
#site .content_with_thumb h2{margin-bottom: 5px;margin-top: -5px;}
.content_with_thumb *{float: left;}
.content_with_thumb img{margin-left: -110px;}


#case_listings i{/*display: block; clear: both;*/}
#toc_index{overflow: hidden; padding-bottom: 30px;}
#toc_index a{display: block; padding-left: 10px; padding-right: 10px;  background: url(/images/layout/arrow_small.gif) 0px 6px no-repeat;}
.half{width: 50%; float: left; overflow:hidden;}



/*  Client Section Styles  */ 
/*	==========================================================	*/
.action-link{display: block; padding-left: 20px; background: url(/images/layout/arrow_large.gif) 0px 3px no-repeat; text-decoration: none;}
.pdf{padding-left: 24px; background: url(/images/layout/pdf_icon.gif)  no-repeat; font-weight: bold;}
.file-list{padding: 5px 24px 5px 0; }
#site .file-list p{margin-bottom: 0px; padding-left: 24px;}
#site .file-list .date{font-style: italic;margin: 0; padding-left: 24px;}
.file-list .file{}
.welcome b{display: block; clear: both;}

#map{width: 620px; overflow: hidden;}
#sitemap{padding: 20px;}
#sitemap h3{margin: 10px 0;}
#sitemap h3 a{color: #333;}


/*	Footer Content												*/
/*	==========================================================	*/
#site #footer{font-size: 12px;}



.clear{display:block; clear: both; height: 1px; line-height: 1px;}