body,div, ul, li, a, p, hr, h1, h2, h3, h4, h5, h6, #site-container{margin:0;padding:0;}
body{background:black;color:white;font-family:Arial,Helvetica, sans-serif;}
.col_100, .col_66, .col_50, .col_33, ul.furnished-equipped, ul.ahio-highlights, .banner, p.contact-info{float:left;margin:0 10px;}
.col_100{width:100%;}
.col_50{width:460px;}
.col_33, ul.furnished-equipped, p.contact-info{width:300px;}
.col_66, ul.ahio-highlights, .banner{width:620px;}
a:link, a:visited{}
a:hover{color:#3399FF;}
#site-container{max-width:960px;min-width:320px;margin:0 auto;padding-top:6px;background-color:white;color:black;}
div.clear{clear:both;font-size:xx-small;}
#header{margin-bottom:8px;}
#header .site-name{font-weight:bold;font-size:132%;}
#header .site-slogan{padding-left:10px;font-size:medium;font-weight:normal;font-style:italic;}
#header .moveintoday{padding-left:10px;font-size:110%;font-weight:bold;}
#header .lodging-types{display:inline-block;font-weight:normal;letter-spacing:1px;font-size:medium;text-align:center;}
#header p.contact-info{padding:6px 0;background-color:#ECECEC;text-align:center;}
#navbar{margin:2px 0;padding:2px 0;list-style-type:none;background-color:#E4ECF2;}
#navbar li{display:inline-block;margin:2px 4px;background-color:inherit;font-size:120%;white-space:nowrap;}
#navbar li a{color:#555555;background-color:#D8ECF2;padding:0 10px;text-decoration:underline;}
#navbar li.current_page a{color:black;background-color:#B4CCF2;text-decoration:none;}
#navbar li.current_page{border-bottom-style:none;border-right-style:none;}
#navbar li:hover ul li a, #navbar li:hover ul{display:block;background-color:#E4ECF2;}
#navbar li a:hover, #navbar li.current_page a:hover, #navbar li ul li a:hover, #navbar li.current_page ul li a:hover{color:black;background-color:#D4ECFF;text-decoration:underline;}
#navbar li ul{display:none;position:absolute;border-width:1px;border-style:none solid solid;}
#navbar li ul li a{text-decoration:none;}
#navbar li ul li{display:block;margin:3px 0;border:none;}
#navbar li ul li a{font-size:smaller;}
#navbar li.current_page ul li.current_page a{color:black;background-color:#B4CCF2;}
#footer{clear:both;background-color:white;color:black;margin-top:10px;border-top:1px inset #F5F5F5;padding-top:10px;}
#footer ul{list-style-type:none;text-align:center;}
#footer ul li{display:inline;padding:0 32px;}
#footer ul li a{text-decoration:underline;}
#footer ul li.current_page, #footer ul li.current_page a{text-decoration:none;}
#footer ul li a:hover{color:#3399FF;}
#footer div.contact-info{margin:16px auto;padding:6px;width:50%;background-color:#ECECEC;text-align:center;}
#footer div.contact-info address{margin-top:3px;margin-bottom:10px;}
#footer .copyright, #footer .credits{margin:16px 8px 0px;font-size:small;}
#footer .copyright{float:left;}
#footer .credits{float:right;font-size:x-small;}
span.telephone{font-weight:bolder;}
span.telephone-hours{padding-left:8px;font-size:smaller;}
ul.ahio-highlights{list-style-type:disc;list-style-position:inside;}
ul.ahio-highlights li h1{display:inline;font-size:110%;font-weight:normal;}
ul.furnished-equipped li{padding-left:8px;list-style-type:none;font-size:105%;}
ul.furnished-equipped li.title{font-weight:bolder;}
p.picture-with-caption{display:inline-block;margin:16px;padding:8px;border:2px groove #808080;text-align:center;}
hr{margin:6px auto;clear:both;color:#F5F5F5;width:80%;}
form{margin:32px 16px 12px;padding:6px;background:#F5DEB3;color:black;-moz-border-radius:10px;-webkit-border-radius:10px;}
form p{text-align:left;margin-bottom:3px;}
form p.text{}
form p.text label, form p.radiobutton label{float:left;width:112px;margin-right:16px;text-align:left;}
form p.text input, textarea, form p.radiobutton span{background-color:#F0E68C;}
form p.radiobutton span{padding:0 6px 0 2px;}
p.form-notice{margin-top:2px;text-align:center;font-size:smaller;}
span.error{color:red;}
span.required{font-size:small;}
div.form-thankyou{padding-top:32px;padding-bottom:16px;text-align:center;}
div.property-description{display:block;float:left;margin:0 10px;max-width:620px;min-width:300px;}
div.property-description img{float:right;margin-left:8px;}
div.property-description h2{margin-top:0;margin-bottom:5px;text-align:left;font-size:110%;font-weight:normal;}
div.property-description h2 span.property-name{font-weight:bold;font-size:115%;}
div.property-description p{text-indent:16px;}
div.property-details{float:left;width:300px;margin:0 10px;}
h2, div.property-details p.title{margin:5px 0;font-weight:bold;font-size:130%;text-align:center;}
div.property-details p.title{padding-top:2px;font-size:100%;text-align:left;}
div.property-details ul{padding-left:16px;}
img.property-id-image{}
div.pic-with-caption{float:left;margin:10px;background-color:#ECECEC;}
div.pic-with-caption img{display:block;margin:10px auto 0 auto;}
div.pic-with-caption p{margin:2px 0 4px 0;text-align:center;}
.property-summary{display:block;width:300px;height:305px;float:left;margin:0 8px 16px 8px;padding-top:3px;background-color:#ECECEC;overflow:hidden;text-decoration:none;color:black;border:2px solid white;}
.property-summary span{display:block;margin:2px 8px;text-indent:16px;}
.property-summary:hover{border-color:black;color:black;background-color:#D4D4D4;}
.property-summary:hover span{}
div.property-summary:hover{border-color:transparent;color:black;background-color:#ECECEC;}
.property-summary span.name{display:block;font-size:115%;font-weight:bolder;margin-bottom:2px;text-align:center;}
.property-summary img{display:block;margin:0 auto;border:none;}
.sample-properties-header{clear:both;margin:8px 10px 2px 10px;padding:3px 0;background-color:#ECECEC;color:black;text-align:center;letter-spacing:1px;}
.sample-properties-header a.loc, .sample-properties-header a.loc:hover{display:block;letter-spacing:normal;font-weight:bold;font-size:100%;color:black;background-color:inherit;}
.sample-properties-header a.loc span{font-weight:normal;font-size:smaller;}
a.top-link{float:right;letter-spacing:normal;font-size:x-small;}
a.top-link:hover{font-size:x-small;}
div.bnb{float:left;width:300px;margin:0 10px;background-color:#ECECEC;}
h1.bnb{padding:0 5px 5px 5px;text-align:center;font-size:90%;}
img.bnb{display:block;margin:0 10px;}
p.bnb{text-align:center;}
div.ahio{float:left;width:620px;margin:0 10px;background-color:#ECECEC;}
div.ahio p{padding:4px 0;text-indent:16px;}
div.ahio p.title{font-weight:bold;}
.ahio-sample{display:block;width:140px;float:left;margin:10px 5.5px;padding:5px 0;background-color:#ECECEC;overflow:hidden;text-decoration:none;color:black;border:2px solid transparent;}
.ahio-sample img{display:block;border:none;}
.ahio-sample span{display:block;margin:2px 8px;font-size:95%;}
.ahio-sample:hover{border-color:black;color:black;background-color:#D4D4D4;}

@media print{
body{font-family:"Times New Roman",Georgia,Serif;}
#site-container{padding:0;width:100%;}
.ahio-highlights, .banner{margin:0 1%;max-width:62%;}
.furnished-equipped, p.contact-info{margin:0 1%;max-width:31%;}
#navbar, #footer ul, .sample-properties-header, .credits, #footer .telephone, #footer .telephone-hours, #footer hr{display:none;}
#footer, #footer .copyright, .address{margin-top:0;padding:0;}
.property-summary{margin:5px 8px 0 9px;border:1px solid black;height:220pt;}
.property-summary img, .property-summary span, .property-summary span.name{page-break-after:avoid;}
}

@media handheld{
body{min-width:120px;}
#navbar li ul, #navbar li ul li, #navbar li ul li a{display:none;}
}

