@charset "UTF-8";
/* CSS Document */
/** note: fix for IE6 double margin bug is to add display:inline to floated divs */
html, body {
   height: 100%;
   margin: 0;
   padding: 0;   
}

body {
	background-color: #FBF7EE;
	background-image: url(images/bgtop-water.jpg);
	background-repeat: no-repeat;
	top: 0px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	background-position: center top;
}

body.landing {
	background-color: #FBF7EE;
	background-image: url(images/bg-landing.jpg);
	background-repeat: no-repeat;
	top: 0px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	background-position: center top;
}

hr {
	color: #D5C9AF;
	width: 100%;
	height: 1px;
	border: none 0;
	border-top: 1px solid #D5C9AF;
}

form {
   padding: 0px;
   margin: 0px;
}

ol.lpad {
	padding: 0px 0px 12px 20px;
}

p, input, ol, ul, span, select, a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #7E7A71;
}
p, ul, ol {
	padding: 0px 0px 12px 0px;
	line-height: 19px;	
}
.postcardsteps {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #7E7A71;
	padding: 20px 0px 8px 0px;
	line-height: 19px;	
	font-weight: bold;
}

.reviewCopy {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style:normal;
	color: #7E7A71;
	line-height: 14px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.villaRented {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #7E7A71;
	line-height: 14px;
	font-style:italic;
	padding: 15px 0px 5px 0px;
	margin: 0px;
	font-weight: bold;
}
.villaRented a {
	text-decoration: underline;
}
.spadescription {
	font-style: italic;
}
.readMore {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style:italic;
	line-height: 14px;
	text-decoration: none;
}
.readMore:hover {
	text-decoration: underline;
}
textarea {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	border: 1px solid #D5C9AF;
	background-color: #FBF7EE;
}
select {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	border: 1px solid #D5C9AF;
	background-color: #FBF7EE;
}
input.text {
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	border: 1px solid #D5C9AF;
	background-color: #FBF7EE;
}
input.cb {
	border: none;
	padding: 0px;
	margin: 0px;
}
table.form {
   border: none;
}
table.form td {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #7E7A71;
}
table.form td.label {
	color: #7E7A71;
	padding-left: 12px;
}
table.form td.labelrequired {
	color: #7E7A71;
	background: url(images/required.jpg) 0px 6px no-repeat;
	padding-left: 12px;
}
.required {
	background: url(images/required.jpg) 0 0 no-repeat;
	padding-left: 12px;
}

table.ratetable {
	border: 1px solid #999999;
}
table.ratetable th {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #0B63B5;
	border: 1px solid #cccccc;
}
table.ratetable td {
	font-family: Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;
}
.bold {
	font-weight: bold;
}
.centered {
	text-align: center;
}
.notice {
	font-size: 18px;
	font-weight: bold;
}

ul.form {
	list-style-type: none;
	padding: 2px 0 0 0;
}

ul.nobullet {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}


li.nobullet {
	padding: 0px 0px 20px 20px;
	line-height: 16px;
}

ul.spalist {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 16px;
}
li.spalist {
	list-style-type: none;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	line-height: 16px;
}

ul.rates {
	font-size: 11px;
	margin-left: 14px;
}

ul.bullet {
	list-style-type:disc;
	padding: 0px 0px 0px 13px;
	margin: 0px;
	line-height: 16px;
}
ul.bullet2 {
	padding: 0px 0px 0px 26px;
	margin: 0px;
	line-height: 16px;
}

ul.sitemap {
	padding: 0px 0px 0px 13px;
	margin: 0px;
	line-height: 16px;
}

ul.sitemap li ul  {
	padding: 0px 0px 0px 30px;
	margin: 0px;
	line-height: 16px;
}

li.bullet {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 16px;
}
.disclaimer {
	font-size: 11px;
	font-style:italic;
	line-height: 14px;
}

a {
	color: #EC4E26;
}
.welcome {
	font-family: Georgia, serif;
	font-size: 14px;
	color: #0B63B5;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
a.landing,span.landing {
	color: #403928;
}
#welcome {
	font-family: Georgia, serif;
	font-size: 14px;
	color: #0B63B5;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
#welcome a {
	text-decoration: underline;
	font-family: Georgia, serif;
	font-size: 14px;
	color: #0B63B5;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
#breadcrumb {
	font-size: 10px;
	padding: 0px 0px 10px 0px;
	margin: 0px;	
}
#breadcrumb a {
	font-size: 10px;
	text-decoration: underline;
	color: #EC4E26;
}
.subheading {
	font-weight: bold;
	font-style:italic;
}

.heading1 {
	font-family: Georgia, serif;
	font-size: 16px;
	color: #0B63B5;
	padding: 15px 0px 15px 0px;
	margin: 0px;
	text-transform: uppercase;
}
.heading2 {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 12px;
	color: #524B39;
	padding: 15px 0px 15px 0px;
	margin: 0px;
}
.heading3 {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 12px;
	color: #62A5E0;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.underline {
	text-decoration: underline;
}
#container {
	width: 939px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	height: 100%;
	z-index: 3;
	background: url(images/bg-phototop.png) 0px 121px no-repeat;
}

#containernophoto {
	width: 939px;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	height: 100%;
	z-index: 3;
	background: url(images/bg-nophototop.png) 0px 121px no-repeat;
}

#top {
	position: relative;
	width: 939px;
	padding: 0px;
	margin: 0px;
	height: 468px;
	float: left;
	z-index: 3;
}

#topnophoto {
	position: relative;
	width: 939px;
	padding: 0px;
	margin: 0px;
	height: 130px;
	float: left;
	z-index: 90;
}

#logo {
	position: absolute;
	width: 235px;
	height: 91px;
	top: 0px;
	left: 33px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#utilityNav {
	position: absolute;
	width: 453px;
	height: 24px;
	background-image:url(images/utility-new2.png);
	background-repeat: no-repeat;
	top: 0px;
	left: 56px;
	padding: 0px;
	margin: 0px;
}

#utilityNav-landing {
	width: 453px;
	height: 24px;
	padding: 0px;
	margin-left: 126px;
	margin-top: 4px;
	font-size:12px;
	font-style: italic;
	font-family: Georgia, serif;
	font-weight: bold;
	color:#7c725a;
}

#utilityNav li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
}
#utilityNav li, #utilityNav a {
	height: 24px; 
	display: block;
}

#utilityNavItem1 {
	left: 0px;
	width:89px;	
	z-index:80;
}
#utilityNavItem2 {
	left: 106px;
	width:113px;
	z-index:80;
}
#utilityNavItem3 {
	left: 238px;
	width:62px;
	z-index:80;
}
#utilityNavItem4 {
	left: 316px;
	width:30px;
	z-index:80;
}
#utilityNavItem5 {
	left: 363px;
	width:89px;
	z-index:80;
}

#utilityNavItem1 a:hover {
    background: url(images/utility-new2.png) 0 -24px no-repeat;
}
#utilityNavItem2 a:hover {
    background: url(images/utility-new2.png) -106px -24px no-repeat;
}
#utilityNavItem3 a:hover {
    background: url(images/utility-new2.png) -238px -24px no-repeat;
}
#utilityNavItem4 a:hover {
    background: url(images/utility-new2.png) -316px -24px no-repeat;
}
#utilityNavItem5 a:hover {
    background: url(images/utility-new2.png) -363px -24px no-repeat;
}

#mainPhoto {
	position: absolute;
	width: 850px;
	height: 331px;
	top: 135px;
	left: 45px;
	padding: 0px;
	margin: 0px;
	z-index: 50;
	overflow: hidden;
	clear: left;
}

#landingPhotoLeft {
	position: absolute;
	width: 565px;;
	height: 380px;
	top: 88px;
	left: 15px;
	padding: 0px;
	margin: 32px 0px 0px 0px;
	z-index: 50;
	overflow: hidden;
	clear: left;
}

#landingPhotoRight {
	position: absolute;
	width: 349px;
	height: 427px;
	top: 88px;
	left: 580px;
	padding: 0px;
	margin: 32px 0px 0px 0px;
	z-index: 50;
	overflow: hidden;
	clear: left;
}

#middle {
	z-index: 50;
	position: relative;
	width: 939px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 45px 0px 0px 0px;
	background-image:url(images/bg-copyareaRepV.png);
	background-position:top;
	background-repeat:repeat-y;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
}

#middle-transact {
	z-index: 50;
	position: relative;
	width: 939px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 45px 0px 0px 0px;
	background-image:url(images/bg-copyareaRepV.png);
	background-position:top;
	background-repeat:repeat-y;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
}

#middle-landing {
	position: relative;
	width: 939px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	top: 0px;
	left: 0px;
	float: left;
	display: inline;
	background-image:url(images/bg-copyareaRepV.png);
	background-position:top;
	background-repeat:repeat-y;	
}

#quote {
	padding: 0px 0px 0px 33px;
	margin: 0px 0px 10px 20px;	
	width: 247px;
	height: 118px;
	float: left;
}

#homeFirstPara {
	width: 544px;
	padding: 0px 30px 0px 23px;
	margin: 0px;
	height: auto;
	float: left;
}

#homeFirstPara-landing {
	width: 470px;
	padding: 0px 30px 0px 40px;
	margin: 50px 57px 25px 0px;
	height: auto;
	float: left;
}

#middlecol1 {
	z-index: 50;
	width: 312px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px;
}
#middlecol2 {
	z-index: 50;
	width: 620px;
	height: auto;
	float: right;
	padding: 0px;
	margin: 0px;
}


#middlerow1 {
	z-index: 50;
	width: 939px;
	height: auto;
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;	
}

#middlerow2 {
	width: 100%;
	height: 249px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#middlerow3 {
	width: 939px;
	height: auto;
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#box1 {
	margin: 0px 0px 0px 13px;
	width: 282px;
	height: 244px;
	float: left;
	display: inline;
	background-image:url(images/photobox-family.jpg);
	background-repeat:no-repeat;	
}

#box2 {
	width: 282px;
	height: 244px;
	float: right;
	margin: 0px 33px 0px 0px;
	display: inline;
	background-image:url(images/photobox-community.jpg);
	background-repeat:no-repeat;	
}

#box1 a {
	height: 244px; 
	display: block;
}
#box1 a:hover {
    background: url(images/photobox-family.jpg) 0 -244px no-repeat;
}
#box2 a {
	height: 244px; 
	display: block;
}
#box2 a:hover {
    background: url(images/photobox-community.jpg) 0 -244px no-repeat;
}


#bottomleft {
	position: relative;
	padding: 5px 0px 0px 11px;
	margin: 0px;
	width: 288px;
	height: auto;
	float: left;
}

#subpagephoto {
	border: none;
	width: 288px;
	height: 270px;
	float: left;
}

#joinText {
	font-style: italic;
	font-family: Georgia, serif;
	font-size: 11px;
	line-height: 13px;
	color: #524B39;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
}
#formText {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #7E7A71;
	margin: 0px;
	padding: 0px;	
}

#email {
	width: 210px;
	vertical-align: bottom;
}

#subpageright-landing {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 80px 0px 0px 0px;
	width: 288px;
	height: auto;
	float: left;
}

#contactbox-landing {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
	width: 248px;
	height: auto;
	float: left;
	display: inline;
}

#subpageleft {
	z-index: 50;
	position: relative;
	padding: 40px 0px 0px 0px;
	margin: 0px;
	width: 288px;
	height: auto;
	float: left;
}

#subpageright-villas {
	z-index: 50;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 237px;
	height: 362px;
	float: right;
	margin: 0px -70px 10px 30px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-image:url(images/3rd-paperFull.jpg);
	background-repeat:no-repeat;	
	background-position:bottom;
}

ul.villarightnavbullet {
	list-style-type:disc;
	padding: 0px 0px 0px 50px;
	margin: 0px;
	line-height: 16px;
}

li.villarightnavbullet {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 16px;
	color: #EE6F25;
}

li.villarightnavbullet a {
	color: #EE6F25;
	font-style: italic;
	font-family: Georgia, serif;
	font-size: 11px;
 	text-decoration: none;
}

li.villarightnavbullet a:hover {
	text-decoration: underline;
}

#subpageright-wedding {
	z-index: 50;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 237px;
	height: 460px;
	float: right;
	margin: 0px -70px 10px 30px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-image:url(images/3rd-paperFull-wed.jpg);
	background-repeat:no-repeat;	
	background-position:bottom;
}

ul.weddingrightnavbullet {
	list-style-type:disc;
	padding: 0px 0px 0px 50px;
	margin: 0px;
	line-height: 16px;
}

li.weddingrightnavbullet {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 16px;
	color: #EE6F25;
}

li.weddingrightnavbullet a {
	color: #EE6F25;
	font-style: italic;
	font-family: Georgia, serif;
	font-size: 11px;
 	text-decoration: none;
}

li.weddingrightnavbullet a:hover {
	text-decoration: underline;
}

#contactbox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
	width: 248px;
	height: auto;
	float: left;
	display: inline;
}

#orangeButtons {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 248px;
	height: auto;
	float: left;	
	display: inline;
}

#weddingLandingButtons {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 268px;
	height: auto;
	float: left;	
	display: inline;
}

#weddingLandingButtonsList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#weddingLandingButtonsListItem1 {
	width:264px;
	height:58px;
	background: url(images/wedding-landing-buttons.png) 0px 0px no-repeat;
}
#weddingLandingButtonsListItem1 a {
	width:264px;
	height: 58px;
	display: block;
}
#weddingLandingButtonsListItem2 {
	width:264px;
	height:59px;
	background: url(images/wedding-landing-buttons.png) 0px -58px no-repeat;
}
#weddingLandingButtonsListItem2 a {
	width:264px;
	height: 59px;
	display: block;
}
#weddingLandingButtonsListItem3 {
	width:264px;
	height:60px;
	background: url(images/wedding-landing-buttons.png) 0px -117px no-repeat;
}
#weddingLandingButtonsListItem3 a {
	width:264px;
	height: 60px;
	display: block;
}
#weddingLandingButtonsListItem4 {
	width:264px;
	height:57px;
	background: url(images/wedding-landing-buttons.png) 0px -211px no-repeat;
}
#weddingLandingButtonsListItem4 a {
	width:264px;
	height: 57px;
	display: block;
}
#weddingLandingButtonsListItem1 a:hover {
    background: url(images/wedding-landing-buttons.png) -264px 0px no-repeat;
}
#weddingLandingButtonsListItem2 a:hover {
    background: url(images/wedding-landing-buttons.png) -264px -58px no-repeat;
}
#weddingLandingButtonsListItem3 a:hover {
    background: url(images/wedding-landing-buttons.png) -264px -117px no-repeat;
}
#weddingLandingButtonsListItem4 a:hover {
    background: url(images/wedding-landing-buttons.png) -264px -211px no-repeat;
}

.villaOptsList {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.villaOptsList li {
	margin: 0px 12px 0px 0px; 
	padding: 0; 
	list-style: none;
	float: left;
}
.villaOptsList li, .villaOptsList a {
	height: 21px; 
	display: block;
}
.villaOptsListItem1 {
	background: url(images/gotoViewDetails.png) no-repeat;
	width: 77px;
	height: 21px;
}
.villaOptsListItem1 a {
	width: 77px;
	height: 21px;
	display: block;
}
.villaOptsListItem2 {
	background: url(images/gotoVillaPhotos.png) no-repeat;
	width: 106px;
	height: 21px;
}
.villaOptsListItem2 a {
	width: 106px;
	height: 21px;
	display: block;
}
.villaOptsListItem3 {
	background: url(images/gotoReservations.png) no-repeat;
	width: 129px;
	height: 21px;
}
.villaOptsListItem3 a {
	width: 129px;
	height: 21px;
	display: block;
}
.villaOptsListItem1 a:hover {
    background: url(images/gotoViewDetails.png) 0px -21px no-repeat;
}
.villaOptsListItem2 a:hover {
    background: url(images/gotoVillaPhotos.png) 0px -21px no-repeat;
}
.villaOptsListItem3 a:hover {
    background: url(images/gotoReservations.png) 0px -21px no-repeat;
}

#orangeButtonsList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#orangeButtonsListShareItem {
	padding: 0px 0px 0px 44px;
	width:224px;
	height:42px;
}
#orangeButtonsListItem1 {
	width:224px;
	height:42px;
	background: url(images/orangeButtons.png) 0px 0px no-repeat;
}
#orangeButtonsListItem1 a {
	width:224px;
	height: 42px;
	display: block;
}
#orangeButtonsListItem2 {
	width:224px;
	height:44px;
	background: url(images/orangeButtons.png) 0px -42px no-repeat;
}
#orangeButtonsListItem2 a {
	width:224px;
	height: 44px;
	display: block;
}
#orangeButtonsListItem3 {
	width:224px;
	height:39px;
	background: url(images/orangeButtons.png) 0px -86px no-repeat;
}
#orangeButtonsListItem3 a {
	width:224px;
	height: 39px;
	display: block;
}
#orangeButtonsListItem1 a:hover {
    background: url(images/orangeButtons.png) 0px -123px no-repeat;
}
#orangeButtonsListItem2 a:hover {
    background: url(images/orangeButtons.png) 0px -165px no-repeat;
}
#orangeButtonsListItem3 a:hover {
    background: url(images/orangeButtons.png) 0px -209px no-repeat;
}

#gotoJoin {
	background: url(images/gotoJoin.png) no-repeat;
	width: 29px;
	height: 21px;
	border: 0px;
	vertical-align: bottom;
}
#gotoJoin:hover {
	background: url(images/gotoJoin.png) 0px -21px no-repeat;
	width: 29px;
	height: 21px;
	border: 0px;
}
#gotoSubmit {
	background: url(images/gotoSubmit.png) no-repeat;
	width: 46px;
	height: 21px;
	border: 0px;
	vertical-align: bottom;
}
#gotoSubmit:hover {
	background: url(images/gotoSubmit.png) 0px -21px no-repeat;
	width: 46px;
	height: 21px;
	border: 0px;
}
#gotoPreview {
	background: url(images/gotoPreview.png) no-repeat;
	width: 53px;
	height: 21px;
	border: 0px;
	vertical-align: bottom;
}
#gotoPreview:hover {
	background: url(images/gotoPreview.png) 0px -21px no-repeat;
	width: 53px;
	height: 21px;
	border: 0px;
}

.gotoOtherReviewsList {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.gotoOtherReviewsList li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	float: left;
}
.gotoOtherReviewsList li, .gotoOtherReviewsList a {
	height: 21px; 
	display: block;
}
.gotoOtherReviews {
	background: url(images/gotoOtherReviews.png) no-repeat;
	width: 116px;
	height: 21px;
	border: 0px;
	vertical-align: bottom;
	text-decoration: none;
}
.gotoOtherReviews:hover {
	background: url(images/gotoOtherReviews.png) 0px -21px no-repeat;
	width: 116px;
	height: 21px;
	border: 0px;
	text-decoration: none;
}
.gotoGuestReviewsList {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.gotoGuestReviewsList li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	float: left;
}
.gotoGuestReviewsList li, .gotoGuestReviewsList a {
	height: 21px; 
	display: block;
}
.gotoGuestReviews {
	background: url(images/gotoGuestReviews.png) no-repeat;
	width: 116px;
	height: 21px;
	border: 0px;
	vertical-align: bottom;
	text-decoration: none;
}
.gotoGuestReviews:hover {
	background: url(images/gotoGuestReviews.png) 0px -21px no-repeat;
	width: 116px;
	height: 21px;
	border: 0px;
	text-decoration: none;
}

.gotoSpaServicesList {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.gotoSpaServicesList li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	float: left;
}
.gotoSpaServicesList li, .gotoSpaServicesList a {
	height: 21px; 
	display: block;
}
.gotoSpaServices {
	background: url(images/gotoSpaServices.png) no-repeat;
	width: 107px;
	height: 21px;
	border: 0px;
	vertical-align: bottom;
	text-decoration: none;
}
.gotoSpaServices:hover {
	background: url(images/gotoSpaServices.png) 0px -21px no-repeat;
	width: 107px;
	height: 21px;
	border: 0px;
	text-decoration: none;
}


.gotoBackList {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.gotoBackList li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	float: left;
}
.gotoBackList li, .gotoBackList a {
	height: 21px; 
	display: block;
}
.gotoBack {
	background: url(images/gotoBack.png) no-repeat;
	width: 34px;
	height: 21px;
	border: 0px;
	vertical-align: bottom;
	text-decoration: none;
}
.gotoBack:hover {
	background: url(images/gotoBack.png) 0px -21px no-repeat;
	width: 34px;
	height: 21px;
	border: 0px;
	text-decoration: none;
}

.gotoRequestInfoList {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.gotoRequestInfoList li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	float: left;
}
.gotoRequestInfoList li, .gotoRequestInfoList a {
	height: 21px; 
	display: block;
}
.gotoRequestInfo {
	background: url(images/gotoRequestInfo.png) no-repeat;
	width: 155px;
	height: 21px;
	border: 0px;
	vertical-align: bottom;
	text-decoration: none;
}
.gotoRequestInfo:hover {
	background: url(images/gotoRequestInfo.png) 0px -21px no-repeat;
	width: 155px;
	height: 21px;
	border: 0px;
	text-decoration: none;
}


#homeSecondPara {
	position: relative;
	width: 544px;
	padding: 0px 30px 0px 40px;
	margin: 0px;
	height: auto;
	float: left;
}
a.none,a:hover.none {
	text-decoration:none;
}
td.rates {
   background-color: #0B63B5;
   text-align: center;
}
a.rates,a:hover.rates {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
}

#bottom {
	position: relative;
	width: 939px;
	height: 90px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image:url(images/bg-footerTop.jpg);
	background-position:top;
	background-repeat:no-repeat;
	top: 0px;
	left: 0px;
	float: left;
}

#footerLeft {
	margin: 20px 0px 20px 0px;
	padding: 0px;
	width: 939px;	
	height: auto;
	text-align: center;
}

#footerLeft A {
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #EC4E26;
	text-decoration: none;
}

#footerLeft P{
	color: #bebcb8;
}

#footerLeft A:hover {
	text-decoration: underline;
}

#footerRightContainer {
	margin: 20px 0px 0px 14px;
	padding: 0px;
	width: 939px;	
	height: 50px;
}

#footerRightContainer P, #footerRightContainer A {
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #7E7A71;
	text-decoration: none;
}

#footerRightContainer A {
	color: #EC4E26;
}

#footerRightContainer A:hover {
	text-decoration: underline;
}
#footerRight1 {
	padding: 0px;
	width: 386px;	
	height: auto;	
	float: left;	
	display: inline;
}
#footerRight2 {
	padding: 0px;
	margin: 0px 25px 0px 0px;
	width: 386px;	
	height: auto;	
	float: right;	
	display: inline;
	text-align: right;
}
.footercaps {
	text-transform: uppercase;
	display: block;
}

#villaboxrow1 {
	width: 561px;
	height: 190px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#villaboxrow2 {
	width: 561px;
	height: 190px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#villaboxrow3 {
	width: 561px;
	height: 190px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#villaboxrow4 {
	width: 561px;
	height: 190px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#villaboxrow5 {
	width: 561px;
	height: 190px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#villaboxrow6 {
	width: 561px;
	height: 190px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#villabox1a {
	width: 187px;
	height: 165px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(images/box-villaHerm.jpg);
	background-repeat:no-repeat;	
}

#villabox1b {
	width: 360px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	float: right;
	text-align: left;
}

#villabox2a {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image:url(images/box-villaMiche.jpg);
	background-repeat:no-repeat;		
}

#villabox2b {
	width: 360px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	float: right;
	text-align: left;
}

#villabox3a {
	width: 188px;
	height: 165px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image:url(images/box-villaMile.jpg);
	background-repeat:no-repeat;	
}

#villabox3b {
	width: 360px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	float: right;
	text-align: left;
}

#villabox4a {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image:url(images/box-villaMull.jpg);
	background-repeat:no-repeat;		
}

#villabox4b {
	width: 360px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	float: right;
	text-align: left;
}

#villabox5a {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image:url(images/box-villaCott.jpg);
	background-repeat:no-repeat;	
}

#villabox5b {
	width: 360px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	float: right;
	text-align: left;
}

#villabox6a {
	width: 187px;
	height: 165px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(images/box-villaProv.jpg);
	background-repeat:no-repeat;	
}

#villabox6b {
	width: 360px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	float: right;
	text-align: left;
}


#villabox1a a {
	height: 165px; 
	display: block;
}
#villabox1a a:hover {
    background: url(images/box-villaHerm.jpg) 0 -165px no-repeat;
}
#villabox2a a {
	height: 165px; 
	display: block;
}
#villabox2a a:hover {
    background: url(images/box-villaMiche.jpg) 0 -165px no-repeat;
}
#villabox3a a {
	height: 165px; 
	display: block;
}
#villabox3a a:hover {
    background: url(images/box-villaMile.jpg) 0 -165px no-repeat;
}
#villabox4a a {
	height: 165px; 
	display: block;
}
#villabox4a a:hover {
    background: url(images/box-villaMull.jpg) 0 -165px no-repeat;
}
#villabox5a a {
	height: 165px; 
	display: block;
}
#villabox5a a:hover {
    background: url(images/box-villaCott.jpg) 0 -165px no-repeat;
}

#villabox6a a {
	height: 165px; 
	display: block;
}
#villabox6a a:hover {
    background: url(images/box-villaProv.jpg) 0 -165px no-repeat;
}



#sayboxrow1 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#saybox1 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;
	background-image:url(images/box-sayPress.jpg);
	background-repeat:no-repeat;	
}

#saybox2 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-sayGuest.jpg);
	background-repeat:no-repeat;		
}
#saybox3 {
	width: 188px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-sayFace.jpg);
	background-repeat:no-repeat;	
}

#saybox1 a {
	height: 165px; 
	display: block;
}
#saybox1 a:hover {
    background: url(images/box-sayPress.jpg) 0 -165px no-repeat;
}
#saybox2 a {
	height: 165px; 
	display: block;
}
#saybox2 a:hover {
    background: url(images/box-sayGuest.jpg) 0 -165px no-repeat;
}
#saybox3 a {
	height: 165px; 
	display: block;
}
#saybox3 a:hover {
    background: url(images/box-sayFace.jpg) 0 -165px no-repeat;
}



#servboxrow1 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#servboxrow2 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#servbox1 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;
	background-image:url(images/box-serv-1A.jpg);
	background-repeat:no-repeat;	
}

#servbox2 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-serv-1B.jpg);
	background-repeat:no-repeat;		
}
#servbox3 {
	width: 188px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-serv-1C.jpg);
	background-repeat:no-repeat;	
}
#servbox4 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-serv-2A.jpg);
	background-repeat:no-repeat;	
}
#servbox5 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-serv-2B.jpg);
	background-repeat:no-repeat;		
}

#servbox6{
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-serv-2C.jpg);
	background-repeat:no-repeat;		
}

#servbox1 a {
	height: 165px; 
	display: block;
}
#servbox1 a:hover {
    background: url(images/box-serv-1A.jpg) 0 -165px no-repeat;
}
#servbox2 a {
	height: 165px; 
	display: block;
}
#servbox2 a:hover {
    background: url(images/box-serv-1B.jpg) 0 -165px no-repeat;
}
#servbox3 a {
	height: 165px; 
	display: block;
}
#servbox3 a:hover {
    background: url(images/box-serv-1C.jpg) 0 -165px no-repeat;
}
#servbox4 a {
	height: 165px; 
	display: block;
}
#servbox4 a:hover {
    background: url(images/box-serv-2A.jpg) 0 -165px no-repeat;
}
#servbox5 a {
	height: 165px; 
	display: block;
}
#servbox5 a:hover {
    background: url(images/box-serv-2B.jpg) 0 -165px no-repeat;
}

#servbox6 a {
	height: 165px; 
	display: block;
}
#servbox6 a:hover {
    background: url(images/box-serv-2C.jpg) 0 -165px no-repeat;
}

#activityboxrow1 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#activitybox1 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;
	background-image:url(images/box-activ-1A.jpg);
	background-repeat:no-repeat;	
}

#activitybox2 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-activ-1B.jpg);
	background-repeat:no-repeat;		
}

#activitybox1 a {
	height: 165px; 
	display: block;
}
#activitybox1 a:hover {
    background: url(images/box-activ-1A.jpg) 0 -165px no-repeat;
}
#activitybox2 a {
	height: 165px; 
	display: block;
}
#activitybox2 a:hover {
    background: url(images/box-activ-1B.jpg) 0 -165px no-repeat;
}

#bfjboxrow1 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}
#bfjboxrow2 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}
#bfjbox1 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-about-1A.jpg);
	background-repeat:no-repeat;	
}
#bfjbox2 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-about-1B.jpg);
	background-repeat:no-repeat;		
}
#bfjbox3 {
	width: 188px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-about-1C.jpg);
	background-repeat:no-repeat;		
}
#bfjbox4 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-about-2A.jpg);
	background-repeat:no-repeat;	
}
#bfjbox5 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-about-2B.jpg);
	background-repeat:no-repeat;		
}
#bfjbox6 {
	width: 188px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-about-2C.jpg);
	background-repeat:no-repeat;		
}
#bfjbox1 a {
	height: 165px; 
	display: block;
}
#bfjbox1 a:hover {
    background: url(images/box-about-1A.jpg) 0 -165px no-repeat;
}
#bfjbox2 a {
	height: 165px; 
	display: block;
}
#bfjbox2 a:hover {
    background: url(images/box-about-1B.jpg) 0 -165px no-repeat;
}
#bfjbox3 a {
	height: 165px; 
	display: block;
}
#bfjbox3 a:hover {
    background: url(images/box-about-1C.jpg) 0 -165px no-repeat;
}
#bfjbox4 a {
	height: 165px; 
	display: block;
}
#bfjbox4 a:hover {
    background: url(images/box-about-2A.jpg) 0 -165px no-repeat;
}
#bfjbox5 a {
	height: 165px; 
	display: block;
}
#bfjbox5 a:hover {
    background: url(images/box-about-2B.jpg) 0 -165px no-repeat;
}
#bfjbox6 a {
	height: 165px; 
	display: block;
}
#bfjbox6 a:hover {
    background: url(images/box-about-2C.jpg) 0 -165px no-repeat;
}

#photoboxrow1 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#photoboxrow2 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#photobox1 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;
	background-image:url(images/box-photo-1A.jpg);
	background-repeat:no-repeat;	
}

#photobox2 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-photo-1B.jpg);
	background-repeat:no-repeat;		
}
#photobox3 {
	width: 188px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-photo-1C.jpg);
	background-repeat:no-repeat;	
}
#photobox4 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-photo-2A.jpg);
	background-repeat:no-repeat;	
}
#photobox5 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-photo-2B.jpg);
	background-repeat:no-repeat;	
}
#photobox6 {
	width: 188px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-photo-2C.jpg);
	background-repeat:no-repeat;	
}

#photobox1 a {
	height: 165px; 
	display: block;
}
#photobox1 a:hover {
    background: url(images/box-photo-1A.jpg) 0 -165px no-repeat;
}
#photobox2 a {
	height: 165px; 
	display: block;
}
#photobox2 a:hover {
    background: url(images/box-photo-1B.jpg) 0 -165px no-repeat;
}
#photobox3 a {
	height: 165px; 
	display: block;
}
#photobox3 a:hover {
    background: url(images/box-photo-1C.jpg) 0 -165px no-repeat;
}
#photobox4 a {
	height: 165px; 
	display: block;
}
#photobox4 a:hover {
    background: url(images/box-photo-2A.jpg) 0 -165px no-repeat;
}
#photobox5 a {
	height: 165px; 
	display: block;
}
#photobox5 a:hover {
    background: url(images/box-photo-2B.jpg) 0 -165px no-repeat;
}
#photobox6 a {
	height: 165px; 
	display: block;
}
#photobox6 a:hover {
    background: url(images/box-photo-2C.jpg) 0 -165px no-repeat;
}

#rsrcboxrow1 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#rsrcboxrow2 {
	width: 561px;
	height: 165px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#rsrcbox1 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;
	background-image:url(images/box-resour-1A.jpg);
	background-repeat:no-repeat;	
}

#rsrcbox2 {
	width: 186px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-resour-1B.jpg);
	background-repeat:no-repeat;		
}
#rsrcbox3 {
	width: 188px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-resour-1C.jpg);
	background-repeat:no-repeat;	
}
#rsrcbox4 {
	width: 187px;
	height: 165px;
	float: left;
	margin: 0;
	padding: 0;	
	background-image:url(images/box-resour-2A.jpg);
	background-repeat:no-repeat;	
}

#rsrcbox1 a {
	height: 165px; 
	display: block;
}
#rsrcbox1 a:hover {
    background: url(images/box-resour-1A.jpg) 0 -165px no-repeat;
}
#rsrcbox2 a {
	height: 165px; 
	display: block;
}
#rsrcbox2 a:hover {
    background: url(images/box-resour-1B.jpg) 0 -165px no-repeat;
}
#rsrcbox3 a {
	height: 165px; 
	display: block;
}
#rsrcbox3 a:hover {
    background: url(images/box-resour-1C.jpg) 0 -165px no-repeat;
}
#rsrcbox4 a {
	height: 165px; 
	display: block;
}
#rsrcbox4 a:hover {
    background: url(images/box-resour-2A.jpg) 0 -165px no-repeat;
}

p.caption { margin:0; padding: 0px 10px 0px 0px; font-style:italic; text-align: right; }

#reviewFilters {
	position:relative;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}
.reviewFilter {
	padding: 0px 5px 0px 0px;
	margin: 0;
}
.reviewFilter A {
	color: #014c96;
}
A.currentSubReview {
	text-decoration:none;
	color: #EC4E26;
}

/* menus */

#mainNav {
	position: absolute;
	width: 872px;
	height: 30px;
	background-image:url(images/nav-new.png);
	background-repeat:no-repeat;
	top: 90px;
	left: 33px;
	padding: 0px;
	margin: 0px;
	z-index: 80;
}
#mainNavItem1, #mainNavItem2, #mainNavItem3, #mainNavItem4, #mainNavItem5, #mainNavItem6, #mainNavItem7 {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
	z-index: 80;
}
#mainNavItem1, #mainNavItem2, #mainNavItem3, #mainNavItem4, #mainNavItem5, #mainNavItem6, #mainNavItem7, #mainNav li a {
	height: 35px; 
	display: block;
	z-index: 80;
	margin: 0; 
	padding: 0; 	
}

#mainNavItem1 {
	left: 8px;
	width:101px;	
	z-index:80;
}
#mainNavItem2 {
	left: 145px;
	width:90px;	
	z-index:80;
}
#mainNavItem3 {
	left: 271px;
	width:136px;
	padding: 0;
	margin: 0;
	height: 30px;
	z-index:80;	
}
#mainNavItem4 {
	left: 441px;
	width:69px;
	z-index:80;
}
#mainNavItem5 {
	left: 545px;
	width:56px;	
	z-index:80;
}
#mainNavItem6 {
	left: 637px;
	width:128px;	
	z-index:80;
}
#mainNavItem7 {
	left: 798px;
	width:74px;	
	z-index:80;
}

a.mainNavItem1:hover {
    background: url(images/nav-new.png) -8px -30px no-repeat;
}
a.mainNavItem2:hover {
    background: url(images/nav-new.png) -145px -30px no-repeat;
}
a.mainNavItem3:hover {
    background: url(images/nav-new.png) -271px -30px no-repeat;
}
a.mainNavItem4:hover {
    background: url(images/nav-new.png) -441px -30px no-repeat;
}
a.mainNavItem5:hover {
    background: url(images/nav-new.png) -545px -30px no-repeat;
}
a.mainNavItem6:hover {
    background: url(images/nav-new.png) -637px -30px no-repeat;
}
a.mainNavItem7:hover {
    background: url(images/nav-new.png) -798px -30px no-repeat;
}

#mainNav, #mainNav ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

#mainNav li ul li {
	float: left;
}

#mainNav li ul {
	position: absolute;
	left: -1999px;
	background-color: #FBF7EE;
	border-left: 1px solid #D5C9AF;
	border-right: 1px solid #D5C9AF;
	border-bottom: 1px solid #D5C9AF;
	margin: 0;
	padding: 10px 1px 10px 1px;
}

#mainNav li ul.mainNavItem1, #mainNav li ul.mainNavItem1 li {
	width: 138px;
}
#mainNav li ul.mainNavItem2, #mainNav li ul.mainNavItem2 li {
	width: 120px;
}
#mainNav li ul.mainNavItem3, #mainNav li ul.mainNavItem3 li {
	width: 136px;
}
#mainNav li ul.mainNavItem4, #mainNav li ul.mainNavItem4 li {
	width: 106px;
}
#mainNav li ul.mainNavItem5, #mainNav li ul.mainNavItem5 li {
	width: 126px;
}
#mainNav li ul.mainNavItem6, #mainNav li ul.mainNavItem6 li {
	width: 128px;
}
#mainNav li ul.mainNavItem7, #mainNav li ul.mainNavItem7 li {
	width: 126px;
}

#mainNav li:hover ul, #mainNav li:over ul {
	left: auto;
}

#mainNav li:hover ul, #mainNav li.over ul {
	left: auto;
}

#mainNav li ul li a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #7E7A71;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	line-height: 21px;
	height: auto;
	text-decoration: none;
}
#mainNav li ul li a:hover {
	color: #EC4E26;
	text-decoration: none;
}

/* end menus */
h1 {
	font-family: Georgia, serif;
	font-size: 16px;
	color: #0B63B5;
	padding: 15px 0px 2px 0px;
	margin: 0px;
	text-transform: uppercase;
}

h1+h2 {
	font-family: Georgia, serif;
	font-size: 10px;
	color: #62A5E0;
	padding: 2px 0px 15px 0px;
	margin: 0px;
	font-style:italic;
	border-top: 1px solid #E0DCD3;
}

#linkbox {
  float: left;
  clear: both;
  height: 152px;
  width: 247px;
  background: url('images/linkbox-bg.png');
  padding: 0;
}
#linkbox-b1 {
   margin-top: 17px;
   margin-left: 11px;
   width: 224px;
   height: 37px;
   background: url('images/linkbox-b1.png') 0px 0px no-repeat;
}
#linkbox-b2 {
   margin-top: 4px;
   margin-left: 11px;
   width: 224px;
   height: 37px;
   background: url('images/linkbox-b2.png') 0px 0px no-repeat;
}
#linkbox-b3 {
   margin-top: 4px;
   margin-left: 11px;
   width: 224px;
   height: 37px;
   background: url('images/linkbox-b3.png') 0px 0px no-repeat;
}

#emailsignup {
  float: left;
  clear: both;
  height: 96px;
  width: 247px;
  background: url('images/bg-emailsignup.jpg');
  padding: 0;
  margin: 16px 0px 4px 0px;
}
#emailsignup h3 {
	font-family: Georgia, serif;
	font-size: 16px;
	color: #EC4E26;
	padding: 36px 0px 2px 10px;
	margin: 0px;
	text-transform: uppercase;
}
#emailsignup h4, #emailsignup h4 a, #emailsignup h4 a:visited {
   font-size: 12px;
   font-style: italic;
   font-weight: normal;
   padding: 0px 0px 0px 10px;
   margin: 0px;
   color: #333333;
   border: 0;
}
#emailsignup h4 a, #emailsignup h4 a:visited {
   text-decoration: none;
   padding: 0;
   font-family: inherit;
}
#emailsignup h4 a:hover {
   text-decoration: underline;
}

#plants-left {
   height: 604px;
   width: 213px;
   margin-left: -175px;
   margin-top: 96px;
   z-index: 1;
   position: absolute;
   background: url(images/plants-left.png) 0px 0px no-repeat;
}
#plants-right {
   height: 604px;
   width: 164px;
   margin-left: 905px;
   margin-top: 120px;
   z-index: 1;
   position: absolute;
   background: url(images/plants-right.png) 0px 0px no-repeat;
}
#plants-leftnophoto {
   height: 604px;
   width: 213px;
   margin-left: -175px;
   margin-top: 96px;
   z-index: 1;
   position: absolute;
   background: url(images/plants-leftnophoto.png) 0px 0px no-repeat;
}
#plants-rightnophoto {
   height: 604px;
   width: 164px;
   margin-left: 896px;
   margin-top: 120px;
   z-index: 1;
   position: absolute;
   background: url(images/plants-rightnophoto.png) 0px 0px no-repeat;
}
#topnav {
   height: 62px;
   width: 533px;
   z-index: 1;
   position: absolute;
   top: 0px;
   left: 380px;   
   background: url(images/bg-topnav.png) 0px 0px no-repeat;
}

#estimator-wrapper {
  margin-bottom: 20px;
  float: left;
  clear: both;
  width: 100%;
}
#estimator {
  border: 1px solid #E0DCD3;
  margin-bottom: 20px;
  padding: 60px 10px 10px 10px;
  display: none;
}
#estimator-dismiss {
  text-align:right;
  clear:both;
  width: 100%;
  height: 20px;
  margin-top: 10px;
}
#estimator-closer {
   width: 38px;
   height: 21px;
   background: url('images/gotoClose.png') 0px 0px no-repeat;
   float: right;
}
#estimator-left {
  float: left;
  width: 60%;
}
#estimator-right {
  float: right;
  width: 38%;
}
#estimator-bottom {
  clear: both;
}
#estimator-button {
   width: 184px;
   height: 47px;
   background: url('images/estimator.png') 0px 0px no-repeat;
   float: right;
}
.sprite-button {
   cursor: pointer;
}

div.release {
	margin-bottom:10px;
	margin-top:10px;
}

.releaseHeading {
	font-weight:bold;
	font-size:14px;
}

.releaseDate {
	font-size:11px;	
}

.releaseImage {
	float:right;
	margin-left:10px;
}
