body{
	margin:0;
	padding:0;
	background:url(../Images/background.png) repeat-x;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	font-size:12px;
	line-height:18px;
}
	
a{
	text-decoration:none;	
	color:#729c23;
}

a:hover{
	color:#96cA2D;
}

.checkbox, .radio {
	width: 50px;
	height: 43px;
	padding: 0 0 0 0;
	margin: 0 0 0 3px;
	background: url(../Images/radiobuttons.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor:pointer;
	position:absolute;
}
.radio {
	background: url(../Images/radiobuttons.png) no-repeat;
}
.select {
	display:block;
	width: 370px;
	height: 42px;
	padding: 11px 0 0 12px;
	color:#575757;
	font-size: 20px;
	background: url(../Images/dropdown.png) no-repeat;
	overflow: hidden;
	cursor:pointer;
}

#metroSelect {
	float:left;
	width:100%;
}
#postBtn {padding:0; margin:-5px 0 0 73px;}
#postBtn a {width:226px;height:67px;display:block;background:url(../Images/button_search.png) no-repeat;cursor:pointer;}
#postBtn a:hover {background:url(../Images/button_search.png) 226px 0;display:block;}



/* Custom Styling */

#postBtnContainer{
	width:370px;
	margin:auto 0;
	text-align:center;
}

#mainContainer{
	width:945px;
	margin:0 auto;	
}

#header{
	margin:12px 0 0 0;	
}

#logo{
	width:700px;
}

#subText1{
	color:#225378;
	font:bold italic 13px Arial, Helvetica, sans-serif;
	margin-top:5px;
}

#subText2{
	color:#858585;
	margin-top:6px;
}

.txtboxtop{
	background:url(../Images/texbox_signin.gif) no-repeat;
	width:237px;
	margin-bottom:2px;
}

.txtboxtop input{
	position:absolute;
	padding:0;
	margin:2px 0 0 6px;	
	border:0;
	background-color:#fcfae4;
	font-size:12px;
	color:#919191;
}

#siginButton{
	display:block;
	background:url(../Images/button_signin.png) no-repeat;
	width:80px;
	height:44px;
	cursor:pointer;
}

#siginButton, #forgotPass{
	margin-top:4px;
}

#siginButton:hover{
	background:url(../Images/button_signin.png) -80px no-repeat;
}

#forgotPass{
	padding-left:4px;	
}

#chkRemember input{
	position:absolute;
}
#chkText{
	padding-left:20px;	
	color:#666666;
}


#searchForm{
	padding-top:15px;	
	color:#fff;
}

.tagline{
	margin:25px 0 10px 0;
	font-size:24px;
	color:#ffe765;
}

#checkboxes{
	font-size:16px;	
	margin-bottom:10px;
}

.checkboxItem{
	font-size:16px;
	margin:10px 0 3px 55px;
}

.upperBox{
	margin-top:34px;
	font-size:14px;	
}

.boldBlue{
	color:#225378;
	font-weight:bold;
}

#bannerMain{
	margin-top:10px;	
}

#previewlisting{
	margin-top:-3px;	
}

#previewlisting a{
	color:#fff;
}

#previewlisting a:hover{
	color:#fff;
	text-decoration:underline;
}

#contentContainer{
	padding:18px 0 0 22px;
}

#propertyoftheweek{
	width:508px;	
}

#propertyoftheweekTitle{
	margin-bottom:13px;	
}

.previewimage{
	border:1px solid #D8A573;
	padding:2px;
	margin-right:12px;	
}

.previewText{
	width:350px;	
}

.previewName{
	font-size:14px;
	color:#225378;	
}

.lightGray{
	color:#666666;
}

.bold{
	font-weight:bold;	
}

#benefitspics img{
	padding-right:5px;
}

.benefits{
	font-size:14px;
	list-style-image: url(../Images/icon_check.gif);
	margin:5px 0 0 -15px;
}

.benefits li{
	padding-bottom:3px;
}

#footerContainer{
	margin-top:30px;
	background:url(../Images/background_footer.png);	
}

#footerDivider{
	background:url(../Images/footer_divider.png) repeat-x;
	height:19px;		
}

#footer{
	font:11px Arial, Helvetica, sans-serif;
	color:#555;
	text-align:center;
	padding-bottom:20px;
	width:845px;
	margin:0 auto;	
}

.font14{
	font-size:14px;
}

.selectGroup{
	color:#fff;
	background-color:#1d626a;
}

/* General Styling */

.wrap:after{ 
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}

.fl {  
	float: left;
}

.fr { 
	float: right;
}
img{
	border:0;	
}
.clear{
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}

