@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

BODY {
background-color:#FFF;
height:100%;
text-align:left;
margin:0 0 8px;
}

body.printable {
background-color:#FFF;
background:#fff;
margin-left:0;
margin-top:1px;
margin-right:0;
}

#flash {
width:1001px;
height:297px;
}

#subnav01 {
position:absolute;
width:180px;
height:50px;
z-index:10;
left:167px;
top:47px;
background-color:#ffd122;
font-family:Arial, Helvetica, sans-serif;
color:#604c3a;
text-decoration:none;
margin-top:0;
line-height:normal;
visibility:hidden;
font-size:12px;
font-weight:700;
text-align:left;
padding:18px 10px 10px;
}

#subnav02 {
position:absolute;
width:180px;
height:60px;
z-index:11;
left:424px;
top:56px;
background-color:#ffd122;
font-family:Arial, Helvetica, sans-serif;
color:#604c3a;
text-decoration:none;
margin-top:0;
line-height:normal;
font-size:12px;
font-weight:700;
visibility:hidden;
text-align:left;
padding:10px;
}

#subnav03 {
position:absolute;
width:180px;
height:60px;
z-index:12;
left:562px;
top:69px;
visibility:hidden;
background-color:#ffd122;
font-family:Arial, Helvetica, sans-serif;
color:#604c3a;
text-decoration:none;
margin-top:0;
line-height:normal;
font-size:12px;
font-weight:700;
text-align:left;
padding:10px;
}

#subnav04 {
position:absolute;
width:180px;
height:110px;
z-index:13;
left:777px;
top:71px;
background-color:#ffd122;
font-family:Arial, Helvetica, sans-serif;
color:#604c3a;
text-decoration:none;
margin-top:0;
line-height:normal;
font-size:12px;
font-weight:700;
visibility:hidden;
text-align:left;
padding:10px;
}

#subnav05 {
position:absolute;
width:180px;
height:85px;
z-index:13;
left:855px;
top:71px;
background-color:#ffd122;
font-family:Arial, Helvetica, sans-serif;
color:#604c3a;
text-decoration:none;
margin-top:0;
line-height:normal;
font-size:12px;
font-weight:700;
visibility:hidden;
text-align:left;
padding:10px;
}

#backcolor {
background-image:url(/images/page-back-top.gif);
background-position:left top;
background-repeat:repeat-y;
width:1120px;
height:82px;
position:relative;
float:left;
clear:both;
margin:0 auto;
}

#home-backcolor {
width:1120px;
height:82px;
position:relative;
clear:both;
text-align:center;
float:left;
background-image:url(/images/home-back-top.gif);
background-position:left top;
background-repeat:repeat-y;
margin:0 auto;
}

#tophead {
position:absolute;
top:0;
left:0;
width:1001px;
z-index:5001;
height:75px;
}

#homewrapper {
background-color:transparent;
width:1120px;
text-align:center;
padding-left:0;
position:relative;
float:left;
line-height:normal;
background-image:url(/images/home-back.gif);
background-position:left;
background-repeat:repeat-y;
z-index:-101;
min-height:230px;
height:100%;
margin:0;
}

#wrapper,#wrapperHome {
background-color:transparent;
width:1120px;
text-align:center;
padding-left:0;
position:relative;
float:left;
line-height:normal;
z-index:-1000;
margin:0;
}

#wrapperHome {
background:url(/images/page-back-home.gif) repeat-y left;
}

#wrapper {
background:url(/images/page-back.gif) repeat-y left;
}

#space {
background-color:transparent;
width:1001px;
text-align:center;
padding-left:0;
position:relative;
float:left;
line-height:normal;
height:50px;
margin:0 auto;
}

#container {
text-align:center;
width:1120px;
position:relative;
z-index:1;
line-height:normal;
margin:0 auto;
}

#layout {
width:1120px;
text-align:center;
line-height:normal;
margin:0 auto;
}

#content {
border-right:solid #b4a68c 1px;
border-left:solid #b4a68c 1px;
border-bottom:solid #b4a68c 1px;
background-color:#fbf2c9;
width:1203px;
position:relative;
float:left;
text-align:center;
padding-left:0;
height:100%;
background-position:left top;
line-height:normal;
min-height:626px;
background-image:url(/images/page-back.gif);
background-repeat:repeat-x;
margin:0 auto;
}

#home {
border-right:solid #b4a68c 0;
border-left:solid #b4a68c 0;
border-bottom:solid #b4a68c 0;
background-color:#f4e4cs;
width:1120px;
text-align:center;
padding-left:0;
position:relative;
float:left;
line-height:normal;
background-image:url(/images/home-hula-dancer-flower-new.gif);
background-position:left bottom;
background-repeat:no-repeat;
clear:both;
z-index:-1000;
margin:0;
}

#page {
border-right:solid #b4a68c 0;
border-left:solid #b4a68c 0;
border-bottom:solid #b4a68c 0;
background-color:#f4e4cs;
width:1120px;
text-align:left;
padding-left:0;
position:relative;
float:left;
line-height:normal;
background-image:url(/images/home-hula-dancer-flower-new.gif);
background-position:left bottom;
background-repeat:no-repeat;
clear:both;
z-index:0;
margin:0 auto;
}

#header {
width:1203px;
text-align:center;
float:left;
z-index:1;
position:relative;
top:0;
left:0;
clear:right;
height:269px;
vertical-align:top;
padding:0;
}

#menu {
width:1001px;
text-align:left;
height:82px;
z-index:9999;
position:relative;
border:0;
background-color:transparent;
clear:both;
float:left;
margin:0;
padding:0;
}

#menu2 {
width:1001px;
text-align:left;
height:82px;
z-index:9999;
position:relative;
border:0;
background:transparent;
clear:both;
float:left;
margin:0;
padding:0;
}

#menuhome {
width:1203px;
text-align:left;
height:30px;
z-index:2;
position:relative;
float:left;
clear:both;
background-image:url(/images/nav-back.jpg);
background-repeat:no-repeat;
background-position:top left;
margin:0 0 0 145px;
padding:0;
}

#leftcolumn {
width:240px;
height:100%;
float:left;
font-family:Arial, Helvetica, sans-serif;
position:relative;
color:#154d80;
text-decoration:none;
margin-top:0;
line-height:normal;
clear:left;
background-color:transparent;
background:url(/images/qsearch-bkdg.gif) no-repeat right top;
min-height:230px;
z-index:10;
padding:0;
}

#leftcolumn p {
font-size:11px;
padding-left:0;
padding-top:0;
color:#154d80;
padding-right:0;
line-height:normal;
margin:0 auto;
}

#leftcolumn a:link {
color:#604C3A;
text-decoration:underline;
font-weight:700;
font-size:12px;
}

#leftcolumn a:hover {
color:#154d80;
border-bottom:1px dotted #600;
text-decoration:underline;
font-weight:700;
font-size:12px;
}

#leftcolumn a:visited {
color:#154d80;
text-decoration:underline;
font-weight:700;
font-size:12px;
}

#leftpagecolumn {
width:179px;
font-family:Arial, Helvetica, sans-serif;
left:18px;
background-color:#FFF;
color:#154d80;
text-decoration:none;
margin-top:0;
position:relative;
float:left;
line-height:normal;
}

#leftpagecolumn p {
font-size:11px;
padding-left:20px;
padding-top:0;
color:#154d80;
padding-right:20px;
line-height:normal;
margin:0 auto;
}

#leftpagecolumn a:hover {
color:#154d80;
border-bottom:1px dotted #600;
text-decoration:underline;
}

#weatherStamp {
width:100px;
height:25px;
}

#centercolumn {
width:390px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
position:relative;
float:left;
line-height:20px;
background-color:#fbf2c9;
min-height:230px;
height:100%;
text-align:left;
margin-left:0;
padding:0 10px 0 20px;
}

#centercolumn p {
color:#154d80;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
text-align:left;
line-height:16px;
padding:0 0 10px;
}

#centercolumn h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:700;
color:#A5201B;
width:100%;
text-align:left;
margin-left:0;
line-height:normal;
padding-top:0;
padding-left:0;
text-decoration:none;
}

#homeheader {
width:1120px;
text-align:center;
float:left;
z-index:1;
position:relative;
vertical-align:middle;
background-position:right top;
background-repeat:no-repeat;
border:0;
height:297px;
margin:0 auto;
padding:0;
}

TD.hometop {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:bold;
font-weight:700;
color:#FFB009;
text-align:left;
line-height:normal;
padding:8px 0 0;
}

TD.hometop-left {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:bold;
font-weight:700;
color:#FFB009;
text-align:left;
line-height:normal;
padding:12px 0 0;
}

#pageheaderInside {
width:1120px;
text-align:center;
float:left;
z-index:1;
position:relative;
vertical-align:top;
background-image:url(/images/alii-beach-page-header.gif);
background-position:left top;
background-repeat:no-repeat;
margin-left:0 auto;
border:0;
height:174px;
padding:0;
}

#pagecontent {
width:1001px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
position:relative;
float:left;
line-height:20px;
background-image:url(/images/home-footer-top.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:transparent;
clear:none;
min-height:230px;
height:100%;
text-align:center;
margin-left:0;
z-index:1001;
padding:0;
}

#pagecontentInside {
width:901px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
position:relative;
float:left;
line-height:center;
background-image:url(/images/footer-top.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:transparent;
clear:both;
min-height:500px;
height:100%;
text-align:left;
margin-left:0;
z-index:1;
padding:5px 50px 15px;
}

#pagecontentInside h1 {
padding-top:20px;
padding-bottom:5px;
color:#A5201B;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-align:left;
width:100%;
line-height:normal;
}

#pagecontentInside p {
padding-bottom:10px;
color:#604C3A;
text-align:left;
line-height:17px;
font-size:13px;
}

.inlineButton {
background-color:#f4e4c3;
border:thin #b4a68c solid;
margin-right:2px;
padding:2px;
}

#rightcolumn {
width:278px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
position:relative;
float:right;
line-height:20px;
background-color:transparent;
text-align:left;
margin-left:0;
min-height:230px;
vertical-align:bottom;
height:100%;
z-index:12;
padding:20px 0 0;
}

#rightcolumn h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:700;
color:#A5201B;
border-bottom:solid #A5201B 1px;
width:99%;
line-height:normal;
}

#rightcolumn p {
padding-left:20px;
padding-right:20px;
color:#154d80;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
line-height:normal;
}

#footer {
text-align:center;
width:1203px;
float:left;
position:relative;
clear:both;
border-top:#7bc8b4 solid 0;
background-color:#F4E4C3;
margin:0 auto;
padding:5px 0 0;
}

#footerInside {
text-align:left;
width:1120px;
position:relative;
clear:both;
border-top:#7bc8b4 solid 0;
border-bottom:#b4a68c solid 0;
float:left;
height:67px;
margin:0 auto;
padding:0;
}

#footerSEOlinks {
text-align:left;
border:0;
width:1120px;
color:#FBF2C9;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:normal;
line-height:normal;
background-color:transparent;
vertical-align:middle;
position:relative;
float:left;
clear:both;
margin:0 auto;
padding:0;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
font-weight:700;
color:#A5201B;
width:100%;
text-align:left;
margin-left:0;
line-height:normal;
text-decoration:none;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
color:#123A40;
margin-left:0;
line-height:normal;
text-align:left;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
color:#154d80;
margin-left:0;
text-align:left;
line-height:normal;
width:100%;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:700;
color:#B17101;
text-align:left;
line-height:normal;
}

h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:700;
color:#604C3A;
text-align:center;
line-height:normal;
}

.subheads {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:bold;
font-weight:700;
color:#FFB009;
text-align:left;
line-height:normal;
vertical-align:middle;
padding:0 0 0 10px;
}

.sub_subheads {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
color:#154d80;
text-align:left;
line-height:normal;
}

P {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:normal;
font-weight:400;
color:#154d80;
line-height:normal;
}

TD {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#154d80;
line-height:normal;
}

hr {
height:1px;
border:none;
width:100%;
color:#90460A;
border-style:solid;
padding:1px;
}

.rental_house_toolbox_data {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
list-style-type:disc;
line-height:16px;
text-align:left;
margin-left:15px;
}

A:link {
font-style:normal;
font-weight:700;
text-decoration:underline;
color:#A5201B;
}

A:visited {
font-style:norrmal;
font-weight:700;
text-decoration:underline;
color:#A5201B;
}

A:active,A:hover {
font-style:normal;
font-weight:700;
text-decoration:underline;
color:#123A40;
}

A:link.homelinks,A:visited.homelinks {
font-style:normal;
font-weight:700;
color:#A5201B;
text-decoration:underline;
}

A:hover.homelinks,A:active.homelinks {
font-style:normal;
font-weight:700;
color:#FBF2C9;
text-decoration:underline;
}

.Photo {
border:solid 1px #90460A;
text-align:center;
margin:6px;
}

.PhotoTable {
border:solid 1px #90460A;
text-align:center;
margin:5px;
}

.photo-right {
border:0;
text-align:right;
margin:5px 0 5px 25px;
padding:5px;
}

.photo-left {
border:0;
text-align:left;
margin:0 15px 5px 0;
padding:5px;
}

.alert {
font-weight:700;
color:red;
}

.fineprint {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-style:normal;
font-weight:400;
color:#666;
text-align:left;
margin-left:20px;
line-height:normal;
}

.credits {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
color:#333;
text-align:center;
line-height:normal;
}

.homepageText {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#154d80;
line-height:normal;
padding-left:20px;
padding-right:15px;
}

.mainTable {
width:800px;
background-color:#F4E4C3;
text-align:left;
color:#154d80;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:20px;
border:solid #90460A 1px;
line-height:normal;
padding:5px;
}

.mainContent {
background-color:#FFF;
width:950px;
padding:15px 0;
}

.mainContentPage {
background-color:#FFF;
height:400px;
padding:5px 10px 20px 35px;
}

.mainTableHome {
width:600px;
background-color:#F4E4C3;
border-left:solid #90460A 1px;
border-right:solid #90460A 1px;
text-align:center;
padding:0;
}

.mainContentHome {
background-color:#F4E4C3;
height:100%;
padding:0;
}

.mainContentHomeText {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:12px;
color:#154d80;
width:250px;
line-height:20px;
min-height:225px;
height:225px;
padding:0 15px 0 25px;
}

.page {
text-align:left;
background-color:#fff;
border:solid #629EDF 1px;
padding:5px;
}

.CalloutsMain {
width:900px;
padding:0;
}

.Callouts1text {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#154d80;
padding-top:0;
padding-left:23px;
padding-right:5px;
vertical-align:top;
width:250px;
line-height:14px;
text-align:left;
}

.Callouts2text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#154d80;
padding-left:20px;
padding-right:20px;
vertical-align:top;
width:620px;
text-align:left;
line-height:13px;
padding-top:0;
}

.indentedtext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:15px;
font-weight:400;
text-align:left;
line-height:13px;
}

.Callouts1 {
height:113px;
width:323px;
text-align:left;
padding:0;
}

.Callouts2 {
height:113px;
width:320px;
text-align:left;
padding:0;
}

.Callouts3 {
height:113px;
text-align:left;
padding:0;
}

.Callouts4 {
width:188px;
height:150px;
background-image:url(images/brochure_center.jpg);
background-repeat:repeat-y;
text-align:center;
padding:0;
}

.Callouts1Bottom {
width:301px;
background-image:url(images/sales_back.jpg);
background-repeat:no-repeat;
background-position:top left;
height:187px;
padding:0;
}

.Callouts2Bottom {
width:242px;
background-image:url(images/vacation_back.jpg);
background-position:top left;
background-repeat:no-repeat;
height:187px;
padding:0;
}

.Callouts3Bottom {
width:237px;
background-image:url(images/longterm_back.jpg);
background-position:top left;
background-repeat:no-repeat;
height:187px;
padding:0;
}

.mainContentProp {
background-color:#fff;
padding:15px 0;
}

div.box {
text-align:center;
border:0 solid #014A81;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
background-color:#fff;
line-height:normal;
margin:10px;
}

div.box h1 {
text-align:left;
font-size:10pt;
font-weight:700;
background-color:#F4E4C3;
color:#154d80;
margin:0 -5px 5px;
padding:5px;
}

div.box h2 {
text-align:left;
font-size:10pt;
font-weight:700;
background-color:#F4E4C3;
color:#154d80;
margin:5px -5px;
padding:5px;
}

div.box h1 a,div.box h2 a {
color:#154d80;
}

div.box img.stretch {
margin-left:-5px;
margin-right:-5px;
}

.weather {
background-color:#F4E4C3;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#154d80;
text-align:center;
text-decoration:none;
vertical-align:middle;
background-image:url(images/rental_connection_weather.jpg);
background-repeat:no-repeat;
background-position:top left;
width:193px;
height:59px;
line-height:7px;
padding:5px 0 0;
}

a:link.weather {
color:#154D80;
font-weight:700;
text-decoration:underline;
line-height:5px;
}

a:hover.weather {
color:#E6F0EE;
text-decoration:none;
}

body,td,th.weather {
font-weight:700;
font-size:10px;
line-height:7px;
}

a.weather {
font-size:10px;
font-weight:700;
}

.footerpage {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#604C3A;
text-align:left;
width:1001px;
height:50px;
vertical-align:middle;
line-height:normal;
padding:0;
}

.footerpageInside {
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#154d80;
text-align:left;
width:1000px;
vertical-align:middle;
line-height:normal;
background-color:#F4E4C3;
padding:5px 0 0;
}

.footer {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
color:#604C3A;
text-align:left;
width:700px;
line-height:normal;
height:52px;
padding:10px 0 5px 20px;
}

.footerleft {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
color:#A5201B;
text-align:left;
text-decoration:none;
line-height:normal;
height:52px;
padding:10px 0 5px;
}

.footerSiteNav {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#90460A;
text-decoration:none;
line-height:normal;
padding:0 0 5px 15px;
}

.footerbottom {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#154D80;
text-align:center;
text-decoration:none;
vertical-align:middle;
line-height:normal;
padding:0;
}

a:link.footerbottom {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#90460A;
text-align:center;
text-decoration:none;
vertical-align:middle;
line-height:normal;
padding:0;
}

.footerborder {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#90460A;
text-align:center;
text-decoration:none;
vertical-align:bottom;
line-height:normal;
border-bottom:solid #7cc8ba 1px;
padding:0 0 5px;
}

.footerright {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#90460A;
text-align:center;
text-decoration:none;
vertical-align:bottom;
line-height:normal;
border-bottom:solid #7cc8ba 1px;
border-top:solid #7bc8b4 1px;
padding:0 0 5px;
}

.footertop {
border-top:solid #b4a68c 1px;
font-family:Arial, Helvetica, sans-serif;
color:#def9ff;
text-align:left;
text-decoration:none;
vertical-align:top;
background-color:#def9ff;
height:4px;
padding:0;
}

.footertop2 {
border-top:solid #b4a68c 1px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-decoration:none;
vertical-align:top;
background-color:#def9ff;
height:3px;
padding-bottom:1px;
border-bottom:2px #b4a68c solid;
}

.footercredits {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
color:#154d80;
text-decoration:none;
vertical-align:middle;
line-height:normal;
padding:0 0 5px;
}

.footerlink {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#154d80;
text-align:left;
text-decoration:none;
vertical-align:top;
height:10px;
line-height:14px;
padding:5px 0 0;
}

A:link.footerlink,A:visited.footerlink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
color:#ff0;
text-align:left;
text-decoration:none;
vertical-align:middle;
}

A:hover.footerlink,A:active.footerlink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
color:#ff0;
text-align:left;
text-decoration:underline;
vertical-align:middle;
}

.footerSEObrackets {
color:#154d80;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
line-height:normal;
padding-top:2px;
padding-left:0;
text-decoration:none;
padding-bottom:2px;
background-color:#def9ff;
border-top:solid #8c8572 1px;
}

.footerSEO {
color:#FBF2C9;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
line-height:normal;
padding-left:2px;
padding-right:2px;
text-decoration:normal;
}

.bullet {
color:#90460A;
padding-left:3px;
padding-right:3px;
font-size:12px;
}

A:hover.footerSEO {
text-decoration:underline;
color:#00c1fd;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
line-height:normal;
}

A:link.footerSEOlink,A:visited.footerSEOlink {
color:#154d80;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
line-height:13px;
}

A:hover.footerSEOlink,A:active.footerSEOlink {
color:#90460A;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
line-height:13px;
}

.imgBorder {
background-color:#fff;
border:1px solid #a68d6a;
margin:5px;
padding:5px;
}

A:link.affilLinks,A:visited.affilLinks {
color:#90460a;
text-decoration:none;
font-size:12px;
font-weight:400;
}

A:hover.affilLinks,A:active.affilLinks {
color:#154d80;
text-decoration:none;
font-size:12px;
}

table.affiliations {
background-color:#fff;
margin-top:2px;
border-top:thin solid #cdbe9f;
border-right:thin solid #cdbe9f;
border-left:thin solid #cdbe9f;
}

table.affiliations td {
border-bottom:thin solid #cdbe9f;
padding:3px 3px 3px 5px;
}

.affiliations_alt {
background:none;
background-color:#fbf4e6;
background-image:url(/images/affil-back.jpg);
background-repeat:repeat-x;
}

.printpageTable {
border:1px solid #90460a;
}

.printClientInfo {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
color:#154d80;
font-size:12px;
font-weight:400;
}

#staffLinks a {
font-size:11px;
}

.rental_query_table {
line-height:normal;
}

.rental_house_detail_table {
width:100%;
background:#edc576;
border:solid 1px #a68d6a;
line-height:normal;
margin-bottom:10px;
}

.rental_house_rate_ratesselected {
font:normal 12px Arial, Helvetica, sans-serif;
font-weight:700;
background-color:#cce4ff;
border:solid 1px #c4aa76;
}

.rental_house_img_table {
margin-bottom:5px;
background-color:#fbf4e6;
border:solid 1px #b4a68c;
width:100%;
padding:5px;
}

.rental_house_thumbs {
width:747px;
height:80px;
overflow:auto;
margin-top:5px;
margin-bottom:5px;
text-align:center;
}

.alphatable {
background-color:#FBF2C9;
text-align:center;
border:1px solid #358FDD;
width:100%;
background:#B0DFF2;
margin-top:10px;
padding:2px;
}

.ltrental_house_table {
width:100%;
}

.ltrental_house_head {
font-size:13px;
font-style:normal;
font-weight:700;
color:#fff;
background:url(/images/house-info-bg.gif) no-repeat top left;
height:11px;
text-align:left;
border-bottom:solid 1px #b4a68c;
line-height:normal;
width:100%;
margin:0;
padding:0 0 0 12px;
}

.ltrental_house_head_white {
color:#fff;
}

.ltrental_house_data {
padding-top:12px;
padding-bottom:12px;
line-height:normal;
}

.ltrental_house_data_p {
margin-top:12px;
}

.ltrental_house_img_table {
margin-bottom:5px;
background:#fbf4e6 url(images/house-bkgd.jpg) bottom right no-repeat;
border:solid 1px #b4a68c;
width:100%;
padding:5px;
}

.ltrental_house_thumbs {
width:747px;
height:85px;
overflow:auto;
margin-top:5px;
margin-bottom:5px;
text-align:center;
}

.sale_query_table {
line-height:normal;
margin-bottom:15px;
}

.sale_house_head {
font-size:13px;
font-style:normal;
font-weight:700;
color:#fff;
background:url(/images/house-info-bg.gif) no-repeat top left;
height:22px;
text-align:left;
border-bottom:solid 1px #b4a68c;
line-height:normal;
padding:0 0 0 12px;
}

.sale_house_data {
padding-top:7px;
}

.sale_house_fineprint_table {
width:100%;
text-align:left;
margin-top:10px;
}

.sale_house_fineprint {
font-size:11px;
font-style:italic;
text-align:left;
line-height:15px;
color:#867758;
}

.sale_house_thumbs {
width:747px;
height:85px;
overflow:auto;
text-align:center;
margin-bottom:5px;
}

.sale_house_img {
background:#fff;
border:solid 1px #b4a68c;
padding:8px;
}

.housetable_alt {
background-color:#efc271;
border:solid 1px #a68d6a;
margin-bottom:10px;
margin-top:10px;
width:100%;
padding:1px;
}

.housetable_alt_alt {
background-color:#d3c3a7;
border:solid 1px #a68d6a;
margin-bottom:20px;
margin-top:0;
width:100%;
padding:1px;
}

.housespecs_alt {
color:#fff;
font:bold 13px Arial, Helvetica, sans-serif;
text-align:center;
background:#807054 url(/images/housespecs_alt.jpg) top left repeat-x;
border:solid 1px #78694f;
padding:1px 20px;
}

.housedata {
color:#015d9e;
font:normal 12px Arial, Helvetica, sans-serif;
background-color:#fbf4e6;
border:solid 1px #b4a68c;
text-align:center;
padding:1px 20px;
}

.housedata_alt {
color:#015d9e;
font:normal 12px Arial, Helvetica, sans-serif;
background-color:#fbf4e6;
border:solid 1px #78694f;
text-align:center;
padding:1px 20px;
}

.sale_alpha_table {
text-align:center;
border:1px solid #358FDD;
width:100%;
background:#B0DFF2;
margin-top:10px;
padding:2px;
}

#quickflash {
text-align:left;
width:278px;
height:186px;
background-image:url(/images/quickflash-background.gif);
background-position:left top;
background-repeat:no-repeat;
z-index:0;
margin:0;
padding:13px 0 0 16px;
}

body.qsrch {
background-color:transparent;
margin:0;
}

.qsrch-box {
height:140px;
width:240px;
text-align:left;
font-weight:700;
font-size:10px;
margin:0;
padding:0;
}

.qsrch-body {
font-weight:700;
font-size:10px;
background-color:transparent;
margin:0;
}

.qsrch-text {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#604C3A;
text-decoration:none;
vertical-align:middle;
padding-top:0;
padding-bottom:2px;
line-height:12px;
height:11px;
}

TD.qsrch-items {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#604C3A;
text-align:left;
line-height:normal;
padding:0;
}

TD.qsrch-formitems {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
color:#604C3A;
text-align:left;
line-height:normal;
margin:0;
padding:1px;
}

input.qsrch,textarea.qsrch,select.qsrch {
color:#004f81;
font-size:10px;
font-weight:400;
font:normal 10px Arial, Helvetica, sans-serif;
border:1px solid #88a5ab;
text-indent:0;
background-color:#e6f9ff;
line-height:normal;
margin:2px 5px 5px;
padding:1px;
}

input.qsrchbutton {
color:#d2d6e2;
font:bold 10px Arial, Helvetica, sans-serif;
text-indent:0;
height:23px;
text-align:center;
line-height:normal;
margin-top:0;
border:0;
padding:0 0 3px;
}

input.qsrchbutton2 {
color:#d2d6e2;
font:bold 10px Arial, Helvetica, sans-serif;
text-indent:0;
height:23px;
text-align:center;
line-height:normal;
margin-top:0;
background-image:url(images/submit-button.jpg);
background-position:left top;
background-repeat:no-repeat;
width:93px;
border:0;
padding:0 0 3px;
}

.qsrchbutton-bg {
background-color:#604C3A;
border-right:solid 0 #83a7bf;
border-top:solid 0 #83a7bf;
border-bottom:solid 0 #83a7bf;
border-left:solid 0 #83a7bf;
}

.qsrchbutton-padding {
padding-top:1px;
text-align:center;
}

input.qsrchtext {
color:#004f81;
font:normal 10px Arial, Helvetica, sans-serif;
border:1px solid;
text-indent:0;
background-color:#e6f9ff;
width:20px;
line-height:normal;
font-size:9px;
margin:2px 5px 5px;
padding:1px;
}

textarea.qsrchfield {
color:#004f81;
font:normal 10px Arial, Helvetica, sans-serif;
border:1px solid;
text-indent:0;
background-color:#e6f9ff;
width:115px;
text-align:left;
line-height:normal;
border-color:#88a5ab;
margin:2px 5px 5px;
padding:1px;
}

select.qsrchfield {
color:#004f81;
font:normal 10px Arial, Helvetica, sans-serif;
border:1px solid;
text-indent:0;
background-color:#e6f9ff;
text-align:left;
line-height:normal;
border-color:#88a5ab;
margin:2px 5px 5px;
padding:1px;
}

textarea.rental_qsrch_data,select.rental_qsrch_data {
color:#004f81;
font:normal 9px Arial, Helvetica, sans-serif;
border:1px solid;
text-indent:0;
background-color:#e6f9ff;
width:37px;
line-height:normal;
border-color:#88a5ab;
padding:0;
}

textarea.qsrchfield-sm,select.qsrchfield-sm {
color:#004f81;
font:normal 10px Arial, Helvetica, sans-serif;
border:1px solid;
text-indent:0;
background-color:#e6f9ff;
width:37px;
line-height:11px;
border-color:#88a5ab;
margin:0;
padding:1px;
}

.queryheader {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
color:#004f81;
text-align:left;
background-image:url(images/header-bg.jpg);
border-bottom:solid 1px #88a5ab;
height:23px;
line-height:normal;
background-repeat:no-repeat;
padding:0 0 0 12px;
}

#search {
background-color:#fbf2c9;
width:780px;
}

#cse-search-results {
width:780px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:0;
padding-left:25px;
padding-right:20px;
padding-bottom:20px;
line-height:normal;
background-color:#fbf2c9;
border:solid #b7d4da 1px;
color:#604C3A;
}

#cse-search-results a:link {
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:0;
margin-left:0;
padding-left:25px;
padding-bottom:20px;
line-height:normal;
background-color:#fbf2c9;
border:solid #D2D0BC 1px;
color:#A5201B;
}

.bedslabel {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
text-align:left;
color:#fff;
border-bottom:solid #FFF 4px;
border-right:solid #FFF 1px;
border-top:solid 1px #FFF;
line-height:normal;
height:32px;
padding:0 10px;
}

a:link.resultslink,a:visited.resultslink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
text-align:center;
color:#358FDD;
}

a:hover.resultslink,a:active.resultslink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
text-align:center;
color:#003;
}

.resultsspecsname {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
text-align:left;
color:#90460A;
background-color:#F4E4C3;
border-bottom:solid #FFF 1px;
height:20px;
vertical-align:bottom;
line-height:normal;
padding:5px 3px 3px 10px;
}

.resultsdetails {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
text-align:left;
color:#154d80;
background-color:#FFF;
border-bottom:solid #09C 1px;
border-right:solid #09C 0;
border-top:solid #00099C 0;
line-height:normal;
padding:10px 15px;
}

.prevNextVisit {
color:#333;
}

.resultsadvantage {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
text-align:left;
color:#154d80;
background-color:#D4EBFD;
line-height:normal;
padding:3px 3px 3px 10px;
}

.resultscart {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
text-align:left;
color:#154d80;
background-color:#F4E4C3;
line-height:normal;
padding:3px 3px 3px 10px;
}

.resultsspecsON {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
text-align:left;
color:#8C0C0D;
background-color:#F4E4C3;
line-height:normal;
padding:5px 3px 3px 10px;
}

.popupTable {
background-color:#e7e3d9;
background-image:url(/images/page-background2.jpg);
background-repeat:no-repeat;
}

.imageview {
background-color:#FFF;
border:solid #90460A 1px;
width:800px;
}

.imageview-header {
background-color:#CDBE9F;
font-family:aerial;
font-size:10px;
color:#154d80;
}

.condoratestable {
width:100%;
background-color:#FFF;
border:solid #90460A 1px;
margin:0;
padding:0;
}

.condoratestable2 {
width:99%;
background-color:#FFF;
border:solid #90460A 1px;
margin:0 0 10px 0;
padding:1px;
}

.condorateslabel {
width:99%;
background-color:#F4E4C3;
text-align:left;
border:solid #FFF 1px;
margin:0;
padding:3px 3px 3px 10px;
font-size: 14px;
}

.condorateshead {
border: 0px;
background-image: url(/images/results-head-back.gif);
background-repeat: repeat-x;
background-position: left top;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #422F29;
background-color: #FFB109;
padding: 3px;
}

.condorateshead2 {
border: 0px;
background-image: url(/images/results-head-back.gif);
background-repeat: repeat-x;
background-position: left top;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #422F29;
background-color: #FFB109;
padding: 3px;
}

.condoratesdata {
background-color:#F4E4C3;
color:#154d80;
border:solid #FFF 1px;
text-align:center;
padding:0;
font-size: 14px;
padding: 10px;
}

.condoratesdata2 {
border: solid #ffffff 1px;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-align: center;
color: #604C3A;
background-color:#d5e6e7;
padding: 10px;
margin: 0 auto;
}

.photolink {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:700;
line-height:normal;
padding:1px;
}

A:link.photolink,A:visited.photolink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-style:normal;
font-weight:700;
text-decoration:none;
color:#06C;
}

A:hover.photolink,A:active.photolink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-style:normal;
font-weight:700;
text-decoration:underline;
color:#D6A62C;
}

.specials-housepage {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#154d80;
text-align:left;
border-right:dashed 1px #90460A;
width:130px;
line-height:normal;
padding:15px 5px 0 0;
}

.houselink {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic;
font-weight:700;
color:#90460A;
line-height:normal;
}

.housepic {
text-align:center;
background-color:#FFF;
border:solid #90460A 1px;
padding:5px;
}

.amenitypic {
border:1px solid #90460A;
}

.specialstable {
width:95%;
border:solid #90460A 1px;
min-height:100%;
line-height:normal;
margin:0;
padding:0;
}

.specialscontent {
width:100%;
border:solid #90460A 1px;
height:100%;
line-height:normal;
margin:0;
padding:3px;
}

.specialshead {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
font-weight:700;
text-indent:0;
text-align:center;
color:#90460A;
background-color:#CDBE9F;
line-height:normal;
padding:5px;
}

.weeklyhead {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
text-indent:0;
text-align:center;
color:#90460A;
background-color:#CDBE9F;
line-height:normal;
padding:3px;
}

A:link.specialshead,A:visited.specialshead {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
text-indent:0;
text-align:center;
color:#A69433;
text-decoration:none;
}

A:hover.specialshead,A:active.specialshead {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
text-indent:0;
text-align:center;
color:#F0DA64;
text-decoration:underline;
}

.specialsannounce {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
text-indent:0;
text-align:center;
color:#A00;
line-height:normal;
}

.specialsannounceHeader {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
text-align:center;
color:#A00;
line-height:normal;
margin:0;
padding:0;
}

.specialsempty {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
text-indent:0;
text-align:center;
color:#837E68;
background-color:#FFF;
border:0;
min-height:100%;
line-height:normal;
padding:0;
}

.specialsspecs {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
text-indent:0;
text-align:center;
color:#154d80;
background-color:#FFF;
line-height:normal;
padding:5px 15px;
}

.specialslink {
text-align:center;
color:#90460A;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:14px;
line-height:normal;
padding:2px;
}

.conciergetable {
width:600px;
background-color:#F4E4C3;
border:solid #90460A 1px;
margin:0;
padding:0;
}

.conciergehead {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
text-align:center;
color:#90460A;
background-color:#D8AF61;
line-height:normal;
padding:3px;
}

.conciergespecs {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
text-align:left;
color:#154d80;
background-color:#F4E4C3;
width:272px;
line-height:normal;
padding:3px 15px;
}

.conciergedetail {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
text-align:left;
color:#154d80;
background-color:#FFF;
width:272px;
padding:3px 15px;
}

.eventstable {
width:100%;
background-color:#FFF;
border:solid #90460A 1px;
margin:0;
padding:0;
}

.eventshead {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight:700;
text-align:center;
color:#90460A;
background-color:#D8AF61;
line-height:normal;
padding:3px;
}

.eventsspecs {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
text-align:left;
color:#154d80;
background-color:#F4E4C3;
line-height:normal;
padding:3px;
}

.eventsdetails {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
text-align:center;
color:#154d80;
background-color:#CDBE9F;
line-height:normal;
padding:3px;
}

.carthead {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
line-height:normal;
color:#90460A;
text-align:center;
border:0;
background-color:#CDBE9F;
padding:3px;
}

.cartspecs {
background-color:#F4E4C3;
color:#154d80;
line-height:normal;
padding:3px;
}

.cartdata {
background-color:#fff;
color:#90460A;
border-bottom:1px solid #90460A;
text-align:center;
line-height:normal;
padding:3px;
}

a:hover.submitbutton {
color:#A5201B;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
background-color:#604C3A;
height:24px;
text-align:center;
border:2px;
line-height:normal;
margin-right:5px;
background-image:url(/images/buttonback.gif);
background-repeat:no-repeat;

background-position:center top;
border-color:#fad52c;
border-style:solid;
padding:0 1px 1px;
}

.searchbutton {
color:#fff;
font-size:11px;
font-weight:700;
border:solid 0 #98DFF6;
text-indent:0;
background:#FFF;
text-align:center;
height:24px;
line-height:normal;
background-image:url(/images/buttonbacksearch.jpg);
background-repeat:repeat-x;
background-position:left top;
padding:0 2px 2px;
}

.buttonbar {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
line-height:normal;
color:#FFF;
padding:0 5px 6px;
}

a:link.buttonbarcell {
width:155px;
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
text-decoration:none;
border-color:#83a7bf;
border-style:solid;
padding:0 5px;
}

a:hover.buttonbarcell {
width:155px;
color:#A5201B;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
text-decoration:none;
border-color:#83a7bf;
border-style:solid;
padding:0 5px;
}

.buttonbarlink {
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
line-height:normal;
text-decoration:none;
}

.book-buttonbarcell {
background-image:url(/images/bookbutton.gif);
background-repeat:no-repeat;
background-position:center top;
color:#FBF2C9;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
width:155px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
text-decoration:none;
border-color:#83a7bf;
border-style:solid;
padding:0 5px;
}

a:link.book-buttonbarcell {
width:155px;
color:#FBF2C9;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
border-color:#83a7bf;
border-style:solid;
padding:0 5px;
}

a:hover.book-buttonbarcell {
width:155px;
color:#FFB109;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
border-color:#83a7bf;
border-style:solid;
padding:0 5px;
}

.buttonbarcell-toolbox {
background-image:url(/images/toolbutton.gif);
background-repeat:no-repeat;
background-position:center top;
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
width:125px;
text-align:center;
border:0;
line-height:normal;
margin-right:0;
text-decoration:none;
border-color:#83a7bf;
border-style:solid;
padding:0;
}

a:link.buttonbarcell-toolbox {
width:125px;
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:0;
border-color:#83a7bf;
border-style:solid;
padding:0;
}

a:hover.buttonbarcell-toolbox {
width:125px;
color:#A5201B;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:0;
border-color:#83a7bf;
border-style:solid;
padding:0;
}

.buttonbarcell {
background-image:url(/images/submit-button.gif);
background-repeat:no-repeat;
background-position:center top;
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
width:155px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
text-decoration:none;
border-color:#83a7bf;
border-style:solid;
padding:0 5px;
}

a:hover.buttonbarlink {
color:#A5201B;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
}

a:active.buttonbarlink {
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:nonee;
}

a:hover.book-buttonbarlink {
color:#FFB109;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
}

a:hover.book-buttonbarlink-toolbox {
color:#FFB109;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
}

input,textarea,select {
color:#004f81;
font:normal 10px Arial, Helvetica, sans-serif;
border:1px solid #88a5ab;
text-indent:0;
background-color:#e6f9ff;
line-height:normal;
margin:2px 5px 5px;
padding:1px;
}

input.clear {
color:#604C3A;
border:solid #154d80 0;
background-color:#f4e4c3;
margin-right:5px;
line-height:normal;
padding:0 5px;
}

input.button {
background-image:url(/images/submit-button.gif);
background-repeat:no-repeat;
background-position:center top;
width:155px;
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
border-color:#fad52c;
border-style:solid;
padding:0 5px;
}

a:hover.input.button {
background-image:url(/images/submit-button.gif);
background-repeat:no-repeat;
background-position:center top;
color:#A5201B;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
border-color:#fad52c;
border-style:solid;
padding:0 5px;
}

input.buttonhov {
background-image:url(/images/submit-button.gif);
background-repeat:no-repeat;
background-position:center top;
background-color:#90460A;
height:24px;
border:solid #154d80 1px;
color:#A5201B;
text-indent:0;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
width:150px;
line-height:normal;
padding:0 2px 2px;
}

a:hover.button {
background-image:url(/images/submit-button.gif);
background-repeat:no-repeat;
background-position:center top;
color:#A5201B;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
background-color:#604C3A;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
border-color:#83a7bf;
border-style:solid;
padding:0 2px 2px;
}

.arrivalLink {
color:#90460A;
font-weight:700;
line-height:normal;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.backtotopLink {
color:#FFF;
line-height:normal;
}

.step {
font-weight:700;
font-style:normal;
color:#90460A;
}

.currentstep {
font-weight:700;
font-style:normal;
color:#154d80;
}

.stepresult {
font-weight:700;
font-style:normal;
color:#CF7603;
}

.editor {
border:0;
background-color:#F4E4C3;
padding:0;
}

.accounttable {
border-bottom:1px dotted #ccc;
height:1px;
width:100%;
}

.content {
border:0;
background-color:#F4E4C3;
width:100%;
height:100%;
margin:0;
padding:0;
}

.GAmemberbtn {
color:#154d80;
font:bold 10px Arial, Helvetica, sans-serif;
border:1px;
text-align:center;
background-color:#D8AF61;
line-height:normal;
border-color:#90460A;
padding:3px;
}

A:link.GAmembernav,A:visited.GAmembernav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
text-decoration:none;
color:#fff;
}

A:hover.GAmembernav,A:active.GAmembernav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
text-decoration:underline;
color:#ffc;
}

input.GAbutton {
color:#154d80;
font:bold 10px Arial, Helvetica, sans-serif;
border:2px;
text-indent:2px;
background-color:#D8AF61;
line-height:normal;
border-color:#90460A;
border-style:outset;
padding:3px;
}

.maptable {
width:640px;
background-color:#CDBE9F;
border:1px solid #90460A;
margin:0;
padding:0;
}

td.buttonmain {
background-color:#D8AF61;
color:#FFF;
font-weight:700;
border-color:#90460A;
border-width:0;
padding:0;
}

div#map {
width:294px;
height:200px;
border:solid #90460A 1px;
text-align:center;
background-color:#CDBE9F;
color:#90460A;
padding:3px;
}

td.map {
width:292px;
height:198px;
border:solid #90460A 1px;
text-align:right;
background-color:#fff;
padding:3px;
}

.prev-next {
text-align:center;
padding:6px 0;
}

.propimagetable {
text-align:center;
width:100%;
border:solid #90460A 0;
margin-bottom:10px;
margin-top:5px;
padding:1px 1px 1px 0;
}


.propimagetable img {
background:#fff;
border:solid 1px #b4a68c;
padding:4px;
}

.propdetailstable {
text-align:center;
width:100%;
border:solid #154d80 1px;
margin:0 0 10px;
padding:0;
}

.propdetailsheads {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
color:#fff;
text-align:left;
line-height:normal;
background-color:#154d80;
border:solid 1px #c4aa76;
height:18px;
text-indent:5px;
padding:3px 2px 3px 3px;
}

.propdetails {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
text-align:left;
background-color:#fdfaf1;
color:#154d80;
line-height:normal;
text-indent:5px;
border:solid 1px #c4aa76;
padding:1px 2px 1px 5px;
}

.progressBar {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#154d80;
width:800px;
line-height:normal;
padding:2px 0;
}

.progressBarSelected {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#90460A;
background-color:#FFF;
border:solid 1px #90460A;
text-align:left;
background-repeat:no-repeat;
line-height:normal;
width:100px;
padding:5px 20px;
}

.progressBarNotSelected {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#999;
background-color:#F4E4C3;
border-bottom:solid 1px #90460A;
border-top:solid 1px #90460A;
text-align:left;
background-repeat:no-repeat;
line-height:normal;
width:100px;
padding:2px 20px;
}

Table.resformtable {
width:70%;
float:left;
}

.resformlabel {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:400;
color:#154d80;
line-height:normal;
}

input.resformdata {
font-size:11px;
color:#154d80;
text-align:left;
width:100px;
max-width:100px;
line-height:normal;
padding:4px;
}

.resformdata {
font-size:11px;
color:#154d80;
text-align:left;
padding:2px;
}

#siteMap {
padding-top:5px;
}

#siteMap ul {
padding-bottom:5px;
}

#siteMap ul ul {
padding-left:20px;
}

#siteMap ul li {
line-height:18px;
}

#sitemap ul ul li {
list-style-type:circle;
padding:3px 0 0 20px;
}

.reserve {
font-size:11px;
font-weight:700;
color:#154d80;
background-color:#cdbe9f;
border:solid 1px #fff;
width:65%;
text-align:left;
padding:0 0 0 3px;
}

.reservehead {
font-size:12px;
font-weight:700;
color:#90460A;
background-color:#CDBE9F;
border:solid 3px #fff;
text-align:left;
line-height:normal;
padding:2px;
}

.reservedata {
font-size:11px;
background-color:#F4E4C3;
color:#154d80;
border:solid 1px #fff;
width:35%;
text-align:left;
line-height:normal;
padding:0 0 0 3px;
}

.reservetable {
background-color:#FFF;
width:272px;
border:solid #90460A 1px;
margin:5px 0 10px;
padding:2px;
}

.resterms {
width:100%;
height:205px;
overflow:auto;
}

.resrequesttable {
margin-top:10px;
margin-bottom:10px;
border:solid 1px #5d4d2c;
padding:0;
}

.resrequestlabel {
font-size:12px;
color:#5d4d2c;
font-weight:700;
background:#eee1c8;
border:solid 1px #c4aa76;
text-align:left;
width:1px;
padding:1px 10px;
}

.resrequestdata {
font:normal 12px Arial, Helvetica, sans-serif;
color:#154d80;
background:#fdfaf1;
border:solid 1px #c4aa76;
text-align:left;
padding:1px 10px;
}

.emailfriend {
background-color:#FBF2C9;
width:100%;
color:#604C3A;
}

.contact_table {
background-color:#FBF2C9;
width:100%;
color:#604C3A;
line-height:20px;
}

.calendar p {
margin:0;
}

.subnav-links,a.subnav-links,a:link.subnav-links,a:visited.subnav-links,a:active.subnav-links {
font-family:Arial, Helvetica, sans-serif;
color:#604c3a;
text-decoration:none;
line-height:normal;
font-size:12px;
font-weight:700;
padding:5px 0;
}

a:hover.subnav-links {
width:180px;
font-family:Arial, Helvetica, sans-serif;
color:#972410;
text-decoration:none;
line-height:normal;
font-size:12px;
font-weight:700;
padding:5px 0;
}

#leftcolumn ul,#leftpagecolumn ul {
margin-left:0;
padding-top:45px;
padding-right:5px;
list-style:none;
}

#leftcolumn li,#leftpagecolumn li {
font-size:75%;
padding-top:5px;
padding-bottom:0;
padding-left:14px;
margin-left:30px;
}


#leftpagecolumn a:link,#leftpagecolumn a:visited,#rightcolumn a:link {
color:#90460A;
text-decoration:underline;
}

#rightcolumn a:hover,#rightcolumn a:visited {
color:#154d80;
text-decoration:underline;
}

h5,TH {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
color:#154d80;
line-height:normal;
}

a:visited.weather,a:active.weather {
color:#154D80;
text-decoration:none;
}

.footerSEOlink,.footerSEOspan {
color:#154d80;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
line-height:13px;
padding-left:2px;
padding-right:2px;
text-decoration:none;
}

A:link.footerSEO,A:visited.footerSEO,A:active.footerSEO {
text-decoration:underline;
color:#FBF2C9;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:700;
line-height:normal;
}

.rental_query_head,.ltrental_query_head,.sale_query_head {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-style:normal;
font-weight:700;
color:#90460A;
line-height:normal;
padding-bottom:8px;
padding-top:8px;
}

.rental_query_label,.ltrental_query_label,.ltrental_query_data,.sale_query_label {
font-weight:700;
font-size:12px;
padding-right:10px;
padding-bottom:2px;
vertical-align:middle;
line-height:normal;
}

.rental_query_data,.sale_query_data {
padding-right:10px;
font-weight:400;
font-size:12px;
padding-bottom:2px;
line-height:normal;
}

.rental_results_table,.ltrental_results_table,.sale_results_table {
width:100%;
background:#fbf4e6;
border:solid 1px #154d80;
font-size:12px;
padding:3px;
}

.rental_table_listing_numbers,.ltrental_table_listing_numbers,.sale_table_listing_numbers {
font-size:13px;
text-align:center;
margin-bottom:3px;
margin-top:3px;
}

.rental_results_img,.ltrental_results_img,.sale_results_img {
width:175px;
padding-left:2px;
text-align:right;
}

.rental_results_prop_photo,.ltrental_results_prop_photo,.sale_results_prop_photo {
background:#fff;
border:solid 1px #b4a68c;
width:185px;
padding:4px;
}

.rental_results_head,.ltrental_results_head,.sale_results_head {
color:#fff;
font:bold 14px Arial, Helvetica, sans-serif;
background-color:#015d9e;
border:solid 1px #c4aa76;
text-align:left;
text-indent:5px;
height:18px;
padding:2px;
}

.rental_results_data,.ltrental_results_data,.sale_results_data {
font-size:12px;
}

A:link.rental_results_prop_link,A:visited.rental_results_prop_link,A:link.ltrental_results_prop_link,A:visi

ted.ltrental_results_prop_link,A:link.sale_results_prop_link,A:visited.sale_results_prop_link {
color:#fff;
text-decoration:none;
}

A:hover.rental_results_prop_link,A:active.rental_results_prop_link,A:hover.ltrental_results_prop_link,A:act

ive.ltrental_results_prop_link,A:hover.sale_results_prop_link,A:active.sale_results_prop_link {
color:#fcca8e;
text-decoration:underline;
}

.rental_results_table_container,.ltrental_results_table_container,.sale_results_table_container {
padding:10px 15px 10px 3px;
}

.rental_results_table_alt,.ltrental_results_table_alt,.sale_results_table_alt {
border:solid 1px #d2ccc1;
width:100%;
padding:0;
}

.rental_results_head_alt,.ltrental_results_head_alt,.sale_results_head_alt {
color:#5d4d2c;
font:11px Arial, Helvetica, sans-serif;
font-weight:700;
background:#eee1c8;
border:solid 1px #c4aa76;
text-align:left;
width:1px;
padding:1px 10px;
}

.rental_results_data_alt,.ltrental_results_data_alt,.sale_results_data_alt {
font:normal 10px Arial, Helvetica, sans-serif;
color:#154d80;
background:#fdfaf1;
border:solid 1px #c4aa76;
text-align:left;
padding:1px 10px;
}

.rental_house_detail_head,.ltrental_house_detail_head {
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
background-color:#015d9e;
border:solid 1px #c4aa76;
text-align:center;
padding:1px;
}

.rental_house_detail_data,.ltrental_house_detail_data {
font:normal 12px Arial, Helvetica, sans-serif;
color:#154d80;
background:#fdfaf1;
border:solid 1px #c4aa76;
text-align:center;
text-indent:2px;
}

.rental_house_rate_table,.ltrental_house_detail_table,.ltrental_house_rate_table {
width:100%;
background:#edc576;
border:solid 1px #a68d6a;
line-height:normal;
margin-bottom:10px;
padding:2px;
}

.rental_house_rate_head,.ltrental_house_rate_head {
color:#fff;
font:bold 13px Arial, Helvetica, sans-serif;
background-color:#154d80;
border:solid 1px #c4aa76;
text-align:center;
padding:2px;
}

.rental_house_rate_data,.ltrental_house_rate_data {
font:normal 12px Arial, Helvetica, sans-serif;
color:#154d80;
background:#fdfaf1;
border:solid 1px #c4aa76;
text-align:center;
padding:1px;
}

.rental_house_img_slideshow,.ltrental_house_img_slideshow {
padding-top:5px;
padding-bottom:0;
}

.rental_house_thumbnail,.ltrental_house_thumbnail,.sale_house_thumbnail {
width:75px;
height:50px;
border:solid 1px #b4a68c;
background:#fff;
margin-right:2px;
padding:4px;
}

.rental_house_img,.ltrental_house_img {
background:#fff;
border:solid 1px #b4a68c;
margin:5px;
padding:8px;
}

.rental_house_fineprint_table,.ltrental_house_fineprint_table {
width:100%;
text-align:center;
}

.rental_house_fineprint,.ltrental_house_fineprint {
font-size:11px;
font-style:italic;
text-align:center;
line-height:15px;
color:#867758;
}

.alphaletter,.sale_alpha_label {
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
background-color:#015d9e;
border:solid 1px #015a99;
padding:3px;
}

.alphaname,.sale_alpha_data {
font-size:11px;
color:#0F538F;
text-align:center;
background-color:#fff;
border:solid 1px #96cde3;
padding:4px;
}

.sale_house_img_td_1,.sale_house_img_td_2 {
padding:5px 5px 10px;
}

TD.qsrch-links,.qsrch-links {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#604C3A;
text-align:center;
line-height:normal;
padding:0 0 4px;
}

A:link.qsrch-links,A:visited.qsrch-links,A:hover.qsrch-links,A:active.qsrch-links {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:700;
color:#604C3A;
text-decoration:underline;
line-height:normal;
}

a:link.searchLink,a:visited.searchLink,a:hover.searchLink,a:active.searchLink {
text-decoration:underline;
font-weight:700;
}

.submitbutton,a:link.submitbutton,a:active.submitbutton,a:visited.submitbutton {
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
background-color:#604C3A;
height:24px;
text-align:center;
border:2px;
line-height:normal;
margin-right:5px;
background-image:url(/images/buttonback.gif);
background-repeat:no-repeat;
background-position:center top;
border-color:#fad52c;
border-style:solid;
padding:0 1px 1px;
}

.buttonbartable,.book-buttonbartable {
height:24px;
margin:0;
padding:0;
}

a:link.buttonbarlink,a:visited.buttonbarlink {
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
}

a:link.book-buttonbarlink,a:visited.book-buttonbarlink,a:active.book-buttonbarlink {
color:#FBF2C9;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
}

a:link.book-buttonbarlink-toolbox,a:visited.book-buttonbarlink-toolbox,a:active.book-buttonbarlink-toolbox 

{
color:#FBF2C9;
font:bold 12px Arial, Helvetica, sans-serif;
text-align:center;
}

a:link.input.button,a:visited.input.button,a:active.input.button {
background-image:url(/images/submit-button.gif);
background-repeat:no-repeat;
background-position:center top;
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
border-color:#fad52c;
border-style:solid;
padding:0 5px;
}

a:link.button,a:active.button,a:visited.button {
background-image:url(/images/submit-button.gif);
background-repeat:no-repeat;
background-position:center top;
color:#604C3A;
font:bold 12px Arial, Helvetica, sans-serif;
text-indent:0;
background-color:#604C3A;
height:24px;
text-align:center;
border:0;
line-height:normal;
margin-right:20px;
border-color:#83a7bf;
border-style:solid;
padding:0 2px 2px;
}

.quickLinks {
margin: 20px auto;
padding: 15px 0 5px 0;
}

.quickLinks2 {
margin: 0 auto;
padding: 0 0 5px 0;
}

.qlText {
margin: 10px auto;
padding: 10px auto;
}

.qlHeader {
font-size:14px;
padding-left:0;
padding-top:0px;
color:#941823;
padding-right:0;
line-height:normal;
margin: 0 auto;
}

#socialmediaicons table {
	width: 60px;
}

#socialmediaicons {
	position:absolute;
	right: 130px;
	top:50px;
	z-index:100001;
	width: 60px;
	height: 35px;
}

#socialmediaicons2 {
	position:absolute;
	right: 84px;
	top:50px;
	z-index:100001;
	width: 60px;
	height: 35px;
}

#socialmediaicons3 {
	position:absolute;
	right: 119px;
	top:50px;
	z-index:100001;
	width: 60px;
	height: 35px;
}

#plusOne{
	position:relative;
	top:2px;
	left:30px;
}

#plusOne2{
	position:relative;
	width: 60px;
	height: 24px;
	top:5px;
	right: 0px;
}

#featuredCondos{
display: block;
background-color: #fae988;
border-style: solid;
border-width: 3px;
border-color:#ffd42e;
padding:5px;
width: 200px;
height: 100%;
position: relative;
margin: 280px -235px 0px 0px;
float: right;
}

#featuredCondos p{
color:#a5201b;
font-size:16px;
font-weight:bold;
line-height:23px;}

#featuredCondos a{
color:#154d80;
font-size:12px;
line-height:23px}
