/*homepage.css*/

#body-content #hm-left{
	
	width:480px;
	float:left;

}


#body-content #hm-right{
	
	width:410px;
	float:right;
	height:492px;
	overflow:hidden;

}


/*#hm-left .white-shadow{
	background:url('/images/white-back.png') no-repeat top left;
}*/

#hm-left #map-area{
	
	width:478px;
	border:1px solid #fefefe;
	overflow:hidden;
	
}

#map-area #state-site-txt{
	
	background:url('/images/hm-state-sites.png') no-repeat top left;
	position:absolute;
	width:170px;
	min-height:198px;
	z-index:5;
	
}

#map-area #state-site-txt p{
	
	margin:60px 12px 0 18px;
	
}

#map-area #current-state{
	position:absolute;
	float:left;
}

#map-area #states{
	background:url('/images/hm-map.png') no-repeat top left;
	width:478px;
	height:392px;
	
}

#map-area #states .state-ut{
	
	background:url('/images/hm-map-ut.png') no-repeat top left;
	width:105px;
	height:94px;
	margin:157px 0 0 245px;
	
}

#map-area #states .state-wa{
	
	background:url('/images/hm-map-wa.png') no-repeat top left;
	width:106px;
	height:53px;
	margin:37px 0 0 163px;
	
}

#map-area #states .state-mt{
	
	background:url('/images/hm-map-mt.png') no-repeat top left;
	width:163px;
	height:73px;
	margin:49px 0 0 280px;
	
}

#map-area #states .state-id{
	
	background:url('/images/hm-map-id.png') no-repeat top left;
	width:104px;
	height:116px;
	margin:48px 0 0 227px;
	
}

#map-area #states .state-nv{
	
	background:url('/images/hm-map-nv.png') no-repeat top left;
	width:114px;
	height:132px;
	margin:144px 0 0 160px;
	
}

#map-area #states .state-nm{
	
	background:url('/images/hm-map-nm.png') no-repeat top left;
	width:131px;
	height:106px;
	margin:251px 0 0 310px;
	
}

#map-area #states .state-hi{
	
	background:url('/images/hm-map-hi.png') no-repeat top left;
	width:152px;
	height:107px;
	margin:275px 0 0 7px;
	
}

#hm-left #hm-ad{
	
	width:471px;
	border:1px solid #FFF;
	margin:10px 0 0 0;
	height:86px;
	padding:0 0 0 7px;
}

#hm-ad ul{
	height:72px;
	width:464px;
}

#hm-ad ul li{
	position:absolute;
}

#hm-right #hm-welcome{
	
	width:408px;
	height:275px;
	border:1px solid #FEFEFE;
	margin:0 0 10px 0;
		
}

#hm-welcome h2{
	background:url('/images/hm-welcome-txt.png') no-repeat top left;
	width:254px;
	height:22px;
	margin:24px 0 0 22px;
}

#hm-welcome h2 span{
	display:none;
}

#hm-welcome p{
	margin:10px 35px 0 22px;
}

#hm-welcome #welcome-ad{
	
	width:408px;
	height:229px;
	float:left;
	
}

#hm-welcome .ad1{
	background:url('/images/welcome-ad/welcome-ad1.png') no-repeat top left;
}

#hm-welcome .ad2{
	background:url('/images/welcome-ad/welcome-ad2.png') no-repeat top left;
}

#hm-right #current-events{
	
	border:1px solid #FEFEFE;
	float:left;
	height:203px;
	width:200px;
	display:block;
	background:url('/images/hm-current-event-back.gif') repeat-x 0 31px;
	margin:0;

	
}

#current-events #events{
	
	height:174px;
	overflow:hidden;
	
}


#events h5{
	
	font-size:14px;
	color:#365e11;
	margin:7px 0 0 10px;
	
}

#events h5 a{
	
	color:#365e11;
	text-decoration:underline;
	
}

#events p{
	
	margin:0 0 0 10px;
	padding:0 0 4px 0;
	width:170px;
	font-size:11px;
	line-height:12px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#7a8e68;
	
}

#events p span{
	color:#365e11;
	font-size:10px;
}

#hm-right #conv{
	
	border:1px solid #FEFEFE;
	float:right;
	width:198px;
	height:203px;
	padding:0;
	margin:0;
	
}

/*#body-content #hm-footer{
	
	clear:both;
	
}*/

#body-content .hm-bottom{

	/*height:65px;*/
	/*background-color:#FFF;*/
	float:left;
	width:235px;
	margin:10px 10px 0 0;
	padding:0px;
	font:11px/12px Arial, Verdana;
	color:#5d7e3e;
}

.hm-bottom .hm-bottom-content{
	
	height:55px;
	padding:10px 1px 0 13px;
	
}

.hm-bottom .hm-bottom-content span{
	
	font-weight:bold;
	
}

.hm-bottom .hm-bottom-content span.contact{
	
	width:50px;
	display:block;
	float:left;
	
}

#body-content #hm-next-conv{
	
	float:left;
	display:block;
	width:198px;
	border:1px solid #FFF;
	margin:10px 0 0 0;
	
}



