@import 'lightbox.css';

body
{
	width: 750px;
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
	background-image: url("../images/background.jpg");

	font-size: 80%;
	font-family: Verdana, sans-serif;
}

fieldset
{
/*
	-moz-border-radius: .75em;
	border-radius: .75em;
*/
	width: 550px;
	margin: .75em 0;
}

fieldset legend
{
	font-size: 1.5em;
	padding: 0 .25em;
}

fieldset div
{
	margin: .5em;
}

fieldset h4, fieldset h5
{
	margin: 0;
}

h1
{
	font-size: 1.50em;
}

h2
{
	font-size: 1.40em;
	color: #0f6596;
	text-align: center;
}

h3
{
	font-size: 1.30em;
	margin-bottom: 0;
}

h4
{
	font-size: 1.10em;
}

h5
{
	font-size: 1.05em;
}

p
{
	font-size: 1.0em;
}

a img
{
	border: 0;
}

hr
{
	display: none;
}

#container
{
	width: 750px;
	margin: 0;
}

#header
{
	width: 100%;
	height: 135px;
	float: left;
	background-repeat: no-repeat;
	background-image: url("../images/header.jpg");
}

#logo
{
	background: none;
	background-color: transparent;
	float: left;
	display: block;
	width: 730px;
	height: 135px;
	margin: 25px 0 0;
	padding: 0;
	text-indent: -10000px;
	border-width: 0;
	text-decoration: none;
}

#navigation
{
	float: left;
	position: relative;
	width: 150px;
}

#navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation li
{
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-indent: 0;
}

#navigation a, #navigation a:visited
{
	display: block;
	text-decoration: none;
	white-space: nowrap;
	width: 150px;
	height: 27px;
	text-indent: -10000px;
}





/* Custom navigation menu images */
#navigation_home a:link, #navigation_home a:visited
{
width: 150px;
height: 27px;
	background-image: url("../images/home.jpg");
}

#navigation_home a:hover, #navigation_home a:active
{
width: 150px;
height: 27px;
	background-image: url("../images/home-over.jpg");
}


#navigation_rentals a:link, #navigation_rentals a:visited
{
width: 150px;
height: 27px;
	background-image: url("../images/rentals.jpg");
}

#navigation_rentals a:hover, #navigation_rentals a:active
{
width: 150px;
height: 27px;
	background-image: url("../images/rentals-over.jpg");
}


#navigation_tourism a:link, #navigation_tourism a:visited
{
width: 150px;
height: 27px;

	background-image: url("../images/tourism.jpg");
}

#navigation_tourism a:hover, #navigation_tourism a:active
{
width: 150px;
height: 27px;

	background-image: url("../images/tourism-over.jpg");
}


#navigation_contact_us a:link, #navigation_contact_us a:visited
{
width: 150px;
height: 27px;

	background-image: url("../images/contact_us.jpg");
}

#navigation_contact_us a:hover, #navigation_contact_us a:active
{
width: 150px;
height: 27px;

	background-image: url("../images/contact_us-over.jpg");
}








/* Following rule allows entire region of link to to be clickable in IE/Win | http://www.positioniseverything.net/explorer/escape-floats.html */
* html #navigation a
{
	width: 1%;
}

#banners
{
	float: left;
	width: 590px;
	text-align: center;
}

#banners p
{
	margin: 0;
	padding: 0;
}

#banners #banner_contact
{
	font-size: 1.25em;
}

* html #banners
{
	width: 600px;
	margin-right: -3px;
}

#content
{
	float: left;
	width: 540px;
	padding: 0 10px;
}

/* Overcome 3px margin bug in IE/Win floats | http://www.positioniseverything.net/explorer/threepxtest.html */

#footer
{
	text-align: center;
	margin-left: 150px;
	clear: both;
	padding-top: 0;
	border-top: 1px solid #cccccc;
	font-size: .75em;
}

#footer p
{
	margin: 2px 0;
	padding: 0;
	color: #777;
}

#footer img
{
	margin: 2px;
}

/* Fixes footer containment bug in IE/Win (5 and 6) | http://www.positioniseverything.net/explorer/escape-floats.html | But IE5/Mac shouldn't see this \*/
* html #footer p
{
	height: 1%;
}

/* Resume IE5/Mac */
#footer a, #footer a:visited
{
}

#footer a:hover
{
}


form
{
	width: auto;
	margin: auto;
	text-align: left;
}

div.form_item
{
	clear: both;
	width: auto;
	padding: 3px 10px 0px 10px;
}

div.form_item span.form_item_label
{
	float: left;
	width: 180px;

	text-align: left;
	vertical-align: middle;

	margin-right: 5px;
}

div.form_item span.form_item_element
{
	width: 200px;
	text-align: left;
	vertical-align: middle;
}

span.form_item_element input
{
	width: 175px;
}

span.form_item_element select
{
	width: 175px;
}

span.form_item_element select.year
{
	width: 55px;
}

span.form_item_element select.month
{
	width: 120px;
}

span.form_item_element select.day
{
	width: 52px;
}


span.form_item_element input.radio,
span.form_item_element input.checkbox
{
	width: 16px;
	border: 0px;
	vertical-align: middle;
}

span.form_item_element submit
{
	width: 175px;
}


div.form_item span.form_item_description
{
	width: auto;
	text-align: left;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
}

span.form_item_element textarea
{
	width: 350px;
	height: 100px;
}

div.column_list
{
	clear: both;
}

.column_list ul
{
	margin: 0;
	padding: 0;
	width: 550px;
}

.column_list li
{
	float: left;
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 250px;
}



.inline_content_left
{
	position: relative;
	float: left;
	margin: .5em;
	padding: 0.5em;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}

.inline_content_left img
{
	border: 1px solid #000000;
}

.inline_content_left p
{
	margin: .35em;
	font-style: italic;
	font-size: .90em;
}

.inline_content_right
{
	position: relative;
	float: right;
	margin: 0.5em;
	padding: 0.5em;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}

.inline_content_right img
{
	border: 1px solid #000000;
}

.inline_content_right p
{
	margin: .35em;
	font-style: italic;
	font-size: .90em;
}





div.region
{
	display: block;
	margin: 1.5em 0.5em;
}

span.region_image
{
	margin: .5em;
	padding: .5em;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	display: inline;
	float: left;
}

span.region_image img
{
	border: 1px solid #000000;
}

span.region_name
{
	font-size: 1.35em;
	font-weight: bold;
	display: block;
	margin: .5em 0em;
	border-bottom: 1px solid #000000;
	margin-left: 135px;
}

span.region_name a
{
	color: #0f6596;
	text-decoration: none;
}

span.region_description
{
	margin-left: 135px;
	display: block;
}

span.region_link
{
	margin: 0.5em;
	display: block;
	text-align: right;
	font-size: 1.10em;
}

span.region_link a:link, span.region_link a:visited
{
	color: #0f6596;
}

span.region_link a:hover, span.region_link a:active
{
	color: #ff0000;
}







div.property
{
	display: block;
	margin: 1.5em 0.5em;
}

span.property_image
{
	margin: .5em;
	padding: .5em;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	display: inline;
	float: left;
}

span.property_image img
{
	border: 1px solid #000000;
}

span.property_name
{
	font-size: 1.35em;
	font-weight: bold;
	display: block;
	margin: .5em 0em;
	border-bottom: 1px solid #000000;
	margin-left: 135px;
}

span.property_name a
{
	color: #0f6596;
	text-decoration: none;
}

div.property_content
{
	display: block;
	margin-left: 135px;
}

div.property_description
{
	display: block;
}

div.property_details
{
	margin: .5em 0em;
	display: block;
}

div.property_details p
{
	margin: 0;
	font-weight: bold;
}

div.property_link
{
	margin: 0.5em;
	display: block;
	text-align: right;
	font-size: 1.10em;
}

div.property_link a:link, div.property_link a:visited
{
	color: #0f6596;
}

div.property_link a:hover, div.property_link a:active
{
	color: #ff0000;
}




#property_details_navigation
{
	width: 512px;
	padding: 0 0 0 24px;
	background-image: url("../images/property-details/tb_l.jpg");
	background-repeat: no-repeat;
	background-position: left;
}

#property_details_navigation ul
{
	width: 512px;
	height: 54px;
	margin: 0;
	padding: 0 24px 0 0;
	list-style: none;
	background-image: url("../images/property-details/tb_r.jpg");
	background-repeat: no-repeat;
	background-position: right;
}

#property_details_navigation li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-indent: 0;
}

#property_details_navigation a, #property_details_navigation a:visited
{
	display: block;
	text-decoration: none;
	white-space: nowrap;
	height: 54px;
	text-indent: -10000px;
}





/* Custom property_details_navigation menu images */
#property_details_navigation_description a:link, #property_details_navigation_description a:visited
{
	width: 111px;
	background-image: url("../images/property-details/description-over.jpg");
	background-image: url("../images/property-details/description.jpg");
}

#property_details_navigation_description a:hover, #property_details_navigation_description a:active
{
	background-image: url("../images/property-details/description-over.jpg");
}

#property_details_navigation_photos a:link, #property_details_navigation_photos a:visited
{
	width: 71px;
	background-image: url("../images/property-details/photos-over.jpg");
	background-image: url("../images/property-details/photos.jpg");
}

#property_details_navigation_photos a:hover, #property_details_navigation_photos a:active
{
	background-image: url("../images/property-details/photos-over.jpg");
}


#property_details_navigation_details a:link, #property_details_navigation_details a:visited
{
	width: 78px;
	background-image: url("../images/property-details/details-over.jpg");
	background-image: url("../images/property-details/details.jpg");
}

#property_details_navigation_details a:hover, #property_details_navigation_details a:active
{
	background-image: url("../images/property-details/details-over.jpg");
}

#property_details_navigation_amenities a:link, #property_details_navigation_amenities a:visited
{
	width: 104px;
	background-image: url("../images/property-details/amenities-over.jpg");
	background-image: url("../images/property-details/amenities.jpg");
}

#property_details_navigation_amenities a:hover, #property_details_navigation_amenities a:active
{
	background-image: url("../images/property-details/amenities-over.jpg");
}


#property_details_navigation_rates a:link, #property_details_navigation_rates a:visited
{
	width: 67px;
	background-image: url("../images/property-details/rates-over.jpg");
	background-image: url("../images/property-details/rates.jpg");
}

#property_details_navigation_rates a:hover, #property_details_navigation_rates a:active
{
	background-image: url("../images/property-details/rates-over.jpg");
}

#property_details_navigation_policies a:link, #property_details_navigation_policies a:visited
{
	width: 81px;
	background-image: url("../images/property-details/policies-over.jpg");
	background-image: url("../images/property-details/policies.jpg");
}

#property_details_navigation_policies a:hover, #property_details_navigation_policies a:active
{
	background-image: url("../images/property-details/policies-over.jpg");
}



#propertyPhotos
{
	display: block;
	width: 450px;
}


#propertyPhotos ul
{
	margin: 0;
	padding: 0;
}

#propertyPhotos li
{
	height:110px;
	width:110px; /* 150 */
	border:solid #CCC;
	border-width:1px 2px 2px 1px;
	-moz-border-radius:20px;
	background:#FFF;
	padding:8px;
	text-align:center;
	vertical-align: middle;
	position:relative;
	float:left;
	display:inline;
	margin: 4px;
	background-color: #eaeaea;
}

#propertyPhotos li:hover
{
	background-color: #fafafa;
	border: solid #aaa;
	border-width: 1px 2px 2px 1px;
}


#propertyPhotos li a
{
	text-decoration: none;
	border: 0;
}


#propertyPhotos li img
{
	border:1px solid;
	border-color:#aaa #ddd #ddd #aaa;
}



span.res_link
{
	display: block;
	clear: both;
}