@charset "utf-8";

body {
	background-color: #550610;
	font-size: 1em;
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
	background-image: url(images/site_bkgd.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
a {
	color: #1A3785;
	text-decoration: none;
}
a:visited {
	color: #678C30;
	text-decoration: none;
}
a:hover {
	color: #1A3785;
	text-decoration: underline;
}
p {
	padding-bottom: 15px;
	line-height: 120%;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
#main {
	display: block;
	margin: auto;
	padding: 0;
	background-color: #F2EDA7;
	width: 950px;
}
#header {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 950px;
	padding-top: 0px;
	height: 100px;
}
html > body #header {
	height: auto;
	min-height: 100px;
}
#header img {
	display: inline;
	float: left;
}
#headertext {
	display: inline;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
	float: right;
	font-size: .9em;
	line-height: 110%;
}
#nav {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 950px;
	padding-top: 0px;
	height: 40px;
	background-color: #D9CF41;
}
html > body #nav {
	height: auto;
	min-height: 40px;
}
#mainnav {
	float: left;
	width: 770px;
	height: 40px;
	display: block;
}
#resnav {
	float: left;
	width: 180px;
	height: 40px;
	display: block;
}
#mainnav ul {
	list-style-type: none;
	background-image: url(images/mainnav_bkgd.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 40px;
	width: 770px;
}
#mainnav li {
	float: left;
}
#mainnav li #selected {
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 7px;
	display: block;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F2EBA5;
	font-size: .9em;
	background-image: url(images/mainnav_bkgd.png);
	background-repeat: repeat-x;
	background-position: 0 -40px;
	display: block;
	text-decoration: none;
}
#mainnav ul a {
	background-image: url(images/mainnav_bkgd.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 7px;
	display: block;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F2EBA5;
	font-size: .9em;
}
#mainnav ul a:hover {
	background-image: url(images/mainnav_bkgd.png);
	background-repeat: repeat-x;
	background-position: 0 -40px;
	display: block;
	color: #FFF;
	text-decoration: none;
}
#resnav ul {
	list-style-type: none;
	background-image: url(images/resnav_bkgd.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 40px;
	width: 180px;
}
#resnav li {
	float: left;
	width: 180px;
	text-align:center;
}
#resnav li #res_selected {
	list-style-type: none;
	background-image: url(images/resnav_bkgd.png);
	background-repeat: repeat-x;
	background-position: 0 -40px;
	height: 40px;
	width: 180px;
	padding-top: 7px;
	display: block;
	text-decoration: none;
	color: #F2EBA5;
	font-size: .9em;
}
#resnav ul a {
	background-image: url(images/resnav_bkgd.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	display: block;
	height: 33px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #F2EBA5;
}
#resnav ul a:hover {
	background-image: url(images/resnav_bkgd.png);
	background-repeat: repeat-x;
	background-position: 0 -40px;
	display: block;
	color: #FFF;
	text-decoration: none;
}
#hero {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 950px;
	padding-top: 0px;
	height: 600px;
	background-color: #D9CF41;
}
html > body #hero {
	height: auto;
	min-height: 599px;
}
#imagebanner {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 950px;
	padding-top: 0px;
	height: 249px;
	background-color: #D9CF41;
	background-image: url(images/imagebanner_bkgd.png);
	background-repeat: repeat-x;
}
html > body #imagebanner {
	height: auto;
	min-height: 250px;
}
#imagebanner img {
	display: inline;
	padding-top: 9px;
	padding-right: 10px;
	float: left;
}
#homequote {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 350px;
	padding-top: 15px;
	height: 254px;
}
html > body #homequote {
	height: auto;
	min-height: 255px;
}
#homequote img {
	display: inline;
	float: left;
}
#homecontent {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 575px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 10px;
	height: 249px;
}
html > body #homecontent {
	height: auto;
	min-height: 255px;
}
#container {
	background-color: #F2EDA7;
	background-image: url(images/palm_bkgd.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 950px;
	min-height: 500px;
	margin: auto;
	overflow: auto;
}
#secondarynav {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}
#secondarynav ul {
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	list-style-type: none;	
}
#secondarynav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 180%;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
#secondarynav li a {
	color: #678C30;
	text-decoration: none;
}
#secondarynav li a:visited {
	color: #A61A0D;
	text-decoration: none;
}
#secondarynav li a:hover {
	color: #A61A0D;
	text-decoration: underline;	
}
#secondarynav li #currentpage {
	color: #1C3785;
	text-decoration: none;
	font-weight: bold;
}
#secondarynav ul ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 30px;
	list-style-type: none;	
}
#secondarynav p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 150%;
	font-weight: bold;
	text-decoration: none;
	color: #1C3785;
	padding-top: 50px;
	padding-right: 20px;
	padding-left: 10px;
}
#secondarynav img {
	padding-top: 50px;
	padding-left: 5px;
}
#innercontent {
	display: inline;
	float: left;
	width: 700px;
}
.bodytext {
	display: inline;
	float: left;
	width: 450px;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding-top: 10px;
}
.bodytext h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 120%;
	font-weight: bold;
	text-decoration: none;
	color: #1C3785;
	padding-bottom: 10px;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 120%;
	font-weight: bold;
	text-decoration: none;
	color: #1C3785;
	padding-bottom: 10px;
}
.bodytext h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 120%;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-bottom: 10px;
}
.bodytext table {
	line-height: 150%;	
	margin-bottom: 10px;
	margin-left: 20px;
}
.bodytext ul {
	list-style-type: disc;
	margin-left: 25px;
	line-height: 120%;
	padding-bottom: 20px;
}
.bodytext li {
	padding-bottom: 10px;
}
.bodytext ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 40px;
}
#reserve {
	display: inline;
	float: left;
	width: 690px;
	margin-bottom: 10px;
	border: 0;
}
.rightmodule {
	display: inline;
	float: left;
	width: 250px;
	padding-top: 50px;
}
.rightmodule .button {
	padding-bottom: 15px;
	padding-left: 20px;
}
.rightmodule .feature {
	display: inline;
	float: left;
	margin: 0;
	width: 250px;
}
.rightmodule .featureimage {
	padding-bottom: 5px;
	padding-left: 10px;
}
.rightmodule p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	text-align: center;
	margin-bottom: 10px;
}
.photoset {
	display: inline;
	float: left;
	width: 700px;
}
.photo {
	display: inline;
	float: left;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 3px;
	width: 230px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
	text-align: center;	
}
.photo .pullquote_wide {
	width: 464px;
}
.photo img {
	padding-right: 0px;
	margin-bottom: 10px;
}
.photo a {
	color: #666;
	text-decoration: none;
}
.photo a:visited {
	color: #666;
	text-decoration: none;
}
.photo a:hover {
	color: #A61A0D;
	text-decoration: underline;	
}
.photo a img {
	border: 1px solid #550610;
}
.photoset object {
	display: block;
	float: left;
	padding-bottom: 10px;
}
.halfmodulefeature {
	display: inline;
	float: left;
	width: 325px;
	margin-right: 5px;
	padding: 10px;
}
.halfmodulefeature img {
	padding-bottom: 10px;	
}
.halfmodule {
	display: inline;
	float: left;
	width: 325px;
	margin-right: 5px;
	padding: 10px;
}
dt {
	padding-bottom: 5px;
	padding-left: 5px;
}
dd {
	padding-left: 25px;
	padding-bottom: 10px;	
}
.halfmodule ul {
	padding-left: 10px;
	padding-bottom: 15px;
	line-height: 120%;
}
#footertop {
	width: 950px;
	height: 119px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0;
	padding-top: 0px;
	display: inline;
	float: left;
	background-image: url(images/footertop_bkgd.png);
	background-repeat: repeat-x;
}
html > body #footertop {
	height: auto;
	min-height: 120px;
}
#footerinside {
	width: 950px;
	height: 100px;
	margin-top: 10px;
	padding-top: 0px;
	background-image: url(images/footer_logo_bkgd.png);
	background-position: right;
	background-repeat: no-repeat;
	display: block;
}
html > body #footerinside {
	height: auto;
	min-height: 100px;
}
.footertrust {
	height: 90px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 15px;
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	display: inline;
	float: left;
}
.footertrust p {
	padding-bottom: 12px;
	line-height: 100%;
}
.footertrust img {
	padding-right: 5px;
}
.footercontact {
	height: 90px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 110px;
	font-size: 0.7em;
	color: #333;
	text-decoration: none;
	text-align: right;
	line-height: 120%;
	display: inline;
	float: right;
}
#footerbottom {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0px;
	background-color: #678C30;
	width: 950px;
	padding-top: 15px;
	height: 60px;
	text-align: center;
	color: #F2EBA5;
	font-size: 0.75em;
	line-height: 110%;
}
html > body #footerbottom {
	height: auto;
	min-height: 61px;
}
.footerlinks {
	text-align: center;
	list-style: none;
}
.footerlinks li {
	display: inline;
	padding: 0;
	margin-right: 4px;
	margin-left: 4px;
}
.footerlinks a {
	font-family: Arial, Helvetica, sans-serif;
	color: #F2EBA5;
	text-decoration: none;
}
.footerlinks a:visited {
	color: #F2EBA5;
	text-decoration: none;
}
.footerlinks a:hover {
	color: #F2EBA5;
	text-decoration: underline;
}
.feature_background {
	width: 700px;
	background-image: url(images/tourist_feature_bkgd.png);
	background-repeat: repeat-y;
	position: relative;
	overflow: auto;
	float: left;
}
