@charset "utf-8";
/* CSS Document */

/* --------------------
		Reset Styles
-------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-weight: 400;
}

ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

strong {
   font-weight: bold;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000000;
	font-weight: 400;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: 400;
}

/* --------------------
		Main Styles
-------------------- */

html, body {
	width: 100%;
	height: 100%;
	background: #050606 url("/images/background.gif") top left repeat-x;
	color: #FFF;
}

#wrapp {
	width: 951px;
	height: auto;
	margin: 0 auto;
}

a:link, a:visited {
	color: #B9040C;
	text-decoration: none;
}

a:hover {
	color: #B9040C;
	text-decoration: underline;
}

.header {
	width: 951px;
	height: 92px;
}

.header .contacts-top {
	width: 280px;
	height: 33px;
	background: transparent url("/images/contacts.gif") top left no-repeat;
	float: right;
	color: #C02124;
	font-size: 18px;
	font-family: Lucida Sans Unicode;
	padding: 7px 53px 0 0;
	text-align: right;
}

.header  img {
	float: left;
}

.nav {
	width: 951px;
	height: 64px;
}

.nav .left {
	width: 15px;
	height: 64px;
	background: transparent url("/images/left-navigation.gif") top left no-repeat;
	float: left;
}

.nav .right {
	width: 17px;
	height: 64px;
	background: transparent url("/images/right-navigation.gif") top left no-repeat;
	float: right;
}

.nav .middle {
	width: 919px;
	height: 64px;
	background: transparent url("/images/middle-navigation.gif") top left repeat-x;
	float: left;
}

.nav ul {
	height: 64px;
	float: left;
}

.nav ul li {
	float: left;
	background: transparent url("/images/separator-nav.gif") right 29px no-repeat;
}

.nav ul li.last {
	background: none;
}

.nav ul li a:link, .nav ul li a:visited {
	font-size: 16px;
	color: #FFF;
	font-family: Verdana;
	text-decoration: none;
	margin: 0 12px 0 12px;
	line-height: 60px;
}

.nav ul li a:hover {
	color: #E81C25;
}

.nav a.request:link, .nav a.request:visited {
	display: block;
	width: 162px;
	height: 29px;
	background: transparent url("/images/request.gif") top left no-repeat;
	float: right;
	margin: 15px 3px 0 0;
}

.intro {
	width: 931px;
	height: 348px;
	padding: 0 9px 11px 11px;
}

.intro .left {
	width: 500px;
	height: 348px;
	background: transparent url("/images/intro-back-1.gif") top left no-repeat;
	float: left;
}

.intro .left .fadeshow {
	margin: 13px 0 0 11px;
}

.intro .right {
	width: 387px;
	height: 320px;
	padding: 28px 0 0 35px;
	background: transparent url("/images/intro-back-2-smlogo.gif") top left no-repeat;
	float: right;
}

.intro .right h2 {
	margin: 0 0 8px 0;
}


fieldset.inputs label {
	display: block;
	font-size: 11px;
	font-family: Lucida Sans Unicode;
	padding: 0 0 2px 0;
	width: 300;
}

fieldset.inputs {
	width: 300px;
	padding: 0 0 0 20px;
}

fieldset.advsearch label {
	display: block;
	font-size: 11px;
	font-family: Lucida Sans Unicode;
	padding: 0 0 5px 0;
}

fieldset.inputs input,
fieldset.inputs select,
fieldset.advsearch input,
fieldset.advsearch select {
	height: 22px;
	background: #FFF;
	border: 0;
	margin-bottom: 4px;
	padding: 2px;
}

fieldset.inputs input.fixedwidth,
fieldset.inputs select.fixedwidth,
fieldset.advsearch input.fixedwidth,
fieldset.advsearch select.fixedwidth {
   width: 110px;
}

fieldset.inputs input {
   height: 18px;
   padding-top: 4px;
   padding-bottom: 2px;
}

fieldset.inputs select.fixedextrawidth,
fieldset.advsearch select.fixedextrawidth {
   width: 200px;
}

fieldset.inputs select.noheight,
fieldset.advsearch select.noheight {
   height: auto;
}

.intro .right input.submitgo {
	width: 55px;
	height: 27px;
	background: transparent url("/images/button_go.gif") top left no-repeat;
	border: 0;
	position: relative;
	top: -30px;
	left: 159px;
	cursor: pointer;
}

.intro .right input.submit,
.container-separator .container .search-left input.submit {
	width: 160px;
	height: 27px;
	background: transparent url("/images/button_search.gif") top left no-repeat;
	border: 0;
	cursor: pointer;
}

.intro .right input.submit {
	position: relative;
	top: -29px;
	left: 172px;
}

.container-separator .container .search-left input.submit {
   margin: 25px 0 20px 50px;
}

.container-separator .container .search-left {
   float: left;
   padding-left: 30px;
}

.container-separator .container .search-right {
   float: right;
   padding-right: 30px;
}

.container-separator .container img.rebate_logo {
   padding: 15px 0 15px 15px;
}

.container-separator .container-right img.mapsearch {
   display: block;
   padding: 30px 0 30px 70px;
}

.intro .right .advanced {
	width: 200px;
	text-align: center;
	border: 0;
	position: relative;
	top: -17px;
	left: 75px;
	font-size: 10pt;
}

.intro .right .advanced a:link,
.intro .right .advanced a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.intro .right .advanced a:hover {
	color: #B9040C;
	text-decoration: underline;
}

.container-separator .container .search-right .linkbox {
   display: block;
   padding-top: 5px;
   text-align: center;
}

.pin_form {
   font-size: 18pt;
   font-weight: bold;
}

.pin_form input.submit {
	width: 160px;
	height: 27px;
	background: transparent url("/images/button_getrebate.gif") top left no-repeat;
	vertical-align: top;
	border: 0;
}

.pin_form input.pin_box {
   font: bold 12pt Arial, Helvetica, Sans-Serif;
	height: 23px;
	padding-left: 2px;
	vertical-align: top;
	width: 100px;
}

.clear {
	clear: both;
}

.line-1 {
	width: 931px;
	height: 23px;
	background: transparent url("/images/line-1.gif") top left repeat-x;
	margin: 0 0 0 11px;
}

.content {
	width: 931px;
	height: auto;
	padding: 0 9px 10px 11px;
	background: url("/images/separator-content.gif") 297px top repeat-y;
}

.content .left {
	width: 586px;
	height: auto;
	float: left;
}

.content .left .left {
	width: 250px;
	padding: 0 37px 0 0;
	height: auto;
	float: left;
}

.content .left .left h3 {
	padding: 0 0 10px 0;
}

.content .left .left  img {
	margin: 0 0 0 7px;
}

.content .left .left p.title {
	display: block;
	padding: 10px 0 10px 0;
}

.content .left .left p.sub-title-red,
.content .left .left p.sub-title {
	display: block;
	font-style: italic;
	padding: 0 0 10px 0;
}

.content .left .left p.sub-title-red {
   color: #E81C25;
}

.content .left .left p {
	font-size: 12px;
	font-family: Lucida Sans Unicode;
	display: block;
	padding: 0 0 10px 0;
}

.content .left .right {
	width: 233px;
	padding: 0 30px 0 30px;
	height: auto;
	float: left;

}

.content .left .right h3 {
	padding: 0 0 3px 0;
}

.content .left .right p {
	font-size: 12px;
	font-family: Lucida Sans Unicode;
	display: block;
	padding: 0 0 20px 0;
}

.partners-container {
	font-size: 12px;
	font-family: Lucida Sans Unicode;
}

.partners {
   text-align: left;
	width: 233px;
	height: 100px;
	padding-top: 3px;
	padding-left: 3px;
	background: transparent url("/images/partners.gif") top left no-repeat;
}

.newsletter-heading {
	width: 555px;
	padding: 0 10px 20px 10px;
	float: left;
   text-align: center;
}

.newsletter-heading .text {
	padding-top: 55px;
   text-align: center;
   font-family: Georgia;
   font-size: 30px;
   font-weight: bold;
}

.newsletter-heading img.header-graphic {
   float: right;
}

.container {
	width: 555px;
	background: #1A1A1A;
	padding: 20px 10px;
	float: left;
}

.split-container {
	width: 425px;
	background: #1A1A1A;
	padding: 20px 10px;
	float: left;
}

.wide-container {
	background: #1A1A1A;
	padding: 20px 10px;
	width: 908px;
	height: auto;
	margin: 20px 0 0 10px;
}

.container h1, .split-container h1, .wide-container h1 {
	font-family: Myriad Pro;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: 400;
	margin: 0 0 10px 0;
}

.container p, .split-container p, .wide-container p {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 15px;
}

.container-right {
	width: 300px;
	float: right;
	padding: 0 25px 0 0;
}

.split-container-right {
	width: 425px;
	background: #1A1A1A;
	padding: 20px 10px;
	float: right;
	/* padding: 0 25px 0 0; */
}

.container-right h1, .split-container-right h1 {
	font-family: Myriad Pro;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: 400;
}

.container-right h1 {
	margin: 20px 0 10px 0;
}

.split-container-right h1 {
	margin: 0 0 10px 0;
}

.container-right p, .split-container-right p {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 15px;
}

ul.newsletter-archives,
.split-container ul,
.split-container-right ul,
.wide-container ul {
   display: block;
   margin-left: 40px;
   margin-top: 0;
   margin-bottom: 0;
   list-style-type: square;
   list-style-position: outside;
   text-indent: 5px;
}

.content .right {
	width: 285px;
	padding: 0 30px 0 30px;
	height: auto;
	float: left;
}

.content .right h3 {
	padding: 0 0 10px 0;
}

.properties {
	font-size: 12px;
	font-family: Lucida Sans Unicode;
	display: block;
	padding: 0 0 15px 0;
	text-align: center;
}

.all_testimonials {
   padding: 10px 30px 0 30px;
}

.testimonial {
	font-size: 12px;
	font-family: Lucida Sans Unicode;
	display: block;
	padding: 0 0 10px 0;
}

.testimonial div {
	text-align: right;
	padding-top: 8px;
	padding-right: 20px;
}

em {
   font-style: italic;
}

.listing {
	padding: 0 0 21px 0;
}

.listing img {
	border: 3px solid #404040;
	margin: 0 18px 0 0;
	float: left;
}

.listing p {
	font-size: 10px;
	font-family: Lucida Sans Unicode;
}

.listing p.soldprice,
.listing span.soldprice {
	text-decoration: line-through;
}

.listing p.sold {
	color: #BE1B23;
	font-weight: 900;
	font-size: 12px;
}

.listing span {
	font-size: 14px;
	font-family: Lucida Sans Unicode;
}

.listing span.sold {
	color: #BE1B23;
	font-weight: 900;
	font-size: 16px;
}

.listing a:link, .listing a:visited {
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
}

.container-separator {
	width: 950px;
	height: auto;
	margin: 20px 0 0 10px;
	background: url("/images/separator-container.gif") 592px top repeat-y;
}

.split-container-separator {
	width: 930px;
	height: auto;
	margin: 20px 0 0 10px;
	background: url("/images/separator-container.gif") 465px top repeat-y;
}

.error-box {
   color: #ffffff;
   border: 2px solid #be1b23;
   background-color: #1a1a1a;
   padding: 10px;
   text-align: center;
}

.image-caption {
	font-family: Myriad Pro;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: 400;
}

.table-rows-border th
{
   text-align: left;
}

.table-rows-border td
{
   border-bottom: 1px solid #ffffff;
   text-align: left;
}

.footer {
	margin: 30px 0 0 8px;
	width: 937px;
	height: 50px;
	background: url("/images/footer-bg.gif") left top no-repeat;
	text-align: center;
	line-height: 50px;
	font-size: 10px;
	font-family: Lucida Sans Unicode;
	color: #464646;
}

.footer img {
   margin: 20px 10px;
}

.footer a {
   text-decoration: none;
   color: #464646;
}

.footer a:hover {
   text-decoration: underline;
   color: #E81C25;
}

.white-links a {
   text-decoration: none;
   color: #FFFFFF;
}

.white-links a:hover {
   text-decoration: underline;
   color: #E81C25;
}

.allproperties {
   padding: 10px 20px 0 20px;
}

.linklist-container {
   padding: 10px 20px 0 20px;
   vertical-align: top;
	font-size: 13px;
	font-family: Lucida Sans Unicode;
}

.linklist-container .left {
   float: left;
   padding-right: 10px;
   background: url("/images/linklist-bkg.gif") right top repeat-y;
}

.linklist-container .right {
   display: block;
   float: left;
   width: 290px;
   padding-left: 10px;
}

.linklist-container .right h1 {
   color: #BE1B22;
   font-size: 20px;
   /* font-weight: 900; */
}

.linklist-container .hiddendiv {
   display: none;
   float: left;
   width: 290px;
   padding-left: 10px;
}

.linklist-container ul {
   padding-top: 10px;
}

.linklist-container ul li a {
   display: block;
   width: 180px;
	padding: 8px 10px 8px 5px;
	font-family: Verdana;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

.linklist-container ul li a:hover {
   background-color: #444444;
}

.linklist-container ul li a.currentSelection {
   background-color: #BE1B22;
}

.newsletter-subscribe {
   float: right;
   padding: 0 15px 15px 15px;
   margin: 0 0 15px 15px;
   border-left: 1px dashed #ffffff;
   border-bottom: 1px dashed #ffffff;
}

.newsletter-subscribe input {
   margin-bottom: 10px;
   width: 155px;
}

.newsletter-subscribe input.submit {
	width: 160px;
	height: 27px;
   margin-top: 5px;
   margin-bottom: 0;
	background: transparent url("/images/button_subscribe.gif") top left no-repeat;
	border: 0;
	cursor: pointer;
}
