/* Global Styles */
.right {
	float:right;
}

/* Document */
body {
	background:#fff url('/images/bg_main.gif') repeat-x top;
	font-family:Georgia, 'Times New Roman', serif;
	color: #4a4a4a;
	font-size: 13px;
}
#wrapper {
	width:1000px;
	margin:auto;
}
p {
	font-size:13px;
	margin-bottom:10px;
	color:#767676;
}
h1 {
	font-family:Georgia, 'Times New Roman', serif;
	font-size:24px;
	margin-bottom:20px;
}

h2 {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:18px;
	margin-bottom:5px;
	color: #4a4a4a;
}

/* Header */
#header {
	position:relative;
	height:93px;
	z-index:1000000;
}
#header-logo {
	position:absolute;
	width:216px;
	height:62px;
	top:18px;
	left:22px;
}
#header-contact-info {
	position:absolute;
	width:425px;
	height:28px;
	top:15px;
	right: 0px;
	background:#fff url('../images/image_header_contact_info1.gif') repeat-x top;
}
#header-live-chat {
	position:absolute;
	top:20px;
	right:0px;
}
#header-secondary-nav {
	position:absolute;
	right:0px;
	top:70px;
}
#header-secondary-nav li {
	position:relative;
	float:left;
	margin-left:1px;
}
#nav {
	height:40px;
	width:980px;
	overflow:hidden;
	margin-bottom:5px;
	float:left;
	clear:left;
}
#nav li {
	float:left;
}
#language {
	clear:right;
	height:40px;
	width:200px;
	float:right;
	overflow:hidden;
}
#language li {
	float:right;
	padding:12px 0;
	margin-left:15px;
}

/* Content */
#content-area {
	clear:both;
}
#masthead {
	width:1000px;
	height:210px;
	background:url('../images/banner.png') no-repeat;
	position:relative;
}
#masthead-media-container {
	position:absolute;
	top:50px;
	right:40px;	
}
#content-columns {
	width:1000px;
	overflow:hidden;
	margin-top:5px;
}
#content-left {
	width:250px;
	float:left;
}
#content-right {
	width:730px;
	float:right;
	margin-top: 5px;
}
#content-left-alt {
	width:307px;
	float:left;
}
#content-right-alt {
	width:640px;
	float:right;
    padding-top: 15px;
}
#loginBlock {
	background:#dad0bc;
	padding:10px;
	border:2px solid #8f877a;
}
#loginBlock label {
	display:block;
	margin-bottom:3px;
	font-size:14px;
	color:#76706a;
}
#loginBlock .text {
	background:#f5efe4;
	padding:3px;
	border:1px solid #acaba9;
}

/* Apartment Search Module */
#search-module {
	background:url('../images/bg_module.gif') no-repeat bottom;
	height:385px;
}
#qcheck-module{
	background:url('../images/bg_module-qcheck.gif') no-repeat bottom;
	height:500px;

}
#search-module label ,#qcheck-module label {
	width:150px;
	height:20px;
	display:block;
}
#search-module label.location {
	background:url('../images/img_module_tab_town.gif') no-repeat bottom left;
}

#search-module label.rental_type{
  background:url('../images/img_module_tab_rental_type.gif') no-repeat bottom left;
}

#search-module label.property_size{
  background:url('../images/img_module_tab_property_size.gif') no-repeat bottom left;
}

#search-module label.must_haves{
  background:url('../images/img_module_tab_must_haves.gif') no-repeat bottom left;
}

#search-module label.order{
  background:url('../images/img_module_tab_list_by.gif') no-repeat bottom left;
}

#search-module label.type {
	background:url('../images/img_module_tab_type.gif') no-repeat bottom left;
}
#search-module label.budget {
	background:url('../images/img_module_tab_budget.gif') no-repeat bottom left;
}
#qcheck-module label.town_choice {
	background:url('../images/img_module_tab_town_2.gif') no-repeat bottom left;
}
#qcheck-module label.first_choice {
	background:url('../images/img_module_tab_1_choice.gif') no-repeat bottom left;
}
#qcheck-module label.second_choice {
	background:url('../images/img_module_tab_2_choice.gif') no-repeat bottom left;
}

#qcheck-module label.start_date {
	background:url('../images/img_module_tab_arrival.gif') no-repeat bottom left;
}
#qcheck-module label.end_date {
	background:url('../images/img_module_tab_departure.gif') no-repeat bottom left;
}

#qcheck-module label.telephone {
	background:url('../images/img_module_tab_telephone.gif') no-repeat bottom left;
}
#qcheck-module label.email {
	background:url('../images/img_module_tab_email.gif') no-repeat bottom left;
}

#qcheck-module label.town {
	background:url('/images/img_module_tab_top.gif') no-repeat bottom left;
}

#qcheck-module label.telephone {
	background:url('../images/img_module_tab_phone.gif') no-repeat bottom left;
}
#search-module select, #qcheck-module select {
	display:block;
	width:210px;
	background:#f5efe4;
	border:1px solid #acaba9;
	padding:2px;
	color:#888;
	font-style:italic;
	font-size:12px;
}
#search-module-top {
	background:url('../images/bg_module_apartment_search_head.gif') no-repeat top;
	height:76px;
}
#qcheck-module-top {
	background:url('../images/bg_module_quick_check_header.gif') no-repeat top;
	height:76px;
       position:relative; /* opps =)  */
       right:1px;
}

#search-module-inner, #qcheck-module-inner  {
	padding:10px 17px;
}

/* Page Titles */
#page_title
{
  padding-bottom: 5px;
}
#page_title h1,h2
{
  font-family: Arial, "MS Trebuchet", sans-serif;
}
#page_title h1
{
  color: #ffc300;
	font-size: 250%;
	margin: 0;
}
#page_title h2
{
  color: #666666;
}
#page_title div.yellow_line
{
  height: 2px;
  background-color: #ffc300;
}
#page_title hr
{
  color: yellow;
  background-color: yellow;
  height: 2px;
}

/* Apartment Detail */
.apartment_detail h2 {
	font-family:Georgia, Times, serif;
	margin-bottom:5px;
}
.apartment_detail #includes {
	font-family:Georgia, Times, serif;
	margin-bottom:15px;
}
.apartment_detail #includes li {
	list-style:square;
	margin-left:15px;
	font-size:14px;
	color:#767676;
}
.apartment_detail a {
	color:#ff9801;
	font-size:12px;
}
.rates {
	margin-bottom:15px;
	width:100%;
	font-family:Georgia, Times, serif;
	font-size:14px;
	color:#767676;
}
.rate {
	color:#ff9801;
	font-weight:bold;
}

/* Apartment List */
.note {
	background:#efe4d0;
	padding:15px;
	border:1px solid #c0c0c0;
	border-top:0;
	border-bottom:0;
	margin:0;
	font-size:15px;
	font-style:italic;
}
#apartments {
	border:1px solid #c0c0c0;
	border-top:0;
}
#apartment {
	width:728px;
	overflow:hidden;
	background:yellow;
	border-top:1px solid #c0c0c0;
}
#apartment.first {
	background:#fff;
}
#apartment.second {
	background:#f9f8f6;
}
#apartment .col0 {
	float:left;
	width:150px;
}
#apartment .col1 {
	float:left;
	width:250px;
}
#apartment .col2 {
	float:left;
	width:327px;
}
#apartment .col2 label {
	font-size:15px;
	color: #404040;
	font-weight:bold;
}
#apartment .col2 a {
	color:#ff9801;
	margin-right:5px;
	font-size:13px;
}
#apartment .col0a {
  float: left;
  width: 300px;
}
#apartment .col1a {
  float: left;
  width: 420px;
}
.price {
	color:#ff9801;
	font-weight:bold;
}
.apartment_title
{
  color:#ff9801;
	font-weight:bold;
	font-size: 150%;
}
p.type {
	margin-bottom:0;
}

/* Pagination */
.pagination {
	text-align:center;
	margin-top:10px;
	font-size:14px;
	color:#8b8273;
}
.pagination a {
	color:#ff9801;
}

/* Flash Notices */
.notice {
	font-size:13px;
	font-style:italic;
	padding:10px;
	border:1px solid #4fc707;
	color:#4fc707;
	background:#eafcdf;
	margin-bottom:15px;
}
.error {
	color:#404040;
	background:#fff3d8;
	border: 1px solid #a0a0a0;
	margin-left: 5px;
}

/* Availability Form */
.av_form {
	background:#dbd5c9 url('../images/bg_form.gif') repeat-x top;
	padding:10px;
	border:2px solid #8f877a;
	width:500px;
}
.av_form label {
	display:block;
	margin-bottom:3px;
	font-size:14px;
	color:#76706a;
}
.av_form .text {
	background:#f5efe4;
	padding:5px;
	width:300px;
	border:1px solid #acaba9;
}
.av_form a {
	color:#ff9801;
	font-size:12px;
}

/* Footer */
#footer {
	margin-top:15px;
	border-top:1px solid #c0c0c0;
	padding-top:10px;
	text-align:center;
	font-size:12px;
	color:#9b9b9b;
}

#footer a {
	color:#9b9b9b;
	text-decoration:none;
}

/* Apartment Search */
#ap-search {
	background: url(../images/bg_start-your-ap.jpg) no-repeat;
	height: 250px; width: 307px;
	margin-bottom: 16px;
	position: relative;
}
#ap-search h2 {
	display: none;
}
#ap-search p a {
	position: absolute;
	right: 22px; top: 206px;
}

#quick-av-check {
	background: url(../images/bg_quick-av-check.jpg) no-repeat;
	height: 255px; width: 307px;
	position: relative;
}
#quick-av-check h2 {
	display: none;
}
#quick-av-check p a {
	position: absolute;
	right: 22px; top: 210px;
}

#property-image{
  float: left;
  width: 330px;
  height: 230px;
}

#property-image img{
  float: left;
  width: 318px;
  height: 225px;
  border: 1px solid #e3e3e3;
  padding: 5px;
}

#property-image-thumbs{
  width: 720px
  margin-top: 30px;
}

#property-image-thumbs img{
  width: 98px;
  height: 75px;
  padding: 5px;
  border: 1px solid #e3e3e3;
  margin-right: 7px;
}
#property-details{
  float: left;
  width: 380px;
  height: 230px;
  margin-left: 10px;
  color: #4a4a4a;
}

#property-map{
  margin-top: 10px;
}

#property-description{
  width: 730px;
  float: right;
}

#property-map{
  float: right;
}

#property-title{
  margin-bottom: 10px;
}

#property-head{
  width: 720px;
  height: 245px;
}

ul li{
  color:#767676;
  font-size:13px;
}


form#order-form p, form#order-form p label {
  display: block;
}

form#order-form h2{
  width: 100%;
  text-align: left;
  display: block;
  padding: 5px;
  background-color: #e3e3e3;
}

form#order-form p label {
  float: left;
  width: 300px;
  text-align: right;
  padding-right: 30px;
}

form#order-form input, form#order-form button{
  border: 1px solid #404040;
  font-size: 15px;
}
