/* layout styles -  header and content */
body{background:#fff url(/template-images/default/hh-bg.gif);font:12px arial, sans-serif;color:#626367;padding:0;margin:0;}
p{font-size:12px;line-height:1.4em;margin-bottom:9px;}
a{color:#003396;text-decoration:underline;}
a:visited{color:#003396;text-decoration:underline;}
a:hover{color:#003396;text-decoration:underline;}
.color_1{font-size:180%;color:#03284D;background:#fff;line-height:1.5em;letter-spacing:.1em;font-weight:bold;}
.color_2{font-size:180%;color:#9CCD60;background:#fff;line-height:1.5em;letter-spacing:.1em;font-weight:bold;}
h1,.title_1{display:block;font-size:180%;color:#03284D;background:#fff;padding:5px;margin:0 0 10px 0;line-height:1.5em;letter-spacing:.2em;}
.title_1u{display:block;font-size:180%;color:#03284D;padding:0 0 5px;border-bottom:1px solid #03284D;margin:0 0 5px;line-height:1.5em;}
.title_1_b{display:block;font-size:165%;font-weight:700;color:#03284D;padding:0 0 5px;border-bottom:1px solid #03284D;margin:0 0 5px;line-height:1.5em;}
h2,.title_2{display:block;font-size:150%;color:#03284D;padding:0 0 5px;margin:0;line-height:1.5em;}
.title_2_b{display:block;font-weight:700;font-size:150%;color:#03284D;padding:0 0 5px;margin:0;}
h3,.title_3{display:block;font-size:130%;color:#03284D;padding:0 0 5px;margin:0;line-height:1.5em;}
.title_3_b{display:block;font-size:130%;font-weight:700;color:#03284D;padding:0 0 5px;margin:0;line-height:1.5em;}
h4,.title_4{display:block;font-size:120%;color:#fff;background-color:#03284D;padding:5px;margin:0;}
.title_4_b{display:block;font-size:120%;color:#fff;font-weight:700;background-color:#03284D;padding:5px;margin:0;}
.txt_small{font-size:70%;}
.txt_emphasis_1{font-size:95%;font-style:oblique;font-weight:700;}
.txt_emphasis_2{font-size:95%;font-style:oblique;font-weight:700;font-family:georgia, times, serif;}
acronym{font-weight:700;border-bottom:1px dotted;cursor:help;}
.block_1_full{display:block;padding:15px;border:2px dashed #03284D;}
.block_1{padding:15px;border:2px dashed #03284D;}
.txt_drop_cap_1 {position:relative;z-index:55;float: left;width: auto;font-size: 420%;padding:0 3px 0 0;line-height: 100%;color:#03284D;font-weight: normal;font-family: georgia, times, serif;}

div#logo {position:relative;margin:0 auto;width:770px;}
#logo h1 {position:absolute;z-index:999;width:162px;height:94px;background:url(/template-images/default/hh-logo.gif) no-repeat;}
#logo h1 a {position:absolute;left:0px;display:block;color:#fff;width:162px;height:94px;}
#logo h1 span {position:absolute;left:-9999px;border:1px solid red;}
.white {background:#fff;border:1px solid #003398;padding:15px;display:block;}
#emailagent{padding:40px;background:#fff;}
#emaildetails{padding:0 10px;display:block;float:right;}
#skip{position:absolute;left:-999px;width:990px;}
#container-main{width:770px;margin:0 auto;background:#fff;overflow:hidden;}
#container{}
#header{height:136px;background: url(/template-images/default/hh-hd-bg.gif) repeat-x;overflow:hidden;}
.homeimage {position:relative;margin:-15px 0 0 -15px;}
#contents{min-height:520px;padding:15px;}

/* layout styles - footer */
#footer{color:#fff;text-align:left;background:#9CCD60 url(/template-images/default/hh-ft-bg.gif) no-repeat;clear:both;height:47px;font-size:1em;padding:15px;}
#footer a:link,#footer a:visited{color:#fff;margin-right:5px;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}
#footer .developer {font-weight:bold;float:right;margin-right:10px;}
/* 
navigation elements 
this is for section nav if needed
*/
.section-title{display:none;}
/* Overall appearance and position of menu */
#slidingmenu{font:100% tahoma, helvetica, sans-serif;width:770px;height:30px;display:block;position:absolute;z-index:500;top:96px;text-align:right;}
/* all lists */
#slidingmenu ul{margin:0;list-style-type:none;padding:0;}
/* all list items */
#slidingmenu li{float:left;position:relative;}
ul.slidingmenu a:link, ul.slidingmenu a:visited {display:block;color:#fff;text-decoration:none;padding:8px 25px;text-align:center;background:url(/template-images/default/hh-link.gif) repeat-x top left;font-weight:bold;text-transform:uppercase;border-right:1px solid #000;margin:1px 0 0 0;}
ul.slidingmenu a:hover {background-position:0 -32px;}
/* second-level lists */
#slidingmenu li ul{display:none;position:absolute;top:34px;left:0;border-width:0;padding-left:0;}
/* third and further level lists */
#slidingmenu li ul ul{display:none;position:absolute;top:0;left:164px;border-width:0;padding-left:0;}
/* lists nested under hovered list items */
#slidingmenu li:hover ul,#slidingmenu li.over ul{border-width:0;text-align:left;padding-left:0;}
ul.slidingmenu ul{margin:4px 0 0;border-width:0;padding:0;text-align:left;color:#fff;background:#1C1E4C;width:160px;}
ul.slidingmenu ul li{display:block;width:160px;border-width:0;text-align:left;}
ul.slidingmenu ul a:link,ul.slidingmenu ul a:visited{margin:0;font-weight:normal;text-transform:none;border-width:0;color:#fff;text-decoration:none;padding:3px 3px 3px 6px;display:block;width:151px;text-align:left;background-image:none;border-bottom:1px solid #fff;}
ul.slidingmenu ul a.subheader,ul.slidingmenu ul a.subheader:visited{margin:0;background:url(/template-images/default/sub.gif) no-repeat right 6px;}
ul.slidingmenu ul a:hover{margin:0;background:#31B9E4;color:#1C1E4C;text-decoration:none;margin:0;padding:3px 3px 3px 6px;display:block;width:151px;}
ul.slidingmenu ul a.subheader:hover{margin:0;background:#000 url(/template-images/default/sub.gif) no-repeat right 6px;}
/* general classes */
p.clear{clear:both;margin-top:15px;}
/* bread crumb navigation */
#breadcrumb{display:none;padding:4px;color:#999;position:relative;top:-20px;font-size:11px;width:760px;text-align:right;}
#breadcrumb a:link{color:#999;text-decoration:underline;}
#breadcrumb a:visited{color:#999;}
#breadcrumb a:hover{color:#960001;text-decoration:underline;}
/* Display Styles */
div.disphead{border-bottom:2px solid #9CD065;margin-top:0px;margin-bottom:5px; }
div.disphead{font-style:italic;}

div.dispfoot{border-bottom:2px solid #9CD065;margin-top:10px;margin-bottom:10px; }

div.disphead h2{font-size:1.3em;}
div.disphead h2.pricelist{float:right;font-style:normal;}
#master-display,#master_content_display{margin-top:15px;}
#master-display{float:right;width:426px;}
#master_content_display{float:left;width:278px;padding:0px 0px 20px 0px;}
#master_content_display ul{margin-left:15px;}
#master_content_display h3{font-style:italic;color:#1c4c7d;font-size:1.2em;margin:12px 0 3px 0;}
#master_content_display h2 {background:#00194C;display:block;padding:4px 4px 4px 12px;color:#fff;font-size:26px;}
#master_content_display a{color:#9CD065;}
.desc {padding:8px 12px;background:#D0E5AF;min-height:180px;}
.main_profile_image img {position:absolute;margin-top:160px; background-color: #fff;padding: 1px;width:426px;}
img.listing_profile_small{float:left;width:205px;}
.rightimage{margin-left:10px;}
span.enlarge{clear:both;text-align:left;display:block;font-style:italic;color:#707070;font-size:0.9em;}
p.italic{font-style:italic;color:#1c4c7d;font-size:0.95em;margin-top:15px;}
span.floatleft{display:block;font-style:italic;color:#1c4c7d;font-size:1.2em;font-weight:500;text-transform:lowercase;margin:7px 0;width:281px;min-height:28px;background: url(/template-images/default/displayline.gif)  no-repeat bottom right;}
span.floatleft em{text-transform:uppercase;}
/* links for listing details */
#listing-nav {padding:10px 0px 10px 0;margin:0px;width:147px;float:left;}
#listing-nav ul {padding:0px;margin:0px;}
#listing-nav li { padding:0px;margin:0px;list-style-type:none;}
#listing-nav li a{width:147px;height:31px;}
#listing-nav span {display:none;}
#listing-nav a.listing_ifp{background:#fff url(/template-images/default/interactive.gif) no-repeat;display:block;}
#listing-nav a.listing_fp {background:#fff url(/template-images/default/b-fp.gif) no-repeat;display:block;}
#listing-nav a.listing_vt{background:#fff url(/template-images/default/virtualtours.gif) no-repeat;display:block;}
#listing-nav a.listing_p{background:#fff url(/template-images/default/photogallery.gif) no-repeat;display:block;} 
#listing-nav a.listing_b{background:#fff url(/template-images/default/makebooking.gif) no-repeat;display:block;} 
#listing-nav a.listing_main_active  {background:#fff url(/template-images/default/maindetails.gif) no-repeat;display:block;}
#listing-nav a.listing_map{background:#fff url(/template-images/default/map.gif) no-repeat;display:block;}
/* links for listing inner details */
#listing-nav2 {padding:0;margin:0px;font-size:11px;height:53px;position:relative;width:100%;top:5px;}
#listing-nav2 ul {padding:0px;margin:0px;display:inline;}
#listing-nav2 li { list-style:none;}
#listing-nav2 li a{width:147px;height:31px;position:absolute;}
#listing-nav2 span {display:none;}
#listing-nav2 a.listing_main_active {background:#fff url(/template-images/default/maindetails.gif) no-repeat;top:0;left:0;}
#listing-nav2 a.listing_main {background:#fff url(/template-images/default/maindetails.gif) no-repeat;top:0;left:0;}
#listing-nav2 a.listing_fp {background:#fff url(/template-images/default/b-fp.gif) no-repeat;top:0;left:310px;}
#listing-nav2 a.listing_fp_active {background:#fff url(/template-images/default/b-fp.gif) no-repeat;top:0;left:310px;}
#listing-nav2 a.listing_p{background:#fff url(/template-images/default/photogallery.gif) no-repeat;top:0;left:156px;} 
#listing-nav2 a.listing_b{background:#fff url(/template-images/default/makebooking.gif) no-repeat;top:0;left:310px;} 
#listing-nav2 a.listing_map{background:#fff url(/template-images/default/map.gif) no-repeat;top:0;left:467px;}
#listing-nav2 a.listing_vt{background:#fff url(/template-images/default/virtualtours.gif) no-repeat;top:0;left:310px;}
#listing-nav2 a.listing_ifp{background:#fff url(/template-images/default/interactive.gif) no-repeat;top:0;left:467px;}
/* Popup styles - internal pages */
#emailagent{width:540px;margin:20px auto;color:#fff}
#emailagent p,#emailagent a,#emailagent  h4{color:#fff}
span.header_sub{visibility:hidden;}
/* Search results css specific */
h4.searchfilter{color:#1c4c7d;font-style:italic;font-size:1em;margin:11px 0;}
div.searchfilter fieldset{display: block;font-size:90%;}
div.searchfilter,div.searchresults{width:770px;}
div.searchfilter select{font-size:100%;padding:2px;}
.input_search_g {width:100px;}
div.searchfilter input{display:block;}
div.searchfilter label{float: left;display: block;margin: 0 1em 0 0;font-weight: bold;}
div.searchfilter select{display: block;}
div.searchfilter input.search_submit{float:right;margin:4px 126px 0 0;}
div.search_display_results{border-bottom:2px solid #9CD065;margin-top:40px;}
div.search_header_display{font-style:italic;float:left;width:345px;float:left;color:#1c4c7d;}
div.search_pages{float:right;width:360px;text-align:right;}
div.listing{width:730px;height:184px;border-bottom:1px solid #f3dadb;clear:both;}
div.listing div.left{float:left}
div.listing div.right{float:right;}
div.searchimage { float: left; background: url(/template-images/default/shadow.gif)  no-repeat bottom right; margin: 15px 0 0 10px !important; margin: 15px 0 0 5px;}
div.searchimage span {display:block; background: url(/template-images/default/shadow2.png)  no-repeat left top !important; background: url(/template-images/default/shadow2.gif)  no-repeat left top; padding: 0px 5px 5px 0px;}
div.searchimage img { background-color: #fff;padding: 1px;width:200px;height:150px;}
div.wrap{width:495px;float:right;margin-top:25px;height:15px;float:right;}
div.topline{width:495px;float:right;}
span.promo{margin-left:0;float:left;font-weight:600;font-size:1.2em;text-transform:uppercase;}
span.price{float:right;font-weight:600;font-size:1.2em;}
span.promo a,span.price a{color:#1c4c7d;}

div.topline a,div.nextline a{text-decoration:none;}
div.nextline{background: url(/template-images/default/bbg.gif) no-repeat top right;width:290px;height:45px;margin:8px 0 0 0;float:right;}
span.bed,span.bath {color:#16205D;font-size:26px;font-weight:bold;font-family:"arial black";margin-top:5px;}
span.bed{float:left;margin-left:100px;color:#16205D;}
span.bath{float:right;margin-right:94px;color:#16205D;}

div.bedbathcar{background: url(/template-images/default/bbg2.gif) no-repeat top left;height:45px;margin:0;}
.bedbathcar span.bed,.bedbathcar span.bath {color:#16205D;font-size:26px;font-weight:bold;font-family:"arial black";margin-top:5px;}
.bedbathcar span.bed{float:left;margin-left:10px;color:#16205D;}
.bedbathcar span.bath{float:right;margin-right:148px;color:#16205D;}

div.description{width:450px;float:left;margin:1px 0 7px 0;}
div.description p{color:#2e2e2f;}
div.description a.more{color:#9CD065;font-weight:bold;}
span.promo{text-transform:uppercase;display:block;font-weight:bold;color:#1c4c7d;}
div.search_pages,div.searchresults span.search_header_display{font-style:italic;color:#1c4c7d;}
div.search_pages{float:right;}
div.search_header_display{float:left;}
#pbox{position:relative;}
/* form elements */
.info{color:red;background-color:transparent;font-weight:400;font-style:italic;}
.warn{color:red;font-weight:400;background-color:transparent;font-style:italic;}
.error{color:red;background-color:transparent;font-weight:400;font-style:italic;}
.error-display{}
.input-text{color:#003398;background-color:#E8E8E8;width:300px;border:1px solid #003398;}
.input-textArea{color:#003398;margin-right:5px;background-color:#E8E8E8;display:block;width:300px;height:65px;border:1px solid #003398;}
.input-yesno{color:#003398;background-color:#E8E8E8;border:1px solid #003398;}
.input-nowidth{color:#003398;background-color:#E8E8E8;border:1px solid #003398;}
.input-checkBox{color:#003398;background-color:#E8E8E8;border:1px solid #003398;}
.input-dropDown{color:#003398;background-color:#E8E8E8;border:1px solid #003398;}
.form-display{margin:5px;padding:5px;display:block;color:#003398;}
.form-display2{text-align:left;}
.form-header,
.members-heading{color:#003398;font-weight:700;font-size:125%;text-align:left;margin:-5px 0 5px;padding:0;display:block;}
.form-header {display:none;}
.label{font-size:90%;font-weight:700;text-align:left;display:block;clear:both;color:#003398;}
.form-text{color:#003398;font-size:80%;font-weight:400;text-align:left;display:block;clear:both;}
.submit-main{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:5px;color:#003398;border:solid 1px #003398;width:125px;font-weight:700;}
.progress{display:none;width:200px;position:absolute;padding:40px;z-index:1000;border:1px solid #0D3D7A;color:#0D3D7A;font-size:10px;font-family:Arial, Helvetica, sans-serif;background-color:#fff;margin:-60px auto 0;}
/* end form elements */

/* search forms pages specific*/
#quickfind{float:right;width:300px;margin-top:13px;}
#propsearch{float:left;width:200px;border-right:1px dashed #d7d8d8;margin-bottom:20px;}
.actualSeach input,.actualSeach select{width:13.5em;display:block;}
.actualSeach label{font-size:0.9em;color:#808183;margin-top:3px;display:block;}
.actualSeach fieldset{border:0;}
input.search_submit{background:#003398;color:#fff;height:22px;border:0;margin-top:8px;text-align:right;font-weight:bold;font-size:0.95em;width:14.8em;padding:0 .3em .2em 0;cursor:pointer;}
.featured {float:left;margin-right:10px;border:5px solid #E0E0E0;}
#newsletter {border:1px solid #CFCFCF;padding:10px;width:230px;float:right;position:relative;margin:20px -10px 0 0;}
#newsletter input {border:1px solid #CFCFCF;width:160px;}
#newsletter .submit-main {background:url(/template-images/default/hh-news.gif) no-repeat;width:38px;height:49px;border-width:0;position:absolute;top:100px;left:190px;}

/* LIGHT BOX VIEWER CSS */
#lightbox{position:absolute;top:40px;left:0;width:100%;z-index:1000;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1010;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(/template-images/js/blank.gif) no-repeat;/* Trick IE into showing hover */display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(/template-images/js/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(/template-images/js/nextlabel.gif) right 15% no-repeat;}
#prevLink,#prevLink:hover,#prevLink:visited:hover{background:url(/template-images/js/prevlabel.gif) left 95% no-repeat;border:none;}
#nextLink,#nextLink:hover,#nextLink:visited:hover{background:url(/template-images/js/nextlabel.gif) right 95% no-repeat;border:none;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;}
#overlay{position:absolute;top:0;left:0;z-index:990;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6px;opacity:0.6px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#disfeat {padding:0;margin:0 0 5px 0;}
#disfeat li {padding:6px 10px 4px 10px;margin:2px 0 4px -15px;background:#D0E5AF;list-style-type:none;text-align:right;width:258px;}
.field_caption {float:left;}