/*--- Shell --------------------------------------------------------------------------*/
body { margin:0px; padding:0px 0px 5px; background-color: #162648;}
#shell { width: 770px; margin-right: auto; margin-left: auto; margin-top: 32px; background-color: #FFFFFF; margin-bottom: 15px;}
a {color:#4685E3;}
a:hover {text-decoration: none;}
.fauxColumns {width:50%; float:left; margin-bottom:15px;}
.imgLeft {margin-right:20px; float:left;}
.imgRight {	margin-left:20px;float:right;margin-right: 15px;}
.clearBoth {clear:both;}
blockquote {margin-right:0;}

/*--- Head --------------------------------------------------------------------------*/
#h_shell {background-image: url(../img/h_shell_bg.gif);background-repeat: no-repeat;}
#h_usabilityNav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; position: absolute; top: 38px; margin-left: 310px; border-bottom: 1px solid #4685E3;	padding-bottom: 2px;	width: 450px;}
#h_usabilityNav ul{margin:0px; padding:0px;}
#h_usabilityNav li{ list-style-type: none; float: left; margin-right: 15px; background: url(../img/h_usabilitynav_bg.gif) no-repeat right center;	padding-right: 9px;}
#h_usabilityNav li a{color: #4685E3;text-decoration: none;display: block;}
#h_usabilityNav li a:hover{text-decoration: underline;}
#h_logoArea { height: 112px;}
#h_logoArea img { border:none; margin-left: 11px; margin-top: 11px;}
#h_logoArea #heritageinn { position:absolute; top: 53px; margin-left: 11px;}
#h_banner {padding-left: 209px;clear: both;width: 554px;display: block; }
#h_banner img {display:block;}
#h_nav { font: bold 12px/23px Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: medium solid #002674; height: 25px; position: absolute;	top: 109px;	margin-left: 6px;	width: 757px;}
#h_nav ul{margin:0px 0px 0px /*120*/203px; padding:0px;}
#h_nav li{list-style-type: none;float: left;margin-right: 2px;}
#h_nav li a{color: #002674;text-decoration: none;display: block;height: 25px;text-align: center;}

#wrld { position:absolute; top:65px; margin-left:375px; border:none;}
/*--- Nav Ids --------------------------------------------------------------------------*/
#navHome {background: url(../img/nav-home.gif) no-repeat;height: 25px;width: 71px;}
#navHome a:hover{background: url(../img/nav-home.gif) no-repeat center -25px;}
#navAccommodations {background: url(../img/nav-accommoations.gif) no-repeat;height: 25px;width: 118px;}
#navAccommodations a:hover{background: url(../img/nav-accommoations.gif) no-repeat center -25px;}
#navMeetings {background: url(../img/nav-meetings.gif) no-repeat;width: 128px;height: 25px;}
#navMeetings a:hover{background: url(../img/nav-meetings.gif) no-repeat center -25px;}
#navDining {background: url(../img/nav-location.gif) no-repeat;height: 25px;width: 71px;}
#navDining a:hover{background: url(../img/nav-location.gif) no-repeat center -25px;}
#navPackages {background: url(../img/nav-contact.gif) no-repeat;height: 25px;width: 83px;}
#navPackages a:hover{background: url(../img/nav-contact.gif) no-repeat center -25px;}
#navLocation {background: url(../img/nav-location.gif) no-repeat;height: 25px;width: 71px;}
#navLocation a:hover{background: url(../img/nav-location.gif) no-repeat center -25px;}
#navContact {background: url(../img/nav-contact.gif) no-repeat;height: 25px;width: 83px;}
#navContact a:hover{background: url(../img/nav-contact.gif) no-repeat center -25px;}

/*--- Nav Ons --------------------------------------------------------------------------*/

#home #navHome a {background: url(../img/nav-home.gif) no-repeat center -50px; color: #FFFFFF;}
#home #navHome a:hover {background: url(../img/nav-home.gif) no-repeat center -25px; color: #002674;}
#accommodations #navAccommodations a {background: url(../img/nav-accommoations.gif) no-repeat center -50px; color: #FFFFFF; }
#accommodations #navAccommodations a:hover {background: url(../img/nav-accommoations.gif) no-repeat center -25px; color: #002674;}
#meetings #navMeetings a {background: url(../img/nav-meetings.gif) no-repeat center -50px; color: #FFFFFF;}
#meetings #navMeetings a:hover {background: url(../img/nav-meetings.gif) no-repeat center -25px; color: #002674;}
#dining #navDining a {background: url(../img/nav-location.gif) no-repeat center -50px; color: #FFFFFF;}
#dining #navDining a:hover {background: url(../img/nav-location.gif) no-repeat center -25px; color: #002674;}
#packages #navPackages a {background: url(../img/nav-contact.gif) no-repeat center -50px; color: #FFFFFF;}
#packages #navPackages a:hover {background: url(../img/nav-contact.gif) no-repeat center -25px; color: #002674;}
#location #navLocation a {background: url(../img/nav-location.gif) no-repeat center -50px; color: #FFFFFF;}
#location #navLocation a:hover {background: url(../img/nav-location.gif) no-repeat center -25px; color: #002674;}
#contact #navContact a {background: url(../img/nav-contact.gif) no-repeat center -50px; color: #FFFFFF;}
#contact #navContact a:hover {background: url(../img/nav-contact.gif) no-repeat center -25px; color: #002674;}

/*--- Body --------------------------------------------------------------------------*/
#b_shell { margin-top:6px; background-image: url(../img/b_shell_bg.gif); }
#b_contentArea { min-height:322px; height:auto !important; height:322px; color: #000; clear: both; margin: 0px 0px 15px 6px; width: 446px;	background: #FDF7E2 url(../img/cta_shell_bg.jpg) no-repeat 6px bottom;	font: 11px/18px Arial, Helvetica, sans-serif;	paddingt: 0 25px 0 10px;	padding-left: 15px; 	padding-right: 10px;	padding-bottom: 10px;}
#b_contentArea h1 { color: #FFF; letter-spacing: -1px; font: bold 16px/24px Georgia, "Times New Roman", Times, serif; background: #DD8612;	border-bottom: 1px solid #FFFFFF;	padding-left: 11px;	margin: 0px -10px 0px -15px;}
#b_contentArea h2 { font: bold 14px/24px Georgia, "Times New Roman", Times, serif; color: #F24921; clear: both;}
#b_contentArea h3 { font: bold 14px/16px Georgia, "Times New Roman", Times, serif; margin:0px; color:#002674; padding:0px; clear: both;}
#b_contentArea h4 {font: 12px/16px Georgia, "Times New Roman", Times, serif; color: #002674;text-transform: uppercase;	}
#b_contentArea h5 {font: 11px/2px Georgia, "Times New Roman", Times, serif; color: #002674;}
#b_contentArea ul { margin: 5px 0px 0px 15px; padding: 0px;}
#b_contentArea li { margin-left: 30px; list-style: square;}
#b_cta_shell {width: 278px;position: absolute;top: 376px;margin-left: 485px;}
#b_cta_shell ul { padding:0px; margin: 0px;}
#b_cta_shell li {list-style-type: none;margin-bottom: 7px;}
#b_cta_shell li img {border:none;}

/*--- CTA Area --------------------------------------------------------------------------*/
#ctaMeeting { background: url(../img/cta-meeting-requests.jpg) no-repeat; height: 53px; width: 278px;}
#ctaMeeting a{display:block; 	height: 53px; width: 278px;}
#ctaMeeting a:hover{url(../img/cta-meeting-requests.jpg) no-repeat center -53px; background: url(../img/cta-meeting-requests.jpg) no-repeat center -53px;}

/*--- Reservations Area --------------------------------------------------------------------------*/
#resBox { background-image: url(../img/resbox_bg.gif); background-repeat: no-repeat; height: 176px; width: 196px; position: absolute; top: 144px;	margin-left: 6px;	color: #000;	padding-top: 50px;	font: 10px Tahoma, Arial, Verdana, sans-serif;}
#resBox form{width: 175px;margin-right: auto;margin-left: auto; margin-bottom:5px;}
#resBox select{font: 10px Arial, Helvetica, sans-serif; margin: 3px 0;}
#resBox input{margin: 10px 0px;}
#resBox img {vertical-align: 0%;}
#resBox a {color: #0066CC;line-height: 0px;}
#resBox a:hover {text-decoration: none;}
a#bestRate { color: #990000; font: bold 12px Georgia, "Times New Roman", Times, serif; display: block; margin-top: 10px;}
a#bestRate:hover { text-decoration: none;}
	
/*--- Footer --------------------------------------------------------------------------*/
#f_shell { border-top: 1px solid #A6B3CE; padding-top: 13px; width: 757px; margin-right: auto; margin-left: auto; padding-bottom: 17px !important;padding-bottom: 0px;	clear: both;}#f_nav {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;padding-top: 35px !important;padding-top: 25px;}
#f_nav ul {margin:0px; padding:0px;}
#f_nav li {display: inline;margin-right: 15px;}
#f_nav li a {color: #4685E3;text-decoration: none;}
#f_nav li a:hover {text-decoration: underline;}
#f_navVert {float: right;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
#f_navVert ul{}
#f_navVert li {list-style-type: none;}
#f_navVert li a {background-image: url(../img/h_usabilitynav_bg.gif);background-repeat: no-repeat;display: block;color: #4685E3;text-decoration: none;width: 65px;background-position: right center;text-align: right;padding-right: 10px;}
#f_navVert li a:hover {text-decoration: underline;}
#copyright{font-family: Arial, Helvetica, sans-serif;color: #B1DEE5;font-size: 10px;font-weight: bold;font-style: italic;width: 770px;margin-right: auto;margin-left: auto;text-align: center;margin-bottom: 10px;}
#copyright a{color:#B1DEE5;}
#f_address {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 24px;color: #FFFFFF;text-align: center;width: 770px;margin-right: auto;margin-left: auto;margin-bottom: 10px;}
#f_address span {margin-right: 15px;}
#f_sig {text-align:center;width: 770px;margin-right: auto;margin-left: auto;margin-bottom: 15px;padding-bottom: 15px; display:none;}

 #vizsig { margin: 0 0 0 280px; }
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; color:#FFFFFF; }
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; color:#FFFFFF;}
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 

/*--- Special Cases --------------------------------------------------------------------------*/
#home #f_sig {display:block;}
#meetings table { clear: both; width: 100%; margin-top: 15px; border: 1px solid #000080; padding: 0px;}
#meetings td { padding-right: 5px; padding-left: 5px;}
