@charset "UTF-8";
/* CSS Document */

html, body {margin: 0; padding: 0; border: 0;}
/* Generic style for the whole site */
body {font-family:Arial, sans-serif; font-size:12px;background-color:#FFFFFF; line-height:20px; background: url("../imgs/wrapper.gif") repeat-y center top; color:#333333;}
body a { color:#6699cc; text-decoration:underline;}
body a:hover {text-decoration:none;}
#wrapper {margin: 0 auto;width: 984px; text-align: left;border-right:1px dotted #999999;}
#content {margin-top:180px;position:absolute;}
#pictures {margin-top:210px;position:absolute;}
.home-pic {border-right:1px dotted #999999;}
.button {float:right;}
#header {margin-top:0px;position:absolute;}
#footer {padding-top:15px; padding-left: 8px; padding-right: 8px;width: 968px; color:#999999; border-top:1px dotted #999999;}
#footer a {color: #999999; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
.credits {float:right; margin-top: 10px;}
.credits span {width:200px; float:left;}
#textnav {margin-top:135px;position:absolute; width:974px; margin-right:10px;}
#textnav span {float:right;}
h1 {float: left;padding-left: 10px; margin-top:0px; color:#993366; font-size:12px; font-weight:normal;}
.FourCol-one {width:181px; height:350px;float:left; padding-left:8px;border-right:1px dotted #999999;}
.FourCol {width:262px; height:350px;float:left; padding-left:8px;border-right:1px dotted #999999;}
.FourCol-nobdr {width:240px;float:left; padding-left:5px;}
#aboutus {margin-left:3px;} 
#aboutus-links li {list-style: none; background: url("../imgs/yes.gif") left center no-repeat;padding-left: 10px; display:inline;} 
.FourCol-nobdr ul {line-height:24px; padding:0px; margin:0px;}
.FourCol-nobdr li {list-style:none;}
.FourCol img {padding-right:5px;}
.home-txt {float:right; padding-right:5px; width: 138px;} 
#home-txt-lg {float:left;font-size:14px;margin-left:-30px; margin-top:-17px;} 
#home-txt-links li {list-style: none; background: url("../imgs/luxury/bullet-blue.gif") left center no-repeat;padding-left: 10px;} 
#home-txt-links li a {text-decoration:none;}
#home-txt-links li a:hover {text-decoration:underline;}
.pic-box {height:266px; border: 1px solid #999999; margin-left: 8px; margin-right: 8px; width:966px; background: url("../imgs/luxbgd.gif") repeat-x right top;}
.pic-box p {float: right; width:300px; padding-right:8px; padding-bottom:15px;}
.pic-box form {float: right; width:300px; padding-right:8px; border-top:1px dotted #999999; padding-top:20px;}
.search-form {margin-left: 20px; float:left;width:570px; padding-bottom:5px;}
.search-form span {color:#6699cc;}
.search-form p { line-height:10px;}
.search-box {height:266px; border: 1px solid #999999; margin-left: 8px; width:966px; margin-right: 8px; background: url("../imgs/luxbgd.gif") repeat-x right top;}
.search-box-page {padding-top:12px;height:252px; border: 1px solid #999999; margin-left: 8px; width:966px; margin-right: 8px;}
.search-title {width: 610px; height: 29px; text-align: left; float:right;border-bottom:1px dotted #6699cc; background: url("../imgs/luxury/searchbgd.gif") repeat-x right top;}
.search-title p {margin-top: 5px; padding-left: 14px; float:left;}
.search-bar {width: 966px; height: 29px; text-align: left; float:left;border-bottom:1px dotted #6699cc;border-top:1px dotted #6699cc; background: url("../imgs/luxury/searchbgd.gif") repeat-x right top;margin-left: 8px; margin-right: 8px;}
.search-bar p {margin-top: 5px; margin-left: 5px; float:left;}
.search-bar2 {width: 729px; height: 29px; text-align: left; float:left;border-bottom:1px dotted #6699cc;border-top:1px dotted #6699cc; background: url("../imgs/luxury/searchbgd.gif") repeat-x right top;margin-right: 8px;}
.search-bar2 p {margin-top: 5px; margin-left: 5px; float:left;font-size:20px; color:#04233f; padding-left:5px;}
.search-bar span {padding-left:60px;}
.category-bar {width: 730px; height: 29px; text-align: left; float:left;border-bottom:1px dotted #6699cc;border-top:1px dotted #6699cc; background: url("../imgs/luxury/searchbgd.gif") repeat-x right top; margin:0;}
.category-bar p {margin-top: 5px; margin-left: 5px; float:left;font-size:16px; font-weight:bold;padding-left:5px; color:#993366; }
.category-bar span {}
.avail-bar {width: 966px; height: 29px; text-align: left; float:left;border:1px dotted #336633; background: url("../imgs/luxury/availbgd.gif") repeat-x right top;margin-left: 8px; margin-right: 8px; margin-top:1px;}
.avail-bar p {margin-top: 5px; margin-left: 5px; float:left;}
.avail-bar span {color:#006600;}
.search-box p {margin-top: 5px; margin-left: 5px; float:left;}
.search-box select {color: #666666;border: 1px solid #6699cc; margin-left:4px;}
hr {color: #fff; background-color: #fff; border: 1px dotted #999999; border-style: none none dotted; margin-bottom: 10px;} 
h2 { font-size:16px; color:#ff6600; font-weight:normal; margin-top:10px; margin-bottom:10px;}
h2 p {color:#993366; margin-top:2px;}
.logo {position: absolute; width:300px; height:150px; top: 10px; left:10px; float:left; background: url("../imgs/competition-logo.gif") no-repeat center top;}
.logo p {color:#6699cc; position:absolute; top:60px; left:98px;}
#search {padding-top: 5px; float:right;padding-left:650px;position: absolute; width:300px;}
#search p {margin-top:0px; font-size:11px; color:#666666;}
.clear {clear: both; }
b {color: #993366;}
.book {text-decoration:none; color:#000000;}
.orangelink {color: #ff6600; font-weight: bold; text-decoration:none;}
.orangelink a:hover {text-decoration: none;}
.greenlink {color: #669966; text-decoration:none;}
.greenlink a:hover {text-decoration: none;}
.linkpages {text-decoration:none; padding-left:4px;}
.linkpages a:hover {color:#000000;}
.TwoCol-one {width:355px; height:266px;float:left; margin-left:8px; margin-top:15px;border:1px solid #999999;}
.TwoCol-two {float:left; width:700px; margin-left:3px; padding:15px; border:1px dotted #6699cc;}
.TwoCol-three {float:left; width:730px; margin-left:3px;border-left:1px dotted #999;border-right:1px dotted #999;border-bottom:1px dotted #999;}
.TwoCol-two p {width:390px; margin-top:0px;}
.TwoCol-large-one {width:760px;float:left; margin-left:8px; margin-top:15px;}
.TwoCol-large-two {width:240px;float:left; margin-left:0px; margin-top:15px;}
.propertyname {color:#666666; font-size:16px; float:left;}
.propertyname span {color:#993366;}
.compare {float:right;}
.moreinfo-page {float:right;} 
.moreinfo-page ul {padding:0; margin:0; list-style-type: none; color:#666666;}
.moreinfo-page ul li {float:right; position:relative;}
.moreinfo-page ul li.quote {background:transparent url("../imgs/luxury/quote.gif") no-repeat left top;}
.moreinfo-page ul li.shortlist {background:transparent url("../imgs/luxury/shortlist.gif") no-repeat left top;}
.moreinfo-page ul li.download {background:transparent url("../imgs/luxury/download.gif") no-repeat left top;}
.moreinfo-page ul li.friend {background:transparent url("../imgs/luxury/friend.gif") no-repeat left top;}
.moreinfo-page ul li.map {background:transparent url("../imgs/luxury/mapico.gif") no-repeat left top;}
.moreinfo-page ul li.calendar {background:transparent url("../imgs/luxury/availico.gif") no-repeat left top;}
.moreinfo-page ul li.photos {background:transparent url("../imgs/luxury/photos.gif") no-repeat left top;}
.moreinfo-page ul li a, .menu4 ul li a:visited {display:block; text-decoration:none; padding-left:35px; line-height:14px;}
.moreinfo-page img {float:left; margin-right:5px; padding-bottom:10px; border:none;}
.moreinfo-page a { text-decoration:none; width:70px;}
.moreinfo-page a:hover { text-decoration:none;}
.moreinfo {float:right; margin-top:0px; color:#666666; width:115px; line-height:14px; height:28px;}
.moreinfo img {float:left; display:inline; margin-right:5px; padding-bottom:10px; border:none;}
.moreinfo a { text-decoration:none;}
.moreinfo a:hover { text-decoration:none;}
.moreinfo-centered {float:left; margin-top:10px; color:#666666; width:150px; line-height:14px; height:28px; border: 1px dotted #999999;background-color:#eef9fb;}
.moreinfo-centered img {float:left; display:inline; margin-right:5px; padding-bottom:10px; border:none;}
.moreinfo-centered a { text-decoration:none; display:block;}
.moreinfo-centered a:hover { background-color:#ffffff;}
#bignav {margin-top: -10px;font-size:18px; margin-left:-30px;} 
#bignavlist li {display: inline;}
#bignavlist li.search a {background: url("../imgs/luxury/bullet-blue.gif") left center no-repeat;padding-left: 10px;margin-bottom: 10px; padding-right:18px;text-decoration:none;}
#bignavlist li.tools a {color:#993366;background: url("../imgs/luxury/bullet-purple.gif") left center no-repeat;padding-left: 10px;margin-bottom: 10px; padding-right:18px;text-decoration:none;}
.large { font-size:16px; font-style:italic;color:#666666; font-family: "Times New Roman", Times, serif; }
#digicertsitesealcode {float:right; padding-right: 10px; padding-top: 20px;}
#slider {position: relative;background:transparent url("../imgs/luxury/box_tabs_bg2.gif") no-repeat scroll 0%; height:50px; margin: 0 auto; width:745px;}
.scroll {min-height: 18px;width: 745px;overflow: auto;overflow-x: hidden;position: relative; /* fix for IE to respect overflow */clear: left;}
.scrollContainer div.panel {padding: 12px;min-height: 18px;width: 700px;}
ul.navigation {bottom:0px;left:13px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt; padding-top:17px;position:relative;}
ul.navigation li {display: inline;margin:0pt;}
ul.navigation li a {background:transparent url("../imgs/luxury/box_tab_left.png") no-repeat scroll left top;float:left;padding:0pt 0pt 0pt 7px;text-decoration:none;-moz-outline:none;cursor:hand; bottom: 5px;}
ul.navigation li a span {background:transparent url("../imgs/luxury/box_tab_right.png") no-repeat scroll right top;color:#333333;display:block;float:left;font-size:12px;height:16px;font-weight:bold;padding:11px 15px 5px 7px;}
ul.navigation li a.selected, ul.navigation li a:hover {background-position:0% -55px;border-bottom:1px solid #FFFFFF;cursor:hand;}
ul.navigation li a:hover span, ul.navigation li a.selected span {background-position:100% -55px;color:#ff6600;cursor:hand;-moz-outline:none;}
ul.navigation li a:focus {outline: 0;}
div#slider > div {width: 710px;height:auto; padding-top:10px;}
div#slider > div h2 {margin-top: 0; color:#ff6600;}
.scrollButtons {position: absolute;top: 60px;cursor: pointer;}
.scrollButtons.left {left: 1px;visibility:hidden;}
.scrollButtons.right {right: 0px;}
.hide {display: none;}
.waste {min-height: 600px;}
.sliderGallery {overflow: hidden;position: absolute;margin-top:15px;height: 252px; width: 837px;border-right: 1px dotted #999999;}
.sliderGallery UL {position: absolute;list-style: none;overflow: none;white-space: nowrap;padding: 0;margin: 0;}
.sliderGallery UL LI {display: inline;}
.slider {width: 837px;height: 15px;margin-top: 236px;padding: 1px;position: absolute;background: url("../imgs/luxury/scrollbar.png") no-repeat;}
.handle {position: absolute;cursor: pointer;height: 13px;width: 100px;top: 1px;padding-left:5px;padding-right:1px;background: url("../imgs/luxury/slide.png") no-repeat;z-index: 100;}
.basic  {width: 205px;border-left: 1px dotted #999999;border-right: 1px dotted #999999;border-bottom: 1px dotted #999999;}
.basic div {}
.basic p {margin-bottom : 10px;border: none;text-decoration: none;margin: 0px;padding: 10px;}
.basic a.slide {cursor:pointer;display:block;padding:5px;margin-top: 0;text-decoration: none;font-weight: bold;font-size: 12px;color: black;background-color: #00a0c6;border-top: 1px dotted #999999;border-bottom: 1px dotted #999999;background-image: url("../imgs/luxury/AccordionTab2.gif");}
.basic a:hover {background-image: url("../imgs/luxury/AccordionTab0.gif");}
.basic a.selected {color: black;background-image: url("../imgs/luxury/AccordionTab0.gif");}
.search-form input.searchButton {border:none; color:#fff; font-size:12px; padding:3px; background:#ff6600;}
.search-form input.searchButton:hover {background:#6699cc; cursor:pointer;}
#search2 {padding-top: 30px; float:right;padding-left:685px;position: absolute; width:300px;}
#search2 p {margin:0; font-size:18px; color:#666666; padding-left:10px;}
#search2 input.searchTerm {width:150px;	font-size:1.2em;padding:3px; border:1px solid #000;}
#search2 input.searchTerm:hover, #search input.searchTerm:focus {padding:3px; border:1px solid #6699cc;}
#search2 input.searchButton {border:none; color:#fff; font-size:1.2em; padding:3px; background:#6699cc;}
#search2 input.searchButton:hover {background:#4F67A3;}
#search2 {float:left;	width:320px}
#search2 strong {font-size:12px; color:#993366;}

.awardintro {background: url("../imgs/awardback.gif") no-repeat; width:735px; height:200px; float:left;}
.awardintro h1 {font-size:30px; color:#993366; line-height:33px; padding-top:5px;}
.awardintro p {font-size: 14px; color: #666; line-height:20px; width:580px; padding-left: 10px;float:left; margin-top:-5px;}
.awardintro img {float:right; padding:10px;}
.iframe {margin-left: 20px; margin-bottom:0px;}

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

.leightbox2 {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

.leightbox3 {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

.leightbox4 {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

h3 {font-size:24px; color:#ff6600; margin:0px;}
h4 {font-size:16px; color:#6699cc; margin-top:5px; border-bottom: 1px dotted #666; margin-bottom:0px;}
.leightbox img, .leightbox2 img, .leightbox3 img, .leightbox4 img {border: 1px dotted #999; float:left; margin-top:10px;}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
.delight {font-size: 14px; line-height:26px; color:#666;}
.leightbox-left {float:left; width: 20%; margin-right: 5px;}
.leightbox-right {float:right; width: 70%}
.footer2 {float:right;}
