/* Main Elements	*/
/**************************************/
body {
	margin: 0;
	padding: 0;
	background: #124FB5 url(images/bg.jpg) bottom repeat-x;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #0C306C;
	}
#clearMe {
	clear: both;
	height: 1px;
	}
a:link, a:visited{
	color: #0C3271;
}
a:hover{
	color: #115EDE;
}
input, select, textarea{
	border: 1px solid #11509B;
	font-size: 11px;
	font-family: arial, verdana;
	color: #033583;
}
/* Elements * /
/***********************************************/
#container, #header, #hero, #top_content {
	position: relative;
	margin: 0 auto;
	width: 766px;
	padding: 0;
}
#header {
	width: 766px;
	height: 75px;
	}
#header h1 {
	position: relative;
	width: 766px;
	height: 75px;
	margin:0;
	padding: 0;
	}
#header h1 span {
	background: url(images/header.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	}
#hero{
	background: url(images/hero.jpg) no-repeat;
	height: 201px;
	margin: 36px auto 0 auto;
}
#new_hero{
	background: url(images/new_hero.jpg) no-repeat;
	height: 310px;
	margin: 36px auto 0 auto;
	z-index:999; 
	visibility: visible;
}
#home a{
	background: url(images/home.gif) no-repeat;
	text-decoration: none;
	position: absolute;
	top: 390px;
	left: 25px;
	display: block;
	height: 23px;
	width: 67px;	
	text-indent: -999px;
}
#top_content{
	background: url(images/top_content.gif) no-repeat;
	height: 34px;
}
#top_content2{
	background: url(images/top_content2.gif) no-repeat;
	height: 34px;
}
#contentWrap {
	margin: 0 auto 0 auto;
	padding: 0;
	background: transparent url(images/content_bg2.gif) top left repeat-y;
}
#content {
	padding:0;
	margin: 0;
	width: 766px;
	background: url(images/conten_bg1.gif) bottom left no-repeat;
	position: relative;
}
#content2 {
	padding:0;
	margin: 0;
	width: 766px;
	background: url(images/conten_bg2.gif) bottom left no-repeat;
	position: relative;
}
#main{
	margin: 0;
	width: 507px;
}
#main p, #main ul, #main ol, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6{
	margin: 5px 10px 0 30px;
	text-align: justify;
	line-height: 18px;
	padding: 0;
}
#main ul li, #main ol li{
	margin: 0 5px 0 30px;
	padding: 0;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6{
	text-align: left;
}
#main h1{
	color: #115EDE;
	border-bottom: 1px dashed #115EDE;
	font-size: 14px;
}	
#main h2{
	color: #115EDE;
	font-size: 14px;
}
#main h3{
	color: #0C3271;
	font-size: 12px;
}
#main h1 a{
	text-decoration: none;
}	
#page_title{
	padding: 0 0 10px 19px;
}
#contact_us{
	background: url(images/contact_us_bg.gif) no-repeat;
	width: 489px;
	height: 250px;
	margin: 0 0 10px 19px;
	top:10px;
	position: relative;
}
#contact_us input {
	border: #90BCFD 1px solid;
	color: #1050B2;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	margin: 0px 0 0px 20px;
	padding: 1px;
}
#contact_us textarea{
	border: #90BCFD 1px solid;
	color: #1050B2;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	margin: 2px 0 5px 30px;
	padding: 1px;
}
#contact_us p{
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	margin: 0px 0 0px 20px;
	padding: 0px;
}
#contact_us table{
	margin: 20px 0 0 0;
	padding: 30px 0 0 0px;
}
#contact_us textarea{
	width: 200px;
	padding: 1px;
}
#footer {
	width: 766px;
	xheight: 56px;
	margin: 0 auto;
	padding: 0;
	color: #fff;
	background: transparent url(images/footer.gif) top left no-repeat;
	}
#footer p {
	font-size: 10px;
	text-align: center;
	padding: 60px 0 15px 0;
	margin: 0;
}
#footer a {
	color: white;
}
#right_col{
	float: right;
	margin: 0 0 0 0;
	padding: 0 19px 0 0;
	width: 236px;
}
#our_locations{
	background: url(images/our_locations.gif) no-repeat;
	width: 236px;
	height: 239px;
	padding: 0 0 0 0;
	margin: 0;
	text-indent: -9999px;
	position: relative;
}
#lead_counsel{
	width: 132px;
	height: 52px;
	text-indent: -9999px;
	position: absolute;
	top: 240px;
	left: 12px;
}
#lead_counsel a{
	display: block;
	text-decoration: none;
	width: 100%;
	height: 100%;
	background: url(images/leadcounsel.gif) no-repeat;
}
#legend{
	position: absolute;
	top: 25px;
	left: 0;
}
#read_more{
	margin: 5px 10px 0 30px;
	width: 96px;
	height: 23px;
	text-indent: -9999px;
}
#read_more a{
	background: url(images/read_more.gif) no-repeat;
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	padding: 0 0 5px 0;
}
/**********************************Navigation***************************************/
#navigation {
	position: absolute;
	width: 766px;
	height: 36px;
	padding: 0;
	margin: 0;
	top: 75px;
	left: 0px;
	z-index: 1000;
	border: 0pt solid Orange;
	}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 15px;
	font-family: arial;
	font-size: 11px;
}
#nav a {
	display: block;
	text-decoration: none;
}
#nav li { /* all list items */
	float: left;
}
a#navTop1 {height: 36px; width: 141px;   font-size: 10px;}
a#navTop2 {height: 36px; width: 120px;	 font-size: 10px;}
a#navTop3 {height: 36px; width: 120px;	 font-size: 10px;}
a#navTop4 {height: 36px; width: 120px;	 font-size: 10px;}
a#navTop5 {height: 36px; width: 120px;	 font-size: 10px;}
a#navTop6 {height: 36px; width: 145px;	 font-size: 10px;}

a#navTop1:link,#navTop1:visited {background: url(images/about_the_firm_off.gif) no-repeat; text-indent:-9999px;}
a#navTop2:link,#navTop2:visited {background: url(images/attorneys_off.gif) no-repeat; text-indent:-9999px;}
a#navTop3:link,#navTop3:visited {background: url(images/practice_areas_off.gif) no-repeat; text-indent:-9999px;}
a#navTop4:link,#navTop4:visited {background: url(images/faqs_off.gif) no-repeat; text-indent:-9999px;}
a#navTop5:link,#navTop5:visited {background: url(images/in_the_news_off.gif) no-repeat; text-indent:-9999px;}
a#navTop6:link,#navTop6:visited {background: url(images/contact_us_off.gif) no-repeat; text-indent:-9999px;}

a#navTop1:hover {background: url(images/about_the_firm_on.gif) no-repeat;}
a#navTop2:hover {background: url(images/attorneys_on.gif) no-repeat;}
a#navTop3:hover {background: url(images/practice_areas_on.gif) no-repeat;}
a#navTop4:hover {background: url(images/faqs_on.gif) no-repeat;}
a#navTop5:hover {background: url(images/in_the_news_on.gif) no-repeat;}
a#navTop6:hover {background: url(images/contact_us_on.gif) no-repeat;}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #0927AB;
	width: 120px;
	left: -999em;
	text-indent: 0;
	margin-top: 0;
	border: 2px solid #A3D0FF;
	font-weight: bold;
}
#nav li ul li{
	 border-bottom: 1px solid #A3D0FF;
}
#nav li ul a {display:block;  height: 20px; width: 120px;}
#nav li ul a:link, #nav li ul a:visited {
	 width: 120px;
	 color: #fff;
	 padding: 2px 0 0 3px;
}
#nav li ul a:hover {background: #fff; color: #0A2261;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/***************************Attorneys**************************/
#meet_our_attorneys{
	background: url(images/meet_our_attorneys.gif) no-repeat;
	width: 489px;
	height: 265px;
	margin: 0 0 10px 19px;
border:0px red solid;
}
#attorneys{
	position: relative;
}
#attorneys ul {
	margin: 0;
	padding: 0;
	height: 254px;
	list-style-type: none;
	border: 0pt solid Green;
}
#curt, #alan, #james, #mike, #michael, #jason, #richard, #jacob {
	position: absolute;
	margin: 0;
	padding: 0;
	text-indent: -9999px;	
	top: 37px;
	width: 57px;
	height: 111px;
	border: 0pt solid Red;
}
#curt{
	left: -10px;
}
#curt a:link, #curt a:visited, #alan a:link, #alan a:visited, #james a:link, #james a:visited, #mike a:link, #mike a:visited, 
#michael a:link, #michael a:visited, #jason a:link, #jason a:visited, #richard a:link, #richard a:visited, #jacob a:link, #jacob a:visited{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(images/curt_off.gif) no-repeat;
}
#curt a:hover{
	background: transparent url(images/curt_on.gif) no-repeat;
}
#alan {
	left: 55px;
}
#alan a:link, #alan a:visited {
	background: transparent url(images/alan_off.gif) no-repeat;
}
#alan a:hover{
	background: transparent url(images/alan_on.gif) no-repeat;
}
#james {
	left: 120px;
}
#james a:link, #james a:visited {
	background: transparent url(images/james_off.gif) no-repeat;
}
#james a:hover{
	background: transparent url(images/james_on.gif) no-repeat;
}
#mike {
	left: 185px;
}
#mike a:link, #mike a:visited {
	background: transparent url(images/mike_off.gif) no-repeat;
}
#mike a:hover{
	background: transparent url(images/mike_on.gif) no-repeat;
}
#michael {
	left: 250px;
}
#michael a:link, #michael a:visited {
	background: transparent url(images/michael_off.gif) no-repeat;
}
#michael a:hover{
	background: transparent url(images/michael_on.gif) no-repeat;
}
#jason {
	left: 315px;
}
#jason a:link, #jason a:visited {
	background: transparent url(images/jason_off.gif) no-repeat;
}
#jason a:hover{
	background: transparent url(images/jason_on.gif) no-repeat;
}

#richard {
	/*left: 380px;*/
top: 150px;
	left: -10px;

}
#richard a:link, #richard a:visited {
	background: transparent url(images/richard_off.gif) no-repeat;
}
#richard a:hover{
	background: transparent url(images/richard_on.gif) no-repeat;
}

#jacob {
left: 380px;	
/*top: 144px;
	left: -10px;*/

}
#jacob a:link, #jacob a:visited {
	background: transparent url(images/jacob_off.gif) no-repeat;
	height:111px;
}
#jacob a:hover{
	background: transparent url(images/jacob_on.gif) no-repeat;
}
/***************************Practice Areas**************************/
#practice_areas{
	background: url(images/practice_areas_bg_test.gif) no-repeat;
	width: 236px;
	height: 320px;
	padding: 0 0 0 0;
	margin: 0;
}
#list_areas{
	position: relative;
}
#list_areas ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#perso a:link, #perso a:visited, #vehicular a:link, #vehicular a:visited, #wrongful a:link, #wrongful a:visited, #workplace a:link, 
#workplace a:visited, #whistle a:link, #whistle a:visited, #employment a:link, #employment a:visited, #health a:link, #health a:visited,
#criminal a:link, #criminal a:visited, #insurance a:link, #insurance a:visited, #mediation a:link, #mediation a:visited, 
#intellectual a:link, #intellectual a:visited, #estate a:link, #estate a:visited, #business a:link, #business a:visited, 
#real a:link, #real a:visited, #product_liability a:link, #product_liability a:visited{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(images/perso_off.gif) no-repeat;
}
#perso{
	height: 18px;
	top: 60px;
}
#perso, #vehicular, #wrongful, #workplace, #whistle, #employment, #health, #criminal, #insurance, #mediation, #intellectual, #estate,
#business, #real, #product_liability {
	position: absolute;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	left: 6px;
	width: 162px;
}
#perso a:hover{
	background: transparent url(images/perso_on.gif) no-repeat;
}
#product_liability {
	top: 43px;
	height: 15px;
	width: 109px;
	left: 19px;
}
#product_liability a:link, #product_liability a:visited {
	background: transparent url(images/product_liability_off.gif) no-repeat;
}
#product_liability a:hover{
	background: transparent url(images/product_liability_on.gif) no-repeat;
}
#vehicular {
	top: 80px;
	height: 18px;
}
#vehicular a:link, #vehicular a:visited {
	background: transparent url(images/vehicular_off.gif) no-repeat;
}
#vehicular a:hover{
	background: transparent url(images/vehicular_on.gif) no-repeat;
}
#wrongful {
	top: 79px;
	height: 19px;
}
#wrongful a:link, #wrongful a:visited {
	background: transparent url(images/wrongful_off.gif) no-repeat;
}
#wrongful a:hover{
	background: transparent url(images/wrongful_on.gif) no-repeat;
}
#workplace {
	top: 99px;
	height: 18px;
}
#workplace a:link, #workplace a:visited {
	background: transparent url(images/workplace_off.gif) no-repeat;
}
#workplace a:hover{
	background: transparent url(images/workplace_on.gif) no-repeat;
}
#whistle {
	top: 118px;
	height: 18px;
}
#whistle a:link, #whistle a:visited {
	background: transparent url(images/whistle_off.gif) no-repeat;
}
#whistle a:hover{
	background: transparent url(images/whistle_on.gif) no-repeat;
}
#employment {
	top: 137px;
	height: 17px;
}
#employment a:link, #employment a:visited {
	background: transparent url(images/employment_off.gif) no-repeat;
}
#employment a:hover{
	background: transparent url(images/employment_on.gif) no-repeat;
}
#health {
	top: 155px;
	height: 18px;
}
#health a:link, #health a:visited {
	background: transparent url(images/health_off.gif) no-repeat;
}
#health a:hover{
	background: transparent url(images/health_on.gif) no-repeat;
}
#criminal {
	top: 175px;
	height: 18px;
}
#criminal a:link, #criminal a:visited {
	background: transparent url(images/criminal_off.gif) no-repeat;
}
#criminal a:hover{
	background: transparent url(images/criminal_on.gif) no-repeat;
}
#insurance {
	top: 194px;
	height: 19px;
}
#insurance a:link, #insurance a:visited {
	background: transparent url(images/insurance_off.gif) no-repeat;
}
#insurance a:hover{
	background: transparent url(images/insurance_on.gif) no-repeat;
}
#mediation {
	top: 214px;
	height: 16px;
	width: 89px;
}
#mediation a:link, #mediation a:visited {
	background: transparent url(images/mediation_off.gif) no-repeat;
}
#mediation a:hover{
	background: transparent url(images/mediation_on.gif) no-repeat;
}
#intellectual{
	top: 232px;
	height: 19px;
	width: 141px;
}
#intellectual a:link, #intellectual a:visited {
	background: transparent url(images/intellectual_off.gif) no-repeat;
}
#intellectual a:hover{
	background: transparent url(images/intellectual_on.gif) no-repeat;
}
#estate {
	top: 252px;
	height: 18px;
	width: 117px;
}
#estate a:link, #estate a:visited {
	background: transparent url(images/estate_off.gif) no-repeat;
}
#estate a:hover{
	background: transparent url(images/estate_on.gif) no-repeat;
}
#business {
	top: 272px;
	height: 18px;
	width: 130px;
}
#business a:link, #business a:visited {
	background: transparent url(images/business_off.gif) no-repeat;
}
#business a:hover{
	background: transparent url(images/business_on.gif) no-repeat;
}
#real {
	top: 292px;
	height: 17px;
	width: 96px;
}
#real a:link, #real a:visited {
	background: transparent url(images/real_estate_off.gif) no-repeat;
}
#real a:hover{
	background: transparent url(images/real_estate_on.gif) no-repeat;
}
/***********************Contact US 2***********************************/

#contact_us_2{
	background: url(images/contact_us_bg2.gif) no-repeat;
	width: 236px;
	height: 310px;
	padding: 0 0 0 0;
	margin: 0;

}
#contact_us_2 fieldset{
	width: 150px;
	padding: 65px 0 0 52px;
	border: none;
	margin: 0;
}
#contact_us_2 fieldset input, #contact_us_2 fieldset textarea{
	width: 130px;
	margin: 0 0 10px 0;	
}
/************** Lawinfo *********************/
b.idaho-attorney{
font-weight:normal;
}
i.idaho-lawyer{
font-style:normal;
}
a.idaho-falls-attorney:link, a.idaho-falls-attorney:hover, a.idaho-falls-attorney:visited, a.idaho-falls-attorney:active {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 12px;
	color: #0C306C;
	font-weight: normal;
	text-decoration: none;
	cursor:text;
}
strong.idaho-falls-lawyer{
  font-weight: normal;
  font-style: normal;
}











