/* CSS */
html,body,h2,h3,h4,h5,h6,form,fieldset,img,table,tr,td {margin: 0; padding: 0; border: 0; font-family: Geneva, Helvetica, Arial, sans-serif; font-size:12px; color:#303030; }

/* hide from IE mac \*/
html {min-height: 100%;margin-bottom: 1px;}
/* end hiding from IE5 mac */

p {margin:0px 0px 10px 0px; padding: 0; border: 0;}
a {color: #3F7200;}
a:hover {color:#850000}
input,select,textarea {font-size: 12px;border: 1px solid #AAAAAA;}
hr {width:100%;height:1px;border:0;color:#CCCCCC;background-color:#000066;}
input.button {height:20px;font-size:10px;}
.text {margin:auto 15px 15px;}
.footer {font-size:10px;color: #000000;text-decoration: none;}
a.footer {margin:0px 5px 0px 5px}
#footer {width:772px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;font-size: 10px;padding: 3px;color: #000000;}

body {background:#FFFF99;}

h1 {color:#7A937E;font-size:26px; margin-top:3px; margin-bottom:3px}
h2 {color:#CC9900;font-size:18px; margin-top:3px; margin-bottom:3px}
h3 {color:#CC9900;font-size:16px; margin-top:3px; margin-bottom:3px}
h4 {color:#000000;font-size:12px; margin-top:3px; margin-bottom:3px}

#pagewrapper {width:772px;margin:0px auto 0px auto;}
#textwrapper {background:#FFFFFF; padding:10px; border-left:1px solid #7A937E; border-right:1px solid #7A937E; border-bottom:1px solid #7A937E}

/* Rates Table on Property Page */
table.rates {border:none;width:100%;margin:0px 0px 0px 0px;font-size:11px;text-align:right;}
th.rates {border-bottom: 1px solid #999999;padding:0px 1px 0px 1px;}
td.rates {border-bottom: 1px solid #CCCCCC;padding:0px 1px 0px 1px;}
td.rateinfo {border-bottom: 1px solid #CCCCCC; text-align:left;padding:5px 1px 5px 1px;font-size:10px}

/* Header Images */
table.headerimage {width:770px; border-collapse:collapse; position:relative; left:1px}
td.headerimage {background-color:#000000;border:1px solid #000000;}
img.headerimage {height:100px;width:256px;}

/* Availabilty Search */
select.availsearch {font-size: 10px;height:17px;}
input.availsearch {font-size: 10px;height:20px;}

img.smallphotos {width:143px; margin-bottom:1px;border:1px solid black; cursor:pointer}
img.bigphotos {border:1px solid black}
table.photos {}
td.smallphotos {}
div.smallphotos {height:246px; overflow:auto;width:165px;}
td.bigphotos {width:100%}


table.Menu {width:772px; border-collapse:collapse;}
td.Menu{cursor:pointer}
div.Menu {background:#7A937E;border:1px solid #7A937E; border-bottom:0px; font-size:10px; padding:5px 10px 5px 10px; color:#FFFFFF; text-transform:uppercase; white-space:nowrap}
div.SubMenu {background:#BAD3BE; border:1px solid #7A937E; border-top:0px; visibility:hidden; position:absolute; cursor:pointer;}
div.SubMenuItem {padding:3px 10px 3px 10px; font-size:10px; vertical-align:bottom; text-transform:uppercase; white-space:nowrap;}


table.info {background:#FFFF99; padding:5px; border:1px solid #7A937E; text-align:left}
th.info {padding:0px; text-align:right; font-weight:normal}
td.info {padding:0px; white-space:nowrap; font-size:10px;}
textarea.info,input.info {font-size:10px; border:1px solid #CC9900; width:99%; margin:0px;}
textarea.info {height:65px}
select.info {font-size:10px; border:1px solid #CC9900; margin:0px;}
input.infobutton {height:21px;}

/*Calendar on Property Page */
.calendarwrapper {border:1px solid #888888;background-color:#FFFFFF; border:1px solid #666666; height:100px; border-collapse:collapse; padding:0px;}
table.calendar {border:2px solid #AA4400;background:#7A937E; border-collapse:collapse;text-align: center;}
th.calendar {cursor:default;border-bottom:1px solid #CCCCCC; font-size:10px; color:#FFFFFF}
td.calendar {border:1px solid #CCCCCC;background-color: #FFFFFF;padding:1px; font-size:10px;cursor:pointer;}
/*div.calnav {float:right;cursor:pointer;border:1px solid #AA4400; border-right:0px; font-size:10px; width:15px; background:#EEBB00; text-align:center; vertical-align:middle}*/

table.calnav {border-collapse:collapse;margin-right:2px}
td.calnav {cursor:pointer;color:#000000; font-size:12px; width:20px; background:#EEBB00; text-align:center; vertical-align:middle}




.footer {font-size:10px; text-decoration:none; vertical-align:top}