html { overflow-y: scroll;}
body, ol, ul, li, div, table, td, tr, img, p{margin:0px; padding:0px; border:0px; }
ul, li{list-style-type:none;}
body{background:url(../images/mainbg.jpg) no-repeat center top #f0cf7a; width:100%;  font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#684c1b; }
#wrapper{width:860px; margin:0px auto; position:relative;}

.clearboth{clear:both;}
.left{float:left;}
.right{float:right;}
.absolute{position:absolute;}
.spacer{height:8px; clear:both;}
.spacer2{height:20px; clear:both;}
.imgborder{border:1px solid #BD8E56;}

.col-wrapper{width:860px; height:156px;}
.col-left{width:310px; text-align:right; padding-top:10px; padding-right:30px;}
.col-right{width:170px; padding-top:10px;}
.col-middle{width:146px; height:157px;}

ul.inline li{display:inline;}
ul.leftli li{float:left;}

#menu{position:absolute; top:100px; font-size:16px; color:#452f0e; z-index:1000; width:100%; height:33px;}
#menu .menu-left{float:left; width:55%; height:33px;}
#menu ul li{margin-right:2px; float:left; height:33px;}
#menu .menu-right li span, #menu .menu-left li span{font-size:20px; height:33px;}
#menu .menu-right{float:right; width:45%; height:33px;}
#menu .menu-right li{margin-left:20px; height:33px;}
#menu .menu-left li{margin-left:20px; height:33px;}
#menu li a:link, #menu li a:visited{color:#452f0e; text-decoration:none; padding:10px; height:33px; font-size:16px; display:block; line-height:0.7em;}
#menu li a:hover, #menu li a:active{text-decoration:none; background:url(../images/menu-hover.png) repeat-x; padding:10px; height:33px; display:block; line-height:0.7em;}

#mainimg{position:absolute; top:145px; width:870px;}

#body-wrapper{width:860px; position:absolute; top:400px;}
#body-right{width:246px; float:right;}
#body-left{width:610px; float:left; margin-left:3px;}

.booktrip{background:url(../images/booktrip-bg.jpg) no-repeat; width:250px; height:114px; position:relative;}
.booktrip-text{position:absolute; width:230px; top:32px; left:10px;}
.booktrip-btnpos{position:absolute; height:30px; width:79px; top:75px; right:10px;}
a.book-trip-btn:link, a.book-trip-btn:visited{position:absolute; background:url(../images/btn.png) no-repeat; background-position:bottom; height:30px; width:79px; color:#fffbf2; text-decoration:none; line-height:2em; text-align:center;}
a.book-trip-btn:hover, a.book-trip-btn:active{position:absolute; background:url(../images/btn.png) no-repeat; background-position:top; height:30px; width:79px; color:#f2dca9; text-decoration:none; line-height:2em; text-align:center;}

/*title backgrounds*/
.titlebg-red{background:url(../images/title-red.png) no-repeat; height:36px; width:142px; margin-bottom:4px;}
.titlebg-green{background:url(../images/title-green.png) no-repeat; height:36px; width:197px; margin-bottom:4px;}
.titlebg-blue{background:url(../images/title-blue.png) no-repeat; height:36px; width:197px; margin-bottom:4px;}

.contact-bg{background:url(../images/contact-bg.png) no-repeat; position:relative; width:250px; height:169px; color:#650000;}
.formcolor{background:#dfc98c; border:1px solid #C78F43; color:#5f381b;}
.form-submit{position:absolute; top:140px; width:65px; right:30px;}
a.submit-btn:link, a.submit-btn:visited {background:url(../images/submit-btn.png) no-repeat; background-position:0px -21px; height:20px; width:75px; display:block; color:#ffe6bc; text-decoration:none; text-align:center; line-height:1.4em;}
a.submit-btn:hover, a.submit-btn:active {background:url(../images/submit-btn.png) no-repeat; background-position:0px 0px; height:20px; width:75px; display:block; color:#ffe6bc; text-decoration:none; text-align:center; line-height:1.4em;}
label{width:70px; float:left;}


#connect-bg{background:url(../images/connect-bg.png) no-repeat; position:relative; width:252px; height:57px;}
.socialimages{position:absolute; top:7px; left:65px;}
.facebook{background:url(../images/social.png) no-repeat left; background-position:-1px 0px; width:42px; height:42px; display:block;}
.twitter{background:url(../images/social.png) no-repeat left; background-position:-45px 0px; width:42px; height:42px;}
.youtube{background:url(../images/social.png) no-repeat left; background-position:-89px 0px; width:42px; height:42px;}
.mail{background:url(../images/social.png) no-repeat left; background-position:-133px 0px; width:42px; height:42px;}


.thumbs li{margin-right:5px; float:left;}
.social li{margin-left:3px;}
.star li{margin-top:10px; background:url(../images/star.png) no-repeat left top; text-indent:20px; color:#4e3107; font-size:14px; font-weight:bold;}
.star li p{font-size:12px; font-weight:normal; color:#613b03;}

.boldtitle{color:#4e3107; font-size:14px; font-weight:bold;}
.darktitle{color:#8c5505; font-weight:bold; font-size:13px;}

.colsmall-wrapper{clear:both;}
.colsmall-left{float:left; width:331px;}
.colsmall-right{float:right; width:255px; margin-right:10px;}
.colsmall-middle{float:left; width:14px; background:url(../images/line.png) no-repeat center; height:400px;}

#featured-bg{background:url(../images/featured-bg.jpg) no-repeat; width:331px; height:221px; position:relative;}
.main-tour{position:absolute; top:5px; left:5px;}
.txt{position:absolute; top:177px; width:325px; left:14px;}
.tour-book{position:absolute; top:180px; right:40px; width:50px;}
#other-tours{position:absolute; width:331px; top:230px;}


#ftr{background:url(../images/ftr-bg.png) no-repeat; width:406px; height:54px; line-height:4em; text-align:center; clear:both; margin:0 auto; color:#341e04;}
#ftr a:link, #ftr a:visited{text-decoration:none; color:#341e04; font-size:12px;}
#ftr a:hover, #ftr a:active{text-decoration:underline; color:#341e04; font-size:12px;}
a:link, a:visited{text-decoration:none; color:#4B2B06; font-size:13px;}
a:hover, a:active{text-decoration:underline; color:#8E581D; font-size:13px;}
