* { margin: 0; padding: 0; }

#pagecontainer { float: left; width: 100%; text-align: center; background: #c9c0ad url(images/bg_main.gif) no-repeat top center; }
#content { margin: 0 auto; width: 745px; text-align: left; }
#content_bg { float: left; width: 745px; margin: 0 0 0 0; padding: 0 0 0 0; }
#content_bottom { float: left; width: 745px; height: 16px; background: url(images/bg_bottom.gif) no-repeat bottom left; }

#topnavs { float: left; width: 615px; height: 35px; text-align: right; }
#topnavs p { font-size: 11px; color: #743722; padding: 12px 12px 0 0; font-weight: normal; }
#topnavs a { font-size: 11px; color: #743722; text-decoration: none; font-weight: normal; }
#topnavs a:hover { text-decoration: underline; }
#fbklike { float: left; width: 130px; height: 30px; padding: 11px 0 0 0;}


#promo { float: left; width: 745px; height: 200px; padding: 0 0 0 0; }
.promo1 { background: url(images/promo_01.jpg) no-repeat top left; }
.promo2 { background: url(images/promo_02.jpg) no-repeat top left; }
.promo3 { background: url(images/promo_03.jpg) no-repeat top left; }
.promo4 { background: url(images/promo_04.jpg) no-repeat top left; }
.promo5 { background: url(images/promo_05.jpg) no-repeat top left; }
.promo6 { background: url(images/promo_06.jpg) no-repeat top left; }

#logo { float: left; width: 235px; height: 75px; margin: 0 0 102px 28px; }
#logo a { width: 235px; height: 75px; display: block; }

#navs { float: right; width: 745px; height: 23px; text-align: right; }
#navs_bottom { float: left; width: 745px; height: 5px; } * html #navs_bottom { margin-top: -3px; }

#breadcrumb { float: left; width: 725px; height: 29px; padding: 6px 0 0 20px; background: #f8eed9; }
#breadcrumb p { font-size: 11px; color: #933e21; }
#breadcrumb a { font-size: 11px; color: #933e21; font-weight: normal; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }

#copy { float: left; width: 745px; background: #f8eed9; background: url(../../templates/default/images/bg_copy.gif) repeat-y top left; }
#copy_gap { float: left; width: 10px; }
#copy_left { float: left; width: 160px; padding: 10px 10px 10px 10px; background: url(images/bg_left.jpg) no-repeat top left; }
.copy_small { padding: 5px 10px 5px 10px; border-bottom: 1px #debda3 solid; margin: 0 0 5px 0; }
.copy_small p { font-size: 11px; padding: 4px 0 4px 0; line-height: 13px; }
.copy_small h2 { padding-top: 0; margin-top: 0; }
.copy_small_clear { padding: 5px 10px 5px 10px; margin: 0 0 5px 0; }
.copy_small_clear p { font-size: 11px; padding: 4px 0 4px 0; line-height: 13px; }
.copy_small_clear h2 { padding-top: 0; margin-top: 0; }
.featuredtour { padding: 5px 8px 5px 0; }
.buttons { float: left; padding: 3px 0 3px 0; }
#photogallery { float: left; width: 141px; height: 30px; background: url(images/bg_photogallery.gif) no-repeat top left; padding: 8px 9px 8px 10px; }
#photogallery img { float: left; padding-right: 1px; }
#copy_right { float: left; width: 545px; background: #ffffff; }
#copy_right_top { float: left; width: 495px; padding: 15px 25px 20px 25px; background: #ffffff url(images/bg_topleftcorner.gif) no-repeat top left; }
#copy_right_tours { float: left; width: 495px; padding: 15px 25px 10px 25px; background: #f9eacd url(images/bg_tours.jpg) no-repeat top left; }

.img_tours { float: left; padding: 10px 5px 5px 5px; }
.title_tours { float: left; width: 233px; padding: 0 5px 10px 5px; text-align: center; }
.title_tours p { font-size: 11px; font-weight: bold; color: #933e21; }
#copy_right_middle { float: left; width: 495px; padding: 15px 25px 20px 25px; background: #ffffff; }
#pg { float: left; width: 484px; }
#pg_big { float: left; width: 484px; padding: 0 0 8px 0; height:322px;}
#pg_desc { float: left; width: 464px; padding: 0 10px 8px 10px; }
#pg_desc p { font-size: 12px; line-height: 15px; }
#pg_small { float: left; width: 477px; padding: 0 0 0 7px; }
#pg_photo { float: left; width: 74px; padding: 0 2px 0 2px; }
.left_div {float:left;}
.photo { padding: 3px 0 2px 0; border-bottom: 3px #ffffff solid; }
.photoOn { padding: 3px 0 2px 0; border-bottom: 3px #de5020 solid; }

.acc { float: left; width: 495px; padding: 10px 0 10px 0; border-bottom: 1px #ead9d2 solid; }
.acc_img { float: left; width: 122px; padding: 5px 20px 0 0; }
.acc_info { float: left; width: 351px; }
.acc_btn { float: right; padding: 15px 20px 15px 20px; }
.acc_btn2 { float: right; padding: 3px 20px 0 0; }
.tourtable td { padding: 6px 10px 6px 10px; border-bottom: 1px #e1c5ad solid; background: #fbf6ec; font-size: 11px; }
.tourtable td.bg_optional {background: #C9C0AD; font-weight: bold; color: #DB4F1F; }
.tourerror td { padding: 12px 10px 12px 10px; background: #fbf6ec; font-size: 12px; font-weight: bold; text-align: center; color: #933e21; border: 2px #e1c5ad solid; }
.tourtable td.title { font-weight: bold; color: #933e21; }
.divider { clear: both; width: 495px; height: 20px; margin: 0 0 20px 0; border-bottom: 2px #e1c5ad dotted; }

.accommodation { float: right; width: 160px; margin: 10px 10px 10px 10px; }
.accommodation_top { float: left; width: 125px; height: 26px; padding: 39px 0 0 35px; background: url(images/title_accommodation.gif) no-repeat top left; }
.accommodation_middle { float: left; width: 130px; background: #fbf6ec; padding: 10px 15px 5px 15px; font-size: 11px; }
.accommodation_bottom { float: left; width: 160px; height: 14px; background: url(images/bg_accommodation.gif) no-repeat top left; }

#popup_header { float: left; width: 100%; height: 151px; background: url(images/popup_promo.jpg) no-repeat top left; }
#popup_copy { float: left; width: 500px; padding: 20px 25px 35px 25px; text-align: left; }
#popup_closewindow { float: right; padding: 0 25px 35px 25px; text-align: right; }

/*------------- FOOTER --------------*/

.clear { clear: both; }
#footer { float: left; width: 700px; padding: 7px 15px 10px 0; margin: 5px 15px 0 15px; } 
#footer_left { float: left; width: 210px; }
#footer_right { float: left; width: 490px; padding: 1px 0 0 0; text-align:right;}
#footer p { color: #f9f1e0; font-size: 11px; padding: 0; margin: 0; }
#footer a { color: #f9f1e0; font-weight: normal; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #f9f1e0; }


/*------------- GLOBAL SELECTORS --------------*/

body { text-align: center; margin: 0; padding: 0; border:0; color: #000000; font-family: Tahoma, Verdana, Sans-serif; font-size: 12px; background-color: #c9c0ad; }

h1 { color: #933e21; font-size: 22px; line-height: 24px; font-weight: normal; padding: 5px 0 0 0; margin: 0 0 5px 0; }
h2 { color: #933e21; font-size: 18px; line-height: 21px; font-weight: normal; padding: 5px 0 0 0; margin: 0 0 1px 0; }

p { font-size: 12px; line-height: 16px; color: #000000; padding: 5px 0 3px 0; margin: 0; }
p.small { font-size: 11px; line-height: 14px; color: #000000; padding: 5px 0 3px 0; margin: 0; }
p.readmore { font-size: 10px; background: url(images/arrow_readmore.gif) no-repeat 2px 7px; padding: 5px 0 5px 20px; }
p.readmore a { text-decoration: none; }
p.readmore a:hover { text-decoration: underline; }
p.arrow { padding: 5px 0 0 20px; background: url(images/arrow_brown.gif) no-repeat 8px 11px; }
ul { list-style: square; margin-top: 0px; margin-bottom: 8px; margin: 0; margin-left: 5px; padding: 0; }
ul li { text-indent:0px; }
a { text-decoration: underline; color: #db4f1f; font-weight: bold; }
a:hover { text-decoration: none; color: #db4f1f; }

img.nowrap { display: block; padding: 0; margin: 0; }


/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, select, textarea, option { padding: 0; margin: 0; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#1F1F1F; font-weight:normal; }


/*------------- SUBNAVIGATION --------------*/

#copy_left ul.subMenu { margin:0; padding: 5px 0px 10px 0px; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; }
#copy_left ul.subMenu li { margin:0; padding: 8px 0 6px 0; display: block; list-style-type: none; border-bottom: 1px solid #debda3; }
#copy_left ul.subMenu a:link, #copy_left ul.subMenu a:visited { padding:0 0 0 20px; color: #933e21; text-decoration:none; font-weight: bold; display: block; background: url(images/arrow_brown.gif) no-repeat 8px 6px; }
#copy_left ul.subMenu a:active,#copy_left ul.subMenu a:hover{ color: #933e21; text-decoration: none; font-weight: bold; display: block; }
#copy_left ul.subMenu a:link.subMenuOn, #copy_left ul.subMenu a:visited.subMenuOn { padding: 0 0 0 20px; color: #de5020; text-decoration: none; font-weight: bold; background: url(images/arrow_brown.gif) no-repeat 8px 6px;; display: block; }

#copy_left ul.subMenu2 { margin:0; padding: 5px 0px 5px 0px; font-size: 11px; font-family: arial,verdana,helvetica,sans-serif; }
#copy_left ul.subMenu2 li { margin: 0; padding: 1px 0 1px 0; display: block; list-style-type:none; border: none; } #copy_left ul.subMenu2 a:link, #copy_left ul.subMenu2 a:visited { padding: 0 0 0 9px; margin: 0 0 0 20px; color: #933e21; text-decoration:none; background: url(images/arrow_ul.gif) no-repeat 0 6px; font-weight: normal; display: block; }
#copy_left ul.subMenu2 a:active, #copy_left ul.subMenu2 a:hover, #copy_left ul.subMenu2 a:link.subMenu2On, #copy_left ul.subMenu2 a:visited.subMenu2On { padding:0 0 0 9px;  margin: 0 0 0 20px; color: #933e21; text-decoration: none; background: url(images/arrow_ul_on.gif) no-repeat 0 6px; font-weight: bold; display: block; }
#copy_left ul.subMenu2 a:link.subMenu2On, #copy_left ul.subMenu2 a:visited.subMenu2On { font-weight: bold; }
