@charset "UTF-8";
/* CSS Document */

html { height:100%; }
body {
	background-color: #d1d8e0;
	margin:0;
	height:100%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
#pageInner p { line-height:1.3em; }
img { border:0 none; }
a:visited {
	color:#0066ff;
}
#bgSky {
	background:url(../img/footerBgSky.jpg) top center no-repeat;
	height:744px;
	width:100%;
	position:fixed;
	top:0;
	margin:0 auto;
	display:block;
	z-index:1;
}
#facebookContainer {
        position:absolute;
        display:block;
        top:0;
        left:0;
}
#mainContainer {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px; /* the bottom margin is the negative value of the footer's height */
	width:100%; 
	z-index:20;
	position:relative; 
	/*position:absolute; 
	top:0; 
	overflow-y:scroll;*/
}
*html #mainContainer {
	position:absolute;
	overflow-y:scroll;
	top:0;
	left:0;
}
#logo { 
	float:left;
	height:97px;
	padding:10px 0 0 15px;
	width:233px;
}
#phoneNumber { 
	float:right;
	padding-right:10px;
}
#menu {
	display:block;
	float:right;
	height:27px;
	margin-top:25px;
	margin-bottom:-20px;
	position:relative;
	text-align:right;
	margin-right:10px;
	width:630px;
	z-index:1000;
}
#menu ul, #menu li { display:inline; }
#menu ul { margin-left:0; padding-left:0; }
#menu li { 
	height:97px;
	vertical-align:top; 
	padding-top:20px;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
	padding-left:18px;
	padding-right:18px;
	padding-top:17px;
}
#menu ul li a:hover {
	padding-left:18px;
	padding-right:18px;
	padding-top:17px;
	background:url(../img/navHover.png) bottom left repeat-x;
}
*html #menu a {
	display:inline-block;
}
#innerContainer {
	width:900px; height:100%; margin:0 auto; z-index:30;
}
*html #innerContainer {
	height:500px;
}
#featureBorder { width:900px; height:329px; background:url(../img/home_feature_border.png) top left no-repeat; z-index:70; position:relative; }
#featureInner { width:900px; height:329px; background:url(../img/home_feature_inner.jpg) center center no-repeat; }
#instantQuote {
	left:580px;
	position:relative;
	top:25px;
	width:500px;
}
#instantQuote ul {
	margin:0;
}
#instantQuote li {
	display:block;
	padding-bottom:10px;
}
*html #instantQuote {
	left:590px;
}
#instantQuote #quoter { height:300px; }
#quoter { height:350px; }
/*Sub Feature */
#subFeature { height:310px; width:901px; }
*html #subFeature { width:950px; margin-left:-15px;}
.subFeature1 { background:url(../img/subFeature1.png) top left no-repeat; }
.subFeature2 { background:url(../img/subFeature2.png) top left no-repeat; }
.subFeature3 { background:url(../img/subFeature3.png) top left no-repeat; }

.subFeature3 a, .subFeature3 a:link, .subFeature a:visited, .subFeature a:hover, .subFeature a:active {
	display:block;
	font-size:1.1em;
	height:220px;
	padding-left:30px;
	padding-top:80px;
	width:363px;
	display:block;
	text-decoration:none;
}
#subFeature p {
	color:#fff;
}
#subFeature .subFeature3 p {
	padding:0;
	font-size:1.2em;
	color:#3F5E2D;
}

#subFeature ul.subBlock, #subFeature li.subList {
	display:inline;
	float:right;
	margin:0;
	padding:0;
}
#subFeature li.subList {
	/*border:1px solid #000000;*/
	display:block;
	float:left;
	height:244px;
	width:300px;
}
*html #subFeature li.subList {
	/*border:1px solid #000000;*/
	display:block;
	float:left;
	height:244px;
	width:280px;
}
#servicesBlock {
	width:350px; float:left;
}
#servicesBlock, #servicesBlock li {
	margin-left:0px;
	padding-left:0px;
}
#servicesBlock li {
	list-style-type:none;
	border:1px solid transparent;
	background-color:#1d74b9;
	margin-bottom:1px;
}
#servicesBlock li a, #servicesBlock li a:link, #servicesBlock li a:visited, #servicesBlock li a:active {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 5px 5px 15px;
	font-weight:bold;
}
#servicesBlock li a:hover {
	background-color:#50a2df;
}
#breadCrumb {
	color:#999;
	font-size:0.9em;
}
#breadCrumb a, #breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:active {
	color:#2d82c4;
	text-decoration:none;
}
#breadCrumb a:hover {
	text-decoration:underline;
}
.divider {
	padding:0 5px;
}
/*End Sub Feature */
#bgGround {
	margin:0 auto; position:fixed; bottom:0; height:402px; width:100%; z-index:10;
}
*html bgGround {
	position:absolute;
}
#footer { 
	bottom:0;
	height:61px;
	margin:0 auto;
	position:relative;
	width:900px;
	z-index:25;
}
.push { height:100px; }
*html #footer { position:absolute; width:100%; margin:0 auto 0 -20px; overflow-x:hidden; }
#base {
	background:url(../img/footerBg.png) top center no-repeat; height:61px; width:900px; margin:0 auto;
}
*html #base { overflow-x:hidden; }
#footer p { margin:0; }
#footer p.copyright { position:relative; left:40px; top:30px; font-size:0.8em; color:#666; width:600px; }
#footer p.phoneNumber { position:relative; left:400px; top:7px; font-size:1.8em; color:#2d82c4; width:400px; text-align:right; vertical-align:text-top; }
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	font-weight:bold;
	text-decoration:none;
	color:#2d82c4;
	font-size:1.2em;
}
#footer a:hover {
	text-decoration:underline;
}
#pageInner {
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:-20px;
	width:900px;
	z-index:99;
	clear:both;
}
#pageInner h2 {
	color:#339900;
	border-bottom:1px solid #999;
}
#pageInner .infoBlock h2 { 
	background-color:#ABCADB;
	color:#507c94;
	display:block;
	margin:0 0 5px;
	padding:10px 20px;
	font-size:1.1em; 
}
.infoBlock { border:1px solid #ABCADB; margin-bottom:10px; padding-bottom:10px; background-color:#fff; }
.infoBlock p { margin:0; padding:5px 20px 0; line-height:1.5em; }
.on-top {z-index: 10000;}
#quoter #quote_engine td {
	color:#360;
}
