* { margin: 0; padding: 0; }

body {
	background: #fff;
	margin: 0;
	padding: 0;
	color: #454544;
	font: normal 14px Arial, Verdana, serif;
	text-align: center;
}

p {
	padding: 0;
	margin-bottom: 12px;
}

ol, ul {
	padding: 0;
	margin: 0 0 10px 30px;
}

li {
	padding: 0;
	margin: 0 0 2px 0;
}

h1 {
	padding: 0 0 0 33px;
	margin: 0 0 12px 0;
	color: #0a4a9b;
	font: bold 28px Arial, Verdana, serif;
	background: url(../images/bg_h1.jpg) 0 8px no-repeat;
}

h2 {
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 16px;
	font-weight: bold;
	color: #0a4a9b;
}

h3 {
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 20px;
	color: #0a4a9b;
}

h4 {
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 16px;
	color: #0a4a9b;
}

a, a:visited {
	color: #f7941d;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
}

#header {
	height: 107px;
	width: 955px;
	margin: 0 auto 54px auto;
	background: url(../images/bg_header.jpg) top left no-repeat;
}

	#logo {
		float: left;
		padding: 37px 0 0 6px;
		
	}

	#nav_top {
		float: right;
		color: #a2a2a2;
		padding: 88px 20px 0 0;
	}

	#nav_top a, #nav_top a:visited {
		color: #a2a2a2;
		font-size: 13px;
		text-decoration: none;
	}
	
	#nav_top a:hover {
		text-decoration: underline;
	}

#wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#sidebar {
	width: 218px;
	float: left;
}

	#nav {
		padding: 0;
		width: 218px;
		background: #f5f5f5;
	}
	
	#nav ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 218px;
	}
	
	#nav ul li {
		padding: 0;
		margin: 0;
		text-align: left;
		display: block;
		width: 218px;
	}
	
	#nav ul li a, #nav ul li a:visited {
		color: #0a4a9b;
		font-size: 16px;
		text-decoration: none;
		padding: 0;
		display: block;
		width: 202px;
		padding: 4px 0 0 16px;
		height: 24px;
		background: url(../images/bg_nav.jpg) 195px 6px no-repeat;
		/*border-bottom: solid 1px #fff;*/
	}
	
	#nav ul li a, #nav ul li a:visited {
		font-weight: bold;
	}
	
	#nav ul li li a, #nav ul li li a:visited {
		font-weight: normal;
	}
	
	#nav ul li a:hover {
		color: #58585a;
		background: #f9f9f9 url(../images/bg_nav_hover.jpg) 195px 6px no-repeat;
	}
	
		#nav ul li ul {
			list-style: none;
			padding: 5px 0 10px 7px;
			margin: 0;
			width: 211px;
		}
		
		#nav ul li ul li {
			padding: 0;
			margin: 0;
			text-align: left;
			width: 218px;
			padding: 0 0 3px 0;
		}
		
		#nav ul li ul li a, #nav ul li ul li a:visited {
			color: #001b54;
			font-size: 14px;
			background: none;
			display: inline;
			padding: 0 0 0 16px;
			height: auto;
		}
		
		#nav ul li ul li a:hover {
			background: none;
			color: #58585a;
		}

		.current a, .current a:visited {
			background: #f5f5f5 url(../images/bg_nav_hover.jpg) 195px 6px no-repeat !important;
			color: #001b54 !important;
		}

	#sb_intellibuild {
		width: 218px;
		background: #fff url(../images/bg_quicklinks.jpg) top left no-repeat;
		margin: 16px 0;
		border: 1px solid #afafaf;
	}
	
		#sb_intellibuild ul {
			list-style: none;
			margin: 0;
			padding: 50px 0 0 25px;
		}
		
		#sb_intellibuild ul li {
			padding: 0;
			background: url("../images/bg_nav.jpg") no-repeat scroll 0 1px transparent;
			padding: 0 0 5px 23px;
		}
		
		#sb_intellibuild ul li a, #sb_intellibuild ul li a:visited {
			font-size: 14px;
			color: #58585a;
			/*background: url(../images/arrow_intellibuild.jpg) 0 2px no-repeat;*/
			padding: 0;
			margin: 0;
			text-decoration: none;
		}
		
		#sb_intellibuild ul li a:hover {
			/*background: #f5f5f5 url(../images/bg_nav_hover.jpg) 0 2px no-repeat;*/
			color: #0a4a9b;
			text-decoration: none;
		}
		
		#sb_intellibuild img {
			padding-left: 25px;
		}
	
	#sb_weather_warnings {
		width: 218px;
		height: 56px;
		margin: 0 0 20px 0;
	}
	
	#home_popup {
		background: url(../images/bg_popup.gif) top left no-repeat;
		width: 309px;
		height: 171px;
		margin-left: 9px;
	}
	
	#home_popup ul {
		list-style: none;
		padding: 27px 0 0 36px;
		margin: 0;
	}
	
	#home_popup ul li {
		background: url(../images/home_popup_arrow.jpg) 0px 5px no-repeat;
		padding: 0 0 0 25px;
	}
	
	#home_popup a, #home_popup a:visited {
		color: #58585a;
		font: normal 18px Arial, Verdana, serif;
	}

#content {
	width: 635px;
	margin: 0 auto;
	padding: 0 19px 0 0;
	line-height: 18px;
	float: right;
	text-align: left;
}

#footer {
	width: 955px;
	margin: 20px auto 25px auto;
	text-align: center;
	font-size: 10px;
	padding: 12px 0 0 0;
	color: #868686;
	border-top: solid 1px #c5c7c9;
}

	#footer a, #footer a:visited {
		color: #868686;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
	
	#footer p {
		padding: 0;
		margin: 0;
	}

.clear { clear: both; }

/* homepage styles */

#header_home {
	height: 121px;
	width: 955px;
	margin: 0 auto;
	background: url(../images/bg_header_home.jpg) top left no-repeat;
}

	#logo_home {
		float: left;
		padding: 24px 0 0 5px;
	}

	#logo_home img {
		padding-top: 10px;
	}

	#nav_top_home {
		float: right;
		color: #a2a2a2;
		padding: 90px 17px 0 0;
	}

	#nav_top_home a, #nav_top_home a:visited {
		color: #585858;
		font-size: 15px;
		text-decoration: none;
		margin: 0 0 0 10px;
	}
	
	#nav_top_home a:hover {
		text-decoration: none;
		color: #0a4a9b;
	}

#flash_wrapper {
	width: 100%;
	height: 279px;
	background: #042058 url(../images/bg_flash.jpg) top center no-repeat;
}

	#flash {
		width: 955px;
		height: 279px;
		margin: 0 auto;
	}

#wrapper_home {
	width: 100%;
	margin: 0 auto;
	padding: 12px 0 0 0;
	background: url(../images/bg_wrapper_home.jpg) top left repeat-x;
	text-align: left;
}

#wrapper_info_block {
	margin: 16px auto 0 auto;
	padding:0;
	width:955px;
}

#wrapper_buttons {
	width: 955px;
	margin: 0 auto;
	padding: 0;
}

#home_latest_news {
	float: left;
	width: 203px;
	background: url(../images/bg_latest_news.jpg) top left no-repeat;
	padding: 50px 10px 0 10px;
	font-size: 13px;
}

#home_latest_news a, #home_latest_news a:visited {
	color: #454544;
}

#home_weather_warnings {
	float: left;
	width: 203px;
	background: #ccc;
	margin-left: 21px;
	background: url(../images/bg_weather_warnings.jpg) top left no-repeat;
	padding: 50px 10px 0 10px;
	font-size: 13px;
}

#home_pay_excess {
	float: left;
	width: 203px;
	background: #ccc;
	margin-left: 21px;
	background: url(../images/bg_pay_excess.jpg) top left no-repeat;
	padding: 50px 10px 0 10px;
	font-size: 13px;
}

#home_intellibuild {
	float: right;
	width: 194px;
	padding: 50px 0 0 25px;
	background: #fff url(../images/bg_quicklinks.jpg) top left no-repeat;
	font-size: 14px;
	border: 1px solid #afafaf;
}

	#home_intellibuild a, #home_intellibuild a:visited {
		color: #0a4a9b;
		text-decoration: underline;
	}
	
	#home_intellibuild a:hover {
		color: #58585a;
	}

	#home_intellibuild ul {
		padding: 0 0 10px 0;
		margin: 0;
		list-style: none;
	}
	
		#home_intellibuild ul li {
			background: url(../images/bg_nav.jpg) 0px 1px no-repeat;
			padding: 0 0 5px 23px;
		}
	
		#home_intellibuild ul li a, #home_intellibuild ul li a:visited {
			font-size: 14px;
			color: #58585a;
			text-decoration: none;
		}
		
		#home_intellibuild ul li a:hover {
			text-decoration: none;
			color: #0a4a9b;
			/*background: url(../images/bg_nav_hover.jpg) 0 1px no-repeat;*/
		}

#wrapper_buttons p { font-size: 15px; width: 225px; padding: 70px 0 0 59px; }

	#home_button1 {
		display: block; background: url(../images/bg_button1.jpg) top left no-repeat; width: 309px; height: 151px; float: left; padding: 0; margin: 0; color: #58585a;
	}

		#home_button1:hover { cursor: pointer; background: url(../images/bg_button1_hover.jpg) top left no-repeat; !important; text-decoration: none; }
	
	#home_button2 {
		display: block; background: url(../images/bg_button2.jpg) top left no-repeat; width: 309px; height: 151px; float: left; padding: 0; margin: 0 0 0 14px; color: #58585a;
	}
	
		#home_button2:hover { cursor: pointer; background: url(../images/bg_button2_hover.jpg) top left no-repeat; !important; text-decoration: none; }
	
	#home_button3 {
		display: block; background: url(../images/bg_button3.jpg) top left no-repeat; width: 309px; height: 151px; float: left; padding: 0; margin: 0 0 0 14px; color: #58585a;
	}
	
		#home_button3:hover { cursor: pointer; background: url(../images/bg_button3_hover.jpg) top left no-repeat; !important; text-decoration: none; }
		
.style1 {
	color: #cc3300;
}
