/* Homepage Styles */
#homeHeader {
	position:relative;
	background:url(images/home-bg.jpg) no-repeat;
	height:642px;
	color:white;
}
#homeMsg1 {
	width:595px;
	position:absolute;
	top:15px;
	left:370px;
}
#highlight1, #servicingFacts, #url {
	font-weight:bold;
	font-size:14px;
}
#highlight1, #phone, address, #storeHours, .boldWhite, #servicingFacts, #url {
	text-transform:uppercase;
}
#highlight1 {
	margin-bottom:5px;
	line-height:18px;
}
#highlight1 a {
	color:#fff;
}
#servicingFacts {
	position:absolute;
	top:465px;
	left:470px;
	font-size:12px;
	width:500px;
}
#servicingFacts div {
	width:250px;
	float:left;
	height:20px;
	line-height:20px;
}
#servicingFacts div.first {
	width: 200px;
}
#homeaddress, #storeHours {
	font-size:12px;
}
#homearea1 {
	width:499px;
	position:absolute;
	left:470px;
	top:190px;
}
#contactInfo {
	text-align:center;
	/*border-top: 3px dotted white;
	border-bottom:3px dotted white;*/
	padding:5px 0 10px;
}
#homepageNav {
	position:absolute;
	top:545px;
	left:470px;
}
#homepageNav a {
	color:white;
	margin-right:5px;
}
#guaranteeWarranty {
	background:url(images/warranty.jpg) no-repeat;
	width:293px;
	height:100px;
	position:absolute;
	top:490px;
	left:25px;
}
#slides {
	position:absolute;
	top:202px;
	left:227px;
}
#slides img {
		
}
.boldWhite {
	color:white;
	font-size:16px;
}
.boldYel {
	color:#ffcf01;
	font-size:16px;
}
#phone {
	color:#ffcf01;
	font-size:22px;
	font-weight:bold;
}
#homepage #pageContent {
	margin:0 25px;
	color:#011c70;
}
#contactpageAddress {
	text-transform:none;
	width:600px;
}
#gMap {
	text-align:center;
}
#homepage ol {
	margin-left:20px;
}
#homepage ol li {
	line-height:18px;
}
#homepage h2 {
	height:75px;
	width:230px;
	line-height:75px;
	color:white;
	font-size:16px;
	text-align:center;
	border:none;
	margin-bottom:0;
}
#homepage h2.longtitle {
	line-height:20px;
	padding-top:15px;
	border:none;
}
#homepage .pageSection {
	background:url(images/h2-bg.jpg) no-repeat;
	padding:0 0 10px;
}
#homepage cite {
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
}
#logos {
	text-align:right;
	position: relative;
	height:155px
}
#homeMsg2 {
	font-size:12px;
}
#liveperson {
	position:absolute;
	left:440px
}
#firstWomenHome {
	position:absolute;
	left:0;
	top:350px;
}
#wreath {
	position:absolute;
	left:120px;
	top:370px;
	xbackground:white;
}

#winterBluesQuote {
	position:absolute;
	left:470px;
	top:300px;
	width:500px;
	height:146px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	background:url(images/winterblues_quote.gif) no-repeat;
	cursor:pointer;
}

#winterBluesPopupArea {
	position:absolute;
	left:820px; top:310px;
	width:80px; height:130px;
}

#winterBluesPopupQuote {
	position:absolute; left:500px; top:320px; z-index: 99999;
	width:400px; height:auto;
	padding:.5em;
	background:#fff; 
	border:5px #FFCF01 solid;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	box-shadow:.5em .5em .5em #000;
	color:#000;
}

.popup-text#winterBluesPopupQuote * { font-size:smaller; font-style:normal; }

.popup-text p {
	margin:0 0 1em 0;
}



#demo {
	position:absolute;
	left: 95px;
	top:350px;
	text-align: center;
	font-weight: bold;
}

#specials {
	background: url(images/specials-bg.png) no-repeat;
	height: 125px;
	width: 225px;
	position: absolute;
	top: 340px;
}
#specials_content {
	font-size: 11px;
	text-align: center;
	color: black;
	width: 179px; height:111px; overflow:hidden;
	margin: 7px 0 0 37px;
	line-height:1.25em;
}

#specials_content img {
	float:left; 
	border:0;
	margin:0 .25em 0 0; 
	width:auto; height:111px;
}

form {text-align: left}

#subscribe {
	position: absolute;
	background: #113399;
	top: 20px;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#subscribe h3 {margin-left:0; color: white; text-decoration:none}
#subscribe label {color: white}
#subscribe input {border:none}
#subscribe input[type="submit"] {border:1px solid #333;padding-left:2px;padding-right:2px}

#social {
	margin:1em 0;
}

#social td {
	vertical-align:top;
}

#social #subscribe, #social #liveperson, #logos, #social #certs {
	position:static; top:0;
	height:auto;
	margin:0 0 2em 0;
}

#liveperson {
	margin-bottom:0;
}

#logos {
	margin:0 0 1em 0;
}

#social #certs { table-layout:fixed; }
#social #certs td { text-align:center; vertical-align:middle; }
						
#social #subscribe {
	text-align:center;
}
