* {
margin:0px;
padding:0px;
} 

img {
border:0px;
padding:0px;
margin:0px;
}

ul, li {
list-style:none;
padding: 0;
margin: 0;
}

body {
background-color:#ffffff;
background-image:url(../images/layout/BG/BG.jpg);
background-repeat:repeat-x;
}

fieldset {
border:none;
}

a, p, h1, h2, h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

p {
line-height:1.6em;
color:#333333;
font-size:14px;
}

.clear {
height:0px; 
overflow:hidden; 
display:block; 
clear:both;
visibility:hidden;
}

/*-------------Application Form----------------*/
#application_input_boxes {
border:1px solid #666666;
}

#application_form_box {
width:350px;
line-height:1.6em;
font-family:Arial, Helvetica, sans-serif;
margin-top:-20px;
}

/*-------------Body------------*/
#body_content {
margin:241px 0 10px 0;
background-color:white;
border-bottom:4px solid #b2cfde;
}

#body_content_checkout {
margin:241px 0 10px 0;
background-color:white;
border-bottom:4px solid #b2cfde;
min-height:500px;
_height:500px;
}

#bodyR {
float:right;
width:614px;
padding:0 10px 0 0;
}

/*-------------Container--------------*/
#container {
width:850px;
margin-left:auto;
margin-right:auto;
}

/*-------------Featured Properties-------------*/
#featured_properties_padding, #featured_properties_padding_last {
padding:15px 17px 10px 0;
width:191px;
float:left;
}

#featured_properties_padding_last {
padding:15px 0px 10px 0;
}

#featured_properties {
width:184px;
height:209px;
border:1px solid #dfdfdf;
background-image:url(../images/layout/featured_property/featured_property_BG.jpg);
background-repeat:repeat-x;
padding:7px 0 15px 7px;
}

#featured_properties_thumb {
border:1px solid #575757;
}

#featured_properties h1 {
font-size:14px !important;
color:black !important;
padding:10px 0 8px 8px !important;
background-image: none !important;
}

#featured_properties p, #featured_properties a {
padding:0px 0 8px 8px !important;
color:#525252 !important;
line-height:1.2em !important;
}

#featured_properties a {
color:#20558b !important;
font-size:13px;
text-decoration:none;
}

#featured_properties_thumb {
padding:0 !important;
margin:0 0 0 -8px !important;
}

/*-------------Footer-------------*/
#footer {
padding:20px 10px 30px 0;
margin-left:auto;
margin-right:auto;
width:850px;
text-align:right;
}

#footer p, #footer a {
font-size:12px;
}

#footer a {
text-decoration:underline;
color:#0226ff;
}

/*-------------FoxyCart Overrides---------------*/
#fc_checkout_container {
background:none !important;
margin-top:-26px !important;
padding:45px 25px 50px !important;
/*-------IE Hack #2 Goes Here--*/
}

#fc_checkout_cart {
margin-top:80px !important;
padding:0 15px 0 0 !important;
}

#fc_cancel_continue_shopping a {
display:none !important;
}

#cancel_and_go_back {
padding:15px 0 0 10px;
}

#fc_custom_fields_container {
width:700px !important;
}

.fc_required2 {
border:1px solid #999999;
padding:2px;
}

input {
padding:3px !important;
}

#top_div {
width:750px;
padding:0 0 0 30px;
}

#top_div {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#top_div h2 {
display:none;
/*--Comment Out
font-size:20px;
padding:8px 0 6px 0;
--*/
}

#top_div h4 {
font-size:15px;
padding:0 0 4px 0;
}

#top_div h5 {
font-size:15px;
padding:10px 0 4px 0;
}

#application_form_seperator {
border-top:1px solid #CCCCCC;
padding-top:12px;
margin-top:8px;
}

#checkout_required {
background-color:black;
}

#checkout_required p, #checkout_required a {
color:red;
font-weight:bold;
line-height:1em !important;
padding:0px !important;
margin:0px;
}

/*-------------Header-------------*/
#header {
width:850px;
height:242px;
background-image:url(../images/layout/header.jpg);
position:absolute;
top: 14px;
}

#header_contact {
width:175px;
height:20px;
float:right;
padding:37px 10px 0 0;
text-align:right;
}

#header_blue_line_L_contact {
height:46px;
border-bottom:3px solid #e2eff5;
float:left;
width:640px;
}

#header_blue_line_L_contact_padding {
padding:0 0 0 10px;
}

#header_contact p {
}

#header_tag_line {
padding-top:204px;
}

#header_tag_line p {
color:#0771a8;
font-size:13px;
padding:0 0 0 30px;
line-height:1.2em;
}

#header_icons {
float:right;
clear:both;
padding:2px 3px 0 8px;
}

#header_icons2 {
float:right;
padding:5px 4px 0 12px;
}

/*-------------Home and Body Content-------------*/

#home_content {
padding:0px 0 15px 0;
/*----IE6 Hack 1------*/
}

	/*--------Body Content----------*/
	#body_content_none_home {
	padding:16px 10px 30px 0;
	min-height:470px;
	_height:480px;
	}
	
	#body_content_none_home h1 {
	font-size:16px;
	font-weight:bold;
	padding:8px 0;
	}
	
	#body_content_none_home_h1 {
	background: transparent url(../images/layout/h1_dotted_line/dotted_border.gif) repeat-x scroll left bottom;
	padding:0 0 10px 0;
	margin-bottom:10px;
	}
	
	#body_content_none_home_h1 h1 {
	color:#20558b;
	font-size:21px;
	font-weight:100;
	margin:0px;
	padding:0px;
	}
	
	#body_content_none_home p {
	padding:0 0 10px 0;
	text-align:justify;
	}
	
	/*-------------List Items--------------*/
	#body_content_none_home ol {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0 9px 7px;
	margin-left:10px;
	font-size:14px;
	}
	
	#body_content_none_home ul {
	padding:0 0 10px 0;
	}
	
	#body_content_none_home li, #body_content_none_home li a {
	padding:0 0 8px 0;
	list-style:square;
	color:#2b405e;
	margin-left:14px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	#body_content_none_home li a {
	margin:0;
	color:blue;
	}

#home_content_padding {
padding-top:490px;
}

#home_content h1 {
margin-bottom:10px;
margin-top:10px;
}

#home_content p {
padding:0 0 10px 0;
text-align:justify;
}

#home_content_seo {
position:absolute;
top:270px;
width:614px;
}

#home_quick_buttons {
height:186px;
}

#home_quick_buttons h1, #home_properties h1, #home_content h1 {
color:#20558b;
font-size:21px;
font-weight:100;
}

#home_properties h1, #home_content h1 {
background: transparent url(../images/layout/h1_dotted_line/dotted_border.gif) repeat-x scroll left bottom;
padding:0 0 10px 0;
}
	
	#home_quick_bottons_img1, #home_quick_bottons_img2 {
	float:left;
	}
	
	#home_quick_bottons_img1 {
	width:306px;
	height:149px;
	}
	
	#home_quick_bottons_img2 {
	width:308px;
	height:149px;
	}

#home_properties {
min-height:280px;
}

/*--------Membership Sign Up-------*/
#membership_sign_up {
font-family:Arial, Helvetica, sans-serif !important;
font-size:14px !important;
}

#membership_sign_up p {
text-align:left !important;
}

#membershipsignupheaders {
padding:2px 2px 0 2px;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
width:240px;
margin-bottom:5px;
font-size:14px;
}

#wsu_username, #fullname, #wsu_email, #wsu_password, #confirmpassword, #formcode, #inputBox {
clear:both;
border:1px solid black;
float:left;
margin:2px 0 0 0;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
}

#membership_submit_button {
padding:9px 0 0 0;
}

#membership_row {
height:52px;
float:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#memberstable_padding {
padding-left:20px;
width:267px;
float:left;
}

#memberstable {
border:1px solid #999999;
width:250px;
float:left;
padding:7px 9px 9px 10px;
height:142px;
}

.inputbox {
padding:3px;
}

#chkbox {
border:1px solid black;
}

/*-------------Navigation-------------*/
#navL_padding {
padding:20px 0 10px 11px;
float:left;
}

#navL {
width:190px;
border:1px solid #e7e7e7;
}

#navL_buttons li {
background-color:#f4f4f4;
padding:10px 0 9px 10px;
border:1px solid #fefefe;
border-bottom:none;
}

#navL_buttons li:hover {
background-color:#c4c4c4;
}

#navL_buttons li a {
font-size:16px;
color:black;
text-decoration:none;
text-transform:lowercase;
}

#navL_buttons li a:hover {
color:#641601;
}

#sub_nav_content h1 {
font-size:12px;
color:#d12e02;
padding:0 0 3px 11px;
}

#sub_nav_content p, #sub_nav_content a {
font-size:12px;
color:#004b71;
padding:0 0 0 11px;
}

/*---------Pagination--------*/
#pagination {
float:right;
margin-top:-21px;
/*-----IE Hack 1-------*/
}

#pagination_bottom {
float:right;
padding:15px 0 10px 0;
}

#ditto_pages {
padding-bottom:2px;
}

#ditto_pages a {
padding:1px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#pagesbodycontentvideosectionpag {
min-height:550px;
_height:550px;
}

.ditto_off {
border:1px solid #CCCCCC;
color:#CCCCCC;
margin-right:1px;
padding:1px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.ditto_currentpage {
border:1px solid black;
margin-right:2px;
padding:1px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.ditto_page {
background-color:white;
border:1px solid black;
color:#205780;
margin-right:1px;
padding:1px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.ditto_off a {
text-decoration:none;
}

#ditto_pages a:hover {
background-color:#FFFFFF;
color:#000000;
}

#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
border:1px solid black;
margin-right:1px;
padding:1px 5px;
text-decoration:none !important;
}

.ditto_currentpage {
background-color:#1C5583;
color:white;
}

/*-------------Property Listing-----------*/
	
	/*---------Property Listing L-----------*/
	#propertylistingL {
	width:157px;
	min-height:400px;
	_height:400px;
	float:left;
	}
	
	#propertyimg {
	width:141px;
	height:141px;
	padding:2px;
	border:1px solid #6994b7;
	}
	
	#propertylistingL h1 {
	color:red;
	font-size:13px;
	font-weight:100;
	text-align:center;
	margin-bottom:6px;
	padding:0 11px 0 0;
	}
	
	#propertyimgsmall {
	float:left;
	margin:7px 6px 0 0;
	border:1px solid #999999;
	}
	
	#picturescomingsoon {
	width:147px;
	height:147px;
	margin-top:20px;
	}
	
	#picturescomingsoonlistings {
	width:147px;
	height:147px;
	margin-top:3px;
	}
	
	/*---------Property Listing R-----------*/
	#propertylistingR {
	width:430px;
	min-height:400px;
	_height:400px;
	float:left;
	padding:0 0 0 15px;
	}
	
	#propertylistingR h1, #propertylistingR h2, #propertylistingR h3, #propertylistingR a, #propertylistingR p {
	margin:0;
	padding:0;
	font-weight:100;
	}
	
	#propertylistingR h1 {
	color:#1c5583;
	font-size:16px;
	font-weight:bold;
	line-height:1.6em;
	}
	
	#propertylistingR h2 {
	color:black;
	font-size:16px;
	font-weight:bold;
	}
	
	#propertylistingR h3 {
	padding-top:9px;
	font-size:14px;
	}
	
	#propertylistingR h4 {
	padding:9px 0;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	}
	
	#propertylistingR p {
	font-size:14px;
	}
	
	#propertylistingR a {
	color:red;
	font-size:13px;
	margin:0px;
	padding-bottom:1px;
	}
	
	#individual_landing_pageP p {
	font-size:14px;
	padding:0 0 10px 0;
	}
	
/*-------------Property Upload Form-------------*/
#add-property, #add-property textarea {
line-height:1.6em;
font-family:Arial, Helvetica, sans-serif;
}


#add-property input, #add-property select, #add-property textarea {
border: 1px solid #666666
}

#add-property select {
width:200px;
}

/*-------------Region Locator-------------*/
#region_locatorL {
float:left;
min-height:400px;
width:260px;
padding:5px 0 0 0;
}

	#region_locatorL_li li {
	margin:0 0 10px 0;
	list-style-type:none !important;
	}
	
	#region_locatorL_li a {
	color:#333333;
	font-size:18px;
	text-decoration:none;
	margin:0 0 10px 0;
	}
	
	#region_locatorL_li li a.region1, #region_locatorL_li li a.region2, #region_locatorL_li li a.region3, #region_locatorL_li li a.region4, #region_locatorL_li li a.region5 {
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 28px;
	font-size:18px;
	list-style-type:none;
	}
	
	#region_locatorL_li li a.region1 {
	background-image:url(../images/numbers/1.jpg);
	}
	
	#region_locatorL_li li a.region2 {
	background-image:url(../images/numbers/2.jpg);
	}
	
	#region_locatorL_li li a.region3 {
	background-image:url(../images/numbers/3.jpg);
	}
	
	#region_locatorL_li li a.region4 {
	background-image:url(../images/numbers/4.jpg);
	}
	
	#region_locatorL_li li a.region5 {
	background-image:url(../images/numbers/5.jpg);
	}

#region_locatorL h2 {
font-size:16px;
font-weight:bold;
padding:0 0 15px 0;
}

#region_locatorL h3 {
color:#01537d;
font-size:16px;
margin:30px 0 10px 0;
}

#region_locator_select {
width:250px;
border:1px solid #666666;
}

#region_locatorR {
float:right;
width:332px;
padding:5px 0 0 0;
}

#map_border {
border:1px solid #272727;
}

/*-------------Regional Landing Page--------------*/
#property_listed_info {
height:24px;
border-bottom:1px solid #a6a6a6;
background-color:#ededed;
padding:4px 8px 0 8px;
}

#property_listed_info_padding {
padding:5px 0 9px 0;
}

#property_location {
float:left;
font-weight:bold;
font-color:black;
width:160px;
}

#property_specifics {
float:right;
width:400px;
font-weight:bold;
font-color:black;
padding:0 15px 0 0;
}

#property_specifics p {
text-align:right;
float:right;
padding:0 0 0 20px;
}

#property_info {
border-bottom:1px solid #dedede;
padding:15px 0;
min-height:68px;
_height:68px;
}

	#property_info_box {
	width:420px;
	float:left;
	}
	
	#property_info_img {
	width:70px;
	height:65px;
	border:1px solid #dedede;
	padding:1px;
	}
	
	#property_info_img_padding {
	float:left;
	padding:0 15px 0 0;
	}
	
	#property_info p {
	font-size:13px;
	color:black;
	line-height:1em;
	padding:2px 0;
	}
	
	#property_info h2 {
	font-size:15px;
	font-weight:100;
	padding:0 0 3px 0;
	line-height:1em;
	}
	
	#property_info h6 {
	color:red;
	font-size:13px;
	padding:0;
	font-weight:100;
	}
	
	#enlarge_photo a {
	font-size:12px;
	}
	
	#property_info a {
	color:#20558b;
	text-decoration:none;
	line-height:1.2em;
	}
	
	#property_info_mag {
	float:left;
	padding:2px 3px 0 0;
	}
	
	#property_info_bed_bath {
	float:right;
	width:150px;
	padding:0 20px 0 0;
	}
	
	#property_info_bed_bath p {
	text-align:right;
	float:right;
	}
	
/*-------------Registration Form---------------*/
#select_application_form {
border:1px solid #666666;
}

/*-------------SEO------------*/
#header_title h1 {
color:#016ea6;
height:15px;
font-size:14px;
line-height:0 em;
overflow:hidden;
}

/*----------Web Login Form---------*/
#websignupuser, #websignuppass, #websignupbot {
float:left;
display:inline;
width:120px;
}

#fullname, #email, #username, #password, #confirmpassword, .inputBox {
clear:both;
border:1px solid black;
}

#websignupL {
width:360px;
}

#veriword {
margin:10px 0 6px 0;
}

#itemsmarked {
margin-bottom:-5px;
margin-top:-3px;
}

#enterword {
margin-bottom:-9px;
margin-top:9px;
}

#loginusername, #loginuserpass {
margin-bottom:4px;
}