body {
	margin: 0;
	background-image: url(../img/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: black;

	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

	body a, body a:link, body a:visited {
		text-decoration:none;
		color:#1b587d;
	}
	body a:hover, body a:active {
	text-decoration:none;
	color:#c35632;
}

a img {
	border: 0;
}

a {
	text-decoration:none;
}

#wrapper {
	margin: 12px 0 -0 0;
}

#container {
	width: 801px;
	margin: 0 auto 0 auto;
	background-image: url(../img/main-header.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 300px;
}

#bottom-dots {
	background-image: url(../img/body-bottom-bg-long.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#top {
	position: relative;
	height: 180px;
}

	#logo-pos {
		position: absolute;
		top: 12px;
		left: 22px;
		width: 229px;
		height: 130px;
	}

		#logo {
			background-image: url(../img/logo.png);
			background-repeat: no-repeat;
			background-position: left top;

			width: 229px;
			height: 130px;
		}

		#logo-print {
			display: none;
		}

	#top-nav {
		position: absolute;
		top: 128px;
		left: 350px;

		color: #4d8db4;
		font-size: 13px;
		font-weight: bold;
	}

		#top-nav a, #top-nav a:link, #top-nav a:visited {
			text-decoration: none;
			color: #cccccc;
		}

		#top-nav a:hover, #top-nav a:active, #top-nav a.on {
			text-decoration: underline;
			color: #fbda31;
		}

		#top-nav a.login, #top-nav a.login:link, #top-nav a.login:visited {
			text-decoration: none;
			text-transform: uppercase;
			color: #f15a29;
		}

		#top-nav a.login:hover, #top-nav a.login:active, #top-nav a.login-on {
			text-decoration: underline;
			text-transform: uppercase;
			color: #4d8db4;
		}

.clear-me {
	clear: both;
}

#main {
	background-image: url(../img/main-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 655px;
}

	#left {
		width: 271px;
	}

	#left-padd {
		padding-left: 21px;
	}

	#subnav {
		padding: 16px 0 10px 0;
	}

         .sub-padd {
         	padding: 0 0 10px 16px;
         }

		#subnav a.sub, #subnav a.sub:link, #subnav a.sub:visited {
			display: block;
			padding-left: 14px;
			background-image: url(../img/sub-arrow-p.gif);
			background-repeat: no-repeat;
			background-position: left center;

                         line-height: 20px;
			text-decoration: none;
			color: white;
			font-size: 13px;
		}

		#subnav a.sub:hover, #subnav a.sub:active {
			display: block;
			padding-left: 14px;
			background-image: url(../img/sub-arrow-p.gif);
			background-repeat: no-repeat;
			background-position: left center;

                         line-height: 20px;
			text-decoration: underline;
			color: white;
			font-size: 13px;
		}

		#subnav a.main-p, #subnav a.main-p:link, #subnav a.main-p:visited {
			display: block;
			min-height: 30px;
			margin: 8px 0;
			background-image: url(../img/nav-main-underline.png);
			background-repeat: no-repeat;
			background-position: left bottom;

			text-decoration: none;
			color: #4d8db4;
			font-size: 16px;
			font-weight: bold;
		}

		#subnav a.main-p:hover, #subnav a.main-p:active, #subnav a.main-p-on {
			display: block;
			min-height: 30px;
			margin: 8px 0;
			background-image: url(../img/nav-main-underline.png);
			background-repeat: no-repeat;
			background-position: left bottom;

                         text-decoration: none;
			color: #f15a29;
			font-size: 16px;
			font-weight: bold;
		}

		#subnav a.main-e, #subnav a.main-e:link, #subnav a.main-e:visited {
			display: block;
			min-height: 30px;
			margin: 8px 0;
			background-image: url(../img/nav-main-underline.png);
			background-repeat: no-repeat;
			background-position: left bottom;

			text-decoration: none;
			color: #89b747;
			font-size: 16px;
			font-weight: bold;
		}

		#subnav a.main-e:hover, #subnav a.main-e:active, #subnav a.main-e-on {
			display: block;
			min-height: 30px;
			margin: 8px 0;
			background-image: url(../img/nav-main-underline.png);
			background-repeat: no-repeat;
			background-position: left bottom;

                         text-decoration: none;
			color: #fdba31;
			font-size: 16px;
			font-weight: bold;
		}

	#sub-sprites {
		padding: 30px 0 10px 0;
	}

	#energy-sprite a {
		display: block;
		height: 35px;
		left: 0;
		background-image: url(../img/energy-sprite.gif);
	}

		a#energy, a#energy:link, a#energy:visited	{ top: 0px; width: 172px; background-position: 0px 0px; }
		a#energy:hover, a#energy:active			{ top: 0px; width: 172px; background-position: 0px -35px; }

	#procur-sprite a {
		display: block;
		height: 35px;
		left: 0;
		background-image: url(../img/procurement-sprite.gif);
	}

		a#procur, a#procur:link, a#procur:visited	{ top: 0px; width: 172px; background-position: 0px 0px; }
		a#procur:hover, a#procur:active			{ top: 0px; width: 172px; background-position: 0px -35px; }

	#sprites-padd {
		height: 22px;
	}

	#procur-print {
		display: none;
	}
	#energy-print {
		display: none;
	}

	#q-padd {
		height: 190px;
	}

	#quote {
		padding: 0 0 0 22px;
		position:relative;
		width:201px;
		height:245px;
	}

		.rotating {
			display:none;
			position:absolute;
			top:0px;
		}

#right {
	width: 492px;
}

		#content-top {
			background-image: url(../img/content-top.gif);
			background-repeat: no-repeat;
			background-position: center top;
			height: 11px;

			font-size: 1px;
		}

		#content-repeat {
			background-image: url(../img/content-bg.gif);
			background-repeat: repeat-y;
			background-position: center top;
			
		}

			#content-padd {
				background-image: url(../img/content-padd-footer.gif);
				background-repeat: no-repeat;
				background-position: center bottom;
				min-height: 580px;
				padding: 1px 18px 10px 18px;

				font-size: 13px;
			}

			#content-padd a, #content-padd a:link, #content-padd a:visited {
			}
			#content-padd a:hover, #content-padd a:active {
			}

		#content-footer {
			background-image: url(../img/content-footer.gif);
			background-repeat: no-repeat;
			background-position: center bottom;
			height: 14px;

			font-size: 1px;
		}

		#under-content {
			min-height: 50px;
		}

		#uc-buttons {
			padding: 26px 0 0 0;
		}

			#uc-buttons table {
				width: 490px;
			}

				#uc-buttons table td {
					text-align: center;
				}

		#uc-button-1-print, #uc-button-2-print, #uc-button-3-print {
			display: none;
		}

#main-bottom {
	width: 801px;
	height: 27px;
	background-image: url(../img/wrapper-bottom-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#foot-text {
	padding: 15px 4px 20px 4px;
}

.ft-1 {
	color: #cccccc;
	font-style: italic;
}

	.ft-1 a, .ft-1 a:link, .ft-1 a:visited {
		text-decoration: none;
		color: #bb7e01;
		font-weight: bold;
	}
	.ft-1 a:hover, .ft-1 a:active {
		text-decoration: underline;
		color: #;
		font-weight: bold;
	}

.ft-2 {
	color: #cccccc;
	font-size: 10px;
}

	.ft-2 a, .ft-2 a:link, .ft-2 a:visited {
		text-decoration: none;
		color: #cccccc;
	}
	.ft-2 a:hover, .ft-2 a:active {
		text-decoration: underline;
		color: #cccccc;
	}

hr {
	border: none;
	border-bottom: 1px solid #686868;
}

/** dynamIt editor styles follow **/

a span:hover {
	text-decoration:underline;
}

h1.procurement {
	margin: 8px 0;

	font-size: 32px;
	font-style: italic;
	color: #4d8db4;
}

	h1.procurement a, h1.procurement a:link, h1.procurement a:visited {
		color: #4d8db4;
	}
	h1.procurement a:hover, h1.procurement a:active {
		color: #4d8db4;
	}

h1.energy {
	margin: 8px 0;

	font-size: 32px;
	font-style: italic;
	color: #639718;
}

	h1.energy a, h1.energy a:link, h1.energy a:visited {
		color: #639718;
	}
	h1.energy a:hover, h1.energy a:active {
		color: #639718;
	}

.sh1, .sh1 a {
	font-size: 18px;
	color: black;
}

.sh1-b, .sh1-b a {
	font-size: 18px;
	color: #2d6f98;
}

.sh1-g, .sh1-g a {
	font-size: 18px;
	color: #639718;
}

.sh2, .sh2 a {
	font-size: 14px;
	color: black;
}

.sh2-b, .sh2-b a {
	font-size: 14px;
	color: #2d6f98;
}

.sh2-g, .sh2-g a{
	font-size: 14px;
	color: #639718;
}

.sh3, .sh3 a {
	color: #f15a29;
}

.body-larger {
	font-size: 14px;
	line-height: 20px;
}

/** end editor styles **/