body {margin:0;padding:0;text-align:center;color:#222222;background-position:top;font-family:Helvetica, sans-serif; font-size:12px;background-color:#F6F8E0;background-image:url(img/bg.jpg);background-repeat:repeat-x;}

#header {background-image:url(img/banner.jpg);background-color:#FFF;height:119px;}

#slideshow {
	width:563px;
	height:126px;
	position:relative;
	float:right;
	}

#container {display:block;background-color:#FFF;width:760px;text-align:left;margin:0 auto;position:relative;background-image:url(/img/containerbg.jpg);background-repeat:repeat-y;border:2px solid #AA9D7A;}

/**html #content {position:absolute;top:106px;left:0px;width:760px;z-index:1;}*/

*html #slideshow {height:106px;}
/*pages format

===================================== */



#slogan {
	background:#e46a21 url(img/slogan-bg.jpg) repeat-y;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin:-30px 0 0 -7px;
	padding:5px 0;
	width:562px;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	}
	*html #slogan {
		width:562px;
		margin:0px;
	}
	#rebate-pic {
		margin:0 0px 0 0px;
	}
		*html #rebate-pic {
		width:522px;
		margin:0px;
	}

#sub-slogan {
	background:#000;
	display:block;
	color:#fff;
	font-size:1.4em;
	padding:15px 0;
	margin:0;
	width:562px;
	text-align:center;
	font-family:"Times New Roman", Times, serif:
	}

blockquote {
	margin: 0 0 15px 0; padding: 10px 10px 10px 45px;
	background: #F6F8E0;color: #0c2440;
	}

#rebate-process {
	background-image:url(/img/rebate-icons.jpg);
	width:439px;
	height:168px;
	border-bottom:1px solid #f5071e;
	margin:10px 0 0 50px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	}

#with-rebate {
	background-image:url(/img/with-rebate.jpg);
	width:213px;
	height:177px;
	margin:0 0 0 50px;
	padding:10px;
	background-repeat:no-repeat;
	float:left;
	}

#with-no-rebate {
	background-image:url(/img/with-rebate.jpg);
	width:213px;
	height:177px;
	padding:10px;
	background-repeat:no-repeat;
	float:left;
	}

#bg-home-page {
	width:553px;
	height:650px;
	background:#fff;
	}

#home-page-content {
	background:#fff;
	padding:10px 0 20px 0;
	}

	#home-page-content p {
		margin:10px 0 0 0;
		padding:0 0 12px 0;
		}



/* */



.photo-left{margin-right:10px;margin-bottom:10px;}

.photo-right{margin-;eft:10px;margin-bottom:10px;}

a {color:#660000;text-decoration:none;}

a:hover {color:#8e1817;}





/*Left Nev
==================================================*/
#rightnav {position:relative;width:195px;float:left;margin-top:-128px;}

*html #rightnav {position:relative;width:195px;float:left;margin-right:-42px;margin-top:-126px;}

#rightnav div {width:195px;margin-bottom:6px; margin-top:0px;}

*html #rightnav div {margin-top:-1px;}

#rightnav div a{display:block;color:#000;text-decoration:none;padding:5px;font-size:12px;}

#rightnav div ul {width:193px;margin-top:-4px;padding:2px;list-style-type:none;}

*html #rightnav div ul{margin-top:-8px; margin-left:0px;}

*:first-child+html #rightnav div ul{margin-top:-8px; margin-left:0px;}

#rightnav div ul li.main {margin: 0; padding:0;}
*html #rightnav div ul li.main {margin-left:-2px;padding-top:1px;padding-bottom:1px;}
#rightnav div ul li.main a {font-family:Helvetica, sans-serif;text-align:right;color:#333;text-decoration:none;font-size:12px; padding-top:6px;padding-bottom:6px;display:block;}
#rightnav div ul li.main a:hover {color:#881719;display:block;}


#rightnav div ul li.main-on {margin: 0; padding:0;}
*html #rightnav div ul li.main-on {padding-top:0px;padding-bottom:0px;}
#rightnav div ul li.main-on a {font-family:Helvetica, sans-serif;text-align:right;color:#333;text-decoration:none;font-size:12px; padding-top:6px;padding-bottom:6px;display:block;}
#rightnav div ul li.main-on a:hover {background-color:#b94714;color:#333;display:block;}


#rightnav div img {margin-bottom:3px;}


#rightnav div ul li.sub {margin: 0; padding:0;}
*html #rightnav div ul li.sub {padding-top:0px;padding-bottom:0px;}
#rightnav div ul li.sub a {font-family:Helvetica, sans-serif;text-align:right;color:#ccc;text-decoration:none;font-size:11px; display:block;background-color:#771e11;width:181px;}
*html #rightnav div ul li.sub a{width:183px;}
#rightnav div ul li.sub a:hover {background-color:#b94714;color:#fff;display:block;}


#rightnav div ul li.sub-on {margin: 0; padding:0;}
*html #rightnav div ul li.sub-on {margin-left:-2px;padding-top:1px;padding-bottom:1px;}
#rightnav div ul li.sub-on a {font-family:Helvetica, sans-serif;text-align:right;color:#ccc;text-decoration:none;font-size:11px; display:block;background-color:#771e11;width:181px;}
*html #rightnav div ul li.sub-on a{width:183px;}
#rightnav div ul li.sub-on a:hover {background-color:#b94714;color:#fff;display:block;}

/* BLOG STUFF
=================================================================*/

.post {width: 513px; padding:20px;}
.post p {
	margin: 0; padding: 0;
	width: 100%;
	}

/*right nav for Blog
===============================================================*/
/*Left Nev
==================================================*/
#rightnav-blog {position:relative;width:195px;float:left;margin:0;padding: 0;}

#rightnav-blog ul {float: left; width:193px;margin: 0; margin-top:-4px;padding:2px;list-style-type:none;}

*html #rightnav-blog {position:relative;width:195px;float:left;margin-right:-42px;margin-top:-1px;}
*html #rightnav-blog ul{margin-top:-8px; margin-left:0px;}
*html #rightnav-blog ul li {margin-left:-2px;padding-top:1px;padding-bottom:1px;}

#rightnav-blog a {padding:6px 5px;font-family:Helvetica, sans-serif;text-align:right;color:#000;text-decoration:none;font-size:11px; display:block;}
#rightnav-blog a:hover {color:#8e1817;display:block;}

#rightnav-blog img {margin-bottom:3px;}


#rightnav-blog #blog-box {
	background: #eee;
	float: left;
	width: 181px;
	margin: 10px 7px; padding: 0 0 5px 0;
	}
#rightnav-blog #blog-box h3 {
	float: left;
	width: 169px;
	font-size: 14px;
	color: #d84b1f;
	background: #ccc;
	margin: 0; padding: 4px 6px;
	}
#rightnav-blog #blog-box img {
	float: left; 
	margin: 2px 2px 4px 2px; padding: 0;
	width: 60px; 
	}
#rightnav-blog #blog-box ul {
	width: 100px;
	text-align:left;
	color: #000;
	padding: 0 0 0 10px; margin: 0;
	float: right;
	}
#rightnav-blog #blog-box ul li a {
	text-align:left;
	color: #000;
	padding: 0 0 0 10px; margin: 0;
	}
#rightnav-blog #blog-box ul li a:hover {
	background:none; 
	color:#771D12; 
	text-decoration: underline;
	}
#rightnav-blog #blog-box p {
	float: left;
	padding: 0 5px; margin: 0;
	}
/* contributers */
#rightnav-blog .user-box {
	width: 193px;
	margin: 0; padding: 0;
	border: 1px solid #670C0F;
	}
#rightnav-blog .user-box li.user-name {
	background: #3F0700;
	}
#rightnav-blog .user-box li a {
	text-decoration: none;
	}
#rightnav-blog .user-box li.user-name a:hover {
	background: #3F0700;
	text-decoration: underline;
	}
#rightnav-blog .user-box li.user-blog a:hover {
	}
	
	
#inputs {position:absolute;width:160px;height:150px;top:70px;right:15px;text-align:right;color:#FFFFFF;}

*html #inputs {right:25px;top:60px;}

.contact {font-size:9px;text-align:right;float:right;padding-top:15px;}

#text {
	position:relative;
	width:556px;
	margin:0;
	padding:30px 0 0 0;
	float:right;
	background:#fff;
	}

	*html #text {
		position:relative;
		width:502px;
		margin:0;
		padding:0px;
		float:right;
		background:#fff;
		}

		*html #text p{
			margin:0 30px 0 30px;
	}

			*html #text ol{
			margin:0 30px 0 30px;
	}

	#text-wide {	
		position:relative;
		width:760px;
		margin:0;
		padding:0;
		float:right;
		background:#fff;
		}

	#text .home-page {
		}

	#text h1, h2, h3 {
		text-transform:uppercase;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		padding:3px 0 3px 35px;
		letter-spacing:-0.4px;
		margin:1px 0 0 0;
		}

	#text h1 {
		color:#aa0000;
		/*background:#d4d2d3;*/
		background: url(img/h1-icon.jpg) no-repeat left center;
		padding-left:27px;
		font-size:1.5em;
		font-weight:lighter;
		margin:1px 0 0 35px;

		}

	#text h2 {
		color:#aa0000;
		font-size:1.3em;
		background: url(img/h1-icon.jpg) no-repeat left center;
		padding-left:27px;
		margin:1px 0 0 35px;
		}

	#text h3 {
		color:#aa0000;
		font-size:1.1em;
		}

/*h1 {color:#8e1817;font-size:24px;font-weight:normal;letter-spacing:-1px;}
h2 {font-size:22px;color:#e46a21;font-weight:normal;}
h3 {font-size:18px; margin:6px 3px;font-size:11px; color:#e46a21;}*/



	#text p {
		padding:0 0 12px 0;
		text-align:left;
		font-size:1.1em;
		}

		#text a {
			text-decoration:underline;
			}

			#text a:hover {
				color:#fe0000;
				}
	#text ul {
		margin:0 20px 10px 40px;
		}

*html #text {margin-top:;margin-left:10px;}



/*iframe*/

#text2 {position:relative;width:755px;margin-left:0px;margin-right:0px;margin-top:0px;float:left;background-color:#fff;}

*html #text2 {margin-top:0px;margin-left:0px;background-color:#fff;}

/*end iframe*/

#findhome{position:relative;width:195px;float:left;margin-top:0px;}

*html #findhome {position:relative;width:195px;float:left;margin-right:-42px;margin-top:-10px;}

/*main nav*/

/* suckerfish */

	#mainnav {
		position: relative;
		z-index: 500;
		zoom: 1;
		width:760px;
		background-color:#AA0000;
		font-family: arial; 
		height:40px;
		}

			#mainnav ul {
				margin: 0 25px 0 0; padding: 0;
				list-style: none;
				float: right;
				}

			#mainnav li {
				margin: 0; padding: 0;
				float: left;
				text-indent: 0;
				font-size: 14px;
				position: relative;
				line-height: 1.2em;
				}

				#mainnav a {
					float: left;
					text-decoration: none;
					padding: 12px 9px;
					color:#fff;
					margin-right:-2px;
					background-repeat:no-repeat;
					background-position:9px center;
					font-weight:bold;
					position: relative;
					}
					
				#mainnav a:hover {color:#fff; background:#A1926E;}

    #mainnav ul li ul {
            margin: -4px 0 0;
            padding: 0;
            width: 175px;
            position: absolute;
            left: -3000px;
            top: 44px;
			border:1px solid #fff;
            }

    #mainnav ul li:hover ul, #mainnav ul li.hover ul {
            left: 0;
			zoom:1;
			height:auto;
            }

        #mainnav ul li ul li {
                margin: 0;
                padding: 0;
                float: none;
				font-size: 85%;
                }

        #mainnav ul li ul li a {
                margin: 0; padding: 3px 9px;
                float: none;
                display: block;
                background: #A1926E;
                height: 16px;
                }

            #mainnav ul li ul li a:hover {
                   background: #A99B79;
				   color:#333;
                   }


            * html	#mainnav ul li li a {width: 100%;}

#imagelinks {position:relative;width:759px;height:82px;margin-top:20px;_margin-top:0px;padding:0;clear:both;color:#222222;border-top:1px solid #A6A6A6;}

*html #imagelinks {margin-bottom:-5px;}

#footer {position:relative;width:759px;background:#2f2f2f;margin-top:0px;_margin-top:0px;padding:0;clear:both;color:#eee; background-image: url("images/footer.jpg"); border-top:1px solid #A6A6A6;}

#footer p {font-size:10px;padding:20px;margin:0;text-align:left;}

#footer a {color:#E0DDBE;}

.template-logo {font-size:9px;float:right;padding:4px;padding-right:10px;}

/* Misc. Styles */

#estimate-rebate-chart {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0;
	}

	#estimate-rebate-chart ul {
		list-style:none;
		text-align:center;
		margin:0; padding:0;
		}

		#estimate-rebate-chart li {
			padding:5px 0;
			width:180px;
			}

			#estimate-rebate-chart .gray-bg {
				background:#e5e5e5;
				}

			#estimate-rebate-chart .top-row {
				border-bottom:3px solid #d6d6d6;
				}

#estimate-rebate-col-left {
	float:left;
	margin:0 0 0 35px; padding:0;
	}

#estimate-rebate-col-right {
	float:left;
	margin: 0; padding:0;
	}

	#estimate-rebate-col-right li {
		border-left:3px solid #e5e5e5;
		}


		#nav-wrap h3 {
			background:url(../../img/search-tools.gif);
			width:195px; height:32px;
			margin:0px; padding:0px;
		}

/*------------- Quick Search */

				#rightnav #quick-search {
						background: #333;
						color:#fff;
						width: 161px;
						height:161px;
						padding:7px;
						margin: 0px 10px 10px 10px;
						font-size:95%;
					}
					*html #rightnav #quick-search {
						height:141px;
					}
				#quick-search div {
					width:161px;
				}

				#quick-search select{
					font-size:95%;
				}

		#quick-search .city{
			margin:0px; padding:0px;
			width:100px;
		}
				#quick-search .city select{
					width:161px;
		}
				#quick-search .type{
			margin:0px; padding:0px;
			width:100px;
		}
				#quick-search .type select{
					width:161px;
		}
				#quick-search .beds{
			margin:0px; padding:0px;
			width:80px; float:left;
		}
						#quick-search .baths{
			margin:0px; padding:0px;
			width:80px; float:left;
		}
					#quick-search .beds select,#quick-search .baths select{
							width: 80px;
					}
								#quick-search .price{
			margin:0px; padding:0px;
			width:161px; clear:both;
		}
										#quick-search .min{
			margin:0px; padding:0px;
			width:80px; float:left;
		}
												#quick-search .max{
			margin:0px; padding:0px;

			width:80px; float:left;
		}
				#quick-search .min select,#quick-search .max select{
					width: 80px;
				}



					.btnset a, .btnset button {

						display: block;
						display: inline; /* Fix IE 6 double-margin bug */
						float: left;
						margin: 5px 4px 0 0;
						background-color: #aa0000;
						border: 1px solid #B03939;
						border-top: 1px solid #B03939;
						border-left: 1px solid #B03939;
						font-size: 92%;
						line-height: 130%;
						text-decoration: none !important;
						color: #fff;
						cursor: pointer;
						padding: 5px 6px; /* Links */
						}



						#map-search-icon a{
							background:url(img/map-search.jpg) no-repeat;
							width:170px;
							height:23px;
							display:block;
							text-indent:-3000px;
							margin: 0 0 0 8px;
						}
						#map-search-icon a:hover{
							background-position: 0 -33px;
						}


	
