@charset "utf-8";

body {

	font: 80% Helvetica, Verdana, Arial, sans-serif;

	background: #b8b8b8;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

}

.oneColFixCtrHdr #container {

	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	background: #FFF;

	margin: 0 auto;

	text-align: left; /* this overrides the text-align: center on the body element. */

	color: #636363;
	
	position:relative;

}

.oneColFixCtrHdr #header {

	background-color: #DDDDDD;

	/*background-image: url(../images/main/header.jpg);*/

	background-repeat: no-repeat;

	height: 161px;

	width: 1000px;

	padding-top: 0;

	/*padding-right: 10px;

	padding-bottom: 0;

	padding-left: 20px;*/

}

.oneColFixCtrHdr #container #header img {

	margin: 0px;

	padding: 0px;

	float: left;

}



.oneColFixCtrHdr #header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}

.oneColFixCtrHdr #mainContent {

	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	background: #FFF;

	clear: both;

}

.oneColFixCtrHdr #footer {

	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */

	background:#FFFFFF;

	text-align: center;

	line-height: 1.7em;

	font-size: 1em;

}



.oneColFixCtrHdr #footer p {

	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}



/* General Styling */

.clear {

	clear:both;

}

a {

	color: #333333;

	text-decoration: underline;

}

.nostyle {

	text-decoration:none;

}

img {

	border:none;

}

#topMenu {

	background-color:#e6e6e6;

	background:url(../images/main/nav-bg.jpg) repeat-x;

	width:1000px;

	height:30px;

}

#content {

	width:960px;

	padding:0 20px;

}



/*Main Page Styling*/

#zipcodeTextBox {

	width:910px;

	height:30px;

	background-image: url(../images/main/enter-zip-bg.jpg);

	background-repeat: no-repeat;

	color:#FFFFFF;

	padding:19px 0 0 90px;

	font-size:20px;

	font-weight:bold;

}

#freequote {

	background-image: url(../images/main/free-quote-bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 190px;

	width: 950px;

	padding: 30px 20px;

}



/* Grid Boxes */

.graybox {

	display:block;

	width:275px;

	height:94px;

	padding:7px;

	background-color:#e6e6e6;

	margin:7px;

	float:left;

}

.whitebox {

	display:block;

	width:275px;

	height:94px;

	padding:7px;

	background-color:#fff;

	margin:7px;

	float:left;

}



/* Sub Page Styles */

#subpage h1 {

	color:#326698;

	font-size:3em;

}

#subpage #contentCol {

	float:left;

	width:697px;

}

#subpage #quickLinksCol {

	float:left;

	width:253px;

	padding-left:10px;

}



#sidelinks {

	width:233px;

	background-color:#e6e6e6;

	padding:0 10px 15px 10px;

	line-height:1.5em;

}

.oneColFixCtrHdr #container #mainContent #freequote input {

	text-indent: -9000px;

	height: 32px;

	width: 168px;

	border:none;

	background: transparent url(../images/main/free-quote-btn.gif) no-repeat center top;

   	cursor: pointer; /* hand-shaped cursor */

  	cursor: hand; /* for IE 5.x */

}

.oneColFixCtrHdr #container #mainContent #zipcodeTextBox form {

	display: inline;

	margin: 0px;

	padding: 0px;

}

#sitemap #content ul {

	width:350px;

	float:left;

	list-style-type:none;

	line-height:1.5em;

	padding: 0 15px;

	margin:0;

}

#sitemap #content li {

}


