body { color: black; font-size: 13px; font-family: helvetica; background-color: #99954a; background-repeat: repeat-x; margin: 0; padding: 30px 0 0; }

h1 { color: #fff; font-size: 17px; text-transform: uppercase; font-weight: normal; background-color: #99954a; background-repeat: no-repeat; text-align: center; margin: 0; padding: 5px; border-top: 2px solid #696631; border-bottom: 2px solid #696631; }
h2 { color: #898541; font-size: 16px; font-weight: bold; margin: 12px 0; }
#room h2 { color: #898541; font-size: 16px; font-weight: bold; margin: 22px 0; }
#wrapper { background-color: #fff; background-image: url(../img/blue_horizons_logo_top_bg2.gif); background-repeat: repeat-y; position: relative; width: 876px; margin-top: 0; margin-bottom: 0; margin-right: auto; margin-left: auto; padding-top: 0; border-right: 3px groove #c8c97c; border-left: 3px groove #c8c97c; }
#top{ background-color: #fff; background-image: url(../img/blue_horizons_logo_top_bg.gif); background-repeat: no-repeat; width: 100%; height:155px; z-index:1000; margin: 0; padding: 0; }
#top h1{ color: #838045; font-size: 18px; font-family: helvetica; font-weight: normal; text-transform: uppercase; background-color: transparent; text-align: right; margin: 0; padding: 50px 30px 10px 10px; border-style: none;}
		
#navlist li
{ margin-top: 0; margin-bottom: 0; padding-top: 0; display: inline; list-style-type: none; padding-right: 10px; padding-bottom: 0; }
#navlist a { color: #99954a; margin-top: 0; padding: 1px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
}
a, a:visited 
{ color: blue; font-weight: normal; text-decoration: none; }
#navlist a:hover
{
color: #fff;
background-color: #052e03;
text-decoration: none;
}
#navcontainer { background-color: #cbcaa4; width: 100%; height: 25px; margin: 0; padding: 0; }
#navmain ul
{ padding-left: 0; color: white; width: 100%; font-family: arial, helvetica, sans-serif; margin-top: 0; padding-top: 0; }
#navmain ul li { margin-top: 0; padding-top: 0; display: inline; }
#navmain ul li a, #navmain ul li a:visited 
{ padding: 3px 12px 5px; color: white; font-size: 16px; font-weight: bold; text-decoration: none; float: left; margin-top: 0; border-right: 1px groove #fff; }
#navmain ul li a:hover
{ color: #052e03; }
#intro{ color: #fff; font-size: 12px; background-color: #fff; position:relative; width: 100%; z-index:10; clear: both; border-bottom: 2px solid #cbcaa4;}
.slideshow { margin-top: 0px;  margin-bottom: 0px;}
.right { color: #034811; font-size: 11px; font-family: tahoma; line-height: 15px; width: 260px; float: left; margin-top: 0; margin-left: 75px; padding-top: 0; }
#footer { color: #050b47; font-size: 11px; line-height: 15px; background-color: #99954a; text-align: center; padding-top: 5px; padding-bottom: 2px; padding-right: 38px; border-top: 1px solid #fff; }
#main { color: #121e02; line-height: 15px; width: 100%; height: 100%; clear: both; margin: 0; padding: 5px 0 0; }
#left { font-size: 12px; width: 380px; height: 100%; float: left; margin-top: 0; padding-top: 0; padding-right: 15px; padding-left: 30px; }
#middle { background-image: url(../images/images/accommodation_middle_line.jpg); background-repeat: no-repeat; position: relative; width: 970px; height: 71px; clear: both; margin: 0; padding: 0; margin: 0; }
.greenborder { background-color: #335728; float: left; margin-top: 10px; margin-right: 35px; margin-bottom: 10px; padding: 2px; }
.pool { color: #fff; font-size: 12px; background-color: #67954e; width: 250px; height: 218px; float: left; margin-left: 60px; border-right: 2px groove #598043; border-left: 2px solid #598043; }
.activity { color: #fff; font-size: 12px; background-color: #67954e; width: 250px; height: 218px; float: left; margin-left: 50px; border-right: 2px solid #67954e; border-left: 2px solid #67954e; }
.labelle { color: #fff; font-size: 12px; background-color: #67954e; width: 250px; height: 218px; float: left; margin-left: 50px; border-right: 2px solid #67954e; border-left: 2px solid #67954e; }
#intro h2 { color: #d4d18c; font-size: 17px; font-weight: bold; margin: 10px 0 5px; padding-top: 0; }
h3 { color: #5f5a13; font-size: 16px; font-weight: bold; background-color: #CCCC98; text-align: center; margin: 0  -5px; padding: 3px}
#subleft { font-size: 11px; color: #666; float: left; height: 100%; width: 180px; padding-right: 10px; padding-left: 10px; text-align: left; line-height: normal; padding-top: 5px;}
#subleft h1 { color: #fff; font-size: 14px; font-family: arial; background-color: #fff; background-position: 10px 0; text-align: center; border: inset 4px #996; }
.buttons a{ color: #696631; padding: 3px 2px 3px 5px; font: bold 12px helvetica; text-decoration: none; text-transform: uppercase; display: block; margin: 0; text-align: left;  border-bottom: 1px solid #fff; border-right-color: #fff; border-right-width: 1px; border-left-color: #fff; border-left-width: 1px; }
.buttons a:hover{ color: #fff; background-color: #696631; text-decoration: none; padding: 3px 1px 3px 4px; position: absolute; position: inherit; border-bottom: 1px solid; border-right-width: 1px; border-left-width: 1px; }
#navmain { height: 27px; margin-top: 5px; padding-top: 0; border-top: 1px ridge #adab72; border-bottom: 1px ridge #adab72; }
#subright { float: left; width:235px; margin-bottom: 5px;}
.box {background-color: #fff; font-size: 11px; width: 220px; height: 190px; margin-right: 0px; margin-left: 12px; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; border: solid 1px #696631; }
#amenities .box {background-color: #fff; font-size: 11px; line-height: normal; width: 225px; height: 245px; margin-right: 0px; margin-left: 12px; margin-bottom: 5px; padding-right: 0px; padding-left: 0px; border: solid 1px #696631; }
#amenities h3 { color: #5f5a13; font-size: 16px; font-weight: bold; background-color: #CCCC98; text-align: center; margin: 0  0px; padding: 3px; border: solid 1px #696631; }
#contact h3 { color: #5f5a13; font-size: 13px; font-weight: bold; background-color: #CCCC98; text-align: center; margin: 0  0px; padding: 3px; border: solid 1px #696631; }

.righttext { font-size: 11px; color: #666;  padding-left:13px; margin-top: -2px;}
.contact { background-image: url(../img/bh_logo.gif); background-repeat: no-repeat; background-position: 0 0px; height: 100px; padding-left: 59px; margin-top: 15px;}
.restbox { background-color: #fff; font-size: 14px; font-family: serif, sans-serif; line-height: 24px; text-align: center; width: 225px; height: 485px; margin-right: 0; margin-left: 12px; margin-bottom: 5px; padding-right: 0; padding-left: 0; border: solid 1px #696631; }
.frame { margin-top: 30px; margin-bottom: 20px; padding: 5px; border: ridge 1px #99954a; }
.space { font-size: 12px; line-height: 16px; padding-top: 10px; padding-left: 12px; }
#photos #left { font-size: 13px; width: 620px; height: 100%; float: left; margin-top: 0; padding-top: 0; padding-right: 15px; padding-left: 30px; }
#photos #wrapper { background-color: #fff; background-image: url(../img/photobg.jpg); background-repeat: repeat-y; position: relative; width: 876px; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; border-right: 3px groove #c8c97c; border-left: 3px groove #c8c97c; }
#amenities .menuspace  { text-align: left; padding-left: 15px;}
.greenglobe {background-color: #fff; line-height: normal; font-size: 11px; width: 220px; height: 180px; margin-right: 0px; margin-left: 12px; margin-bottom: 0px; padding-right: 5px; padding-left: 5px; border: solid 1px #696631; }
.roombox {background-color: #fff; font-size: 10px; width: 220px; height: 235px; margin-right: 0px; margin-left: 12px; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; border: solid 1px #696631; }
#room .box {background-color: #fff; font-size: 11px; width: 220px; height: 165px; margin-right: 0px; margin-left: 12px; margin-bottom: 0px; padding-right: 5px; padding-left: 5px; border: solid 1px #696631; }

*+html #main {margin-bottom: -10px;}
#amenities .space { font-size: 11px; line-height: normal; padding-top: 5px; padding-left: 12px; }

h4 { color: #ad0606; font-size: 25px; font-weight: bold; text-align: center; margin: 1.33em 0; }
.special { color: #091f39; font-size: 14px; }
.border { margin: 8px 10px; border: solid 1px #696631; }
.packages { font-size: 11px; margin-top: 120px; }
.packages h1 { color: #fff; font-size: 17px; text-transform: uppercase; font-weight: normal; background-color: #99954a; background-repeat: no-repeat; text-align: center; margin: 20px 0 0; padding: 5px; border-top: 2px solid #696631; border-bottom: 2px solid #696631; }

#arrow1{ display:block; width:106px; height:25px; background:url(../img/arrow_top.gif) no-repeat; text-indent:-9999px; margin-bottom: 80px; }
.packbox { color: #363519; background-color: #e9e7c2; width: 220px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px; border: solid 1px #99954a; }
.borderright { float:right; margin: 8px 1px; border: solid 1px #696631; }
.social a { color: #ffffff; font-size: 10px; padding: 0px 25px 0px 0px; }
.social img {margin-bottom: -6px; }

