

/* -------------------------------------------------------------- 
   
   Custom.css
   * ALL custom styles not covered in other sheets
   
   1) HTML Tags
   2) Layout
   3) Images
   4) Spacing
   5) Typography
   6) Links
   7) Lists
   8) News
  
-------------------------------------------------------------- */


/* 2) Layout */

body { 
	margin: 0;
	padding: 0;
	background: url(/assets/front/img/layout/body.jpg) left top repeat-x;
}

.header {
	margin: 0 auto;
	width: 906px;
	height: 79px;
}

.navigation {
	margin: 0 auto;
	width: 906px;
	height: 34px;
}

.flash {
	margin: 0 auto;
	width: 890px;
	height: 234px;
	border: 8px solid #FFFFFF;
	margin-top: 24px;
}

.content-container {
	margin: 0 auto;
	margin-top: 13px;
	width: 100%;
}

.content {
	margin: 0 auto;
	width: 890px;
	min-height:500px;
	height:auto !important;
	height:500px;
}	

.footer-container {
	width: 100%;
	margin: 0 auto;
	height: 105px;
	background: url(/assets/front/img/layout/footer.jpg) left bottom repeat-x;
	clear: both;
}

.footer {
	width: 890px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	padding-top: 30px;
}

.footer a { color: #FFFFFF; }	
.footer a:hover { color: #D29E00; }

a.opaque    	 {float:left;filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;display: block;}
a:hover.opaque   {float:left;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;display: block;}

.propdata {
	width: 307px;
	margin: 0 auto;
	line-height: 24px;
}

.line {
	float: left;
	width: 100%;
	height: 20px;
	line-height: 20px;
	background: url(/assets/front/img/layout/line.png) left top repeat-x;
}

.line2 {
	float: left;
	width: 100%;
	height: 20px;
	line-height: 20px;
	background: url(/assets/front/img/layout/line2.gif) left top repeat-x;
}

.line3 {
	float: left;
	width: 100%;
	height: 15px;
	line-height: 15px;
	background: url(/assets/front/img/layout/line2.gif) left top repeat-x;
}

.line4 {
	float: left;
	width: 100%;
	height: 12px;
	line-height: 12px;
	background: url(/assets/front/img/layout/line2.gif) left top repeat-x;
}

.text1 { font-size: 11px; }	
.text2 { font-size: 20px; color: #33492B; }
.text3 { font-size: 13px; font-weight: bold; color: #33492B; }
.text4 { font-size: 10px; }
.text5 { font-style: italic; margin-left: 35px; }

.margintop-1 { margin-top: 40px; }
.margintop-2 { margin-top: 12px; }
.margintop-3 { margin-top: 20px; }
.margintop-4 { margin-top: 30px; }
.margintop-5 { margin-top: 145px; }
.margintop-6 { margin-top: 395px; }

.marginbot-1 { margin-bottom: 15px; }
.marginbot-2 { margin-bottom: 5px; }
.marginbot-3 { margin-bottom: 8px; }
.marginbot-4 { margin-bottom: 40px; }
.marginbot-5 { margin-bottom: 115px; }
.marginbot-6 { margin-bottom: 10px; }

.border-dot {
	background: url(/assets/front/img/layout/border-dot.gif) right top repeat-y;
	padding-right: 50px;
}

.border-dot-left {
	background: url(/assets/front/img/layout/border-dot.gif) left top repeat-y;
	padding-left: 50px;
}

#print { display: none; }

.email-results a {
	background: url(/assets/front/img/real-estate/email-results-1.gif) left top no-repeat;
	width: 112px;
	height: 21px;
	line-height: 21px;
	float: right;
	padding-left: 6px;
	margin-left: 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.email-results a:hover {
	background: url(/assets/front/img/real-estate/email-results-2.gif) left top no-repeat;
	color: #FFFFFF;
}

.email-results-2 a {
	background: url(/assets/front/img/real-estate/email-results-1.2.gif) left top no-repeat;
	width: 63px;
	height: 21px;
	line-height: 21px;
	float: right;
	padding-left: 6px;
	margin-left: 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.email-results-2 a:hover {
	background: url(/assets/front/img/real-estate/email-results-2.2.gif) left top no-repeat;
	color: #FFFFFF;
}

.print-results a {
	background: url(/assets/front/img/real-estate/print-results-1.gif) left top no-repeat;
	width: 112px;
	height: 21px;
	line-height: 21px;
	float: right;
	padding-left: 6px;
	margin-left: 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.print-results a:hover {
	background: url(/assets/front/img/real-estate/print-results-2.gif) left top no-repeat;
	color: #FFFFFF;
}

.print-results-2 a {
	background: url(/assets/front/img/real-estate/print-results-1.2.gif) left top no-repeat;
	width: 63px;
	height: 21px;
	line-height: 21px;
	float: right;
	padding-left: 6px;
	margin-left: 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.print-results-2 a:hover {
	background: url(/assets/front/img/real-estate/print-results-2.2.gif) left top no-repeat;
	color: #FFFFFF;
}

.download-pdf a {
	background: url(/assets/front/img/real-estate/download-pdf-1.gif) left top no-repeat;
	width: 118px;
	height: 21px;
	line-height: 21px;
	float: right;
	padding-left: 6px;
	margin-left: 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.download-pdf a:hover {
	background: url(/assets/front/img/real-estate/download-pdf-2.gif) left top no-repeat;
	color: #FFFFFF;
}

.back-results a {
	background: url(/assets/front/img/real-estate/back-results-1.gif) left top no-repeat;
	width: 77px;
	height: 21px;
	line-height: 21px;
	float: right;
	padding-left: 6px;
	margin-left: 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.back-results a:hover {
	background: url(/assets/front/img/real-estate/back-results-2.gif) left top no-repeat;
	color: #FFFFFF;
}

.view-details a {
	background: url(/assets/front/img/real-estate/view-details-1.gif) left top no-repeat;
	width: 80px;
	height: 21px;
	line-height: 21px;
	float: right;
	padding-left: 6px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.view-details a:hover {
	background: url(/assets/front/img/real-estate/view-details-2.gif) left top no-repeat;
	color: #FFFFFF;
}

.grey-block { background: #E5E5E5; line-height: 21px; height: 21px; padding-left: 5px; padding-right: 5px; }
.grey-block-2 { background: #E5E5E5; line-height: 28px; height: 28px; padding-left: 5px; padding-right: 5px; }	

.valigntop { vertical-align: top; }		

.quote-end {
	background: url(/assets/front/img/company-profile/2.gif) bottom right no-repeat;
	width: 100%;
}

.quote-end-2 {
	background: url(/assets/front/img/company-profile/3.gif) bottom left no-repeat;
	width: 100%;
}

.quote-end-3 {
	background: url(/assets/front/img/company-profile/4.gif) bottom right no-repeat;
	width: 100%;
}
.wrap-left { float:left; clear:right; margin-right:20px;}

.countdown-timer {
	width: 258px;
	height: 91px;
	background: url(/assets/front/img/layout/countdown-bg.png) left top no-repeat;
	color: #33492B!important;
	cursor: pointer;
}

