/* CSS 1 of 1 | Besson Terhorst website */

body {background-color: #eef1e6; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:400; 
				color:#3f4b00;}

img {border-style:none;}
				
		/* common styles */	
		#genTopHeader 	{width:781px; height:25px; background-color:#eef1e6; background:url(img/gen_topHeader.jpg); 
				margin-left:auto; margin-right:auto;}
		
		#containerMain {width:781px; border:none; background-color:#ffffff; background:url(img/body_genBkgn.jpg); 
				border:solid #92aa5a 1px;margin:0px auto; overflow:hidden;}
			
		#logo	{width:183px; height:99px; float:left;}
			
		#banner	{width:596px; height:99px; float:left;}
			
		#subLogo{width:183px; height:25px; border:none; float:left; position:relative;}
		
		#bodyGeneral_00{width:762px; background:url(img/body_genBkgn.jpg); background-color:#ffffff;  float:left; overflow:visible; 
				padding-left:18px;}
		
		#footer {width:781px; height:82px; background-color:#eef1e6; margin-left:auto; margin-right:auto; text-align:center; 
		padding-top: 12px;}
		/* //common styles */
		
		
		
		
		
		
		/* 01 index.html */	
		#bodyHome00{width:762px; height:490px; background-color:#ffffff; float:left; overflow:visible; 
				padding-left:18px;}
				
		#navHome	{width:596px; height:25px; background:url(img/nav/navbkgnHome.jpg); background-repeat:no-repeat; 
		border-left:solid #92aa5a 1px; border-bottom:solid #92aa5a 1px; float:left; left:-1px;position:relative;}
					
		#home_img00 {width:436px; height:274px; clear:right; float:right; padding-left:12px; padding-right:12px; padding-top:12px;}
			
		#home_img01 {width:389px; height:216px; background-image:url(img/home_img01.jpg); clear:right; float:right; 
				padding-left:12px;}
		
		#homeCaption_a00compliant {width:200px;font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 15px;
				font-weight:bold; padding-left:169px; padding-top:23px;}
		
		#homeCaption_a01compliant {width:310px;font-size: 11px; font-weight:400; line-height:12px; padding-left:60px; 
				padding-top:14px;}
				
		#homeCaption_b00seminars {width:200px;font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 15px;
				font-weight:bold; padding-left:140px; padding-top:23px;}
		
		#homeCaption_b01seminars {width:260px;font-size: 11px; font-weight:400; line-height:12px; padding-left:50px; 
				padding-top:13px;}
		/* //index.html */
		
		
		
		
		
		
		/* 02 practice */	
				
		#navPractice	{width:596px; height:25px; background:url(img/nav/navbkgnPractice.jpg); background-repeat:no-repeat; 
		border-left:solid #92aa5a 1px; border-bottom:solid #92aa5a 1px; float:left; left:-1px;position:relative;}
				
		#Practice_subNav {width:402px; height:31px; background:url(img/nav/navbkgnPracticeSub.jpg); position:relative; 
				left: 140px; top:7px;}/*see "aubNav" class in 'link fonts' for roll over styles*/
					
		#Practice_empLaw_img00 {width:216px; height:505px; background:url(img/practice_empLaw_img00.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		
		#Practice_empLaw_img01 {width:216px; height:505px; background:url(img/practice_empLaw_img01.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		
		#Practice_laborLaw_img00 {width:216px; height:505px; background:url(img/practice_laborLaw_img00.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		
		#Practice_busLit_img00 {width:216px; height:505px; background:url(img/practice_busLit_img00.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
				
		#Practice_semTrn_img00 {width:216px; height:505px; background:url(img/practice_semTrn_img00.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
				
		#Practice_empLawCaption_compCheck {width:172px; height:44px; background:url(img/practice_empLaw_comchklst_off.jpg); 
				font-size:24px; color:#f1f3e8; position:relative; left: 27px; top:282px;}
		
		/* //practice */
		
		
		
		
		
		
		/* 03 about */
				
		#navAbout	{width:596px; height:25px; background:url(img/nav/navbkgnAbout.jpg); background-repeat:no-repeat; 
		border-left:solid #92aa5a 1px; border-bottom:solid #92aa5a 1px; float:left; left:-1px;position:relative;}

		#About_subNav {width:402px; height:31px; background:url(img/nav/navbkgnAboutSub.jpg); position:relative; 
				left: 140px; top:7px;}/*see "aubNav" class in 'link fonts' for roll over styles*/
		
		#About_bios_img00 {width:216px; height:505px; background:url(img/about_bios_img00.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		
		#About_bios_beeson {width:216px; height:505px; background:url(img/jeff_bio_bg.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		#About_bios_terhorst {width:216px; height:505px; background:url(img/michael_bio_bg.jpg) 36px; background-repeat:no-repeat; 
		clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		#About_bios_jek {width:216px; height:505px; background:url(img/jek_bio_bg.jpg) 36px; background-repeat:no-repeat; 
		clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		
		#About_succ_img00 {width:216px; height:505px; background:url(img/about_succ_img00.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		
img.attorney {
float:left;
clear:left;
margin:4px;
}


		/* //practice_labor */
		
		
		
		
		
		
		/* 04 espanol */
				
		#navSpanish	{width:596px; height:25px; background:url(img/nav/navbkgnSpanish.jpg); background-repeat:no-repeat; 
		border-left:solid #92aa5a 1px; border-bottom:solid #92aa5a 1px; float:left; left:-1px;position:relative;}

		#Spanish_subNav {width:402px; height:31px; background:url(img/nav/navbkgnBlankSub.jpg); position:relative; 
				left: 140px; top:7px;}/*see "aubNav" class in 'link fonts' for roll over styles*/
		
		#Spanish_img00 {width:216px; height:505px; background:url(img/spanish_img00.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
		
		/* //practice_labor */
		
		
		
		
		
		/* contact */
		input {background-color: #ffffff; border: #3f4b00 1px solid; color: #3f4b00; font-family: arial, verdana, ms sans serif;
				font-size: 12px}
				
		#navContact	{width:596px; height:25px; background:url(img/nav/navbkgnContact.jpg); background-repeat:no-repeat; 
		border-left:solid #92aa5a 1px; border-bottom:solid #92aa5a 1px; float:left; left:-1px;position:relative;}

		#Contact_subNav {width:402px; height:31px; background:url(img/nav/navbkgnBlankSub.jpg); position:relative; 
				left: 140px; top:7px;}/*see "aubNav" class in 'link fonts' for roll over styles*/
				
		#Contact_img00 {width:216px; height:258px; background:url(img/contact_img00.jpg) 36px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:16px; padding-right:0px; padding-top:0px;}
				
		#Contact_img01 {width:355px; height:246px; background:url(img/contact_img01.jpg) 0px; background-repeat:no-repeat; 
				clear:right; float:right; padding-left:0px; padding-right:0px; padding-top:40px;}

		textarea {background-color: #FFFFFF; border: #3f4b00 1px solid; color: #3f4b00; font-family: arial, verdana, ms sans serif;
				font-size: 12px; font-weight: normal; overflow:hidden;}

		.customButtonFormat {background-color: #ffffff; background:url(img/contact_submitBtn_off.jpg);
				font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #3f4b00; width:72px;
				height:52px; border-style:none;}
				
		div.sac {
		float:left;
		text-align:right;
		padding-left:40px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		border-right:1px solid #d4d6c8;
		}
				
		div.hea {
		float:left;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		border-left:1px solid #6d7833;
		text-align:left;
		}
		/* //contact */
			
		
		
		
		
		/* ------------------ FONTS ------------------ */
		a, a:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3f4b00; 
			text-decoration:underline;}
			
		a:hover {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3f4b00; 
			text-decoration:none;}
			
		.text00 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:400; color:#3f4b00; line-height: 18px; padding-right: 10px;}
		
		.text00bld {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3f4b00; line-height: 18px;}
		
		.text01 {color:#6d8d23;line-height: 18px;}
		
		.heading1 {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:800; color:#3f4b00;}
		
		.heading2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:800; color:#3f4b00;}
		
		.heading3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:800; color:#3f4b00;}
		
		.heading4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:800; color:#3f4b00;}
		

		
		
		
		/* ------------------ LINK FONTS ------------------ */
		
		.subNav {
			margin-left: 5px;
		}
		
		/*"subNav"*/
		.subNav a:link {font:Arial, Helvetica, sans-serif; color:#3f4b00; font-size:11px; font-weight:normal;
			text-decoration:none}
		
		.subNav a:hover {font:Arial, Helvetica, sans-serif; color:#3f4b00; font-size:11px; font-weight:normal;
			text-decoration:underline}
		
		/*//"subNav"*/
		
		
		/*contact form styles*/
		.customTextField {background-color: #ffffff; font-family: verdana; border: #3f4b00 1px solid; font-size: 12px; color: #3f4b00}
		.formText {font-family: Verdana, Arial, Helvetica, sans-serif; color:#3f4b00; font-size:12px; text-align:right; padding-right:8px;}
		
		
		
		/*"footer"*/
		.footer a:link {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3f4b00; 
				text-decoration:underline;}
			
		.footer a:hover {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#3f4b00; 
				text-decoration:none;}
			
		/*//"footer"*/
		
		.subNav a {
		color: #3B4602;
		font-weight: normal;
		text-decoration: underline;
		font-size: 11px;
		padding: 0;
		margin: 0;
		}
		
		.subNav a:hover {
		text-decoration: none;
		padding: 0;
		margin: 0;
		}
		
		
		#nav_Bar ul.mainNav {
			list-style: none;
			margin: 0;
			padding: 0;
			padding-top: 4px;
			}

			#nav_Bar ul.mainNav li {
			float: left;
			}

			#nav_Bar ul.mainNav li a {
			display: block;
			height: 20px;
			background-position: 0px -2px;
			margin-left: 3px;
			margin-right: 3px;
			}

			#nav_Bar ul.mainNav li a:hover {
			background-position: 0px -42px;
			}

			#nav_Bar ul.mainNav li a.selected {
			background-position: 0px -42px;
			}

			.subnav_Target {
			display: none;
			position: absolute;
			z-index: 1000;
			height: auto;
			}
			
			a.subnav_Target_Link {
			display: block;
			height: 18px;
			}
			
			a.subnav_Target_Link:hover {
			display: block;
			background-position: 0px -36px;
			}
