/*div,li,p,td{font-size:12px; line-height:1.75em;}

a{text-decoration:none; color:#9e2021;}
a:hover{ !important;}
.clear{clear:both;}
label{display:block; margin-bottom:10px;}
input, textarea{margin-bottom:10px;}
ol, p, ul{padding:1.33em 0;}
bold,strong{font-weight:bold;}
em,i{font-style:italic;}

*/

a{text-decoration:none; color:#9e2021;}

body{background:#8a96a6 url(../images/bg.png) repeat-x;}

dd a.retrunToTop{
	clear:both;
	color:gray;
	background:transparent url(../images/returntotop.png) no-repeat 0 0;
	display:block;
	height:21px;
	/*margin-left:-19px;*/
	text-indent:-9999px;
	width:688px;
}

/* ==================== */
/* = Container Styles = */
/* ==================== */
#container{width:834px; margin:0 auto; background:url(../images/content_bg.png) repeat-y;}
.page_home #container{background:url(../images/content_bg_home.png) repeat-y;}

/* ================= */
/* = Header Styles = */
/* ================= */
#headerWarapper{position:relative; height:178px;}
#header{width:834px; height:178px; background:url(../images/header_bg.png); border-bottom:1px solid #fff; position:absolute; top:0;}
	#header h1{display:block; margin:0 0 0 17px; float:left; display:inline;}
	#header h1 a{width:617px; height:140px; background:url(../images/header.png) no-repeat; display:block; text-indent:-9999px;}
	
	#header ul{height:39px; list-style:none; margin:0 0 0 17px; width:617px;}
	
		#header ul li{float:left; width:99px; height:39px; margin:0; padding:0; position:relative;}
		#header ul li a{height:39px; display:block; text-indent:-9999px;}
		
		#header ul li#navAbout{width:93px;}
		#header ul li#navAbout a{background:url(../images/nav_about.png) 0 top;}
		#header ul li#navAbout a:hover{background-position:0 bottom;}
		
		#header ul li#navUtah{width:82px;}
		#header ul li#navUtah a{background:url(../images/nav_utah.png) 0 top;}
		#header ul li#navUtah a:hover{background-position:0 bottom;}
		
		#header ul li#navNewsroom{width:129px;}
		#header ul li#navNewsroom a{background:url(../images/nav_newsroom.png) 0 top;}
		#header ul li#navNewsroom a:hover{background-position:0 bottom;}
		
		#header ul li#navServices{width:110px;}
		#header ul li#navServices a{background:url(../images/nav_services.png) 0 top;}
		#header ul li#navServices a:hover{background-position:0 bottom;}
		
		#header ul li#navIssues{width:91px;}
		#header ul li#navIssues a{background:url(../images/nav_issues.png) 0 top;}
		#header ul li#navIssues a:hover{background-position:0 bottom;}
		
		#header ul li#navContact{width:112px;}
		#header ul li#navContact a{background:url(../images/nav_contact.png) 0 top;}
		#header ul li#navContact a:hover{background-position:0 bottom;}
		
		#header ul li ul{z-index:5; width:auto; margin:0; min-width:150px; position:absolute; visibility:hidden; left:0; top:39px; background:red; height:auto; border:2px solid black; border-width:0 1px;}
		#header ul li ul li{width:auto; float:none; background:maroon;  height:auto; padding:5px 0; border-bottom:1px solid #fff; border-top:1px solid #000;}
		#header ul li ul li.first{border-top:none;}
		#header ul li ul li a{display:block; width:auto; background-image:none !important; text-indent:0px; color:#fff; font-style:normal; height:auto; margin:0 10px; text-decoration:none;}
		#header ul li ul li:hover{background:#ad242c;}
		#header ul li ul li a:hover {text-decoration:none;}
		#header ul li:hover ul {visibility:visible;}
		#header ul li ul:hover {visibility:visible;}
	
	#header #photo{width:183px; position:absolute; top:0; left:634px;}
		
/* ==================== */
/* = Home Page Styles = */
/* ==================== */
#mainPhoto{
	background:url(../images/homepic00.jpg) no-repeat 0 0;
	margin:0 0 0 17px;
	width:499px;
	height:271px; 
	float:left;
}
#innerPhoto{
	width:499px;
	height:271px; 
}

#search{width:295px; height:45px; float:left;}
#search form{margin:0;}
.page_home #search{background:url(../images/search_divider.png) no-repeat bottom right;}
#searchLinks{display:block; margin:17px 0 0 0; width:130px; float:left;}
#searchLinks a.home{display:block; width:47px; height:12px; background:url(../images/home.png) no-repeat; text-indent:-9999px; float:left;}
#searchLinks a.espanol{display:block; width:58px; height:12px; margin:0 0 0 10px; background:url(../images/espanol.png) no-repeat; text-indent:-9999px; float:left;}
#searchForm #keyword{margin:13px 0 0 0; text-align:right; padding:3px 3px 0 0; color:#728295; width:120px; height:20px; background:url(../images/search_field.png) no-repeat; border:0; float:left;}
#searchForm #searchBtn{display:block; width:22px; height:20px; margin:13px 0 0 0; background:url(../images/search_btn.png); border:0; text-indent:-9999px; font-size:0; float:left;}

#headline{float:left; width:295px;}
#headline h2{color:#091638; font-weight:bold; font-size:14px; line-height:18px; margin:25px 0 0 0;}
#headline h2 a{color:#091638;}
#headline p{color:#333333; font-size:13px; line-height:1.25em;}

#midSectionContainer{clear:both; width:834px; margin:0 0 0 17px; color:#fff; font-size:12px;}
#midSection{width:800px; background:#091638 url(../images/divider_home.png) no-repeat; border-top:4px solid #fff;}

#ltCol{width:465px; float:left; margin:25px 0 0 35px; display:inline;}
#ltCol img{float:left; border:2px solid #fff; margin:0 20px 0 0;}
#ltCol a{color:#fff;}

#inTheSpotlight{width:450px;}
#inTheSpotlight h3{border:0; display:block; width:209px; height:24px; margin:10px 0 0 0; padding:0; background:url(../images/inthespotlight.png); text-indent:-9999px; float:left;}
#inTheSpotlight p{display:block; width:209px; margin:10px 0 0 0; line-height:18px; float:left;}

#announcemnts{width:450px; clear:both; padding:20px 0 20px 0;}
#announcemnts h3{border:0; display:block; width:210px; height:24px; margin:10px 0 0 0; padding:0; background:url(../images/announcements.png); text-indent:-9999px; float:left;}
#announcemnts p{display:block; width:209px; margin:10px 0 20px 0; line-height:18px; float:left;}

#latestNewsReleases{width:249px; float:left;}
#latestNewsReleases h3{border:0; display:block; width:249px; height:24px; margin:35px 0 0 0; padding:0; background:url(../images/latestnewsreleases.png); text-indent:-9999px;}
#latestNewsReleases ul{margin:0;}
#latestNewsReleases li{list-style:none; margin:10px 0; line-height:14px;}
#latestNewsReleases a{color:#fff;}

#endCap{width:834px; height:12px; background:url(../images/content_footer_home.png);}

/* =============== */
/* = Page Styles = */
/* =============== */
#contentContainer{}

#pageTitle{width:800px; height:30px; margin:0 0 0 17px; padding:15px 0 0 0; background:#fff; }

#breadcrumb{width:500px; float:left; color:#6d7c8e;}
#breadcrumb a.section{color:#6d7c8e; text-transform:uppercase; font-weight:bold; margin:0 0 0 20px;}
#breadcrumb a.sectionPage{color:#6d7c8e; font-size:12px;}

#contentWrapper{clear:left; width:615px; margin:0 0 0 17px; background:url(../images/content_header.png) no-repeat; float:left; display:inline;}
#contentWrapper p.utilities{font-size:11px; margin:0 0 0 20px;}
#contentWrapper .utilities a.print{display:block; color:#8d95a4; height:16px; margin:10px 0 0 0; width:47px; background:url(../images/print.png) no-repeat bottom right; float:left;}
#contentWrapper .utilities a.email{display:block; margin:10px 0 0 20px; color:#8d95a4; height:16px; width:52px; background:url(../images/email.png) no-repeat bottom right; float:left;}

#content{font-size:12px; line-height:16px; clear:both; margin:0 20px 20px 20px; padding:20px 0; color:#404040; line-height:18px;}
#content h2{font-size:18px; font-weight:bold; color:#091638;}


#sidebar{width:185px; float:left;}
#sidebar h4{display:block; width:185px; height:49px; background:url(../images/additionallinks.png) no-repeat; text-indent:-9999px;}
#sidebar ul{width:145px; margin:0 0 50px 20px;}
#sidebar ul li{margin:5px 0; padding:10px 0; border-bottom:1px solid #78809e;}
#sidebar ul li a{color:#fff; padding:0 0 0 15px; background:url(../images/arrow.png) no-repeat center left;}

#copyBodyWrapper{
	margin:0 17px;
}
	#copyHeaderWrapper{
		background-color:#fff;
		float:left;
		height:45px;
		width:800px;
	}
		#copyHeader{;
			color:#707a86;
			float:left;
			font-size:13px;
			height:45px;
			margin:15px 0 0 22px;
			width:478px;
		}
			#copyHeader h2{
				display:inline;
				font-size:13px;
				font-weight:normal;
			}
			#copyHeader .first{
				font-size:14px;
				font-weight:bold;
				text-transform:uppercase;
			}
			#copyHeader a{
				color:#707a86;
				text-decoration:none;
			}
			#copyHeader a:hover{
				text-decoration:underline;
			}
	#copyWrapper{
		/*background-color:#091638;*/
		clear:both;
	}
	#copyContainer{
		background:white url(../images/copy_bg.png) repeat-x;
		float:left;
		min-height:250px;
		width:615px;
	}
		#copy{
			color:#404040;
			font-size:14px;
			padding:13px 24px 13px 20px;
		}
			/* Page Commands */
			#pageCommands{
				font-size:11px;
				list-style-type:none;
				margin:0;
				margin-bottom:3.5em;
			}
				#pageCommands a{
					color:#9395a2;
					font-weight:bold;
					text-decoration:none;
				}
				#pageCommands a:hover{
					text-decoration:underline;
				}
				#pageCommands li{
					float:left;
					height:2em;
					line-height:1em;
					margin:0;
				}
				#printThis a, #emailThis a{
					display:block;
					height:1.3em;
					padding-top:0.4em;
					width:6.25em;
				}
				#printThis a{
					background:url(../images/print.png) no-repeat 3.25em 0;
				}
				#emailThis a{
					background:url(../images/email.png) no-repeat 4.25em 3px;
				}				
			#copy img{
				/*border:2px solid #D1D5E0;*/
				margin:0 1em 1em 0;
			}
	#sidebarContainer{
		background:transparent url(../images/sidebar_bg.png) repeat-x;
		float:left;
		width:185px;
	}
		#subnavContainer{
			padding:10px 20px 20px;
		}
			#subnav, #subnav a{
				color:#fff;
				text-decoration:none;
			}
				#subnavContent h4{
					color:#fff;
					font-size:1.4em;
					font-variant:small-caps;
					font-weight:normal;
					letter-spacing:1px;
					margin-bottom:0.75em;
				}
				#subnav ul{
					margin:0;
				}
					.subnav_item{
						background:url(../images/arrow.png) no-repeat 1px 0.75em;
						border-bottom:1px solid #525775;
						font-size:13px;
						font-weight:normal;
						line-height:1.25em;
						list-style-type:none;
						margin:0;
						padding:9px 0 9px 1em;
					}
					#subnav a:hover{
						text-decoration:underline;
					}
					#subnav .first{
						background:url(../images/arrow.png) no-repeat 1px 0.8em;
						border-top:2px solid #525775;
					}
					#subnav .subnav_child a{
						color:silver;
					}
					#subnav .last{
						border:0;
					}

/* ================= */
/* = Footer Styles = */
/* ================= */
#footer{background:url(../images/content_footer.png) no-repeat; clear:both; color:#fff; font-size:12px; margin:0 auto; padding:20px 0 10px; width:834px;}
.page_home #footer{background:url(../images/content_footer_home.png) no-repeat;}
	#footer a{color:#fff;}
	
	#regionInfo{display:block; margin-left:40px; float:left; text-align:left; display:inline; width:500px;}	
		#regionNav{display:block; float:left; list-style:none; margin:0; width:125px;}
			.regionNavHighlight{background:url(../images/map_nav_highlight.png) no-repeat 0 4px; cursor:pointer;}
			#regionNav li{margin:0 0; padding:3px 11px 2px 0; text-align:right; width:105px; height:18px;}
		#regionMap{background:url(../images/map_bg.png) no-repeat 0 0; display:block; float:left; display:inline; width:100px; height:120px;}
			.regionMap_Northern{background:url(../images/map_bg.png) no-repeat 0 -120px !important;}
			.regionMap_SaltLake{background:url(../images/map_bg.png) no-repeat 0 -240px !important;}
			.regionMap_CentralEastern{background:url(../images/map_bg.png) no-repeat 0 -360px !important;}
			.regionMap_Southern{background:url(../images/map_bg.png) no-repeat 0 -480px !important;}
			.regionMap_DC{background:url(../images/map_bg.png) no-repeat 0 0 !important;}
		#regionAddress{display:block; float:left; margin-left:14px; padding-top:5px; display:inline;}
			#regionAddress_Northern, #regionAddress_SaltLake, #regionAddress_CentralEastern, #regionAddress_Southern{display:none;}
				#regionAddress address{color:#d5dee3; font-size:11px; font-style:normal;}
					#regionAddress address strong{color:white; font-size:14px; font-weight:normal;}
					#regionAddress a{background:url(../images/map_bullet.png) no-repeat 0 3px; color:white; font-size:12px; padding-left:13px;}
	
	#footerNav{display:block; width:250px; float:right; margin:0; display:inline;}
		#footerNav li{border-left:1px solid white; display:inline; margin:0; padding:0 5px 0 8px;}
		#footerNav li.first{border-width:0; padding-left:0;}
















