html {
  /* this is a hack to force scrollbars on at 
     all times so that the page does not jump
     when going from short to long pages */
  height: 100%;
  margin-bottom: 1px;
}

body {
	margin:0;
	padding:0;
	background-image: url(graphics/bg2a.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #f0f0f0;       /*#47688d;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
}

.container {
	margin: 20px auto;
	padding: 0;
	background-color:#f0f0f0;
	width: 950px;
}
.container #main {}
.container #main .leftedge {
	background-image: url(graphics/f0f0f0_05.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.container #main .rightedge {
	background-image: url(graphics/f0f0f0_04.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.container #main .topedge {
	background-image: url(graphics/f0f0f0_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.container #main .footer {
	background-image: url(graphics/f0f0f0_09.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.header {
	margin: 0;
	background-image:url(graphics/header3.gif);
	background-position: top left;
	background-repeat:no-repeat;
	height: 124px;
}

.logo {
	float: right;
}
.banner {
	float: left;
	padding: 23px 0 0 10px;
}



.tagline {
	margin:0;
	padding: 5px 5px 5px 3px;
	color: #FFFFFF;
	background-color: #005899;
	font-family:"Times New Roman", Times, serif;
	font-size:160%;
	font-weight: bold;
	height: 1.2em;
}

.tagline .toll-free {
	font-size:90%;
	float: left;
	}
.tagline .tagline2 {
	float: right;
	}
.textmargin {
	padding: 0 5px;
	}
a:link,
a:visited,
a:hover,
a:active {
 	text-decoration: underline;
	color: #a34400;
	/*border-bottom: 1px solid #a34400;*/
	}		
.navwrapper {
	margin: 0;
	padding:0;
	width: 230px;
	float: left;
}
#nav {
	margin: 0;
	padding: 5px 5px 5px 12px;
	}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
	}
#nav li {
	}
#nav a {
	display: block;
	padding: 10px 5px 0 0;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 120%;
	border-bottom: 2px solid #E4E4E4;
	}
#nav a:visited {
	color: #000;
	}
#nav a:hover {
	color: #A34400;
	border-bottom:2px solid #A34400;
	}

/*Styles for page highlighting for nav - a visual "you are here" - implemented with global.js */
#nav a.here:link,
#nav a.here:visited,
#nav a.here:hover,
#nav a.here:active {
 	text-decoration: none;
	color: #A34400;
	border-bottom:2px solid #A34400;
	font-weight:bold;
	}		

.content {
	margin: 0;
	width: 680px;
	float: right;
	padding: 5px 10px 5px 10px;
}
.textonly {
	width: 540px;
}
.content2 {
	padding: 10px;
	}

.homepage {
	font-size: 100%;
	font-weight: bold;
}
.homepage-img {
	padding: 0px 35 0px 5px;
	border:none;
}

.imgleft {
	margin: 0 10px 0 0 ;
	padding:0;	
}
.imgright {
	margin: 0 32px 0 10px;
	padding:0;	
}
h1 {
	font-size: 130%;
	margin: 0;
	padding: 12px 0 0 0;
}
h2 {
	font-size: 100%;
	}
ul.bullet-1 li{
	list-style:url(graphics/triangle-2.gif) disc outside;
	padding: 3px 0;
}
ul.bullet-2 li{
	list-style:url(graphics/triangle-2.gif) disc inside;
}

/*Form Styling Follows*/
form div {
clear: left;
margin: 0;
padding: 0;
padding-top: 0.6em;
}
form div label {
float: left;
width: 150px;
font-weight: bold;
}
form div label.horizontal {
width: 100%;
font-weight: bold;
}

.form-service-info {
width: 320px;
margin:0;
padding:0;
}
.form-client-info {
width: 320px;
margin:0;
padding:0;
}
fieldset {
padding: 4px;

}
legend {
font-weight: bold;
color: #a34400;
}

.btn {
color: #ffffff;
font-weight:bold;
background-color: #a34400;
border:#990000 1px outset;
height: 2em;
}
.maintenance-tables {
	width: 500px;
	border: black thin solid;
	margin: 5px 0;
	
}

.maintenance-tables th {
	color: #A34400;
	}
.maintenance-tables td {
	padding: 5px;
}

.quotes {
width:500px;
background-image:url(graphics/quotes.gif);
background-position:top;
background-repeat:no-repeat;
margin: 0 0 25px 0 ;
}
.quotes-text {
padding: 0 48px 0 52px ;
}
.appliances {
	vertical-align: top;
}
.appliances td {
	vertical-align: middle;
	height: 30px;
}
