* {
	margin:0;
	padding:0;
	text-decoration: none;
}

body {
	background:#9bb554 url(../pdf/images/background.gif);
	background-repeat: repeat-y;
	background-position:center;
	font: Arial, Helvetica, sans-serif;
	color: #333333;
}
#container{
	margin:0px auto;
	width: 816px;

}

#header {
	background-color: white;
	height: 103px;
}

#logo{
	float: left;
	padding: 21px 0 0 33px;
}

#slogan{
	font-family: "Times New Roman", Times, serif;
	color: #333333;
	font-size: 18px;
	float: right;
	margin: 5px 10px 0px 150px;
}



#signuparea{
	background-image:url(../pdf/images/suareabg.gif);
	background-repeat:repeat-x;
	padding: 35px 0 0 15px;
	height: 72px;
}

#signup {
	font-family: "Times New Roman", Times, serif;
	font-size:17px;
	color: #0f4152;
	width: 350px;
	float: left;
}

#signup textfield{
	border: 1px solid #5c7c91;
	color: #666666;
	font-style: italic;
	padding: 0 5px 0 0;
}

#signup button {
	color: white;
	height: 25px;
	font-size: 11px;
	padding: 0 0 2px 0;
	background:url(../pdf/images/newsletterbut.jpg); background-repeat: repeat-x;
	cursor: pointer;
}

#slogan2{
	padding: 0 10px 0 0;
	float: right;
}

#subarea{
	height: 250px;
}

#lowerpay{
	float: left;
	width: 433;
}

#lowerpay ul{list-style-type:none;}

#lowerpay li{
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: white;
	line-height: 50px;
	display: block;
	width: 433px;
	height: 50px;
	vertical-align: middle;
}

#lowerpay li.lower{background-image: url(../pdf/images/arrow.jpg);}
#lowerpay li.sell{background-image: url(../pdf/images/sale.jpg);}
#lowerpay li.homeowners{background-image: url(../pdf/images/homeowners.jpg);}
#lowerpay li.realtors{background-image: url(../pdf/images/realtor.jpg);}
#lowerpay li.resources{background-image: url(../pdf/images/resources.jpg);}


#lowerpay li a{
	color: white;
	padding: 0 0 0 70px;
}

#lowerpay li a:hover {color: #999999;}


#mainimg{
	float: right;
}

#mainarea{
	padding: 10px 10px 10px 10px;
}

#leftcolumn{
	margin: 0 0 20px 0;
	boarder: 1px solid #969696;
	float: left;
	width: 265px;

}

#leftcolumn h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	height: 35px;
	width: 263px;
	display: block;
	background-image:url(../pdf/images/headergrad.gif);
	background-repeat:repeat-x;
	color: white;
}

#quickapp{
	border: 1px solid #999999;
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	
}

#quickapp form{
	padding: 0px 0 15px 6px;
}

#quickapp p{
	clear: both;
	padding: 4px 0 0 0;
}

#quickapp button {
	color: white;
	height: 25px;
	font-size: 12px;
	padding: 0 0 4px 0;
	font-height: 12px;
	background:url(../pdf/images/butgrad.jpg); background-repeat: repeat-x;
	cursor: pointer;
}

#city{
	width: 62%;
	float: left;
}

#state{
	margin: 0 0 0 12px;
	padding: 0 0 0 3px;
	width: 30%;
	float: right;
}

#news{
	border: 1px solid #999999;
	margin: 15px 0 0 0;
}
#news li a{ width: 260px; height:32px; line-height: 32px; font-family:"Times New Roman", Times, serif; font-size: 13px; color: #333333; padding: 0 0 0 40px;  }
#news li a:hover { color: #0e4b5e;}
#news ul{list-style-type:none;}
#news li.news1{
	background: url(../pdf/images/news_white.gif)
}

#news li.news2{
	background: url(../pdf/images/news_grey.gif)
}

#rss_title{
	clear: both;
	color: #1e4f7b;
	border-bottom: 1px solid #3165c6; 
	font-size: 16px;
	font-weight: bold; 
	margin: 20px 0 0 5px; 
}

#rss_desc{
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
}

#rss_date{
	font-size: 12px;
	color: #666666;
	padding: 0 0 0 5px; 
}

#rss_ul{
	padding: 0 0 0 5px;  
}


#rightcol{
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0 0 20px 0;
	width: 520px;
	float: right;
}

#rightcol h3{
	color: #1e4f7b;
	font-size: 19px;
	text-align: center;
	padding: 10px 0 0 0;
}

#rightcol h2{ color: #1e4f7b; font-size: 15px; padding: 10px 0 0 10px; }

#rightcol ul.nodots { list-style: none; }
#rightcol li { padding: 0 0 0 10px; }

#rightcol ul.dots { padding: 10px 0 8px 28px; width: auto;}

#rightul {
	width: 250px;
	float: right;
}

#leftul {
	width: 220px;
	float: left;
}

#rightcol p{ padding: 10px 10px 0 10px; }
#rightcol form { clear: both; padding: 20px 10px 10px 10px; }

.error {
	color: red;
	font-style: italic;
	display: none;
}

#error_msg {
	color: red;
	clear: both;
}

#footer{
	color: white;
	font-size: 14px;
	padding: 10px 0 0 0;
	text-align: center;
	background-image:url(../pdf/images/footer.gif);
	background-repeat: repeat-x;
	background-color: #0c6481;
	clear: both;
}

#footer a {
	color: white;
}

#disclaimer {
	padding: 30px 30px 15px 30px;
	font-size: 9px;
}


#steps {
	padding: 50px 0 20px 0;
	clear: both;
	width: 510px;
	list-style: none;
}

#steps ul {
	list-style: none;
}

#step1 {
	width: 150px;
	float: left;
}

#step2 {
	width: 150px;
	float: right;
}

#step3 {
	width: 150px;
	float: right;
}

#number{
	padding: 0 0 0 5px;
	height: 50px;
	width: 50px;
	background: url(../pdf/images/steps.jpg);
	background-repeat: no-repeat;
	float: left;
}

#number h1{
	color: white;
	font-size: 30px; 
	padding: 8px 0 0 12px;
}

#stepcont p.head {
	padding: 2px 0 0 5px;
	color:#333333;
	font-size: 20px;
}

#stepcont p{
	font-size: 11px;
	color:#666666;
}
#mainform {
	clear: none;
}

#personalinfo { clear:both; padding: 5px 0 5px 0;}
#personalinfo p {padding: 5px 0 5px 0; }
#financialinfo {clear: both; padding: 5px 0 5px 0; }
#financialinfo p {padding: 5px 0 5px 0; }
#bottomsection { clear: both; padding: 5px 0 5px 0; }
#bottomsection p {padding: 5px 0 5px 0; }
#breakline { clear:both; background: url(../pdf/images/breakline.gif); height: 10px; margin: 15px 0 15px 0; }

#formLS{
	width: 49%;
	float: left;
}

#formRS{
	padding: 26px 0 0 0;
	width: 49%;
	float: right;
}
