a:link {
	color:#7d6c4b;
	text-decoration:underline;
}
a:visited {
	color:#7d6c4b;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
.accomodationDesc {
	line-height: 16px;
	margin-bottom: 20px;
	font-weight: bold;
}
.address {
	line-height:16px;
	margin-top:0px;
}

.bodycontent {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10pt;
	line-height: 16pt;
}

body {
	margin:0;
	padding:0;
	background-color:#c5bca6;
	background-image: url(images/layout/bg.jpg);
	background-repeat: repeat;
}
body, th, td, li {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
}
.disclaimer {
	margin: 20px 50px 0px 50px;
	font-size: 14px;
	font-weight: bold;
}
.disclaimerSmall {
	margin: 10px 50px 0px 50px;
	font-size: 11px;
	font-weight: bold;
}
#divBody {
	position: relative;
	margin:0 auto;
	padding:0;
	width:973px;
	background:#ece7db;
	margin-bottom: 10px;
}
#divBookNow {
	margin: 20px 0px 10px 0px;
	text-align: center;
}
#divCloseButton {
	position: absolute;
	top: 2px;
	right: 5px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	cursor: pointer;
}
#divCOF {
	background: url(images/layout/logoCOF.gif) no-repeat 225px 170px;
}
#divFooter {
	padding: 10px;
	text-align:center;
	color: #FFF;
	background-color:#001D50;
}
#divHeader {
	overflow: hidden;
	width: 715px;
	height: 185px;
	background: url(images/layout/bg-header.jpg) no-repeat;
}
#divImageBlockContainer {
	float: right;
	margin: 0px 0px 10px 25px;
	text-align:center;
}
#divImageBlockContainer img {
}
#divLoginBox {
	position: absolute;
	top: 143px;
	left: 252px;
	display: none;
}
#divLogoSpacer {
	height: 185px;
}
#divMainContent {
	padding: 25px;
	color: #7d6c4b;
	line-height: 25px;
}
#divNav {
	margin:0;
	color:#fff;
	background-color:#000;
}
#divNav a:link {
	color:#fff;
	text-decoration:none;
}
#divNav a:visited {
	color:#fff;
	text-decoration:none;
}
#divNav a:hover {
	color:#ff0;
	text-decoration:none;
}
#divNav table td {
	font-weight:bold;
	padding:2px 10px;
	border-right:1px solid #ccc;
}
#divShadowBarSpacer {
	margin-top: 259px;
}
#divTitleBar {
	clear: both;
	margin-bottom: 15px;
}
.faqQuestion {
	line-height:16px;
	margin-bottom:10px;
}
.faqAnswer {
	line-height:16px;
	margin: 0px 0px 20px 10px;
}
fieldset {
	border: 1px solid #ccc;
	margin: 0px 0px 15px 0px;
	padding: 0px 10px 5px 10px;
	float:left;
}
fieldset legend {
	color:#000;
	font:bold 12px Arial,Helvetica;
	margin:0 0 3px 0;
}
fieldset ul {
	margin:7px 0 0 20px;
}
.footerLinks {
	margin-bottom: 5px;
}
.footerLinks a:link, .footerLinks a:visited, .footerLinks a:hover {
	color: #FFF;
	text-decoration: underline;
}
form {
	margin:0;
	padding:0;
}
.formatAlignCenter {
	text-align:center;
}
.JobsHeader {
	font-family: Arial,Helvetica;
	font-size: 14px;
	color: #7d6c4b;
	font-weight: bold;
}
.formatHighlight {
	background-color:#ff0;
}
.formatItalic {
	font-style:italic;
}
.formatItalicTarget {
	font-style:italic;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
}
.formatNoBreak {
	white-space:nowrap;
}
.formatNoUnderline {
	text-decoration:none;
}
.formatOutline {
	border: solid 1px #40446a;
}
.formatSuperscript {
	vertical-align:top;
	font-size:smaller;
}
.formatUnderline {
	text-decoration:underline;
}
h1, h2, h3 {
	color:#40446a;
	font-weight:bold;
	margin:3px 0 0 0;
}
h1 {
	font-size:18px;
	margin:15px 0 5px 0;
}
h2 {
	font-size:14px;
}
h3 {
	font-size:12px;
	font-style:italic;
}
hr {
	color: #40446a;
	background-color: #40446a;
	border: none;
	height: 2px;
}
img {
	border:none;
	padding:0;
	margin:0;
}
.imgButton {
	vertical-align:top;
}
input, textarea, select {
	font:11px Arial,Helvetica,sans-serif;
}
.inputButton {
	border:1px #AAA solid;
	background-color:#DEDEDE;
}

.FormButton {
	border:1px #666666 solid;
	background-color: #BFA77B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.FormTextField {
	border:1px #644D26 solid;
	background-color: #FFFFEA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #644D26;
	width: 180px;
}

.inputTxt {
	border:1px solid #ccc;
	background-color:#fff;
	width:150px;
}
.loginLink {
	position: relative;
	cursor: pointer;
	top: 5px;
	left: 20px;
	color: #FFF;
	font-weight: bold;
}
#menuDefault {
	margin-top: -185px;
}
#menuDefault, #menuDiscover, #menuVacation, #menuOwn, #menuSubAccommodations, #menuSubOrlando, #menuOwners, #menuSubReferral, #menuSamplers, #menuSubShare {
	display: none;
}
#menuDiscover, #menuVacation, #menuOwn, #menuOwners, #menuSamplers {
	border-bottom: solid 2px #40446a;
}
#menuSubAccommodations, #menuSubOrlando, #menuSubReferral, #menuSubShare {
	padding-bottom: 5px;
	background: #ece7db;
}
.menuItem {
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 15px;
	background: url(images/menu/bg-menuItem.gif);
}
.menuItem a:link, .menuItem a:visited, .menuItem a:hover {
	color: #40446a;
}
.menuSubItem {
	height: 18px;
	line-height: 18px;
	padding-left: 25px;
}
.menuSubItem a:link, .menuSubItem a:visited, .menuSubItem a:hover {
	color: #40446a;
}
.menuTitle {
	background: #40446a;
	padding: 8px 0px 8px 5px;
}
ol, ul {
	margin-top:-5px;
}
ol li, ul li {
	margin: 2px 0;
	line-height: 18px;
}
p {
	margin: 5px 0px 15px 0px;
}
.pageContent {
	margin-bottom: 15px;
}
.pullQuote {
	line-height: 16px;
	font-style: italic;
	font-weight: bold;
}
.pullQuoteAuthor {
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
}
.required {
	color: #F00;
}
select {
	width:150px;
}
.shadowLeft, .shadowRight {
	width: 5px;
}
.shadowLeft {
	background: url(images/layout/shadow-left.jpg) repeat-y;
}
.shadowRight {
	background: url(images/layout/shadow-right.jpg) repeat-y;
}
table {
	border-collapse:collapse;
	margin:0;
}
#tableContent {
	margin:0;
	padding:0;
	border:0;
	background-color: #FFF;
	color: #000;
	border: solid 1px #40446a;
}
.tableContentAltRow {
	background-color: #e0dacb;
}
#tableContent td {
	line-height: normal;
	padding: 5px;
}
#tableContent th {
	padding: 5px;
	background-color: #40446a;
	color: #FFF;
}
#tableForm {
	margin:0;
	padding:0;
	border:0;
	background-color: #FFF;
	color: #000;
}
#tableForm td {
	padding: 5px;
	line-height: normal;
	border: solid 1px #AAA;
}
.tableFormLabel {
	text-align: right;
	font-weight: bold;
}
#tableLogin {
	margin:0;
	padding:0;
	border:0;
	background-color: #FFF;
	color: #40446a;
	border: solid 2px #40446a;
	border-top: none;
}
#tableLogin td {
	line-height: normal;
	padding: 5px;
}
.tableLoginLabel {
	text-align: right;
	font-weight: bold;
}
#tableMain {
	margin:0;
	padding:0;
	border:0;
	width:100%;
}
td, th {
	text-align:left;
	vertical-align:top;
	padding:0;
	border:0;
}
.tdActive {
	background-color:#fff;
	color:#000;
}
#tdColLeft {
	border-right:1px solid #b1a285;
	background: url(images/layout/bg-leftCol.jpg) no-repeat #e8e3d6;
	width:245px;
}
#tdColMain {
	border-left: solid 1px #4b483f;
	border-right: solid 1px #4b483f;
}
#tdColRight {
}
.tdFormLabel {
	text-align:right;
	padding:3px;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
}
.tdFormField {
	text-align:left;
	padding:3px;
	vertical-align:top;
}
textarea {
	border:1px solid #ccc;
	background-color:#fff;
	width:300px;
	height:100px;
}
th {
	font-weight:bold;
	background-color:#ccc;
	color:#000;
}
ul li {
	list-style-type:disc;
}
.style3 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #40446a;
	margin-bottom: 20px;
	line-height: 16px;
}
.Header_News {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #40446A;
	margin-bottom: 20px;
	line-height: 30px;
}
.style4 {
	color: #40446a;
	font-weight: bold;
}

.TextSpacing {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d6c4b;
	margin-bottom: 15px;
	height: 20px;
	line-height: 25px;
	}
	
.WhiteBold {
	color: #FFFFFF;
	font-weight: bold;
}

.Press_Regular_Line_Spacing {
	color: #644D26;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:16px;
	margin-bottom:10px;
}
.style27 {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}