*
-------------------
MAIN ELEMENTS
-------------------
*/

body, html{
	text-align: center;
}

img{
	padding:5px;
}

#wrapper{
	position:relative;
	top:0;
	text-align:left;
}

#navigation{
	position:relative;
	top:0;
	height:48px;
}

#header{
	position:relative;
	top:0;
	width:952px;
	margin:20px auto 0 auto;
}

#content{
	position:relative;
	top:0;
	width:952px;
	margin:0 auto;
	padding:40px 0 30px 0;
	overflow:hidden;
	min-height:509px;
}

#main_content{
	width:500px;
	float:left;
	margin-right:170px;
}

body#properties #main_content{
	width:600px;
	margin-right:70px;
}

#sub_content{
	width:260px;
	float:left;
}

/*
-------------------
NAVIGATION ELEMENTS
-------------------
*/

#navigation ul#global_nav{
	width:952px;
	margin:0 auto;
}

#navigation ul#global_nav li{
	display:inline;
	height:48px;
}

#navigation ul#global_nav li a{
	display:block;
	height:30px;
	float:left;
	padding:0 20px;
	padding-top:10px;
	line-height:30px;
}

#navigation ul#global_nav li#nav_email a{
	float:right;
	width:260px;
}

/*
-------------------
CONTENT ELEMENTS
-------------------
*/

h1{
	position:relative;
	top:0;
	height:52px;
	width:204px;
}

h1 a{
	display:block;
	height:52px;
	width:204px;
}

h1 span{
	display:none;
}

p.phone{
	position:absolute;
	top:10px;
	right:20px;
	width:260px;
	text-align:left;
}

#main_content h2,
#main_content h3,
#sub_content h2{
	line-height:1.5;
	margin-bottom:5px;
}

#main_content h2.who_we_are{
	width:190px;
	height:26px;
	margin-bottom:10px;
}

#main_content h2.areas_served{
	width:198px;
	height:26px;
	margin-bottom:10px;
}

#main_content h2.contact_us{
	width:202px;
	height:24px;
	margin-bottom:10px;
}

#main_content h2.request_maintenance{
	width:300px;
	height:28px;
	margin-bottom:10px;	
}

#main_content h2.pay_rent{
	width:235px;
	height:30px;
	margin-bottom:10px;	
}

#main_content p{
	line-height:1.2;
	margin-bottom:1.5em;
}

#main_content ul{
	padding-left:30px;
}

#main_content ul.property_listing,
#main_content ul.previews{
	list-style-type:none;
	padding-left:0;
}

#main_content ul li{
	line-height:1.5;
	clear:both;
}

#main_content ul.previews li{
        clear:none;
        float:left;
}

#main_content ul li img{
	float:left;
	margin-right:10px;
}

#main_content ul.previews li img{
	margin-right:5px;
}

#main_content ul li div{
	float:left;
	width:420px;
}

#main_content ul li p a.details{
	clear:both;
	float:right;
	text-indent:-5000em;
	display:block;
	width:104px;
	height:24px;
}

p a.return{
	padding-left:18px;
}

p.prev_next{
	clear:both;
	float:right;
}

a.previous{
	padding-left:18px;
}

a.next{
	padding-right:18px;
}

ul#actions{
	margin-bottom:30px;
}

ul#actions li{
	height:30px;
	line-height:30px;
}

ul#actions li a{
	padding:5px 30px 5px 0;
}


#available_properties{
	width:258px;
}

#available_properties_top{
	overflow:hidden;
	padding-top:8px;
}

#available_properties_bottom{
	clear:both;
	height:13px;
}

#available_properties li{
	padding:10px 10px;
	clear:both;
	overflow:hidden;
}

#available_properties li img{
	float:left;
	margin-right:5px;
	padding:2px;
}

#available_properties li div{
	float:left;
	width:126px
}

#available_properties li div h3,
#main_content ul li div h3{
	line-height:1.1;
}

#available_properties li div p,
#main_content ul li div p{
	padding:5px 0;
}

#available_properties li div p.date,
#main_content ul li div p.date{
	padding:0;
}

#main_content ul li div p{
	margin-bottom:.5em;
}

#available_properties ul.cities li,
#main_content ul.cities li{
	padding:5px 10px 0 10px;
}

#available_properties ul.cities li:hover,
#main_content ul.cities li:hover{
	background:none;
}

#main_content ul.cities{
	list-style-type:none;
	padding-left:0;
}

/* Property Details Styles */
#main_content p.title,
#main_content p.availability{
	margin-bottom:5px;
	clear:both;
}

#main_content .images{
	float:left;
	width:500px;
}

#main_content .images img{
	float:left;
}

#main_content .images .thumbs{
	float:left;
	width:120px;
}

#main_content .images .thumbs img{
	clear:right;
	float:right;
	margin-bottom:5px;
}

#main_content form#enquire,
#main_content form#contact_form,
#main_content form#request_form,
#main_content form#payonline{
	width:500px;
}

#main_content form#enquire legend,
#main_content form#contact_form legend,
#main_content form#request_form legend,
#main_content form#payonline legend{
	margin-bottom:5px;
	line-height:1.5;
}

#main_content form#enquire input,
#main_content form#enquire label,
#main_content form#enquire textarea,
#main_content form#contact_form input,
#main_content form#contact_form label,
#main_content form#contact_form textarea,
#main_content form#request_form input,
#main_content form#request_form label,
#main_content form#request_form textarea,
#main_content form#request_form div,
#main_content form#payonline label,
#main_content form#payonline textarea,
#main_content form#payonline input,
#main_content form#payonline div{
	clear:both;
	float:left;
}

#main_content form#contact_form input#company,
#main_content form#request_form input#address,
#main_content form#request_form input#address2,
#main_content form#payonline input#address1,
#main_content form#payonline input#address2{
	width:400px;
}

#main_content form#enquire input,
#main_content form#enquire textarea,
#main_content form#contact_form input,
#main_content form#contact_form textarea,
#main_content form#request_form input,
#main_content form#request_form textarea,
#main_content form#payonline input,
#main_content form#payonline textarea{
	width:197px;
	padding:3px;
	margin-bottom:5px;
}

#main_content form#request_form div.person_name input,
#main_content form#contact_form div.person_name input,
#main_content form#payonline div.person_name input{
	width:194px;
}

#main_content form#request_form input#state,
#main_content form#payonline input#state{
	width:25px;
}

#main_content form#request_form input#zip,
#main_content form#payonline input#zip{
	width:152px;
}

#main_content form#enquire textarea,
#main_content form#contact_form textarea,
#main_content form#request_form textarea,
#main_content form#payonline textarea{
	width:400px;
}

#main_content form#enquire input.submit,
#main_content form#contact_form input.submit,
#main_content form#request_form input.submit,
#main_content form#payonline input.submit{
	float:left;
	margin:5px 0 0 300px;
	padding:0;
	width:109px;
	height:28px;
}

#main_content form#request_form div.person_name,
#main_content form#contact_form div.person_name,
#main_content form#request_form div.address,
#main_content form#payonline div.person_name,
#main_content form#payonline div.address{
	clear:none;
	float:left;
	margin-right:4px;
}

#main_content form#request_form div.state,
#main_content form#payonline div.state{
	float:left;
}


/*
-------------------
FOOTER ELEMENTS
-------------------
*/

#footer{
      overflow:hidden;
      text-align:center;
 padding:20px 0;
}

#footer_container{
      width:952px;
      margin:0 auto;
}

#footer_nav{
      text-align:left;
      width:340px;
      float:left;
}

#footer #footer_contact{
      text-align:left;
      width:200px;
      float:left;
}

#footer #wbgroup{
      text-align:left;
      width:330px;
      float:left;
}

#footer #copyright{
	clear:both;
}

#footer h2{
	  line-height:1.5;
	  padding-bottom:5px;
}

#footer p{
	line-height:1.5;
}

#footer a{
	  line-height:1.7;
}

#copyright{
      height:25px;
      padding-bottom:3px;
      padding-top:5px;
	  text-align:center;
}