@charset "utf-8";
/*Basics including removing browser diffs*/
html, body {border: none; margin: 0 auto; padding: 0; background: #fff; color: #000; 
 	font: normal normal normal 10pt Verdana,Helvetica,Arial,sans-serif; text-align: center;}
body {padding-top:5px;}
/*Page container*/
#wrap {width: 820px; padding: 0; margin: 0 auto; border: none; overflow:hidden;}
/*Site construction div classes*/
#banner {width: 820px; padding: 0 0 5px; margin: 0; overflow: hidden; border: none;	height: 110px;}
#topmenu {width: 820px;	padding: 0;	margin: 0; background-color: #115516;	overflow: hidden;	border: none;	height: 22px;}
#pgnavtop, #pgnavbot, #pagenavlist {width: 820px; padding: 0 0 1px;	margin: 10px 0 0; overflow: hidden; border: none;	height: 25px;}
#pgnavbot {padding: 5px 0;	margin: 40px 0 0;}
#intro {width: 772px; padding: 0 24px 27px; margin: 25px 0 0; background: #fff url(../images/border-intro.gif) no-repeat scroll left top;
	border: none;	min-height: 50px;	overflow: visible;}
#summary {width: 772px;	margin: 0;	padding: 0 24px 33px; overflow: visible; border: none; height: 320px; position:relative; left:0; top:0; background: #fff url(../images/border-main.gif) repeat-y scroll left top;}
#location {width: 772px; margin: 0; padding: 10px 24px 45px; overflow: visible; border: none; height:364px; 
background: #fff url(../images/border-main.gif) repeat-y scroll left top;}
#quickl {margin:0; width:212px; padding: 0; float:left; overflow:visible;}
#main {width: 820px; padding: 0; margin: 0; background: #fff url(../images/border-main.gif) repeat-y scroll left top;border: none;overflow:hidden;}
#desc {width: 450px; margin: 0; padding: 10px 86px 0 24px; border: none; float:left; position:relative; background: url(../images/border-details-2.gif) repeat-y scroll right top;}
#details {width: 212px;	padding: 10px 24px 0;	margin: 0;	border: none;	float:right;}
#contact {background:#f4f9ff; margin:0; padding: 3px 0 20px; border:none; width:212px; text-align:center; position:absolute; right:-236px; bottom:0;}
#prices {width: 772px; margin:0; padding: 10px 24px 0; border: none;	overflow: visible; font-family:Arial,Helvetica,sans-serif;
background: #fff url(../images/border-main.gif) repeat-y scroll left top;}
#backtop {width:820px; padding: 35px 0 5px; margin: 0; background: #fff url(../images/border-back.gif) no-repeat scroll left bottom;	
	overflow: visible; border: none;height: 50px;}
#footer {width: 820px; padding: 0 0 5px; margin: 25px 0 10px; border: none; overflow: hidden; border-bottom:1px solid #ccc;}
#botmenu {width: 820px; padding: 0;	margin: 5px 0 0; background-color: #900; overflow: hidden;	border: none;	height: 22px;}
#botlinks {width: 820px; padding: 8px 0; margin: 7px 0; border: none;	overflow: hidden;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;}
/*General Divs*/
div {margin:0;padding:0;border:none;}
div.desch2 {margin:0 0 10px; padding:0 0 15px;}
div.detailsh2 {margin:90px 0 0;padding:1px 0 0;}
div.fix {clear:both; width: 820px; padding:0 0 40px; height:1px; background: #fff url(../images/border-main.gif) repeat-y scroll left top;}
div.pricesleft {width:212px;}
/* Headings to remove browser diffs*/
h1, h2, h3, h4 {margin: 0; padding: 0; color: #000; letter-spacing: normal; text-align:left; text-decoration: none;
 font: normal normal normal 12pt Arial,Helvetica,sans-serif;}
/* titles and subheads additional formatting */
h1 {padding: 0 35px; background-color: #fff;	margin:0;	display:inline;	color: #9D492D;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18pt;}
h2, h3 {font-weight: 700; margin: 0 0 25px;}
h2.loc {margin: 0 0 12px 35px; display:block; float:left; width:170px;}
#summary h2 {line-height:12pt;}
#desc h2 {margin:0;padding:1px 0 0;}
#prices h2 {margin:0;}
#details h2  {margin: 0 0 15px;}
#desc h2.contact {margin: 0 12px 12px; padding:0;}
#details h3 {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; color: #9D492D; font-size:10pt; margin:30px 0 12px;}
#details h3.first {margin:0 0 12px;}
#quickl h2 {margin: 0 0 30px;}
/* Text Styles to remove browser diffs*/
p, th, td, dd, dt, ul, ol,blockquote, q, acronym, abbr, input, select, textarea {
 margin: 0; padding: 0; border: none; font-size: 10pt; text-align:left;}
/*Set paragraph/text styles*/
p {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; text-align:justify;}
#pagenavlist p {text-align:center;}
#intro p.first {font-family: Verdana,Arial,Helvetica,sans-serif; margin:25px 0 0;}
#summary p {margin:0 0 30px; text-align:left;}
#summary p.price {position: absolute;	bottom:32px; right:24px; width: 212px;	margin:0;}
.sumheads {color: #9D492D; font-weight: 700;}
p.more {margin: 2px 0 11px 560px;}
#desc p {margin:0 0 20px;}
#details p {font-family:Arial,Helvetica,sans-serif; text-align:left; margin: 0 0 10px; padding:0 0 5px;}
#details p.last {margin-bottom:0; padding-bottom:1px;}
#contact p {margin: 0 12px 30px;}
#contact p.center {margin: 0 12px 10px; text-align:center;}
#prices p {font-family: Arial,Helvetica,sans-serif; text-align:left;}
p.back, #desc p.back, #details p.back, #contact p.back {margin:0; padding: 3px 0 0; float:right; width:65px; text-align:right;}
#contact p.back {margin-right: 12px;}
#backtop p.back {padding: 0 24px; float:left; width:350px; display:inline; text-align:left;}
#backtop p.top {padding: 0 24px; float:right; width:350px; display:inline; text-align:right;}
p.rbinfo {font-family: Arial,Helvetica,sans-serif; color: #666;	font-size: 7.8pt; padding:4px 0 0; text-align:right; height:14px;
	background-color:#f4f9ff;	float:right; width: 747px;}
.style17 {color: #FFF} /*used in prices table*/
/*Lists - some standard ones*/
ul {list-style-position: inside; margin: 0; padding:0;border:none;}
li {margin:0; padding:0; border:none; list-style-type:none;}
ul.menu, ul.pagenav {margin:2px 0 0; width:100%;}
ul.menu li {margin:0 25px; display:block; float:left;}
ul.menu li.first {margin:0 25px 0 14px;}
ul.menu li.last {margin:0 10px 0 25px;}
ul.bot li {margin:0 24px;}
ul.bot li.first {margin:0 24px 0 15px;}
ul.bot li.last {margin:0 10px 0 24px;}
ul.pagenav li {display:block; width:273px; float:left;}
ul.pagenav li.right  {width:274px; float:right;}
ul.pagenav li.centered {text-align:center;}
#quickl li {margin: 0 0 22px; float:left; width: 200px;}
#intro dl {margin: 33px 0 0; font-family: Arial,Helvetica,sans-serif;} /*definition list in two cols*/
dt {float: left; width: 86px; font-size: 14pt; color: #00f;}
dd {padding: 2px 0 0; font-weight: 700; color: #000; font-size: 12pt;}
/* standard link attributes*/
a, a:link, a:visited, a:focus, a:hover, a:active {color: #00f; font: normal normal normal 10pt Arial,Helvetica,sans-serif; text-decoration:underline; letter-spacing: 0.2px; margin:0; padding:0;}
#quickl a, #quickl a:link, #quickl a:visited, #quickl a:focus, #quickl a:hover, #quickl a:active {font-weight: 700; text-decoration: none; color: #000;
letter-spacing: normal; background: url(../images/arrow-right.gif) no-repeat scroll left 60%; padding: 0 0 0 20px;}
#quickl a:hover {color: #900; background: url(../images/arrow-right-hover2.gif) no-repeat scroll left 60%;}
p.back a, p.back a:link, p.back a:visited, p.back a:focus, p.back a:hover, p.back a:active {text-decoration: none; letter-spacing: normal;}
p.back a:hover {color: #900;}
a:hover {color: #900;}
ul.menu a, ul.menu a:link, ul.menu a:visited, ul.menu a:focus, ul.menu a:hover, ul.menu a:active {color: #fff; letter-spacing: 0.2px; text-decoration:none;}
ul.menu a:hover {color: #fff000;}
ul.pagenav a, ul.pagenav a:link, ul.pagenav a:visited, ul.pagenav a:focus, ul.pagenav a:hover, ul.pagenav a:active {font-weight: 700; color: #000; text-decoration:none;}
ul.pagenav a:hover {color: #900; text-decoration: underline;}
#intro a, #intro a:link, #intro a:visited, #intro a:focus, #intro a:hover, #intro a:active {font-family:Verdana,Arial,Helvetica,sans-serif;}
#intro dt a, #intro dt a:link, #intro dt a:visited, #intro dt a:focus, #intro dt a:hover, #intro dt a:active {font-family:Arial,Helvetica,sans-serif; font-size: 14pt; text-decoration:none;letter-spacing:normal;}
#intro dt a:hover {text-decoration:none; color:#00f;}
#summary a, #summary a:link, #summary a:visited, #summary a:focus, #summary a:hover, #summary a:active, #location a, #location a:link, #location a:visited, #location a:focus, #location a:hover, #location a:active {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
#desc a, #desc a:link, #desc a:visited, #desc a:focus, #desc a:active, #backtop a, #backtop a:link, #backtop a:visited, #backtop a:focus, #backtop a:active {text-decoration:none;}
#desc a:hover, #backtop a:hover {text-decoration:underline;}
#botlinks a, #botlinks a:link, #botlinks a:visited, #botlinks a:focus, #botlinks a:hover, #botlinks a:active, #botlinks p {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 8pt; color: #000; text-decoration:none; padding:0 2px;}
#botlinks p {text-align:center;}
#botlinks a:hover {color: #00f;text-decoration:underline;}
a.email, a.email:hover {font-size: 7.8pt; letter-spacing: normal;}
/*Images to remove browser diffs*/
img {border: none; margin:0; padding:0;}
/*Specific image styles*/
#summary img.left {float:left; margin:0 35px 0 0;}
#location img.right {float:right;}
#desc img {margin:6px 0 22px; padding:6px 0;}
#desc img.nobot, #desc p.nobot {margin-bottom:0; padding-bottom:0;}
#details img {margin:150px 0 0;padding:3px 0 0;}
#details img.contact {margin:18px 0 0;}
#prices img {margin:0; padding:0; border:none;}
img.rbinfo {float:left;}
img.banlft {float:left; width: 110px; margin:0 5px 0 0;}
img.banrt {float:left; width: 705px;}
/* Tables to remove browser diffs*/
table {margin: 0; padding: 0; border: none;}
table.priceseason {width:772px;}
td.head {width:212px;}
/* Common Classes */
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.strong {font-weight:700;}
/*listings start*/
#pagenavlist {text-align:center; padding:5px 0 2px;}
#intro p.first {font-family: Verdana,Arial,Helvetica,sans-serif; margin:35px 0 10px;}
div.listnavtop {width: 772px; height: 25px; margin:0 24px; border: none;overflow: visible; padding:0;}
div.listnavbot {width: 772px; height: 15px; margin:0 24px; border-bottom: #ccc 1px solid; border-top: #ccc 1px solid;overflow: visible; padding: 15px 0;}
div.listnavtop p, div.listnavtop a, div.listnavtop h2, div.listnavbot p, div.listnavbot a, div.listnavbot h2, div.pages ul {font: normal normal bold 10pt Arial,Helvetica,sans-serif; color:#000; text-decoration:none; line-height:12pt; margin:0;padding:0;}
div.listnavtop h2, div.listnavbot h2 {color:#9D492D;}
div.listnavtop a, div.listnavbot a {color:#00f;}
div.listnavtop a:hover,div.listnavbot a:hover {color:#900;text-decoration:underline;}
div.pages {float:right; width:290px;}
div.pages ul {float:right; margin-right:10px;}
div.pages ul li {float:left;padding:0; text-align:center; width:16px;}
div.pages ul li.first {width:80px; margin-right:10px;}
div.listnavtop p.nos,div.listnavbot p.nos {float:right; text-align:right;width:80px;color:#9D492D;}
div.listnavtop a.next, div.listnavbot a.next {float:right; width: 50px;}
div.list {width: 772px; height: 180px; margin:0 24px; padding: 25px 0;border: none;	overflow: hidden; background: #fff url(../images/greydot.gif) repeat-x scroll left top;}
div.list p {font: normal normal normal 10pt Arial,Helvetica,sans-serif; text-decoration:none; line-height:12pt; padding: 0 0 14px; text-align:left;}
div.sumhds {width:80px;height:180px;float:left;}
div.sumhds p {color:#00f;}
div.sumdata {width:172px;height:180px;float:left;}
div.sumdata p.ref {font-size:120%; font-weight:bold; color:#c00;}
div.list img {margin:0 10px 0 0;padding:0;border:none;float:left; width:180px; height:180px;}
div.desc {width:310px; padding: 8px 10px 10px; background-color:#f4f9ff;float:left; height:160px; position:relative;}
div.desc p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:4px 0 5px;}
div.proplink {width:320px; height:30px; position:absolute; left:0; bottom:0; text-align:right;}
div.proplink a {text-decoration:none;}
div.proplink a:hover {text-decoration:underline;}
#luxhead {width:820px; height:42px; margin:90px 0 5px;}
#luxhead h3 {font-size:10pt; font-weight:bold; margin:0; padding: 17px 0 0;}
#luxboxes {width:810px; height:220px; margin:0; background:#DDECFF;padding: 0 5px 5px; overflow:visible;}
div.lux {width:110px; height:220px; margin:0 30px 0 0; float:left;position:relative;}
div.last {margin:0;}
div.lux h3 {margin:13px 0;padding: 0 0 5px; border-bottom: #aaa solid 1px;}
div.lux p {text-align:left;}
div.lux a, div.lux a:hover {font-weight:bold; color:#000; font-size:10pt; text-decoration:none;}
div.lux a:hover {color:#900;text-decoration:underline;}
div.lux img {position:absolute; left:0; bottom:0;}
#backtop.listing {padding:70px 0 50px;}
#backtop.listing p.back, #backtop.listing p.top {margin:0; font-family:Verdana,Arial,Helvetica, sans-serif; }
#backtop.listing p.back {padding: 0 0 0 24px;}
#backtop.listing p.top {width:400px; padding:0 24px 0 0;}
#backtop.listing p.back a, #backtop.listing p.top a.area {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; text-decoration:underline;}
#backtop.listing p.center {text-align:center; clear:both; padding:30px 0 0 235px; margin:0; float:left; width:350px; height: 20px;}
#botlinks.area, #botlinks.listing {padding:36px 0;height:45px;text-align:left;}
#botlinks.area {text-align:center;}
#botlinks.area a, #botlinks.area p, #botlinks.listing a, #botlinks.listing p  {padding:0 2px;margin:0; font: normal normal normal 8pt "Trebuchet MS",Arial,Helvetica,sans-serif; color:#000; text-decoration:none; }
#botlinks.area p {padding:0;}
#botlinks.listing div {margin:0 0 5px;height:8pt;padding:0 20px 1px 0;float:right;text-align:right; border:none;}
#botlinks.listing a, #botlinks.listing p {padding:0; line-height:8pt; text-align:left;}
#botlinks.listing a:hover, #botlinks.area a:hover {color: #00f;text-decoration:underline;}
#botlinks.listing div.d0 {width:180px; float:left; text-align:left;clear:left;padding-right:0;}
#botlinks.listing div.d1 {width:86px;}
#botlinks.listing div.d2 {width:93px;border-left:1px solid #000;}
#botlinks.listing div.d3 {width:102px;border-left:1px solid #000;}
#botlinks.listing div.d4 {width:95px; border-left:1px solid #000;}
#botlinks.listing div.d5 {width:144px; border-left:1px solid #000;}
/*listings end*/

