﻿@import url("global.css");
@media screen, projection {

/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */	
	h2#phone 		{ font-weight: bold; font-size: 12px; position: absolute; margin: 0 0 0 0; top: 22px; right: 18px; }
	h2#phone span	{ visibility: hidden; }
	h2#phone img	{ width: 152px; height: 16px; z-index: 1; position: absolute; top: 0; left: 0; }

/* HEADER: =header
----------------------------------------------- */
	h1#header, ul#navigation { text-align: left; width: 770px; margin: 0 auto; }
	/*h1#header { height: 73px; background: #ffffff url(../images/header-logo.gif) no-repeat 18px 14px; text-indent: -5000px; cursor: pointer; }*/
	h1#header { background: #ffffff; height: 73px; }
	
	h1#header a { top: 10px; left: 19px; cursor: pointer; }
	h1#header a, 
	h1#header a span { width: 243px; height: 43px; }
	h1#header a span { background: url(../images/header-logo.gif) top left no-repeat; }

	div#subHeadingBlock	{ height: 38px; background: #D7D3B9 url(../images/bg-practice-subheader.gif) no-repeat bottom left; border-bottom: 1px solid #7B7765;	}
	
/* NAVIGATION: =navigation
----------------------------------------------- */
	ul#navigation 				{ height: 22px; background: #ffffff url(../images/header-bg.gif) repeat-x bottom left; list-style: none; }
	ul#navigation li 			{ display: block; float: left; position:relative; font-size: 12px; text-indent: -5000px; }
	ul#navigation li a			{ z-index: 1; color: #fffff; position: absolute; top: 0; left: 0; min-width: 207px; width: 144px; min-height: 19px; height: 19px; border: 0; background-color: transparent; background-repeat: no-repeat; }	
	ul#navigation li a:hover	{ background-color: transparent; }
		
	ul#navigation li a:hover 				{background-position: 0 -19px;}
	ul#navigation li.selected a				{background-position: 0 -76px;}
	ul#navigation li.selected a:hover		{background-position: 0 -76px;}
	ul#navigation li.sel-support a			{background-position: 0 -38px;}
	ul#navigation li.sel-support a:hover	{background-position: 0 -57px;}
		
	#home			{ width: 75px; }
	#home a 		{ background-image: url(../images/nav-home.gif); }		
	#practice 		{ width: 143px; }
	#practice a 	{ background-image: url(../images/nav-practice.gif); }		
	#attorneys		{ width: 114px; }
	#attorneys a	{ background-image: url(../images/nav-attorneys.gif); }		
	#news 			{ width: 82px; }
	#news a 		{ background-image: url(../images/nav-news.gif); }	
	#about 			{ width: 91px; }
	#about a 		{ background-image: url(../images/nav-about.gif); }
	#contact 		{ width: 102px; }
	#contact a 		{ background-image: url(../images/nav-contact.gif); }

/* CONTENT BOX: =content
----------------------------------------------- */		
	div#content { padding: 9px 0 60px 0; background: #F3F0E5 url(../images/bg-content-level2.gif) repeat-x; border-bottom: #CCCCCC solid 1px; }
	
	div#content a { color: #991F00; }
	div#content a:link, a:visited { text-decoration: none; }
	div#content a:hover { text-decoration: underline; }

/* ABOUT: =about
----------------------------------------------- */

	body#aboutPage ul#breadCrumb { margin-bottom: 17px; }
	body#aboutPage h3 		{ position: absolute; width: 69px; left: 105px; top: 178px; }
	body#aboutPage h3 span	{ visibility: hidden; }
	body#aboutPage h3 img	{ z-index: 1; position: absolute; top: 0; left: 0; width: 69px; height: 14px; }

	body#aboutPage div#content img { margin: 0 0 0 27px; border: 2px solid #ffffff; float: left; }
	body#aboutPage div#content p { margin: 0 0 18px 15px; width: 450px; line-height: 18px; }

	body#aboutPage div#content h3 img { margin: -4px 0 0 90px; border: none; }
	
	#pdrop { background-color: transparent; margin: 20px 0 0 0; float: left; width: 450px; }
	

/* CONTACT: =contact
----------------------------------------------- */	
	body#contactPage h3 		{ position: relative; margin: 24px 0 0 42px; }
	body#contactPage h3 span	{ visibility: hidden; }
	body#contactPage h3 img		{ z-index: 1; position: absolute; top: 0; left: 0; width: 165px; height: 17px; }

	body#contactPage div#contactinfo { background: transparent; width: 337px; margin: 0 21px 0 42px; float: left; color: #535252; display: inline; }
	body#contactPage div#contactinfo div { background: transparent; width: auto; }
	body#contactPage div#contactinfo p { line-height: 14px; margin: 27px 0 26px 0; }
	
	body#contactPage div#contactinfo select,
	body#contactPage div#contactinfo label	 	{ float: left; margin: 0 0 13px 0; }
	body#contactPage div#contactinfo form br 	{ clear: left; }
	body#contactPage div#contactinfo label 		{ display: block; width: 108px; padding: 3px 9px 0 0; text-align: right; }
	body#contactPage div#contactinfo select		{ width: 210px; color: #535252; }
	
	option.esq { color: #535252; }
	option.assist { color: #BDBAAC; }
	option.title { color: #535252; font-weight: bold; }
	/*border-bottom: 1px solid red; */
	
	body#contactPage div#contactinfo div.vcard	{ margin: 16px 0 0 0; border-top: #BDBAAC solid 1px; padding: 29px 0 0 119px; line-height: 13px; }
	div.vcard .org { display: none; }
	div.vcard .adr { margin: 0 0 14px 0; }
	div.vcard abbr { cursor: help; border: none; }
	div.vcard .email { margin: 29px 0 0 0; }
	div.vcard .email a { color: #991F00; text-decoration: none; }
	div.vcard .email a:hover { text-decoration: underline; }
	
	body#contactPage div#map	{ background: transparent; width: 346px; margin: 20px 0 0 0; float: left; }
	body#contactPage div#map p	{ text-align: right; margin: 0 0 9px 0; }
	body#contactPage div#map a 	{ color: #991F00; }
	
/* SITEMAP: =sitemap
----------------------------------------------- */

	body#sitemapPage ul#breadCrumb { margin-bottom: 17px; }
	body#sitemapPage h3 		{ position: absolute; width: 80px; left: 40px; top: 178px; }
	body#sitemapPage h3 span	{ visibility: hidden; }
	body#sitemapPage h3 img	{ z-index: 1; position: absolute; top: 0; left: 0; width: 58px; height: 17px; float: none; }
	
	body#sitemapPage h2 		{ font-size: 11px; margin: 0 0 0 40px;}

	body#sitemapPage div#content img { margin: 26px 0 0 27px; border: 2px solid #ffffff; float: left; }
	body#sitemapPage div#content p { margin: 0 0 18px 60px; width: 620px; line-height: 18px; margin-top: 10px;}

	body#sitemapPage div#content h3 img { margin: 0 0 0 0; border: none;  }
	
	
				/* SITEMAP LEFT and RIGHT DIVIDERS: =dividers
				----------------------------------------------- */	
				
				#sitemapLeft { width: 400px; margin: 40px 0 0 50px; background-color: transparent; float:left; line-height: 18px; display: inline;}
				#sitemapRight { width: 250px; margin: 40px 0 0 0px; background-color: transparent; float:left; line-height: 18px; display: inline;}
				
				#sitemapLeft ul, #sitemapRight ul { margin-left: 20px; color: #991F00;}
				
				#sitemapLeft li, #sitemapRight li { list-style-type: none; background: url(../images/bullet.gif) no-repeat left 5px; padding-left: 9px;}
				
				#sitemapLeft ul li a:Link, a:Visited { color:#991F00; text-decoration: none;}
				#sitemapLeft ul li a:Hover { color:#991F00; text-decoration: underline; }
				
				#sitemapRight ul a:Link, a:Visited { color:#991F00; text-decoration: none;}
				#sitemapRight ul a:Hover { color:#991F00; text-decoration: underline;}
	
	
/* TERMS OF USE: =terms
----------------------------------------------- */

	body#termsPage ul#breadCrumb { margin-bottom: 17px; }
	body#termsPage h3 		{ position: absolute; width: 80px; left: 40px; top: 178px; }
	body#termsPage h3 span	{ visibility: hidden; }
	body#termsPage h3 img	{ z-index: 1; position: absolute; top: 0; left: 0; width: 101px; height: 17px; float: none; }
	
	body#termsPage h2 		{ font-size: 11px; margin: 0 0 0 40px; color: #605A3A; }

	body#termsPage div#content img { margin: 26px 0 0 27px; border: 2px solid #ffffff; float: left; }
	body#termsPage div#content p { margin: 0 0 18px 60px; width: 620px; line-height: 18px; margin-top: 10px;}

	body#termsPage div#content h3 img { margin: 0 0 0 0; border: none;  }
	
/* MISC: =misc
----------------------------------------------- */
	
	fieldset { border: none; }

	#subHeadingBlock img { position: absolute; }
	
	img#leaf	{ left: 311px; top: 95px; }
	img#montage	{ left: 386px; top: 95px; }
	img#tower	{ left: 667px; top: 56px; }
	
	/*image Logo Division */
	div#image1{float:right;width:65px; padding-right:0px; margin-top:-58px; background-color:#555E57}	

}