@charset "utf-8";
/* CSS Document */
a { text-decoration: none; border-bottom: 1px dotted; }

a:link, a:visited { color: #0067ac; }

a:hover { color: #87ceeb; }

a:active { color: #9d0202; }

address {
	text-align: center;
	color: #ffffff;
	font-size: 8pt;
	font-style: normal;
	margin-top: 17px;
	margin-bottom: 17px;
}

body {
	background-image: url(images/greyline.gif);
	background-repeat: repeat-x;
	background-color: #f1e7dd;
	color: #7c695a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

h1 {
	background-color: #ffffff;
	background-image: url(images/bar.gif);
	background-repeat: no-repeat;
	clear: right;
	color: #7c695a;
	font-family: "Times New Roman", Times, Serif;
	font-size: 24pt;
	margin-bottom: -12px;
	margin-top: 0px;
	padding-bottom: 25px;
	padding-top: 11px;
	text-align: center;
	width: 640px;
	font-style: italic;
}

h1.commercial_banner {
	background-image: url(images/commercial_banner.jpg);
	margin-bottom: 0px;
	padding-top: 4px;
	height: 172px;
	padding-bottom: 0px;
}

h1.fleet_banner {
	background-image: url(images/fleetmaintenance_banner.jpg);
	margin-bottom: 0px;
	padding-top: 4px;
	height: 201px;
	padding-bottom: 0px;
}

h1.employment_banner {
	background-image: url(images/employment_banner.jpg);
	margin-bottom: 0px;
	padding-top: 4px;
	height: 289px;
	padding-bottom: 0px;
}

h1.designbuild_banner {
	background-image: url(images/designbuild_banner.jpg);
	margin-bottom: 0px;
	padding-top: 4px;
	height: 252px;
	padding-bottom: 0px;
}

h1.overhead_banner {
	background-image: url(images/overhead_banner.jpg);
	margin-bottom: 0px;
	padding-top: 4px;
	height: 201px;
	padding-bottom: 0px;
}

h1.substations_banner {
	background-image: url(images/substations_banner.jpg);
	margin-bottom: 0px;
	padding-top: 4px;
	height: 201px;
	padding-bottom: 0px;
}

h1.industrial_banner {
	background-image: url(images/industrial_banner.jpg);
	color: #7c695a;
	margin-bottom: 0px;
	padding-top: 4px;
	height: 201px;
	padding-bottom: 0px;
}

h1.underground_banner {
	background-image: url(images/underground_banner.jpg);
	margin-bottom: 0px;
	padding-top: 4px;
	height: 201px;
	padding-bottom: 0px;
}

h2 {
	font-family: "Times New Roman", Times, Serif;
	font-style: italic;
	font-size: 18pt;
	margin-bottom: -12px;
	padding-bottom: 0px;
}

h3 {
	font-family: "Times New Roman", Times, Serif;
	font-style: italic;
	font-size: 14pt;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

li { line-height: 140%; margin-bottom: 8px; }

p { color: #7c695a; line-height: 18px; padding-right: 20px; }

.centered { text-align: center!important; }

.floatleft { float: left; margin-right: 20px; }

.floatright { float: right; }

.fullwide { width: 100%; }

.fullwide td, .sitemap li li li { font-size: 8pt; }

.infotech_col1 { width: 180px; }

.infotech_col2 { width: 440px; }

.account_col1 { width: 220px; }

.page-content {
	margin-left: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 28px;
	margin-top: 0px;
	background-color: #ffffff;
	clear: left;
}

.sitemap li { font-size: 11pt; }

.sitemap li li { font-size: 10pt; }

#account_top_pic { float: right; width: 256px; height: 132px; }

#banner {
	width: 640px;
	height: 195px;
	background-image: url(images/banner.jpg);
}

#contacts_fax_table {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#contacts_map_div {
	width: 550px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#contacts_map_heading { margin-bottom: 8px; }

#contacts_map_iframe { width: 550px; height: 350px; }

#history_content {
	padding-bottom: 80px; /* required because the Fowler picture floating left covers up the footer in Firefox without the extra padding */
}

#history_pic_01 { height: 113px; width: 240px; }

#history_pic_02 { height: 240px; width: 228px; padding-bottom: 20px; }

#index_about_us {
	width: 426px;
	background-image: url(images/aboutusbox.gif);
	margin-left: 12px;
	padding-left: 12px;
	padding-bottom: 28px;
	padding-top: 40px;
	background-repeat: no-repeat;
}

#infotech_top_pic {
	float: right;
	width: 292px;
	height: 157px;
	margin-top: 2px;
}

#inner_container {
	width: 640px;
	background-color: #ffffff;
	clear: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#mailform { padding-left: 40px; }

#menu {
	width: 530px;
	background-color: #9d0202;
	padding-left: 75px;
	padding-right: 35px;
	text-align: left;
}

#meterread_top_pic { width: 288px; height: 182px; float: right; }

#outer_container {
	width: 737px;
	margin-left: auto;
	margin-right: auto;
	background-color: #0067ac;
}

#pagefooter_inner {
	text-align: center;
	padding-top: 9px;
	background-color: #9d0202;
	color: #ffffff;
	font-size: 8pt;
	height: 25px;
	width: 737px;
	margin-left: auto;
	margin-right: auto;
}

#pagefooter_inner a { color: #ffffff; border-bottom: 1px dotted; }

#pagefooter_outer { width: 100%; background-color: #737373; }

#specialequip_back_pic {
	background-image: url(images/specialequip.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#stormwork_back_pic {
	background-image: url(images/stormwork.jpg);
	background-repeat: no-repeat;
}
