body {	
	font-size:0.6875em;
	font-family:Verdana, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	text-align:center;
	background-image:url(/style/images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#dfdad3;
}

a {
	color:#021e96;
}

* {
	padding:0px;
	margin:0px;
}

img {
	border:none;
}

table, table td, table th {
	font-size:100%;
}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	width:871px;
	font-size:100%;
	text-align:left;
}

.clearance {
	height:1px;
	overflow:hidden;
	clear:both;
	line-height:1px;
}

#header {
	width:871px;
	height:115px;
	background-image:url(/style/images/background_header.gif);
	background-repeat:no-repeat;
	position:relative;
}

#header h1 a {
	text-indent:-1000em;
	overflow:hidden;
	width:179px;
	height:115px;
	background-image:url(/style/images/logo.gif);
	position:absolute;
	left:38px;
	top:37px;
}

#logo a {
	background-image:url("/style/images/logo-vac.gif");
	height:115px;
	left:38px;
	overflow:hidden;
	position:absolute;
	text-indent:-1000em;
	top:37px;
	width:179px;
}


#vacheader {
	width:871px;
	height:155px;
	background-image:url(/style/images/background_header.gif);
	background-repeat:no-repeat;
	position:relative;
}
#vacheader h1 a {
	text-indent:-1000em;
	overflow:hidden;
	width:179px;
	height:115px;
	background-image:url(/style/images/logo-vac.gif);
	position:absolute;
	left:38px;
	top:37px;
}

#hello {
	position:absolute;
	left:220px;
	top:120px;
	font-weight:bold;
	font-size:100%;
	color:#021e96;
}

#hello a {
	font-weight:bold;
	font-size:85%;
	position:relative;
	top:-1px;
	color:#021e96;
}

#tagline {
	text-indent:-1000em;
	overflow:hidden;
	width:257px;
	height:38px;
	background-image:url(/style/images/tagline.gif);
	position:absolute;
	left:217px;
	top:90px;
}

#header_contact {
	position:absolute;
	top:60px;
	left:523px;
	font-size:11px;
	color:#021e96;
	line-height:1;
}

#header_contact .address {
	font-weight:bold;
	padding-bottom:5px;
	padding-left:2px;
}

#header_contact .address .city {
	padding-left:5px;
}

#header_contact th {
	text-align:left;
	color:#5f85f3;
	font-weight:bold;
}

#header_contact td {
	text-align:left;
	font-weight:bold;
	padding-left:10px;
}

#mainnav {
	width:871px;
	height:33px;
	background-image:url(/style/images/nav_combined.gif);
	position:relative;
	overflow:hidden;
}

#mainnav ul {
	list-style-type:none;
}

#mainnav ul li {
	position:absolute;
	top:0px;
	height:29px;
}

#mainnav ul li a {
	text-indent:-1000em;
	display:block;
	height:29px;
	background-image:url(/style/images/nav_combined.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#mn_contact {width:130px;left:703px;}
#mn_contact a {background-position:-703px 0px;}
#mn_contact a:hover {background-position:-703px -66px;}
body.contact #mn_contact a {background-position:-703px -33px;}
body.contact #mn_contact a:hover {background-position:-703px -33px;}

#mn_mls {width:125px;left:573px;}
#mn_mls a {background-position:-573px 0px;}
#mn_mls a:hover {background-position:-573px -66px;}
body.mls #mn_mls a {background-position:-573px -33px;}
body.mls #mn_mls a:hover {background-position:-573px -33px;}

#mn_things {width:132px;left:436px;}
#mn_things a {background-position:-436px 0px;}
#mn_things a:hover {background-position:-436px -66px;}
body.things #mn_things a {background-position:-436px -33px;}
body.things #mn_things a:hover {background-position:-436px -33px;}

#mn_featured {width:181px;left:250px;}
#mn_featured a {background-position:-250px 0px;}
#mn_featured a:hover {background-position:-250px -66px;}
body.featured #mn_featured a {background-position:-250px -33px;}
body.featured #mn_featured a:hover {background-position:-250px -33px;}

#mn_vacations {width:115px;left:130px;}
#mn_vacations a {background-position:-130px 0px;}
#mn_vacations a:hover {background-position:-130px -66px;}
body.vacations #mn_vacations a {background-position:-130px -33px;}
body.vacations #mn_vacations a:hover {background-position:-130px -33px;}

#mn_home {width:90px;left:36px;}
#mn_home a {background-position:-36px 0px;}
#mn_home a:hover {background-position:-36px -66px;}
body.home #mn_home a {background-position:-36px -33px;}
body.home #mn_home a:hover {background-position:-36px -33px;}

#quicklinks {
	width:871px;
	height:69px;
	background-image:url(/style/images/background_quicklinks.gif);
	background-repeat:no-repeat;
	position:relative;
	color:#021e96;
	font-weight:bold;
}

#quicklinks span {
	position:absolute;
	left:34px;
	top:2px;
}

#quicklinks ul {
	position:absolute;
	left:167px;
	top:2px;
	list-style-type:none;
}

#quicklinks li {
	float:left;
	padding-left:50px;
}

#footer {
	text-align:center;
	font-size:91%;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:10px;
}

#footer .sitemap a {
    padding-right:30px;
}

#footer .copyright {
	color:#8aa6f5;
	padding-right:30px;
}

#footer .credit a {
	color:#9d924a;
}

/* Form	style */

.form {
	padding:2em;
	padding-left:225px;
}

.form label {
	display:block;
	margin-bottom:0.5em;
	font-weight:bold;
	color:#021e96;
}

.form input, .form label.select select {
	display:block;
	position:relative;
	left:125px;
	margin-top:-1.25em;
	font-family:inherit;
	font-size:inherit;
	font-weight:normal;
	width:200px;
	color:black;
}

.form textarea {
	height:300px;
	width:400px;
	font-family:inherit;
	font-size:inherit;
	font-weight:normal;
	color:black;
	display:block;
	margin-bottom:10px;
}

.form select {
	width:auto;
}

.form label.text {
	margin-bottom:1em;
}

.form label.file input {
	width:auto;
}

.form .checkboxes {
	display:block;
	position:relative;
	left:125px;
	margin-top:-1.25em;
	font-family:inherit;
	font-size:inherit;
	font-weight:normal;
	width:200px;
	color:black;
}

.form .checkboxes label {
	margin-bottom:0.25em;
	color:black;
	font-weight:normal;
}

.form .checkboxes input {
	display:inline;
	position:static;
	left:0px;
	margin-top:0;
	width:auto;
}

.form .boolradios {
	position:relative;
	left:125px;
	margin-top:-1.25em;
	width:200px;
	color:black;
}

.form .boolradios label {
	color:black;
	font-weight:normal;
	display:inline;
	margin-bottom:0;
}

.form .boolradios input {
	display:inline;
	width:auto;
	position:static;
	left:0px;
	margin-top:0;
}

.form .buttons {
	margin-left:125px;
	margin-top:10px;
}

.form .buttons input {
	display:inline;
	position:static;
	width:auto;
	margin-top:0;
}

.form .form_errors {
	margin-left:2em;
	margin-bottom:2em;
	color:red;
}

.form .form_messages {
	margin-left:2em;
	margin-bottom:2em;
	color:green;
}

.form h1 {
	color:#021e96;
	font-size:100%;
	padding-bottom:15px;
	padding-left:125px;
}

.vacations_admin .edit_rental_rates_intro_form,
.vacations_admin .edit_vacations_main_page_form,
.vacations_admin .edit_rental_policies_page_form
{
	padding-left:20px;
	padding-right:20px;
}

.vacations_admin .edit_rental_rates_intro_form textarea,
.vacations_admin .edit_vacations_main_page_form textarea,
.vacations_admin .edit_rental_policies_page_form textarea
{
	width:100%;
}

.vacations_admin .edit_rental_rates_intro_form h1,
.vacations_admin .edit_vacations_main_page_form h1,
.vacations_admin .edit_rental_policies_page_form h1
{
	padding:0;
	text-align:center;
}

.vacations_admin .edit_rental_rates_intro_form .buttons,
.vacations_admin .edit_vacations_main_page_form .buttons,
.vacations_admin .edit_rental_policies_page_form .buttons
{
	margin:0;
	text-align:right;
}

/*this is throwing the quick search box off

#content_outer {

	background-image:url(/style/images/background_content_repeat.gif);
	background-repeat:repeat-y;
	position:relative;
}

#content {

	
	background-image:url(/style/images/background_content.gif);
	background-repeat:no-repeat;
	position:relative;
}
*/

/*height:757px;*/
