/* CSS Document
 *	File    	:   default.css
 *	System      :   willtrust.com
 *	Author      :   Smart Marketing > Christy Sobolewski
 *	Description :   Sets layout and default styles for entire site 

 *					This file is required on all pages
 */
 
/* this class is to hide items from the screen and projection but show for print */
.printOnly {display:none;}


/* Standard HTML elements */
h1, h2, h3, h4, h5, h6, p, ul, ol { padding:1em 0 2em 0; }
a {color:#021A3C;}
a:active, a:visited {color:#021A3C;}
a:hover {text-decoration:none; color:#990000;}
h1, h2, h3, h4 {margin-bottom:5px; font-weight:bold;}
h2 {font-size:1.7em;}
h3 {font-size:1.5em;}
	h3 a {text-decoration:none;}
h4 {font-size:1.2em;}
h5 {font-size:1.0em; font-weight:bold;}
p {margin:0;}
ul {margin:0; list-style-type:disc; list-style-position:inside;}
em {font-weight:bold;}
small {font-size:.7em;}
strong {font-weight:bold;}
/* Page layout and related elements */	
body {margin:0; padding:0; font-family:"Times New Roman", Times, serif; font-size:.8em; color:#FFF; background:#52381D url(/images/body_fill.jpg) repeat-x 0 0; text-align:center;}

#wrapper {margin:0 auto; padding:0; text-align:left; height:100%; width:992px; color:#FFF;}

/* repeated code per header */
#seo, #seo span {
 width: 1005px; height: 334px;
 background:url(/images/page_top.jpg);
 background-repeat: no-repeat;
}
	#seo span { margin-bottom: 100px;}
	/* non-repeated code */
	h1 span {
	 display: block;
	 position: relative;
	 z-index: 1;
	}
	/* IE5 Mac Hack \*/
	h1 { overflow: hidden; }
	/*/
	h1 { text-indent: -100em; }
	/* End Hack */


h1#seo {margin:0; padding:0; z-index:50;}
	h1#seo #top_nav {margin:0; padding:3.75em 0 0 1em; font-size:1.1em; font-weight:normal; color:#E1AD71; font-family:"Trebuchet MS"; height:1.5em;}
		h1#seo #top_nav a {font-size:1.3em; font-weight:normal; color:#FFF; text-decoration:none;}
		h1#seo #top_nav a:hover {text-decoration:underline;}
	
#mini_nav {width:1000px; height:5.1em; margin:0 auto 0 auto; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; z-index:10; position:relative;}
	#mini_nav div a {color:#FFF; text-decoration:none;}
	#mini_nav div a:hover {text-decoration:underline;}
	#mini_nav div {margin-top:3em; vertical-align:text-bottom;}
		.left {text-align:left; float:left; font-size:1.2em;}
		.right {text-align:right; float:right; padding-right:2em; font-size:1em;}
	#mini_nav div.right {margin-top:3.75em;}

#content #main, #content #sidebar {padding:0 1em;}

#content_wrapper {margin:0; padding:0; width:1000px; background:url(/images/page_mid_repeat.jpg) repeat top left;}
#content {margin:0; padding:0; background:url(/images/page_middle.jpg) no-repeat top left; min-height:750px; position:relative; font-size:1.2em;}
	#content #leftnav {float:left; width:12em; color:#FFF; padding-left:.32em;z-index:99;}
		#content #leftnav ul {margin-left: 0; padding-left: 0; list-style: none; clear:both;}
			#content #leftnav ul li { padding-left: 1.25em; background-image: url(/images/nav_off.gif); background-repeat: no-repeat; background-position: 0 .5em; border-bottom:1px solid #FFF; line-height:1.75em;}
			#content #leftnav ul li:hover { background-image: url(/images/nav_on.gif);}
				#content #leftnav ul li a {display:inline; color:#FFF; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.75em;}
				#content #leftnav ul li a:hover {color:gold;}
				
				/* this creates the background change based on the body tag's id */
				#home #wrapper #content_wrapper #content #leftnav ul li.home,
				#about #wrapper #content_wrapper #content #leftnav ul li.about,
				#staff #wrapper #content_wrapper #content #leftnav ul li.staff,
				#newsletters #wrapper #content_wrapper #content #leftnav ul li.newsletters,
				#specialneeds #wrapper #content_wrapper #content #leftnav ul li.specialneeds,
				#seminars #wrapper #content_wrapper #content #leftnav ul li.seminars,
				#trusts #wrapper #content_wrapper #content #leftnav ul li.trusts,
				#wills #wrapper #content_wrapper #content #leftnav ul li.wills,
				#churchmed #wrapper #content_wrapper #content #leftnav ul li.churchmed,
				#elderlawmed #wrapper #content_wrapper #content #leftnav ul li.elderlawmed,
				#probate #wrapper #content_wrapper #content #leftnav ul li.probate,
				#estatetax #wrapper #content_wrapper #content #leftnav ul li.estatetax,
				#sellingresidence #wrapper #content_wrapper #content #leftnav ul li.sellingresidence,
				#guardianships #wrapper #content_wrapper #content #leftnav ul li.guardianships,
				#criminallaw #wrapper #content_wrapper #content #leftnav ul li.criminallaw,
				#durablepower #wrapper #content_wrapper #content #leftnav ul li.durablepower,
				#livingwill #wrapper #content_wrapper #content #leftnav ul li.livingwill,
				#healthcare #wrapper #content_wrapper #content #leftnav ul li.healthcare,
				#organdonation #wrapper #content_wrapper #content #leftnav ul li.organdonation,
				#medicaid #wrapper #content_wrapper #content #leftnav ul li.medicaid,
				#medicare #wrapper #content_wrapper #content #leftnav ul li.medicare,
				#intangibletax #wrapper #content_wrapper #content #leftnav ul li.intangibletax,
				#socialsecurity #wrapper #content_wrapper #content #leftnav ul li.socialsecurity,
				#veterans #wrapper #content_wrapper #content #leftnav ul li.veterans,
				#counties #wrapper #content_wrapper #content #leftnav ul li.counties,
				#pettrust #wrapper #content_wrapper #content #leftnav ul li.pettrust
				/*,#faq #wrapper #content_wrapper #content #leftnav ul li.home*/
				{background-color:#000000;}
				
				
		#content #leftnav #clientLogin h4 {margin:0 0 .2em 0; padding:0;}
		#content #leftnav #clientLogin input {margin-bottom:.2em; text-align:center;}
		#content #leftnav #clientLogin #client_submit {float:right; margin-right:2em;}
		#content #leftnav #clientLogin p { text-align:center; margin-right:3em; margin-top:1em; clear:both;}
		#content #leftnav #clientLogin p a {color:gold; font-size:.80em;}
		
	#content #main {float:left; color:#000; width:40em; padding:0 0 .5em .90em; width:560px; font-size:.90em; line-height:1.1em; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;}
		#content #main h2, #content #main h3, #content #main h4 {font-family:"Times New Roman", Times, serif; line-height:1.2em;}
		#content #main h2 {margin:0; padding:0; color:#990B05; font-style:italic; padding-top:.25em;}
		#content #main h3 {margin:0; padding:0; padding-top:.5em;}
		#content #main h3.red {margin:0; padding:0; color:#990B05;}
		#content #main h4 {margin:.5em 0 0 0; padding:0;}
		#content #main p {margin-bottom:0; padding-bottom:0;}
		#content #main hr {height:1px; border:none; background-color:#000000; margin:2em 0; padding:0;}
		#content #main ul li {margin-left:2em; padding-left:1em; line-height:1.5em; list-style-position:outside;}
			#content #main ul.none {list-style-type:none;}
			#content #main ul.none li {list-style-type:none;}
		#content #main ol {margin:0; padding:0; margin-left:1em;}
			#content #main ol li {margin:0; padding:0; list-style-type:upper-roman; line-height:1.2em; margin-bottom:.5em; list-style-position:inside;}
			#content #main ol li ol li { list-style-type:upper-alpha;}
			#content #main ol li ol li ol li { list-style-type:decimal;}
				#content #main ol.lower_alpha li {list-style-type:lower-alpha;}		
				#content #main ol.decimal li {list-style-type:decimal;}		
		#content #main pre {margin:1em 1em;}
		#content #main #services_pics {text-align:center; margin-bottom:1em;}
			#content #main #services_pics img.inner { padding:0 2.25em;}
	#content #sidebar {float:right; width:15em; color:#000; font-size:.80em; margin-right:1.5em;}
		#content #sidebar a {color:#990B04;}
	#content #sidebar p.addy, #sidebar strong, #sidebar em { font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.3em;}
		#sidebar strong, #sidebar em {color:#990B04; font-weight:bold;}
			#sidebar em { font-style:italic;}
	#content #sidebar p#legal_guide_squib {margin-top:5em; line-height:1.3em;}
	

#footer {margin:0; padding:0; width:1000px; height:150px; background:url(/images/page_bottom.jpg) no-repeat top left; float:left; text-align:center; padding-top:1em; color:#666666;}
	#footer img {margin:1em 2em 0 2em; float:left;}
	#footer div {margin:-.6em 2em 0 2em; display:inline; float:left;}
		#footer img.inner {margin:1em 2em 0 2em;}
	#copyright {margin-top:-.5em;}

/* special classes / page specific formatting */
#counties #wrapper #content_wrapper #content #main table tr td {padding:.5em 0;}
#counties #wrapper #content_wrapper #content #main table tr td div img { vertical-align:middle;}
#counties #wrapper #content_wrapper #content #main table tr td h3 {line-height:3em; margin:0; padding:0 0 0 2em; vertical-align:middle;}

#sidebar .newsletters {display:none;}
#newsletters #wrapper #content_wrapper #content #main .newsletters {float:right; display:block;}

#help_form {margin:0; padding:0; margin-bottom:2em;}
	#help_form h4 {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; width:75%; position:relative; margin-top:1em; margin-bottom:-.65em;}
	#help_form input, #help_form select {margin:0; padding:0; vertical-align:top; color:#CC0000;}
	#help_form select#search_text {margin-top:1em; height:2em; line-height:2em; width:450px;}
		#help_form select#search_text option {text-align:left; line-height:2em; padding:.2em;}
		#help_form select#search_text option.center {border-bottom:1px solid #FFFFFF;}
	#help_form input#go_btn {}
	
/* special to the contact us page */
#contactus #contactus_form p {width:300px; position:relative; margin-bottom:.5em; clear:both;}
#contactus #contactus_form p label {float:left;}
#contactus #contactus_form p input, #contactus #contactus_form p select {float:right;}
#contactus #contactus_form p input#asap_checkbox {float:none; margin-top:-.5em; margin-right:.2em; clear:both;}

/* special to the locations page */
#locations #main img {border:1px solid #000000; margin:.5em; padding:.2em;}
#locations #main img.right {clear:both; border:none;}
#location #main hr {clear:both;}

/* special to the about page */
#about #main img {border:1px solid #000000; margin:.5em; padding:.2em; float:left;}

/* misc classes */
.newsletter_item {margin-top:5px;}
.lowlight {margin-top:5px; border-top:1px solid grey; border-bottom: 1px solid grey; padding:5px 0 0 5px;}
.highlight {margin-top:5px; border-top:1px solid #CC0000; border-bottom: 1px solid #CC0000; cursor:pointer; background-color:#DDD7C8; padding:5px 0 0 5px;}
.disclaimer {font-size:.80em;}

/* ********** SPECIAL TO THE SEMINAR POPUP WINDOW ONLY */
#popup, .dhtmlwindow {font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-size:1em; line-height:1.25em; text-align:center; z-index:3;}
.dhtmlwindow h3 {margin:0 auto; padding:.5em; border-top:1px solid #333333; border-bottom:1px solid #333333; width:35%; text-align:center;}

/* ********** SPECIAL TO THE STAFF PAGE */
.staff_col {width:40%; height:32em; padding:0 1em 1em 1em; margin-left:1.25em; font-weight:normal; font-size:1em; line-height:1.2em;}
.staff_col h4 {text-align:center;}
.staff_col img {border:1px solid #000000; margin:.5em; padding:.2em;}