/* CSS Document */

/*************************************************   RESET   *************************************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size: 1em; font-weight: normal; font-style: normal;}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/*************************************************   LAYOUT   *************************************************/
html, body {font: 12px/18px Arial, sans-serif; color:#333; background:url(../images/bg_body.gif) repeat-x #003d5b /*#003d5b*/}
#container{width:980px; margin:0 auto;}
#header{padding:0 20px}
#content{padding:40px 10px 0 10px; background:#fff url(../images/bg_sidebar.png) no-repeat top right;}
#content-home{padding:20px 10px 0 10px; background:#fff;}
#content-search{padding:40px 10px 0 10px; background:#fff;}
#footer{color:#4d788d; padding:20px;}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {display:inline; float:left; margin:0 10px 20px 10px}
.grid_1{width:60px;}
.grid_2{width:140px;}
.grid_3{width:220px;}
.grid_4{width:300px;}
.grid_5{width:380px;}
.grid_6{width:460px;}
.grid_9{width:700px;}
.grid_7{width:540px;}
.grid_8{width:620px;}
.grid_10{width:780px;}
.grid_11{width:860px;}
.grid_12{width:940px;}
.inner{margin:20px}
.inner-left{margin-left:24px}
.first{margin-left:0;}
.last{margin-right:0;}
.clear{height:1px; clear:both; font-size:1px; line-height:1px;}
.bottom{margin-bottom:0}

/*************************************************   TEXT   *************************************************/
a{color:#378f1d; text-decoration:none; cursor:pointer;}
a:hover{text-decoration:underline;}
h1{font-size:28px; margin-bottom:30px; font-family:Georgia, Times, serif;}
h2{font-size:18px; margin-bottom:20px;}
h3{font-size:14px; margin-bottom:10px;}
h3, h4, h5, h6{font-weight:bold;}
p{margin-bottom:20px}
ul{margin-bottom:20px; list-style:disc inside;}
ol{margin-bottom:20px; list-style:decimal;}
h1.title{font-size:30px; margin-bottom:20px; font-family:Georgia, Times, serif;}
h2.title{font-size:22px; margin-bottom:20px; line-height:normal}
h3.title{font-size:18px; margin-bottom:10px; font-weight:normal}
.title{font-family:Georgia, Times, serif;}
.title a{border-bottom:1px solid #ccc; color:#333}
.title a:hover{color:#378f1d; text-decoration:none}


/*************************************************   HEADER   *************************************************/
#intro h1{font-size:11px; color:#b7e1ff; height:32px; line-height:32px; text-align:right; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; margin:0;}
#intro h1 span{float:left; display:block;}
#intro a{color:#fffeba}
#logo{float:left; height:120px; width:200px; margin:0; padding:0; text-indent:-2000px;}
#logo a{display:block; background:url(../images/logo.png) no-repeat left center; height:80px; margin:20px 0;}
#nav{float:right; width:550px; margin:0; padding:0; text-align:right; font-size:14px; font-weight:bold; padding-top:55px}
#nav li{display:inline; margin-left:40px}
#nav li a{display:inline; color:#d3ebff;}
#nav li a:hover{text-decoration:none; color:#fff}
#nav li.active a{color:#003d5b}


/*************************************************   CONTENT   *************************************************/
#feature-story, #property-search{height:284px;}
#feature-story{background:url(../images/feature_image.jpg) no-repeat 0 0 #003d5b; color:#fff}
#feature-story h1{font-size:32px;}
#feature-story p{font-size:14px; line-height:22px; color:#b7e1ff}
#feature-story b{color:#fff}
#story-top{height:160px; padding:30px 20px 20px;}
#story-bottom{height:54px; padding:25px 20px; display:block; color:#fff; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size:18px}
#story-bottom a.mls-link{line-height:28px; padding-left:40px; height:28px; display:block; float:left; color:#fff; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size:18px; background:url(../images/icon_search.png) no-repeat; margin-right:50px}
#story-bottom a.mortgage-link{line-height:28px; padding-left:40px; height:28px; display:block; float:left; color:#fff; font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size:18px; background:url(../images/icon_mortgage.png) no-repeat;}

#property-search{background:url(../images/bg_search.png) no-repeat 0 0}
#property-search p{font-size:12px;}
#property-search .inner{margin:10px 20px}
#tax-credit{background:url(../images/bg_search.png) no-repeat 0 0}
#featured-listing .grid_4{background:url(../images/bg_listing2.png) no-repeat 0 0; height:220px; color:#333}
#featured-listing .grid_4:hover{background:url(../images/bg_listing2.png) no-repeat 0 -220px; text-decoration:none}
/*#featured-listing ul{margin:20px; padding:0; list-style:none;}
#featured-listing ul img{border:1px solid #c0c0c0; padding:1px}*/
.float-img{float:left; margin:0 20px 20px 0;}
#content-home .float-img{float:left; margin:0; margin-right:10px;}
#buy-steps{margin:0; padding:0; list-style:none}
#buy-steps li{list-style:none; padding-left:25px; height:20px; margin-bottom:8px; font-weight:bold}
#buy-steps li#step1{background:url(../images/step_1.png) no-repeat;}
#buy-steps li#step2{background:url(../images/step_2.png) no-repeat;}
#buy-steps li#step3{background:url(../images/step_3.png) no-repeat;}
h2#step1{background:url(../images/step1.png) no-repeat; padding-left:40px; height:28px; line-height:28px; margin-bottom:10px;}
h2#step2{background:url(../images/step2.png) no-repeat; padding-left:40px; height:28px; line-height:28px; margin-bottom:10px}
h2#step3{background:url(../images/step3.png) no-repeat; padding-left:40px; height:28px; line-height:28px; margin-bottom:10px}
h2#step4{background:url(../images/step4.png) no-repeat; padding-left:40px; height:28px; line-height:28px; margin-bottom:10px}
h2#step5{background:url(../images/step5.png) no-repeat; padding-left:40px; height:28px; line-height:28px; margin-bottom:10px}
h2#step6{background:url(../images/step6.png) no-repeat; padding-left:40px; height:28px; line-height:28px; margin-bottom:10px}
#steps p, #steps h4{padding-left:40px}
#steps ul{padding-left:60px}
.block{margin-bottom:20px}
.no-margin{margin:0}

#questionnare{border:1px solid #e2e2e2; padding:20px 20px 20px 20px; background:#fafafa}
#questionnare h3{line-height:30px; margin-bottom:20px; border-bottom:1px solid #dedede}
#questionnare .form-row{margin-bottom:10px; clear:both;}
fieldset{margin-bottom:30px;}
.form-row{margin-bottom:10px; clear:both;}
label{float:left; margin-right:10px; line-height:23px; text-align:right; width:130px;}
label.none{float:none; margin-right:10px; line-height:27px; text-align:left; font-weight:bold}
.form-row-long{margin-bottom:10px; clear:both;}
.form-row-long label{float:left; margin-right:10px; line-height:27px; width:240px;}
input,  textarea,  select{margin-right:5px;}
select{padding-top:0}
.textfield{width:218px; font-size:12px; padding:3px; float:left;}
.submit{float:left;}
.selectfield{width:228px; float:left}
.textarea{width:218px; height:100px; font-size:12px; padding:3px; float:left}
.order-note{font-size:11px; color:#666; display:block; float:left; width:200px}
.form-row label span{color:red; font-size:14px}
.checklist{width:435px; float:left; list-style:none}
.checklist li{float:left; width:145px; margin-bottom:5px}
.checklist li label{font-weight:normal}
.radio{margin-top:6px}
.required{float:right; line-height:30px; padding-right:10px}
.required span{color:red;}
#contact-form{border:1px solid #e2e2e2; padding:20px; background:#fafafa}
#contact-form h2{border-bottom:1px solid #dedede; line-height:30px}
#contact-form .textfield{width:465px; font-size:12px; line-height:1; padding:6px; float:left;}
#contact-form .textarea{width:465px; height:100px; font-size:12px; padding:6px; float:left}
#contact-form .form-row{margin-bottom:10px; clear:both;}
#contact-form label{float:left; margin-right:10px; line-height:27px; width:80px;}
.notification_error{border:1px solid #A25965; padding:20px; background:#f8f0f1; margin-bottom:20px}  
.notification_ok{border:1px #318d15 solid;  padding:20px; background:#f3f8f1;}  
.privacy{font-size:11px; color:#666; display:block; float:left; width:210px; line-height:38px}
.download{background:url(../images/icon-download.png) no-repeat 0 0; padding-left:25px; line-height:20px; display:block}
.advanced-search{display:block; height:84px; width:275px; background:url(../images/bg_advanced_search.png) no-repeat; margin-bottom:20px; color:#333;}
.advanced-search:hover{background:url(../images/bg_advanced_search.png) no-repeat 0 -84px; text-decoration:none}
.advanced-search h2{padding:18px 22px 0 74px; line-height:22px; font-size:20px; display:block}
.advanced-search h2 img{padding:4px 0 0 2px}
/*.get-started{display:block; padding:20px; border:2px solid #ad7800; background:#ffffcc; color:#ad7800; font-size:14px}
.get-started:hover{text-decoration:none; background:#ffffe8;}*/

.get-started{display:block; padding:20px; border:2px solid #93b0c7; background:#edf7ff; color:#003d5b; font-size:14px}
.get-started:hover{text-decoration:none; background:#d9eeff;}

.listing{width:294px; height:98px; border:2px solid #c0c0c0; padding:1px; float:left; margin-bottom:20px;}
.listing h4{background:#e3ded8; height:22px; line-height:22px; padding:0 5px; margin-bottom:1px}
.listing h4 span{font-size:10px; font-weight:normal;}
.listing img{float:left; margin-right:0px;}
.listing ul{float:left; list-style:none; padding:0; margin:0; height:55px; width:174px; padding:10px}
.listing li{padding:0; margin:0;}


/*************************************************   FOOTER   *************************************************/
#footer a{color:#fff}
#members{float:right; margin-bottom:20px}
#members img{margin-left:10px}



/*************************************************   FOOTER   *************************************************/

#t7_timer { 
	width: 230px; 
	height: 45px; 
	position: relative;
}

#t7_timer_over { 
	width: 230px; 
	height: 45px; 
	/*background-image: url(../images/countdown-over.gif);*/
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 1px;
	margin:0px;
	padding:0px;
}


#t7_vals {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.t7_numbs {
	font-size: 28px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #fff;
	line-height:28px
}

#t7_y {
	background-image: url(../images/Countdown2.gif);
	line-height:32px;
	background-repeat: no-repeat;
	float:left;
	width: 48px;
	height:35px;
	
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}
#t7_d {
	background: url(../images/Countdown3.gif) no-repeat;
	float:left;
	width: 71px;
	height:35px;
	line-height:32px;
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}
#t7_h {
	background-image: url(../images/Countdown2.gif);
	background-repeat: no-repeat;
	line-height:32px;
	float:left;
	width: 48px;
	height:35px;
	
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}
#t7_m {
	background-image: url(../images/Countdown2.gif);
	line-height:32px;
	background-repeat: no-repeat;
	float:left;
	width: 47px;
	height:35px;
	
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}
#t7_s {
	background-image: url(../images/Countdown2-nc.gif);
	line-height:32px;
	background-repeat: no-repeat;
	float:left;
	width: 42px;
	height:35px;
	
	padding: 0px 0px 0px 3px;
	margin: 1px;
	letter-spacing: 7px;
}

#t7_labels {
	width: 100%;
	clear:both;
	margin: 0px auto;
}

.t7_labs {
	font-size: 9px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #cc0000;
	line-height:9px;
	height:9px;
	margin:0;
	padding:0;
	float:left;
}
#t7_yl {
	
	width: 51px;
	
}
#t7_dl {
	
	width: 74px;
	
}
#t7_hl {
	
	width: 54px;
	
}
#t7_ml {
	
	width: 55px;
	
}
#t7_sl {
	
	width: 46px;
	
}


#defaultCountdown { width:230px; height: 45px; text-align: center; float:right; margin:0px 20px 0 0}
z