/* Client Stylesheet Information - do not remove */
body {
	padding: 0px;
	margin:0px;
	background-color: #e1f4fd; 
	}
body.printable {background-image:url(/images/print-bg.jpg); background-repeat:repeat-x; background-color: #ffffff; margin-left: 0px; margin-top: 1px; margin-right: 0px; } 
/* ***** MAIN TEXT STYLES - color ***** */
h1 img {
	margin: -8px 8px 2px 0px;
	}
h1 {
	color: #004ccb;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
h2 {
	color: #388de8;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #388de8;
	margin:0px;
	}
h3 .query {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #388de8;
	}	
h4 {
	color: #388de8;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
h5 {
	color: #3d59a8;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
h6 {
	color: #afb2aa;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
a:link, a:visited {
	color: #3d59a8; 
	text-decoration: underline; 
	font-weight: normal;
	 }
a:hover, a:active {
	color: #0d266a; 
	text-decoration: underline; 
	font-weight: normal;
 	}
.greenlink{
	 color:#41ad49;
	 font-weight:bold;
	 text-decoration:underline;}
 .greenlink a:link{
	 color:#41ad49;
	 font-weight:bold;
	 text-decoration:underline;}
 .greenlink a:hover{
	 color:#41ad49;
	 font-weight:bold;
	 text-decoration:underline;}
 .greenlink a:visited{
	 color:#41ad49;
	 font-weight:bold;
	 text-decoration:underline;}
.memofnames{
	text-decoration:none;
	} 
.memofnames a:link, .memofnames a:visited {
	color: #3d59a8; 
	text-decoration: none; 
	font-weight: normal;
	 }
.memofnames a:hover, .memofnames a:active {
	color: #0d266a; 
	text-decoration: none; 
	font-weight: normal;
	 }
a:link .propertiespg, a:visited .propertiespg {
	color: #3d59a8; 
	text-decoration: none; 
	font-weight: bold;
	 }
a:hover .propertiespg, a:active .propertiespg {
	color: #0d266a; 
	text-decoration: underline; 
	font-weight: bold;
 	} 
 .header_breadcrumbs4{
	font-size: 14px;
	}
.header_breadcrumbs4 a:link {
	font-size: 14px;
	text-decoration:underline;
	color:#004ccb;
	font-weight:bold;
	}
.header_breadcrumbs4 a:hover {
	font-size: 14px;
	text-decoration:underline;
	color:#004ccb;
	font-weight:bold;
	}
.header_breadcrumbs4 a:active {
	font-size: 14px;
	text-decoration:underline;
	color:#004ccb;
	font-weight:bold;
	}
.header_breadcrumbs4 a:visited {
	font-size: 14px;
	text-decoration:underline;
	color:#004ccb;
	font-weight:bold;
	}
 .header_breadcrumbs3{
	font-size: 14px;
	}
.header_breadcrumbs3 a:link {
	font-size: 14px;
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;
	}
.header_breadcrumbs3 a:hover {
	font-size: 14px;
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;
	}
.header_breadcrumbs3 a:active {
	font-size: 14px;
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;
	}
.header_breadcrumbs3 a:visited {
	font-size: 14px;
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;
	}
li {
	color: #388de8;
	padding: 2px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image:  url("/images/orange-bullet-grBG.gif");
	text-align: left;
	} 
li.ammen{padding: 0px 1px 8px 1px;}
P {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	} 
TD {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	} 
hr {
    border-style: solid;
    background-color: #f9e36e;
    height: 1px;
	padding: 1px;
    border: none; 
    width: 100%; 
    color: #388de8;
	margin:0px;
	}
.alert {
	color: #ea4b2f;
	font-weight: bold;
	font-size: 12px;
	padding-right:5px;
}
.alert {
	color: #ea4b2f;
	font-weight: bold;
	font-size: 12px;
	}
.alert1 {
	color: #ea4b2f;
	font-weight: bold;
	font-size: 10px;
	}
.alert2 {
	color: #ea4b2f;
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
	display: block;
	}
	
.condoRatesTable {
	display: block;
	margin-top: -25px;
	padding-left: 45px;
	min-height: 75px;
	position:relative;
	z-index: 1000;
}

* html table.condoRatesTable { 
   height: expression( this.scrollHeight < 76 ? "75px" : "auto" ); /* sets min-height for IE */
}


.condoRatesTable2 {
	display: block;
	margin-top: 5px;
	line-height: 9px;
	*line-height: 7px;
}

.condoRatesTable3 {
	font-size: 10px;
}

.alert4 {
	color: #ff0000;
	font-weight: bold;
	font-size: 11px;
	padding:0px 4px 0px 0px;
	}
.alertnumber {
	color: #ea4b2f;
	font-weight: bold;
	font-size:18px;
	}
.style1 {color: #009999}
.style2 {color: #9933FF}
.style3 {
	color: #FFFFFF;
	font-size: 14px;
	}	
.style4 {
  color: #3300FF;
  font-style: italic;
}
.style5 {color: #FF00CC}
.style6 {color: #FF0000}
.style7 {color: #000000}
.style8 {color: #006699}
.style9 {color: #FFCC00}
.style10 {color: #990000}
.style11 {color: #336699}
.style12 {color: #33CCFF}
.style13 {color: #0000CC}
.style14 {color: #99FFFF}
.style15 {color: #006600}
.style16 {
  font-weight: bold;
  font-size: 18px;
  font-style: italic;
}
.style19 {
  color: #0099CC;
  font-weight: bold;
  font-size: 14px;
}
.style20 {
  color: #00CCCC;
  font-weight: bold;
  font-size: 18px;
}
.style21 {color: #3C3EA5}
.style22 {color: #FFFFFF}
.style23 {color:#000099; font-size: 22px;}
.style24 {
  color: #FF0000;
  font-style: italic;
}
.style26 {color: #3399CC}
.style27 {color: #339999}
.style31 {color:#000099; font-size: 14px;}
.style32 {color: #000000; font-size: 14px;}
.style33 {
  color:#000000;
  font-size: 18px;
  font-style: italic;
}
.style34 {color: #000099; font-size: 14px; font-style: italic; }
.style35 {
  color: #000000;
  font-style: italic;
}
.style38 {color: #3333CC}
.style39 {color: #0033FF}
.style40 {color: #3C3EA5}
.style41 {color: #3399FF}
.style42 {
  color: #FF0000;
  font-weight: bold;
}
.style43 {color: #CC0000}
/*********** BEGIN LAYOUT STYLES *************/
/* CONTENT AREAS */
.maintable {
	width: 834px;
	padding: 0px;
	margin: 0px;
	background-color: #F1FDEA;
	}
.maintableongn {
	width: 786px;
	padding: 0px;
	margin: 0px;
	background-color: #F1FDEA;
	}
.maintableWhite {
	width: 786px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 8px 6px 8px 6px;
	margin:0px;
	background-image:url(/images/mainBkg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #ffffff;
	}
.content-interior {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 20px 32px 20px 32px;
	background-image:url(/images/maincontent-intBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #ffffff;
 	}
.landingpage-top {
	background-image:url(/images/maincontent-intBG-landing.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding-left: 33px;
 	}
.content-interior-eco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 32px 20px 32px;
	background-image:url(/live/images/eco-back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color: #ffffff;
 	}
.content-interior-spring {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 20px 32px 20px 32px;
	background-image:url(/live/images/springbreak-back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color: #ffffff;
 	}
.content-interior-bike {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 20px 32px 20px 32px;
	background-image:url(/live/images/bike-back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color: #ffffff;
 	}
.content-interior-pet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 20px 32px 20px 32px;
	background-image:url(/live/images/pet-back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color: #ffffff;
 	}
.content-interior-fish {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 20px 40px 20px 40px;
	background-image:url(/live/images/fish-back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color: #ffffff;
 	}
#content-hptext {
	background-color:#ffffff;
	color:#143570;
	z-index:1;
	padding-bottom: 0px;
 	}
#content-hptext p{
	margin-top: 0px;
	padding: 0px 10px 0px 10px; 
	color:#143570;
	font-size: 13px;
 	} 
 Table.content-hp-border {
	border:2px solid #1f4487;
 	}
 .maincontentarea {
 	margin:0px;
	background-color:#FFFFFF;
	padding:0px;
	border-bottom: solid 2px #ffd600;
	}
.maincontentarea-eco {
 	margin:0px;
	padding:0px;
	border-bottom: solid 2px #ffd600;
	background-image:url(/live/images/eco-back.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	}
#specials-pic1 {
	width: 166px;
	height: auto;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	clear:both;
	color:#41ad49;
	}
#specials-pic1 p{
	color:#41ad49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	}
#specials-pic1 a:link{
	color:#41ad49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	}
#specials-pic1 a:hover{
	color:#41ad49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	}
#specials-pic {
	width: 166px;
	height: 590px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	clear:both;
	color:#41ad49;
	}
#specials-pic p{
	color:#41ad49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	}
#specials-pic a:link{
	color:#41ad49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	}
#specials-pic a:hover{
	color:#41ad49;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	}
.right-calloutpic2 {
	margin: 0px 0px 0px 0px;
	clear:both;
	}
.right-calloutpic3 {
	margin: 0px 0px 0px 0px;
	clear:both;
	}
.hpcontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004ccb;
	margin: 5px 0px 2px 5px;
	}
.callouts {
	padding: 0px 2px 0px 0px;
	}
#emailsignup2 {
	width: 109px;
	padding-top: 5px;
	}
/*KEEP Above older custom styles - some are changed*/
/*below are new custom styles - rest after that can be deleted*/ 
.leftBG {
	background-image:url(/images/glow-leftBG-test.gif);
	background-repeat:repeat-y;
	width: 22px;
	border-right: solid 2px #ffd600;
	}	 
.rightBG {
	background-image:  url(/images/glow-rightBG-test.gif);
	background-repeat:repeat-y;
	width: 22px;
	border-left: solid 2px #ffd600;
	}
.bottomBG {
	background-image: url(/images/glow-botBG-test.gif);
	background-repeat:repeat-x;	
	height: 22px;
	}
.bottomLeftBG {
	background-image: url(/images/glow-botL-test.gif);
	background-repeat:	no-repeat;
	background-position: top left;
	height: 22px;	
	}
.bottomRightBG {
	background-image: url(/images/glow-botR-test.gif);
	background-repeat:	no-repeat;
	background-position: top right;
	height: 22px;	
	}
/* --CONTENT AREAS: Masthead */
.keywords {
	background-image:url(/images/top-html-bg-test.gif);
	background-repeat:	repeat-y;
	background-color:#398de7;
	color: #afcdee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 2px 0px 2px 10px;
	margin: 0px;
	}
.keywordsguestnet {
	background-image:  url(/images/top-html-bg.jpg);
	background-repeat:	no-repeat;
	background-color:#398de7;
	color: #afcdee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 9px 0px 9px 0px;
	}
.masthead {
	border: solid 1px #a3650e;
	}
.mastheadhome {
	border: solid 1px #a3650e;
	background-image:url(/images/homepageheader_bg.jpg);
	background-repeat:no-repeat;
	}
.masthead-interior {
	background-image:url(/images/masthead-R-int.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#ca9e69;
	border: solid 1px #a3650e;
	}
.logos-padding	 {
	padding-left: 77px;
	}
.mainNav {
    border-top: solid 1px #fff656;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	background-image:url(/images/small-links-bg.jpg);
	height: 21px;
	}
#smallLinks {
	padding: 3px;
	background-image:url(/images/bullet.jpg);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left: 5px;
	padding-right: 8px; 
	text-align: left;
	}
#smallLinks2 {
	padding: 3px;
	padding-left: 0px;
	padding-right: 5px; 
	}
#smallLinks p {
	color: #616168;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	padding-top: 0px; 
	}
#smallLinks a, #smallLinks2 a {
	color: #4A53CD; 
	text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	}
#smallLinks a:hover, #smallLinks2 a:hover {
	color: #4A53CD; 
	text-decoration: underline; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	}
#ownernet {
	background-color: #ffd200;
	padding: 0px;
	margin: 0px;
	}
.masthead-owner {
	background-image: url(/images/masthead-R-owner-bg.jpg);
	}
#ownernet p {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin:0px;
	}
#guestnet {
	background-image:url(/images/guestnet_bg-test.gif);
	background-repeat:repeat-x;
	border: solid 2px #1f4487;
	padding: 5px 10px 5px 10px;
	margin-bottom: 8px;
	margin-top: 0px;
	background-color: #D5FBD8;
	}
	
#quicksearchHome {
	padding: 0px;
	margin-bottom: 0px;
	margin-top:2px;
	}
	
	
#webcam {
	border: solid 2px #664940;
	padding: 0px;
	margin-bottom: 8px;
	background-image: url(/images/webcam-bg.gif);
	background-repeat: repeat;
	}
#guestnet p {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	}
.sidenavbox {
	padding: 0px;
	margin-bottom:0px;
	}
.calloutbox {
	background-color: #ffffff;
	border: solid 2px #1f4487;
	padding: 0px;
	margin-bottom:15px;
	}
.calloutboxvideo {
	border: solid 2px #1f4487;
	background-color:#3974D8;
	padding: 0px;
	margin-bottom:8px;
	}
.calloutboxlogos {
	background-image:url(/images/logobox_bg.gif);
	background-repeat:repeat;
	border: solid 2px #1f4487;
	padding: 0px;
	margin-bottom:4px;
	}
.calloutbottombox {
	background-image:url(/images/bottombox_bg-test.gif);
	background-repeat:repeat;
	border: solid 2px #1f4487;
	height:auto;
	padding: 5px 5px;
	width: 500px;
	margin: 0px 10px 10px;
	}

.calloutbottombox2 {
	background-image:url(/images/bottombox_bg-test.gif);
	background-repeat:repeat;
	border: solid 2px #1f4487;
	height:290px;
	padding: 0px;
	margin-bottom:0px;
	}
	
	
.calloutbox2 {
	background-color: #fcf8be;
	border-top: solid 2px #99aee9;
	border-right: solid 2px #99aee9;
	border-left: solid 2px #99aee9;
	padding: 14px 10px 14px 10px;
	margin-bottom: 15px;
	}
#newsletter {
	background-color: #fcf8be;
	border: solid 2px #99aee9;
	padding: 14px 10px 14px 10px;
	margin-bottom: 6px;
	}
#ball {
	margin-top: -17px;
	}
#ball-bottom {
	margin-bottom: 5px;
	margin-top: 0px;
	background-color: #fcf8be;
	border-right: solid 2px #99aee9;
	border-bottom: solid 2px #99aee9;
	border-left: solid 2px #99aee9;
	padding: 0px 10px 10px 10px;
	}
.callouts p, #ball-bottom p {
	color: #3d59a8;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	}
img.callphoto {
	padding: -5px 5px 0px -10px;
	margin-bottom: 0;
	float:right;
	position: relative;
	}
.image-style-left {
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin: 0px 15px 5px 0px;
	border: solid #388de8 2px;
	}
	
.image-style-right {
	text-align: right;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 15px;
	border: solid #388de8 2px;
	}
/* -- MAIN CONTENT AREA --*/
.fineprint {
	color: #3d59a8;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	padding-top: 5px;
	*line-height: 8px;
	}
	
.searchnew {color: #3d59a8;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}
.searchnew a{color: #3d59a8;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}
.searchnew a:link, .searchnew a:visited{color: #3d59a8;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}
.searchnew a:hover, .searchnew a:active{color: #3d59a8;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}
/*--Home Page Content--*/
#locations {
	background-image:url(/images/subnav_bg-test.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	color:#143570;
	font-size: 13px;
	padding: 5px 5px 15px 5px;
	font-weight:bold;
	letter-spacing: normal;
	text-align:center;
	}
#locations a {
	color: #143570; 
	text-decoration: underline; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	text-align:center;
	}
#locations a:hover {
	color: #143570; 
	text-decoration: underline; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	text-align:center;
	}
Table.quicksearch {
	border: solid 2px #71c277;
	margin-bottom: 5px;
	background-color: #e3f3e4;
	}
.quicksearch-hd {
	background: url(/images/quicksearchBG.gif) repeat-x;
	background-color: #e3f3e4;
	text-align: center;
	padding-bottom: 14px;
	}
#qsrch td {
	color: #3c58a7;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 1px 0px 2px 4px
	}
#qsrch 
.labels {
	text-align: right;
	}
#qsrch
.padding-bottom {
	padding-bottom: 10px;
	}
#qsrch 
.padding {
	padding-bottom: 10px;
	padding-top: 10px;
	}
#qsrch a {
	text-decoration: underline; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding: 0px 5px 0px 7px;
}
#qsrch a:hover {
	text-decoration: underline; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding: 0px 5px 0px 7px;
	}
/*Quick Search FORM elements */
#qsrch textarea, select {
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #97b2c3 #97b2c3 #97b2c3 #97b2c3;
	background-color: #ffffff;
	width: 130px;
	}
#qsrch input {
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	width: auto;
	border: solid 1px #E3F3E4;
	}
#qsrch input.month {
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #97b2c3 #97b2c3 #97b2c3 #97b2c3;
	background-color: #ffffff;
	width: 60px;
	}
#newsletter textarea, select  {
	color: #000000;
	font: normal 10px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #97b2c3 #97b2c3 #97b2c3 #97b2c3;
	background-color: #ffffff;
	width: 100px;
	}
input.news {
	background-image:url(/images/submit-newsbtn-test.gif);
	background-color:#fcf8be;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ee1525;
	width: 24px;
	height: 18px;
	border: 0px solid;
	border-color: #97b2c3 #97b2c3 #97b2c3 #97b2c3;
	}
/* --CONTENT AREAS: Footer */
.footerAddress  {
	color: #37549f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	}
.footerAddress  p {
	color: #37549f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 10px 16px;
	}
.footerAddress  td {
	color: #37549f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 10px 16px;
	}
.footerAddress  img {
	margin: 0px 14px 0px 0px;
	}
.footerAddress2  {
	color: #37549f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	padding-top:10px;
	text-align: center;
	}
.footerAddress2  p {
	color: #37549f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	padding: 0px 0px 10px 0px;
	}
.footerAddress2  td {
	color: #37549f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	padding: 0px 0px 10px 0px;
	}
.footerAddress2  img {
	margin: 0px 14px 0px 0px;
	}
.footer  p {
	color: #37549f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 10px 0px 0px 0px;
	}
.footerText {
	text-align: center;
	font-size: 10px;
	color: #37549f;
	}
#members {
	margin: 0px;
	}
.footerH {
	color: red;
	font-weight: bold;
	}
.footer a:link, .footerAddress a:link, .footerAddress a:visited {
	color: #37549f;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	 }
.footer a:hover, .footerAddress a:hover, .footer a:active,  .footerAddress a:active {
	color: #37549f;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	}
/*********** BEGIN PROGRAMMED PAGE STYLES *************/
/* SEARCH PAGE */
.cellborder {
	border-top: 2px solid #f9e36e;
	font-size: 8px;
	height: 8px;
	} 
.searchlink {
	color: black;
	}
.querytable { 
	padding: 0px;
	margin: 0px;
	width: 98%;
	}
.querytable-special { 
	padding: 0px;
	margin: 0px;
	border: solid 1px #b6d1d8;
	width: 98%;
	}
.queryhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align:left;
	}
.queryspecs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #4C515B;
	text-align:left;
	padding: 3px 2px 3px 2px;
	}
.querylabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #4C515B;
	text-align:right;
	padding: 3px 2px 3px 2px;
	}
.querylabel-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding: 4px 2px 4px 2px;
	text-align: left;
	}  
.querylabel-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	border-bottom: solid 1px #b6d1d8;
	border-left: solid 1px #b6d1d8;
	padding: 4px 2px 4px 2px;
	text-align: left;
	}                         
/* oceanfront alpha pages */
.alphaquerytable {
	padding: 0px;
	margin: 0px;
	}
.alphaqueryhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align:left;
	}
.alphaqueryspecs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #4C515B;
	text-align:left;
	padding: 3px 2px 3px 2px;
	}
.alphaquerylabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #4C515B;
	text-align:right;
	padding: 3px 2px 3px 2px;
	}
/* The HOUSE page */
.housetable	{ 
	width: 730px;
	background-color: #FFFFFF; 
	padding: 0px;
	}
.housetableTopBG {
	background-image: url(/images/bg-houseinfo-top.gif);
	}
.housetableBtmBG {
	background-image: url(/images/bg-houseinfo-btm.gif);
	}
.housetableLftBG {
	background-image: url(/images/bg-houseinfo-left.gif);
	}
.housetableRtBG { 
	background-image: url(/images/bg-houseinfo-right.gif);
	}
.houseNav {
	background-image: url(/images/sun-btn-bg-gradient.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 22px;
	border: 1px solid #79b3f2;
	margin: 0 auto;
	padding: 0;
	}
a:link.houseNav, a:visited.houseNav {
	color: #fed500; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	background: none;
	border: none;
	 }
a:hover.houseNav, a:active.houseNav {
	color: #fed500; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	background: none;
	border: none;
	}
a:link.houseNav1, a:visited.houseNav1 {
	color: #3d59a8; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	height: 21px;
	 }
a:hover.houseNav1, a:active.houseNav1 {
	color: #3d59a8; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	height: 21px;
	}
.houseNav1 {
	height: 21px;
	background-image: url(/images/addtobeachbag.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-align: center;
	border:0px solid #80d94e;
	margin:5px 0px;
	padding-left:12px;
	
	}
.SUNbtnBG{
	background-image: url(/images/sun-btn-bg-gradient.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 22px;
	border: 1px solid #79b3f2;
	margin: 0 auto;
	padding: 0 0 0 4px;
	}
	
a.bttnLink, a.bttnLink:link, a.bttnLink:visited {
	padding:4px 4px;
	background-image: url(/images/sun-btn-bg-gradient.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 22px;
	border: 1px solid #79b3f2;
	color:#FED500;
	text-decoration:none;
	margin:0 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;

}

a.bttnLink:hover, a.bttnLink:active{
text-decoration:underline;
}

p.areaSection{
line-height:24px;
}

.topJump{
float:right;
margin-right:30px;
}
.houseThumb {
	border: 1px solid #7eb1f0;
	height: 50px;
	padding: 1px;
	}
.CHECKlabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	color: #ffffff;
	background-color: #80D94E;
	padding: 2px;
	}
.CHECKlabelvar2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	color: #ffffff;
	padding: 2px;
	background-image: url(/images/chkavail-gradBG.jpg);
	}
.CHECKlabelvar3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	color: #ea4b2f;
	padding: 2px;
	background-image: url(/images/chkavail-BGgradvar3.jpg);
	}
.CHECKdetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	}
a:link.chkBTN, a:visited.chkBTN {
	color: #fed500; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	 }
a:hover.chkBTN, a:active.chkBTN {
	color: #fed500; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	}
.padding {
	font-size:9px;
	padding:0px;
	}
.househead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height:16px;
	font-style: normal;
	font-weight: bold;
	color:#3d59a8;
	padding:0px;
	margin: 3px 0 6px 0;
}
.houseAddy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #388de8;
	margin: 0px;
	padding: 5px 0px;
	line-height: 12px;
	}
	/*.houseAddy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #388de8;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	}*/
.houseAddy1 {
	position: absolute;
	right: 0;
	}
.houseAddy2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #388de8;
	margin: 0px;
	padding: 5px 0px;
	line-height: 12px;
	}
.houseAddy3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 5px 0px;
	line-height: 12px;
	position: absolute;
	right: 15px;
	top: -75px;
	}
.houseNamePopup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #388de8;
	padding-bottom:4px;
	}
.houseInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight: normal;
	color: #999999;
	}
.houselabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #388de8;
	}
.housespecs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #3d59a8;
	}
	
.houselabelhouse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #388de8;
	}
.housespecshouse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #3d59a8;
	}
.housedetailsLabelhouse{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #64c031;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #999999;*/
	}
.housedetailshouse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #6E83BE;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #9ea1d5;*/
	}	
.housedetailsLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #64c031;}
.housedetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #6E83BE;
	}
.dottedBG {
	background: #7eb1f0;
	height: 1px;
	width: 100%;
	margin: 5px 0 0 0;
	}
.availBG {
	background-color: #F1FDEA;
	border: 1px solid #64C031;
	padding: 2px;
	}
.availBGvar2 {
	background-image: url(/images/chkavail-formBGgradY.jpg);
	border: 1px solid #90AFBE;
	padding: 2px;
	}
.availBGvar3 {
	border: 1px solid #90AFBE;
	background-image: url(/images/chkavail-formBGgrad.jpg);
	padding: 2px;
	}
.houseTitle {
	color: #388de8;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:28px;
	padding-left:5px;
	font-size: 14px;
	text-align: left;
	}
.photolink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding: 1px;
	}
A:link.photolink, A:visited.photolink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #0066CC;
	}
A:hover.photolink, A:active.photolink  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #D6A62C;
	}
.amenitypic {
	border: 1px solid #cccccc;
	}
/* popup thumbnail page */
popupmaintable {
	background-color:#f1f8e9;
	}
/* The property details table */
.propdetailstable	{ 
	text-align: center;
	width: 100%;
	padding: 1px;
	}
.propdetailsheads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #17237B;
	text-align: center;
	padding: 2px;
	background-color: #BCD6F2;
	}
.propdetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: #FAEFD0;
	color: #17237B;
	}
/* The property rates table */
.ratestable	{ 
	text-align: center;
	width: 80%;
	background-color: #f9fc85; 
	padding: 1px;
	border-color: #f9e36e;
}
.rateshead {
	font-weight: bold;
	color: #388de8;
	text-align: center;
	padding: 2px;
	border: 1px solid;
	border-color: #ffffff #c1c4bd #c1c4bd #ffffff;
	}
.rateslabel {
	font-weight: bold;
	color: #c1c4bd;
	text-align: center;
	padding: 2px;
	border: 1px solid;
	color: #ffffff;
	border-color: #ffffff #388de8 #388de8 #ffffff;
	}                
.ratesdata {
	font-weight: bold;
	text-align: center;
	padding: 1px;
	border: 1px solid;
	background-color: #ffffff;
	border-color: #ffffff #c1c4bd #c1c4bd #ffffff;
	}
/* The ALPHA units rates table */
.alphatable	{ 
	text-align: center;
	width: 95%;
	background-color: #f9fc85; 
	padding: 1px;
	border-color: #f9e36e;
	}
.alphahead {
	font-weight: bold;
	color: #388de8;
	text-align: center;
	padding: 0px;
	border: 1px solid;
	border-color: #ffffff #c1c4bd #c1c4bd #ffffff;
	}
.alphalabel {
	font-weight: bold;
	color: #388de8;
	text-align: center;
	padding: 2px;
	border: 1px solid;
	background-color: #bee7fb;
	border-color: #ffffff #388de8 #388de8 #ffffff;
	}              
a:link.alphalink, a:visited.alphalink {
	font-weight: bold;
	color: #388de8;
	text-align: center;
	text-decoration: none;
	}                
a:hover.alphalink, a:active.alphalink {
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: underline;
	}                
.alphadata {
	font-weight: normal;
	text-align: center;
	padding: 1px;
	border: 1px solid;
	background-color: #ffffff;
	border-color: #ffffff #c1c4bd #c1c4bd #ffffff;
	}
.alphadata a:link {
	color: #3d59a8; 
	text-decoration: none; 
	font-weight: bold;
	 }
.alphadata a:visited {
	color: #3d59a8; 
	text-decoration: none; 
	font-weight: bold;
 	}
.alphadata a:hover{
	color: #0d266a; 
	text-decoration: underline; 
	font-weight: bold;
	}                
.alphadata a:active {
	color: #0d266a; 
	text-decoration: underline; 
	font-weight: bold;
 	}
/* The CONDO units rates table */
.condoratestable	{ 
	/*text-align: center;*/
	width: 95%;
	background-color: #f9fc85; 
	padding: 1px;
	border-color: #f9e36e;
	}
.condorateshead {
	font-weight: bold;
	color: #388de8;
	text-align: center;
	padding: 0px;
	border: 1px solid;
	border-color: #ffffff #c1c4bd #c1c4bd #ffffff;
	}
.condorateslabel {
	font-weight: bold;
	color: #388de8;
	text-align: center;
	padding: 2px;
	border: 1px solid;
	background-color: #bee7fb;
	border-color: #ffffff #388de8 #388de8 #ffffff;
	}         
.condolegend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	color: #ffffff;
	background-color: #378ce9;
	padding: 3px;
	border: 1px solid #ffffff;
	}       
.condomatch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	color: #000000;
	background-color: #7fd74d;
	/*padding: 3px;*/
	border: 1px solid #ffffff;
	}    
.condoNOmatch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	color: #000000;
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #ffffff;
	}       
a:link.condolink, a:visited.condolink {
	font-weight: bold;
	color: #388de8;
	text-align: center;
	text-decoration: none;
	}                
a:hover.condolink, a:active.condolink {
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: underline;
	}                
.condoratesdata {
	font-weight: normal;
	text-align: center;
	padding: 3px;
	border: 1px solid;
	background-color: #ffffff;
	border-color: #ffffff #c1c4bd #c1c4bd #ffffff;
	}
.discount {
	text-decoration: none; 
	font-weight: bold;
	font-size: 12px;
	padding-right:8px;
	 }
a:link.discount, a:visited.discount {
	color: #000; 
	text-decoration: none; 
	font-weight: bold;
	font-size: 12px;
	padding-right:8px;
	 }
a:hover.discount, a:active.discount {
	color: #000; 
	text-decoration: underline; 
	font-weight: bold;
	font-size: 12px;
	padding-right:8px;
	}   

 .avail {
	text-decoration: none; 
	font-weight: bold;
	font-size: 14px;
	padding-right:8px;
	 }       
a:link.avail, a:visited.avail {
	color: #000; 
	text-decoration: none; 
	font-weight: bold;
	font-size: 14px;
	padding-right:8px;
	 }
a:hover.avail, a:active.avail {
	color: #000; 
	text-decoration: underline; 
	font-weight: bold;
	font-size: 14px;
	padding-right:8px;
	}             
/*For the 3D text links that need to look like form buttons*/
.buttonbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 120%;
	color: #ffffff;
	}
.buttonbartable {
	padding: 0px;
	margin: 0px;
	}
.buttonbarcell {
	color: #ffffff;
	font: bold 11px Arial, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #9ea1d5 #000000 #000000 #9ea1d5;
	text-indent: 2px; 
	background-color: #3d59a8;
	padding: 3px;
	}
a:link.buttonbarlink , a:active.buttonbarlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
a:hover.buttonbarlink , a:visited.buttonbarlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
	}
/* FORM elements */
textarea.guestcomment, select.guestcomment {
	color: #000000;
	font: normal 11px Arial, Helvetica, sans-serif;
	border: 1px inset;
	border-color: #d1e5dd #3d59a8 #3d59a8 #d1e5dd;
	text-indent: 2px; 
	background-color: #ffffff;
	padding: 1px;
	width: 400px;
	}
.OwnerTypeSelect {
	color: #000000;
	font: normal 11px Arial, Helvetica, sans-serif;
	border: 1px inset;
	border-color: #d1e5dd #3d59a8 #3d59a8 #d1e5dd;
	text-indent: 2px; 
	background-color: #ffffff;
	padding: 1px;
	width: 220px;
	}
textarea, select {
	color: #000000;
	font: normal 11px Arial, Helvetica, sans-serif;
	border: 1px inset;
	border-color: #d1e5dd #3d59a8 #3d59a8 #d1e5dd;
	text-indent: 2px; 
	background-color: #ffffff;
	padding: 1px;
	width: 130px;
	}
input {
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	/*border: 1px inset;
	border-color: #d1e5dd #3d59a8 #3d59a8 #d1e5dd;*/
	text-indent: 2px; 
	/*background-color: #ffffff;
	*/
	padding: 1px;
	/*width: 84px;*/
	}
/* FORM elements */
	input.house, textarea.house, select.house {
	color: #000000;
	font: normal 11px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #d1e5dd #3d59a8 #3d59a8 #d1e5dd;
	text-indent: 2px; 
	background-color: #ffffff;
	padding: 2px 
	}
input.secure, textarea.secure, select.secure{
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	border: 1px inset;
	border-color: #baa952;
	text-indent: 2px; 
	background-color: #ffffff;
	padding: 1px 1px 1px 10px;
	width: 110px;
	}
/* The checkbox/radio alternative to matches the page background color */
input.clear {
	color: #000000;
	border: 0px;
	background-color: #ffffff;
	padding: 0px;
	width: 20px;
	}
input.clearWhite {
	color: #FFFFFF;
	border: 0px;
	background-color: #FFFFFF;
	padding: 0px;
	}
/* The button alternative with a 3d effect */
/*input.button {
	color: #ffffff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px;
	border-color: #9ea1d5 #000000 #000000 #9ea1d5;
	text-indent: 25px; 
	background-image: url("/images/check-avail-btn.gif");
	background-color: #3d59a8;
	padding: 2px;
	height: 25px;
	}*/
input.button {
	color: #233a7a;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	/*border: 1px;
	border-color: #9ea1d5 #000000 #000000 #9ea1d5;
	*/
	border:0px;
	text-indent: 25px; 
	background-image: url(/images/check-avail-btn2.gif);
	background-repeat:no-repeat;
	padding: 2px;
	height: 25px;
	width:149px;
	}
input.button2 {
	color: #233a7a;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	/*border: 1px;
	border-color: #9ea1d5 #000000 #000000 #9ea1d5;
	*/
	border:0px;
	text-indent: 25px; 
	background-image: url(/images/check-avail-btn3.gif);
	background-repeat:no-repeat;
	padding: 2px;
	height: 25px;
	width:175px;
	}
input.buttonvar2 {
	color: #ffffff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #C5D8AF #42705E #42705E #C5D8AF;
	text-indent: 2px; 
	background-color: #70BEA0;
	padding: 2px;
	}
input.buttonvar3 {
	color: #ffffff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	border-style: outset;
	border-color: #C5D8AF #42705E #42705E #C5D8AF;
	text-indent: 0px; 
	padding: 0px;
	width: auto;
	}
/* ********************************** */
/* OLD STYLES FROM PREVIOUS DESIGN - LEFT IN PLACE IN CASE THEY ARE NEEDED */
a.leftlink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #FFFFFF;
	}
a.leftlink:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #FFFFFF;
	}
a.hottext {
	font-family: Verdana;
	font-size: 9pt;
	color: #05570D;
	font-weight : 500;
	}
a.hot:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #990000;
	text-decoration : underline;
	}
.bottomphrase {
	font-family: Times New Roman;
	font-size: 10px;
	color: #05570D;
	font-weight: 700;
	}
.bottmomlinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: .5em;
	}
.whitetext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : #FFFFFF;
	font-weight : 500;
}
.bottomtext {
	font-family: Verdana;
	font-size: 10px;
	color: #3C3EA5;
	font-weight: bold;
}
a.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #0000FF;
	}
a.small:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #0000FF;
	text-decoration : underline;
	}
a.bluelink {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color : #0000FF;
	}
a.bluelink:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color : #0000FF;
	text-decoration : underline;
	}
.weather {
	font-family: Arial, helvetica, sans-serif;
	font-size: 8pt;
	color : #FFFFFF;
	font-weight: 600;
	}
a.smallgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #4B4B4B;
	}
a.smallgrey:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #4B4B4B;
	text-decoration : underline;
	}
.smallgreen {
	font-family : Verdana;
	font-size : 7pt;
	color : #05570D;
	}
.td8pt {
	font-family:arial,helvetica;
	font-size:8pt;
	}
.td8ptR {
	font-family:arial,helvetica;
	font-size:8pt;
	color: Red;
	font-weight: Bold;
	}
a.whitelink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #FFFFFF;
	font-weight : 700;
	text-decoration : underline;
	}
a.whitelink:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : #FFFFFF;
	font-weight : 700;
	text-decoration : underline;
	}
a.smallwhitelink {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
	}
a.smallwhitelink:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
	}
.largetitle {
	font-family : Arial;
	font-size : 12pt;
	color : #155991;
	font-weight : 700;
	}
.flashBorder{
	border: 1px solid #555;
	}
.imgBorder{
	border: 1px solid #000;
	}
A.acities, A.acities:hover {
  font-family: verdana; 
  font-size: 10px; 
  white-space: nowrap;
	}
A.acities {color: #5096B9; text-decoration: none;}
A.acities:hover {color: black; text-decoration: underline;}
.yellowbox {
  background: #0154AE; 
  border: 1px solid #575757;
	}
/* The RESULTS page */
.resultshead {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	color: #355e9e;
	padding-top: 5px;
	}
.resultheadtitle{
	color: #355e9e;
	background-color:#fbf7bb;
	background-image:url(/images/ratestable-header-new.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-top:1px solid #ffcc33;
	border-bottom:1px solid #ffcc33;
	border-left:1px solid #ffcc33;
	text-align:left;
	padding:5px;
	}
.resultheadtitle1{
	color: #355e9e;
	background-color:#fbf7bb;
	background-image:url(/images/ratestable-header-new.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-top:1px solid #ffcc33;
	border-bottom:1px solid #ffcc33;
	border-right:1px solid #ffcc33;
	padding-left:5px;
	}
.resultsspecs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	line-height: normal;
	border: 1px;
	border-bottom-color: #BB827B; 
	background-color: #ffffff;
	padding: 1px;
	}
.resultsspecs2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	line-height: normal;
	background-color: #fbf7bb;
	background-image:url(/images/ratestable-header-new.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom:1px solid #ffcc33;
	padding: 3px;
	margin:0px;
	color:#345d9f;
	}
.resultsspecs4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: left;
	line-height: normal;
	padding: 3px;
	color:#345d9f;
	}
.resultsspecs1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	line-height: normal;
	border: 1px;
	border-bottom-color: #ffcc33; 
	background-color: #ffffff;
	padding: 1px;
	color:#345d9f;
	}
.resultsspecshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	line-height: normal;
	background-color: #ffffff;
	padding: 1px;
	}
.resultstable	{ 
	width: 100%;
	border: 1px solid #ffcc33;
	background-color: #ffff33;
	padding: 0px;
	margin-bottom:10px;
	}
.imageleftborder{
	border-left:1px solid #ffcc33;}
.imageleftborder1{
	border:1px solid #ffcc33;
	background-color:#ffffff;}
.resultstable1	{ 
	width: 100%;
	border: 1px solid #FFCC33;
	background-color: #FFFF33;
	padding: 0px;
	margin-bottom:10px;
	}
.resultsspecsheader{
	color:#26477d;
	font-size:9px;
	font-weight:bolder;
	padding:2px 0px 2px 2px;
}
.resultsspecsitems {
	color:#368fe9;
	text-align:left;
	font-size:9px;
	padding:2px 2px 2px 0px;
}
.resultsspecscheckin{
	color:#e84d2e;
	text-align:left;
	font-size:10px;
	padding:2px 2px 2px 0px;}
.resultsspecstd{
	color:#26477d;
	text-align:left;
	border:1px solid #ffcc33;
	background-color:#fbf7bb;
	width:100%;}
.width10{
	width:10%;}
.width7{
	width:7%;}
.width46{
	width:46%;}
  /* The CONCIERGE page */
.conciergetable {
	width: 600px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	border: 0px;
	}
.conciergehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #155991;
	padding: 3px;
	background-color: #FFFFFF;
	}
.conciergespecs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	padding: 3px;
	}
.conciergelocation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #3C3EA5;
	padding: 3px;
	border-top: thin solid #E5D999;
	border-bottom: thin solid #E5D999;
	}
.pageheader {
	font-family : Verdana;
	font-size : 26pt;
	font-weight: 900;
	color : #2C04AE;
	}
/* For Flash under a menu*/
#menu { 
	padding: 0px; 
	border: 0px; 
	width: 100%; 
	} 
#flashcontain { 
	border: 0px; 
	width: 100%; 
	z-index: 2; 
	} 
#primaryimage {
	width: 338px;
	height: 264px;
	padding: 7px 7px 8px 7px;
	background: url(/images/bkgd-houseimage.jpg) center top no-repeat;
}
.propertycatagorykeyTable{
	width:100%;
	background-color:#80d94e;
	border:1px solid #44a90c;
	margin-top:10px;}
.propertycatagorykeyHeader{
	background-image:url(/images/propertycatagorykeyHeader.gif);
	background-repeat:repeat-x;
	color:#345d9f;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;}
.propertycatagorykeyMain{
	background-color:#FFFFFF;
	border:1px solid #44a90c;}
.propertycategorycontent{
	color:#3d59a8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:5px;}
.sorttable{
	background-color:#FFFFFF;}
.sortbyHeader{
	background-image:url(/images/ratestable-header-new.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#3d59a8;
	background-color:#fbf7bb;
	padding:2px;}
div#map {
	border:2px solid #7eb1f0;
	width:364px;
	height:118px;
	padding: 0px;
	margin: 0px;
	margin: 14px 0 0 0;
}

* + html div#map {
	margin: 32px 0 0 0;
} 


/* For Flash under a menu*/
#menu { 
	padding: 0px; 
	border: 0px; 
	width: 100%; 
	} 
#flashcontain { 
	border: 0px; 
	width: 100%; 
	z-index: 2; 
	} 
	
	
	
#nmbt_menu,
#nmbt_menu * {margin:0;padding:0;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
                       
.clearfix {display:block;}
                          
* html .clearfix {height:1px;}

#nmbt_menu {
	height:28px;
	line-height:28px;
	border: 1px solid #ffd200;
	border-width:1px 1px 1px 0;
	list-style:none;
	width:786px;
	font-size:11px;
	font-family:Georgia, Cambria, Palatino, Serif;
	background: #fff url(/images/nav-bkgd-blank.gif) top right repeat-x;
	position: relative;
	z-index: 500;
}
#nmbt_menu li {
	float:left;
	border-left:1px solid #ffd200;
	position:relative;
	list-style:none;
	vertical-align:bottom;
	display:block;
	padding: 0 6px 0 7px;
	*padding: 0 5px 0 5px;
	
} 

	#nmbt_menu a {
		display:block;
		height:28px;
		line-height:28px;
		padding:0 5px;
		color:#1e2cad;
		font-style: italic;
		font-weight:700;
		text-decoration:none;
		text-align:center;
	}
	#nmbt_menu li:hover,
	#nmbt_menu li.over{background: #fff url(/images/nav-bkgd-on.gif) top repeat-x;}
#nmbt_menu li li {
	float:none;
	border: none;
	vertical-align:bottom;
	height:18px;
	font-family:Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	padding: 0 0 0 0;
	
}
*:first-child+html #nmbt_menu li li {
	display:inline;
}

#nmbt_menu ul {
	display:none;
	position:absolute;
	left:0;
	top:27px;
	white-space:nowrap;
	font-size:12px;
	font-style: normal;
	border: 2px solid #ffd200;
	background:#fff;
	z-index: 200;
}

#nmbt_menu ul.sub1 { width:150px; }
	#nmbt_menu ul.sub1sub1,
	#nmbt_menu ul.sub1sub2 { width:200px; margin-left: 8px;}
#nmbt_menu ul.sub2 { width:200px; }
#nmbt_menu ul.sub3 { width:100px; }


#nmbt_menu ul a {
	height:18px;
	line-height:18px;
	width:auto;
	padding:0 15px;
	background:none;
	text-align:left;
	font-style: normal;
	color:#333;
	font-size:11px;
}



#nmbt_menu ul li:hover li a,
#nmbt_menu ul li.over li a,
#nmbt_menu ul a:hover {
	background:none;
}
#nmbt_menu ul a:hover,
#nmbt_menu ul li:hover a,
#nmbt_menu ul li:hover li:hover,
#nmbt_menu ul li.over a,
#nmbt_menu ul li.over li.over {color: #66aefc; background: #fff url(/images/nav-bkgd-sub.gif) top left repeat-y;}



#nmbt_menu li:hover ul,
#nmbt_menu li.over ul {
	display:block;
}
#nmbt_menu li ul ul {
	left:95%;
	top:0;
	display:none;
}
#nmbt_menu li:hover ul ul,
#nmbt_menu li.over ul ul {
	display:none;
}
	#nmbt_menu li ul li:hover ul,
	#nmbt_menu li ul li.over ul {
		display:block;
	}
* html #nmbt_menu a {width:1%;white-space:nowrap}
* html #nmbt_menu li.last ,{padding: 0;}
* html #nmbt_menu li.last, * html #nmbt_menu li.last  a {padding:0 }
* html #nmbt_menu li.last {padding-left:5px }





.calendar p{
margin:0;

}
* + html #last a{
padding:0;
}

/* 2011 House Page Styles */
.house-content-interior {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 8px 8px 20px 8px;
	background-color: #ffffff;
}

.checkTable {
	width: 378px;
	height: 135px;
	padding: 0px 7px 8px 7px;
	background: url(/images/bkgd-checktable.jpg) center top no-repeat;
	position: relative;
}

.checkTableHead {
	text-align: center;
	padding: 13px 0 0 0;
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #3d59a8;
}

.checkTableInput {
	padding: 0px;
	margin: 15px 0 0 0;
}

.houseButtons {
	padding-top: 7px;
}

.househeadwrapper {
	position: relative;
	width: 100%;
}

.houseHeadRes {
	position: absolute;
	right: 0;
}

.checkTableCell {
	padding-top:3px;
	padding-right: 3px;
}

* + html td.checkTableCell {
	padding-top:0px;
	padding-right: 0px;
}

.notAvail {
	padding: 10px 0;
}

.houseLike {
	position: absolute;
	left: 0;
}
#alphaMain h3, .firstH3{
margin:50px 0 5px 0;
padding-left:6px;
font-size:14px;
}
#alphaMain h3 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#hp_head_fb {
	position: absolute;
	left: 0;
	bottom: 35px;
	z-index:3;
}

#googlePlus {
	display: block;
	width: 75px;
	height: 25px;
	float: left;
	margin: 5px 0 0 32px;
}

#googlePlus2 {
	display: block;
	width: 32px;
	height: 32px;
	float: right;
	margin: 0 12px 0 0;
}

/* House Page Reviews */

a:link.reviewsButton, a:visited.reviewsButton {
	display: block;
	width: 150px;
	padding: 4px 5px;
	text-align: center;
	color: #FED500;
	text-decoration: none;
	margin: 10px 0;
	background-image: url(/images/sun-btn-bg-gradient.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 14px;
	border: 1px solid #79B3F2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

a:hover.reviewsButton, a:active.reviewsButton {
	display: block;
	width: 150px;
	padding: 4px 5px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	margin: 10px 0;
	background: #2b5db4;
	text-align: center;
	height: 14px;
	border: 1px solid #79B3F2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.rating {
	padding: 10px 0;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
	font-weight: bold;
	color: #3D59A8;
}

.reviewBox {
	background: #ebf8ff;
	border: 1px solid #84adeb;
	margin: 15px 0 5px 0;
	padding: 10px 15px 15px 15px;
	color: #3D59A8;
	width: 92%;
	text-align: left;
}

.reviewName {
	border-bottom: 1px solid #3D59A8;
	display: block;
	margin-bottom: 12px;
	font-weight: bold;
}

.reviewHeader {
}

.reviewDesription {
}

/*OwnerNet Styles 2012*/

#ownerNetHeader{
background:#01779d url(images/ownernet-header-bkgd.jpg) top repeat-x;
height:123px;
font-family:Arial, Helvetica, sans-serif;
}
#ownerLoginWrapper{
width:320px;
height:123px;
float:right;
background:url(/images/ownernet-ebr-img.gif) no-repeat 50% 15px;
}
#ownerLoginField{
width:245px;
height:35px;
margin:57px auto 0 auto;
background:url(/images/ownernet-header-bkgd.jpg) repeat-x top;
color:#fff;
font-size:11px;
font-weight:bold;
padding:10px 0 0 5px;
}


#callBar{
height:8px;
background:#f2f2f2;
border-bottom:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
}
#callBar h2{
color:#45494c;
font-style:italic;
margin:15px 0 0 0;
}
#clearFloat{
clear:both;
}
span.ownerButtonStyle a, span.ownerButtonStyle a:link, span.ownerButtonStyle a:visited{
display:block;
background:#3392b2;
border:1px solid #0caeef;
color:#fff;
line-height:36px;
padding:0 20px;
margin:6px 0 0 0;
text-align:center;
text-decoration:none;
font-weight:bold;
}
span.ownerButtonStyle a:hover, span.ownerButtonStyle a:active{
background:#00506a;
}

#ownerLoginField span.ownerButtonStyle a{
padding:0 10px;
margin:0 10px 0 0;
line-height:20px;
}

#ownerNetNav{
height:100px;
margin:10px 0 0 0;
}
#ownerNetNav a span{
display:none;
}
#ownerNetNav a{
display:block;
height:92px;
width:92px;
float:left;
margin:0 11px 0 0
}
a#link1:link, a#link1:visited{ 
background:url(/images/ownernet-sprite.gif) no-repeat 0 0;
}
a#link1:hover, a#link1:active{ 
background:url(/images/ownernet-sprite.gif) no-repeat 0 -92px;
}
a#link2:link, a#link2:visited{ 
background:url(/images/ownernet-sprite.gif) no-repeat -107px 0;
}
a#link2:hover, a#link2:active{ 
background:url(/images/ownernet-sprite.gif) no-repeat -107px -92px;
}
a#link3:link, a#link3:visited{ 
background:url(/images/ownernet-sprite.gif) no-repeat -210px 0;
}
a#link3:hover, a#link3:active{ 
background:url(/images/ownernet-sprite.gif) no-repeat -210px -92px;
}
a#link4:link, a#link4:visited{ 
background:url(/images/ownernet-sprite.gif) no-repeat -315px 0;
}
a#link4:hover, a#link4:active{ 
background:url(/images/ownernet-sprite.gif) no-repeat -315px -92px;
}
a#link5:link, a#link5:visited{ 
background:url(/images/ownernet-sprite.gif) no-repeat -418px 0;
}
a#link5:hover, a#link5:active{ 
background:url(/images/ownernet-sprite.gif) no-repeat -418px -92px;
}
a#link6:link, a#link6:visited{ 
background:url(/images/ownernet-sprite.gif) no-repeat -523px 0;
}
a#link6:hover, a#link6:active{ 
background:url(/images/ownernet-sprite.gif) no-repeat -523px -92px;
}
a#link7:link, a#link7:visited{ 
background:url(/images/ownernet-sprite.gif) no-repeat -626px 0;
}
a#link7:hover, a#link7:active{ 
background:url(/images/ownernet-sprite.gif) no-repeat -626px -92px;
}
