/*	general styles
---------------------------------------- */
body {background-color:#dddabc; margin:0; padding:0;}
body, div, span, p, th, td, input, textarea, select {font-size:11px; line-height:20px; font-weight:normal; font-family:verdana;}
h1, h2, h3 {margin:0; padding:0; color:#3298cc; font-weight:normal;}
h1 {font-size:15px; color:#8f8b66; text-transform:capitalize;}
h2 {font-size:1.4em;}
h3 {font-size:1.1em; color:#8F8B66;}
h4.head {color:#000; background-color:#8f8b66; text-align:center;}
a {text-decoration:none;}
 a img {border:none;}
 
#container {margin:0; padding:0; width:100%; background-color:#fff;}
/*	inner containers
------------------------ */
#banner {border-bottom:7px solid #c6c3a5; background-color:#666044;}

#navigation {width:194px; font-family:verdana; font-size:11px; background-color:#f0efe0; float:left; line-height:18px;}
 #navigation ul {list-style-type:none; margin:0px 0px 0px 3px; padding:0px;}
  #navigation li {border-bottom:1px dotted #524F49;}
  #navigation a, #navigation div {padding-left:10px; color:#524f49; display:block; width:180px;}
  #navigation a:hover {background-color:#c6c3a5;}
  #navigation li ul {position:absolute; padding-top:0; list-style:none; width:194px; left:-999em; z-index:999; background-color:#f0efe0; border:1px solid #dddabc;}
   #navigation li ul li {padding:0 2px;}
   #navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {background-color:#c6c3a5; left:auto; margin-left:120px; margin-top:-20px;}

#innertext {margin-left:197px; width:620px;}
 #innertext h1 {margin-left:15px; font-weight:bold;}
 #innertext h2 {margin-left:15px; margin-bottom:10px; font-family:cursive; font-style:italic; color:#666044; font-size:12px;}
 #innertext p {margin-left:15px; margin-right:15px; text-align:justify;}
 
#gallery {float:right; width:572px;}
#scroller {text-align:center; width:80px; background-color:#c6c3a5; float:left;}
#gallerymain {float:right; width:222px; background-color:#e8e6d0; padding:5px; margin-left:10px;}
 #gallerymain p {font-size:10px; line-height:16px;}
 
.home-block a {color:#666044;}
.home-block img {float:right; margin:0 0 10px 10px;}
img.f-l {float:left; border:3px solid #dddabc; margin-right:8px; margin-top:4px;}
img.f-r {float:right; border:3px solid #dddabc; margin-left:8px; margin-top:4px;}
#main-image {width:299px; float:left; padding:7px;}
#content {background-color:#c6c3a5;}
#bottom_block {background-color:#feffff; border-top:7px solid #c6c3a5;}
.home-block-bottom {font-size:10px; width:300px; padding-top:15px; padding-left:25px; padding-right:25px; float:left;}
 .home-block-bottom img.brdr {float:left; padding-bottom:70px; padding-right:10px;}
#footera {border-top:3px solid #dddabc; background-color:#f3f1e3; font-size:9px; color:#000; height:60px;}
 #footera div {float:left; padding-top:10px; padding-left:10px;}
 
/*	forms
------------------------ */
table.form {width:100%; border-collapse:collapse;}
 table.form tr.on {background-color:#ebebeb;}
 table.form th, table.form td {border:1px solid #3298cc; padding:5px; vertical-align:top;}
 table.form th {color:#fff; background-color:#274879; text-align:center; white-space:nowrap;}
  table.form td.left {text-align:right; width:145px;}
input, textarea, select {width:99%;}
textarea {height:150px;}
input.submit {color:#fff; background-color:#274879; text-align:center; border:1px solid #3298cc; width:150px; padding:1px 0;}

/*	footer area
---------------------------------------- */
#footer {margin-left:0; width:90%; padding-top:10px;}
#footer, #footer span {font-size:9px; color:#fff;}
#footer span#splash {float:right;}
 #footer a {color:#fff;}
 #footer a:hover {color:#fff;}
 
/* clearfix to handle floats
---------------------------------------- */
.clearfix:after {content:"."; display:block; height:0; clear:left; visibility:hidden;}
.clearfix {display:inline-block;}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height:1%;}
.clearfix {display:block; clear:left;}
/* End Holly Hack */

/* Bookassist Starts */
#bookassist_form * {margin:0; padding:0;}
#bookassist_form {font-family:verdana; font-size:11px; text-transform:capitalize; color:#8f8b66; overflow:hidden; width:200px; margin-left:0px;}
 #bookassist_form #DatesForm {overflow:hidden; width:190px;}
 #bookassist_form .search_title {text-align:left; text-transform:uppercase; font-size:11px; display:block; margin:0px 0px 5px 0px;}
 #bookassist_form label {text-align:left; margin-right:0px; float:left; width:160px; padding-top:0;}
 #bookassist_form .date_select {color:#333; font-size:11px; margin:5px 2px 5px 10px; clear:none; font-weight:normal; padding:0;}
  #bookassist_form #DatesForm #inday,
  #bookassist_form #DatesForm #outday {width:42px;}
  #bookassist_form #DatesForm #inmonthyear,
  #bookassist_form #DatesForm #outmonthyear {width:80px;}
  #bookassist_form .date_input {text-transform:capitalize; width:50px; font-size:11px; padding:0px 2px 0px 2px; margin:10px 20px 10px 75px;}
  #bookassist_form #arr_cal_icon, #bookassist_form #dep_cal_icon {margin-top:-20px;}
  #bookassist_form #DatesForm #ba_hotel_id {width:10.5em;}
  #bookassist_form .callink {margin-left:0px;}
  #ba_javascript p {text-align:center; margin:0px 0px 0px 5px; padding:0px; font-family:verdana; font-size:10px; color:#957a2b;}
  #ba_javascript a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#3366cc; text-decoration:underline;}
/* Bookassist Ends */

table.imagegallery {margin-left:30px;}
 table.imagegallery td.image {padding-bottom:20px; text-align:center;}

/* repeated styles */
.col {float:left; width:270px; margin:0 8px 10px 10px; height:500px; border:1px solid #8f8b66;}
 .col img {margin:auto;}
 .col h3 {font-weight:bold; text-align:center;}
.clear {display:block; clear:both; height:0; margin:0;}
img.fl-bordered {float:left; border:3px solid #dddabc; margin-right:8px;}
img.fr-bordered {float:right; border:3px solid #dddabc; margin-left:8px;}