﻿body {
	background: #FFFFFF;
	text-align: center;
	vertical-align: top;
}
a {
	color: #1d5d8c;
	text-decoration: none;
}
a:hover {
	color: #00004e;
	text-decoration: underline;
}
#containter {
	width: 955px;
	max-width: 955px;
	height: 100%;
	min-height: 400px;
	text-align: center;
	display: inline-block;
}
#masthead {
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: 100%;
	text-align: left;
}
.logo {
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	width: 399px;
	height: 200px;
	display: inline;
	float: left;
}
#topnavigation {
	float: right;
	clear: none;
	width: 556px;
	height: 200px;
	text-align: center;
	vertical-align: text-top;
	margin-top: 25px;
}
#head1 {
	width: 524px;
	height: 43px;
	background-image: url( 'images/Nav11_03.png' );
	background-repeat: no-repeat;
}
#businessname {
	width: 524px;
	height: 43px;
	background-image: url( 'images/Nav12_12.png' );
	background-repeat: no-repeat;
	display: inline-block;
}
#navbuttons {
	width: 524px;
	text-align: center;
	height: 62px;
}
.tnav1 {
	background-image: url(images/CurrentRentalOFF.png);
	background-repeat: no-repeat;
	width: 262px;
	height: 31px;
	display: inline;
	float: left;
}
.tnav1:hover {
	background-image: url(images/CurrentRentalON.png);
	background-repeat: no-repeat;
	width: 262px;
	height: 31px;
}
.tnav1on {
	width: 262px;
	height: 31px;
	display: inline;
	float: left;
	border: 0px;
}
.tnav2 {
	background-image: url(images/CompanyInfoOFF.png);
	background-repeat: no-repeat;
	width: 155px;
	height: 31px;
	display: inline;
	float: left;
}
.tnav2:hover {
	background-image: url(images/CompanyInfoON.png);
	background-repeat: no-repeat;
	width: 155px;
	height: 31px;
}
.tnav2on {
	width: 155px;
	height: 31px;
	display: inline;
	float: left;
	border: 0px;
}
.tnav3 {
	background-image: url(images/LOGIN.png);
	background-repeat: no-repeat;
	width: 107px;
	height: 31px;
	display: inline;
	float: left;
}
.tnav3:hover {
	background-image: url(images/LOGIN.png);
	background-repeat: no-repeat;
	width: 107px;
	height: 31px;
}
.tnav3on {
	width: 107px;
	height: 31px;
	display: inline;
	float: left;
	border: 0px;
}
.tnav4 {
	background-image: url( 'images/managementprogramOFF_10.png' );
	background-repeat: no-repeat;
	width: 262px;
	height: 31px;
	display: inline;
	float: left;
}
.tnav4:hover {
	background-image: url( 'images/managementprogramON_10.png' );
	background-repeat: no-repeat;
	width: 262px;
	height: 31px;
}
.tnav4on {
	width: 262px;
	height: 31px;
	display: inline;
	float: left;
	border: 0px;
}
.tnav5 {
	background-image: url(images/PointsOFF.png);
	background-repeat: no-repeat;
	width: 262px;
	height: 31px;
	display: inline;
	float: left;
}
.tnav5:hover {
	background-image: url(images/PointsON.png);
	background-repeat: no-repeat;
	width: 262px;
	height: 31px;
}
.tnav5on {
	width: 262px;
	height: 31px;
	display: inline;
	float: left;
	border: 0px;
}
#content {
	height: 100%;
	min-height: 400px;
	width: 955px;
	vertical-align: top;
}
#title {
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-style: normal;
	font-weight: bolder;
	text-transform: capitalize;
	color: #000000;
	vertical-align: top;
	text-align: center;
}
h2 {
	color: #c02821;
	font-weight: bolder;
	text-align: center;
	text-transform: capitalize;
}
#text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	vertical-align: top;
	text-align: justify;
}
#imageright {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 15px;
	clear: left;
}
#imageleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 0px;
	display: inline;
	clear: right;
}
#footer {
	width: 955px;
	height: 100%;
}
#bottomnav {
	width: 955px;
	height: 22px;
	padding-top: 25px;
}
.bottomnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #00004e;
	text-align: center;
}
bottomnav:link {
	color: #00004e;
}
#footerline {
	width: 955px;
	height: 22px;
	background-image: url(images/FooterLine.png);
	background-repeat: no-repeat;
}
#copyright {
	width: 955px;
	height: 32px;
}
.viewed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #00004e;
	text-align: center;
}
#contactform {
	margin-left: 95px;
	width: 80% !important;
	border: thin solid #1d5d8c;
}
.contactlabelsblue {
	background-color: #1d5d8c;
	color: white;
	width: 181px;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}
.contactlabelsred {
	background-color: #c02821;
	color: white;
	width: 181px;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}
#input {
	width: 285px;
}
#buttons {
	background-color: #1d5d8c;
	padding-left: 65px;
}
.buttons {
	background-color: white;
	width: 107px;
	font-weight: bold;
	font-size: medium;
	color: #00004E;
	border-style: outset;
	border-width: 2px;
}
.rightborderblue {
	background-color: #1d5d8c;
}
.input {
	width: 285px;
}
.comments {
	width: 557px;
	height: 169px;
}
#aol {
	padding-left: 10px;
}
.aol {
	background-color: #1d5d8c;
	color: white;
	vertical-align: top;
	text-align: left;
	padding-bottom:10px;
	font-size:12px;
}
.aol:link{
	text-decoration:underline;
	
}

.aol:hover{
	text-decoration:underline;
}
/*matts*/
.editT {
	border: solid 1px #000000;
	border-collapse: collapse;
}
.labelcolumn {
	border: solid 1px #000000;
	text-align: right;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
.controlcolumn {
	border: solid 1px #000000;
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}
.menuP {
	text-align: center;
}
/* Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here*/
/*Current Listings */
/*Grid encompassing all listings*/
.listings {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #F0F8FF;
	border-collapse: collapse;
	background-color: #F0F8FF;
  /*padding: 0px 0px 0px 0px;*/
  /*width: 100%;*/
}
/*Div surrounding the State Label*/
.stateheader {
	margin-left: 3px;
	text-align: left;
	background-color: #2E4d7B;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	border: 1px solid #2E4d7B;
}
/*The State Label*/
.statelabel {
	margin-left: 10px;
}
/*The Grid Displaying the city information and anything below it*/
.citygird {
	/*padding: 0px 0px 0px 0px;*/
  margin-left: 7px;
	border: solid 1px #F0F8FF;
	background-color: #FFFFFF;
  /*width: 100%;*/
}
/*Div around the city label and the resort name label*/
.cityresortnametext {
	background-color: #B0C4DE; /*background-color:#5F9EA0;*/;
	margin-right: 10px;
	text-align: left;
}
/*city Label*/
.citylabel {
	margin-left: 15px;
	color: #000000;
	font-size: 20px;
}
/*Resort Name Label*/
.resortnamelabel {
	color: #000000;
	font-size: 18px;
}
/*The reosrt grid contains all information on resorts and anything below*/
.resortgrid {
	border: solid 1px #F8F8FF;
	border-collapse: collapse;
	margin-left: 15px; /*border: 1px dashed #2F4F4F;   border-top: none;   padding: 5px;   padding-top: 10px;*/;
	width: 98%;
	border-color: #FFFFFF;
}
/*The slide show control*/
.slideshow {
	float: left;
	padding: 5px;
}
/*The div around the resort description*/
.resortdescription {
	float: right;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
}
/*The hyper link for the resort web site*/
.resortweblink {
	font-style: italic;
}
.resortweblink:active {
	color: #1d5d8c;
	text-decoration: none;
}
.resortweblink:hover {
	color: #00004e;
	text-decoration: underline;
}
/*The Div around the resort Availability Header */
.availabilitiesheader {
	font-size: 28px!important;
	background-color: #B0C4DE;
}
/*The Availabilities Grid contains all information about availabilities*/
.availgrid {
	border-color: #FFFFFF;
	margin-left: 7px;
}
/*The div around the availabilities title label*/
.availtitle {
	background-color: #F0F8FF;
	padding-top: 15px;
}
/*The availabilities title label*/
.availtitlelabel {
	font-size: 18px!important;
}
/*The Div around the availabilities description label*/
.availdescription {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
}
/*The availabilities description label*/
.availdescriptionlabel {
}
/*The availabilities gird contains all information about the availabilities listings */
.availistings {
	border-color: #FFFFFF;
	border: solid 0px #000000;
	border-collapse: collapse;
}
/*The availabilities gird HeaderStyle */
.availistingsheader {
	background-color: #2E4d7B;
	color: white;
	font-weight: bold;
	text-align: center;
}
/*The availabilities gird ItemStyle*/
.availistingsitem {
	background-color: #FFFFFF;
	margin: 20px;
}
/*The availabilities gird AlternatingItemStyle*/
.availistingsaltitem {
	background-color: #B0C4DE;
	margin: 20px;
}
/*Items in the availabilities listing grid*/
.availlistingitemb {
	padding: 10px 10px 10px 10px;
}

/* Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here  Here*/
/*Current Listings */
/*Grid encompassing all listings*/
.listings {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #F0F8FF;
	border-collapse: collapse;
	background-color: #F0F8FF;
  /*padding: 0px 0px 0px 0px;*/
  /*width: 100%;*/
}
/*Div surrounding the State Label*/
.stateheader {
	margin-left: 3px;
	text-align: left;
	background-color: #2E4d7B;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	border: 1px solid #2E4d7B;
}
/*The State Label*/
.statelabel {
	margin-left: 10px;
}
/*The Grid Displaying the city information and anything below it*/
.citygird {
	/*padding: 0px 0px 0px 0px;*/
  margin-left: 7px;
	border: solid 1px #F0F8FF;
	background-color: #FFFFFF;
  /*width: 100%;*/
}
/*Div around the city label and the resort name label*/
.cityresortnametext {
	background-color: #B0C4DE; /*background-color:#5F9EA0;*/;
	margin-right: 10px;
	text-align: left;
}
/*city Label*/
.citylabel {
	margin-left: 15px;
	color: #000000;
	font-size: 20px;
}
/*Resort Name Label*/
.resortnamelabel {
	color: #000000;
	font-size: 18px;
}
/*The reosrt grid contains all information on resorts and anything below*/
.resortgrid {
	border: solid 1px #F8F8FF;
	border-collapse: collapse;
	margin-left: 15px; /*border: 1px dashed #2F4F4F;   border-top: none;   padding: 5px;   padding-top: 10px;*/;
	width: 98%;
	border-color: #FFFFFF;
}
/*The slide show control*/
.slideshow {
	float: left;
	padding: 5px;
}
/*The div around the resort description*/
.resortdescription {
	float: right;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
}
/*The hyper link for the resort web site*/
.resortweblink {
	font-style: italic;
}
.resortweblink:active {
	color: #1d5d8c;
	text-decoration: none;
}
.resortweblink:hover {
	color: #00004e;
	text-decoration: underline;
}
/*The Div around the resort Availability Header */
.availabilitiesheader {
	font-size: 28px!important;
	background-color: #B0C4DE;
}
/*The Availabilities Grid contains all information about availabilities*/
.availgrid {
	border-color: #FFFFFF;
	margin-left: 7px;
}
/*The div around the availabilities title label*/
.availtitle {
	background-color: #F0F8FF;
	padding-top: 15px;
}
/*The availabilities title label*/
.availtitlelabel {
	font-size: 18px!important;
}
/*The Div around the availabilities description label*/
.availdescription {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
}
/*The availabilities description label*/
.availdescriptionlabel {
}
/*The availabilities gird contains all information about the availabilities listings */
.availistings {
	border-color: #FFFFFF;
  border:solid 0px #000000;
	border-collapse: collapse;
	
}
/*The availabilities gird HeaderStyle */
.availistingsheader {
	background-color: #2E4d7B;
	color: white;
	font-weight: bold;
	text-align: center;
}
/*The availabilities gird ItemStyle*/
.availistingsitem {
	background-color:#FFFFFF;
	margin: 20px;
}
/*The availabilities gird AlternatingItemStyle*/
.availistingsaltitem {
	background-color: #B0C4DE;
	margin: 20px;
}

/*Items in the availabilities listing grid*/
.availlistingitemb{
  padding:10px 10px 10px 10px;
  }

