*{ margin:0; padding:0;}
body { font-size:11px; font-family: "Tahoma", sans-serif; background: url(../images/background2.jpg) repeat-x 0 0; color:#FFF;}
#wrapper { width:730px; margin: 0 auto;}
a { text-decoration:none; color:#6894c5;}
a:hover { color:#4d6e92;}
a:active {outline: none;}
a:focus { -moz-outline-style: none;}
p { line-height:17px; margin:0 0 10px 0px; font-weight:normal; font-size:12px; color:#294f67}
li { line-height:14px; margin-bottom:10px; list-style:none;}
h2 { font-weight:normal; font-size: 16px; margin:0px 0 10px 0px; }
img{border:none;}

.clrbth {clear:both;}
.floatlft {float:left;}


/*##########################################################################################
HEADER
##########################################################################################*/
#header { height:100px; width:730px;  position:relative;}
#logo { width:255px; height:93px; float:left;}
#search {float: right; right:0; position: absolute; top: 7px;}
#lang { float:right; margin-top:72px;}


/*##########################################################################################
NEWSLETTER
##########################################################################################*/
#newsletter { position:absolute; top:39px; right:0}
#newsletter li { float:left; position: relative; margin-left:20px; width:200px;}
#newsletter li#btnSize { width:10px} 
#newsletter li label { position: absolute; top: 0; left: 0; width: 200px; display: block; margin: 4px 5px 5px 6px; padding: 0; color:#999999}
#newsletter li br { display: none;}
#newsletter li input { padding:2px 4px; width: 200px; margin: 0; background:fff; color:#5b5b5b; border:1px solid #E7E8ED;}
#newsletter p input { border:none; width: 30px; background: url(../images/arrow.gif) no-repeat 0 50%; text-indent: 9999px; padding:2px; overflow:hidden; cursor:pointer;}

           
/*##########################################################################################
INDEX
##########################################################################################*/
#mainContent{ width:730px; min-height:360px; height:auto !important; height:360px; overflow:hidden}
#gallery { float:left; width:419px; height:250px;}
#bookingForm { float:right; width:311px; height:250px; background-color:#597431;}
#navbar { width:670px; height:28px; background:url(../images/navbar.png) no-repeat 0 0; clear:both; padding:10px 0 0 60px; border-top:1px solid #FFF;}
#navbar li { float:left; display:block; margin-right:40px;}
#navbar li a { font-weight:bold; color:#FFF;}
#navbar li a:hover { color:#c6d9a7;}
#main { margin-top:35px;}
#main h1 { color:#597431; font-weight:normal; margin-bottom:10px; padding:0 15px;}
#mainLeft { width:475px; padding:0 15px; float:left; text-align:justify}
#mainLeft img { float:left; margin-right:20px;}
#mainLeft a { color:#597431;}
#mainLeft h1 { color:#597431; font-weight:normal; margin-bottom:20px;}
#mainRight { width:197px; float:right;}
#mainRight img { margin-bottom:15px;}
#mainRight h3{ color:#597431; font-weight:normal; margin-bottom:14px;}
#amenities { margin-bottom:10px;}
#amenities li{ padding:2px 0 0 20px; color:#294F67; height:15px;}
#tv { background:url(../images/roomarrow.png) no-repeat 0 0;}
#aircond { background:url(../images/roomarrow.png) no-repeat 0 0;}
#bath { background:url(../images/roomarrow.png) no-repeat 0 0;}
#bathrobe { background:url(../images/roomarrow.png) no-repeat 0 0;}
#hairdryer { background:url(../images/roomarrow.png) no-repeat 0 0;}
#satelite { background:url(../images/roomarrow.png) no-repeat 0 0;}
#wifi { background:url(../images/roomarrow.png) no-repeat 0 0;}
#kitchen { background:url(../images/roomarrow.png) no-repeat 0 0;}
#view { background:url(../images/roomarrow.png) no-repeat 0 0;}


.txt { color:#294F67; font-size:12px; line-height: 15px;}
#results a{ float:left; margin-top:2px;}
#results a:hover {color:#6894C5}
#results li {margin-bottom: 24px;}
#formSearch {padding:2px 4px; width: 165px; margin: 0; background:fff; color:#5b5b5b; border:1px solid #E7E8ED;}

/* ---------------------- Schedule Form------------------- */  
.scheduleForm { width:200px; margin:35px 0 0 55px;}
.scheduleForm p { color:#FFF;}
.scheduleForm h2 {font-size:20px; color:#e7a207;}
.scheduleForm li {padding-bottom:5px; margin-bottom:10px;}
.scheduleForm li input {width:190px;}
.scheduleForm li.send button { background-color:#A4BD08; border:none; color:#fff; cursor:pointer; width:200px; height:24px;	-moz-border-radius: 5px; -webkit-border-radius: 5px;	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); margin-top:15px;}
.scheduleForm li.send button:hover { background-color:#5e90a7; }
.scheduleForm label { float:left; width:0px; text-align:left; margin:0px; color:#000; line-height:23px;}
.scheduleForm input, .scheduleForm select { padding:4px; font:12px Arial, Helvetica, sans-serif; border:none; background:#ebece6; width:402px; color:#999999}
.scheduleForm input:focus { border:none; background:#d5d7d6; color:#000;}


/* ---------------------- Photo Gallery------------------- */
#thumbnails { padding-left:8px;}
#thumbnails img { margin:10px;}



/*##########################################################################################
CONTACT
##########################################################################################*/
#googleMap { width:425px; height:280px; float:right; margin:10px 15px 10px 0; border:5px solid #FFF}
#contactInfo { width:435px; float:right; margin-right:15px; }
#contactInfo p { margin-bottom:5px; font-size:11px}
#contactInfo li {margin-bottom:5px; color:#bfbfb7}

/* ---------------------- Comment Form------------------- */   
#contactForm { padding-top:0px; width:200px; float:left; margin-left:15px;}
#contactForm li { position: relative; margin: 10px 0 !important; width:350px;}
#contactForm li label { position: absolute; top: 0; left: 0;}
#contactForm li br {display: none;}
#contactForm li input, #contactForm li textarea { padding: 4px; width: 180px; margin: 0;}
#contactForm li label { width: 180px; display: block; margin: 5px 5px 5px 6px; padding: 0;}
#contactForm li textarea { padding: 4px; width: 180px;}
#contactForm li textarea, #contactForm li input { background:#E7E8ED; color:#5b5b5b; border:none;}
#contactForm li label { color: #777;}
#contactForm p input { border:none; background:#E7E8ED; padding:4px 10px; color:#597431; font-size:12px; cursor:pointer;}
#contactForm p input:hover { background:#e0e0e0;}

/* ---------------------- Validation ------------------- */   
.LV_validation_message{ font-weight:bold; margin:0 0 0 10px;}
.LV_valid { color:#00CC00;}
.LV_invalid { color:#e42525;}

/*##########################################################################################
FOOTER
##########################################################################################*/
#footer { height:59px; background:url(../images/footer.jpg) repeat-x; margin-top:35px; text-align:center;}
#footer a { color:#73a2b3}
#footer p { font-size:11px; color:#FFF;  padding-top:23px;}


/*##########################################################################################
DIGILODGE BANNER
##########################################################################################*/
#digilodgeBanner { width:730px; background-color:#FFF; margin:0 auto;}
#digiText { background-color:#FFF; width:430px; height:30px; text-align:center; font-size:9px; padding:10px; color:#4d4230; float:left;}
#logos { background-color:#FFF; width:280px; height:50px; float:right;}
#logos img{ float:right; margin:3px 2px 0 18px;}


/* ------------------- PRICES PAGE -------------------- */
.formtype2 {color:#294F67;}
.formtype2 select {border:1px solid #E9E9E9; color:#3e3e3e; font:normal 11px/13px Arial, Helvetica, sans-serif; margin:0 10px 0 0;}
.formtype2 .row {padding:0 0 17px 0; clear:both; overflow:hidden;}
.formtype2 h3 {font:normal 14px/16px Tahoma, Geneva, sans-serif; color:#597431; padding:5px 0 10px 0;}
#main .formtype2 .btn2,
#main .formtype2 .btn2:hover {color:#fff; text-decoration:none;}
.formtype2 table {width:100%; margin-bottom:15px;}
.formtype2 th,
.formtype2 td {padding:5px 35px 5px 0; border-bottom:1px dashed #9a9a9a; vertical-align:top; text-align:left;}
.formtype2 th {color:#294F67; font-weight:bold;}
.formtype2 td {color:#294F67;}

.btn1 {color:#597431; padding:4px 10px; font-size:12px; line-height:14px; background-color:#E7E8ED; display:block;}

