/* PROVENCE WEST STYLESHEET
----------------------------------------------- */	
body { 
	margin:0; 
	padding:10px 0 25px 0; 
	background-color:#FFF; 
	text-align:center; }	

img { 
	border:none; }

hr { 
	display:none; }

.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;}
	
/* TEXT
----------------------------------------------- */		
h3 { 
	margin-bottom:4px; }
	
.zero-top {
	margin-top:0;}		

/* FORM 
----------------------------------------------- */	
form {
	margin:0; padding:0;}
	
/* TABLES
----------------------------------------------- */	
table {
	border:none;}	

/* LISTS
----------------------------------------------- */
ul, li {
	margin-left:0; padding-left:0;}
	
ul.bullet-red, ul.bullet-black {
	list-style:none;}
		
ul.bullet-red li {
	padding:0 0 0 13px;
	background:url(../images/li-bullet-red.gif) no-repeat 0 8px;}

ul.bullet-black li {
	padding:0 0 0 11px;
	background:url(../images/li-bullet-black.gif) no-repeat 0 6px;}

ul.property-details {
	margin-left:0; padding-left:0;
	list-style:none;
	line-height:20px;}		
	
/* IMAGE REPLACEMENT 
----------------------------------------------- */
.replace { 
	position:absolute; 
	left:0; top:0; 
	display:block; }

/* PAGE LAYOUT
----------------------------------------------- */	
#accessibility { 
	display:none;}

#container { 
	width:770px; 
	margin:0 auto; 
	text-align:left;  }
	
#header {
	overflow:hidden;
	width:770px;
	margin-bottom:10px;}	

#content {
	overflow:hidden;
	width:770px;
	padding-bottom:20px;}

#footer {
	padding-top:42px;
	background:url(../images/hr-footer.gif) no-repeat center top;
	text-align:center;}

/* HEADER
----------------------------------------------- */
#header h1 { 
	float:left;
	position:relative; 
	width:339px; 
	height:47px; 
	margin:0; padding:0; 
	font-size:20px; }
	
#header em { 
	width:339px; 
	height:47px; 
	background:transparent url(../images/logo2.gif) no-repeat left top; 
	cursor:pointer; }
	
/* Hides from IE5-mac \*/
#header h1 {
	overflow:hidden; } 
/* End hide from IE5-mac */

#header h1 a:link, #header h1 a:visited {
	text-decoration:none;
	color:#000;}

#header ul {
	float:right;
	width:350px;
	margin:0; padding:33px 12px 0 0;
	list-style:none;
	text-align:right;}
	
#header li {
	margin:0; padding:0;
	display:inline;}
	
#header li a, #header li a:visited {
	padding:0 7px 0 19px;}	

#header li img {
	vertical-align:baseline;}	

/* NAVIGATION
----------------------------------------------- */	
#navigation { 
	margin:0; padding:0; 
	list-style:none;
	line-height:27px;
	text-align:center;
	background-color:#73051E;}
	
#navigation li { 
	display:inline;}
	
#navigation a, #navigation a:visited {
	padding:0 14px;  }

#sub-navigation { 
	margin:0 0 11px 0; padding:0 0 1px 0; 
	list-style:none;
	line-height:30px;
	background:url(../images/hr-sub-navigation.gif) no-repeat center bottom;
	text-align:center;}
	
#sub-navigation li { 
	display:inline;}
	
#sub-navigation a, #sub-navigation a:visited {
	padding:0 15px 0 11px;}

#sub-navigation li.last a, #sub-navigation li.last a:visited {
	padding-right:9px;}	
	
/* FOOTER
----------------------------------------------- */	
#footer ul { 
	list-style:none; 
	margin:0 20px; 
	padding:0;  }
	
#footer li { 
	padding:0; margin:0; 
	display:inline; 
	border-left:solid 1px #999; }
	
#footer li.first {
	border:none;}
	
#footer li a { 
	padding:0 2px 0 4px;  }

#footer p {
	margin-top:4px;}	
		

/* GLOBAL ELEMENTS 
----------------------------------------------- */	
.breadcrumbs { 
	margin:0 0 16px 0;
	padding:0;}
	
.breadcrumbs a:link, .breadcrumbs a:visited {
	padding:0 4px; }
	
#main {
	float:right; 
	width:492px;
	line-height:17px;}

#main h2 {
	padding-bottom:2px;
	border-bottom:1px solid #CCC;}

.hr { 
	margin:10px 0;
	font-size:1px;
	line-height:0.0;
	height:1px;
	background-color:#CCC;}	
				
#left-column {
	float:left; 
	width:256px;}

.box-gray {
	width:256px;
	w\idth:234px;
	margin-bottom:10px;
	padding:7px 11px;
	border-bottom:7px solid #EEE;
	background:#EEE url(../images/hr-box-gray.gif) no-repeat center bottom;}

.box-gray h2 {
	margin:0 0 8px 0;
	padding:0 0 4px 10px;
	background:url(../images/hr-box-gray.gif) no-repeat left bottom;}	

.box-gray p {
	padding-left:10px;}
	
.box-gray ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;}	
	
.box-gray li {
	margin:0; padding:0;
	line-height:21px;
	padding:0;}	

.box-gray ul.property-details {
	padding-left:10px;}	
	
.box-gray fieldset {
	margin:0 0 0 10px; padding:0;
	border:none;}
	
.box-gray label {
	float:left;
	width:80px;
	margin-top:9px;
	line-height:20px;}
	
.box-gray input.field, .box-gray select {
	margin-top:9px;}

.box-gray select.wide {
	width:140px;}

.box-gray .checkboxes {
	float:left;
	width:108px;
	margin:16px 0 9px 0;}	
	
.box-gray .checkboxes label {
	margin-top:0;
	text-align:left;}	

.box-gray .right {
	width:110px;
	float:right;
	text-align:right;}	

.button {
	clear:both;
	margin:0; padding:0;
	text-align:right;}	

.form-button {
	background:#FFF;
	border:1px solid #A5ACB2;}

.form-button:hover {
	background:#F2F2F2;
	cursor:pointer;}
				
.box-gray-img {
	margin-bottom:10px;
	border:1px solid #EEE;}

.highlight-img {
	margin-top:7px;}	
	
.suitcase-link {
	margin-top:10px;}	
	
img.frame {
	border:2px solid #C8C8C8;}	
		
/* PAGESTYLES HOMEPAGE
----------------------------------------------- */
#home #sub-navigation {
	background:none;
	margin-bottom:0;}
	
#media-box {
	overflow:hidden; 
	width:770px;}	
	
#nonflash-map {
	float:left; 
	width:256px;}
	
#nonflash-rotator {
	float:right; 
	width:770px;}
		
.tagline { 
	position:relative; 
	left:10px; 
	width:750px; 
	height:17px; 
	margin:13px 0; padding:0; 
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#999;}
	
.tagline em { 
	width:750px; 
	height:17px; 
	background:transparent url(../images/tagline.gif) no-repeat left top;}
	
/* Hides from IE5-mac \*/
.tagline {
	overflow:hidden; } 
/* End hide from IE5-mac */

#home #content {
	padding-bottom:8px;}
	
#home #main {
	float:left;}
	
#right-column {
	float:right;
	width:256px;}		

.box-wrap-outer {
	width:770px; 
	padding-bottom:7px;
	background:url(../images/bg-box-gray-outer.gif) repeat-y left top;}
	
.box-wrap-inner {
	overflow:hidden; 
	width:770px; 
	background:url(../images/hr-box-gray-home.gif) no-repeat center bottom;}	
	
#home .box-gray {
	background-image:none;
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:10px;}	

#main .box-gray { 
	width:511px;
	w\idth:489px;}	

#main .box-gray h2 {
	padding-bottom:4px;
	background-image:url(../images/hr-box-gray-wide.gif);
	border-bottom:none;}	
	
/* PAGESTYLES: NEIGHBORHOOD
----------------------------------------------- */	
img.thumbnail {
	border:5px solid #DFDEDE;}
		
img.middle {
	margin:0 66px;}	

.listing {
	border:1px solid #CCC;}
	
.listing-top {
	overflow:hidden;
	padding:10px 0;
	width:490px;
	background-color:#EEE;}
	
.listing-top img {
	float:left;
	margin-left:10px;
	display:inline;}

.listing-overview {
	float:right;
	width:200px;
	padding-right:10px;}		

.listing-overview h3 {
	margin:0 0 4px 0;}	

.listing-overview span {
	border-bottom:2px solid #73051E;}	
	
.listing-overview ul {
	margin:0; padding:0;
	list-style:none;}	
			
.listing-overview li {
	line-height:20px;}
	
.listing-detail {
	padding:0 10px 5px;
	background:url(../images/hr-listing-detail.gif) no-repeat center bottom;}
		
.listing-utility-links {
	overflow:hidden;
	width:470px;
	margin:0 10px; padding:0;
	list-style:none;
	padding:6px 0;}	

.listing-utility-links li {
	margin:0; padding:0;
	list-style:none;
	float:left;}
		
.listing-utility-links li.left {
	width:200px;}
	
.listing-utility-links li.middle {
	width:140px;
	text-align:center;}
	
.listing-utility-links li.add-to-suitcase {
	width:130px;
	text-align:right;}
			
.listing-utility-links li img {
	vertical-align:baseline;}	
	
/* PAGESTYLES: PROPERTY
----------------------------------------------- */	
#gallery {
	text-align:center;}

#gallery td {
	padding:0 2px 5px 2px;}	
	
.rates { 
	margin:0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC; }	
	
.rates th { 
	padding:0 4px 0 7px;
	background-color:#73051E;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:left; }	

.rates td {
	padding:1px 4px 1px 7px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:left; }

.rates tr.odd {
	background-color:#F1F1F1;}
	
.amenities {
	margin-top:0;
	float:left;
	width:240px;}		



#content ul { margin-left:15px; }

