html,body{margin: 0; padding: 0;}
body{font-family: tahoma; font-size: 11px; color: #fff; text-align: center; background-color:#b09a7c;}
.clear{clear: both; width: 0; height: 0; overflow: hidden;}
a{text-decoration: none; color: #FFF;}

.pageContainer{
	margin: auto;
	width: 1000px;
	height: 100%;
	background-color: #7a664b;
	background-image: url(../img/background_photo_big.jpg);
	background-repeat:no-repeat;padding-top: 38px;
	position: relative;
}

.logo{height: 249px;  margin-left: 72px; width: 269px; }
.logo a{display: block; width: 100%; height: 100%;}

.menuContainer{margin-top: 23px; width: 956px; padding-left: 44px; height: 35px; }
.menuContainer a{height: 25px; padding-top: 10px; padding-left: 25px; padding-right: 25px; font-family: tahoma; font-size: 11px; text-align:center; float: left;background-image: url(../img/selected.gif);}
.menuContainer a:hover{background-position: bottom left;}
.menuItemSel{background-image: url(../img/selected.gif); background-repeat:repeat-x;height: 25px;padding-top: 10px; padding-left: 25px; padding-right: 25px; font-family: tahoma; font-size: 11px; text-align:center; float: left;background-position: bottom left;}
.menuItemSel .selected{color: #ffd187;}
.separators{width: 2px; height: 35px; float: left; background-image:url(../img/seperators.gif);}
.arrow{background-image:url(../img/arrow.gif); background-repeat:no-repeat; width:8px; height:7px; float: left; margin-top:4px;  padding-left: 5px;}

.contentArrow{background-image:url(../img/content_arrow.gif); background-repeat:no-repeat; width:8px; height:7px; float: left; padding-left: 5px; margin-top: 4px;}
.rightText{float:left; height: auto; overflow: hidden;margin-bottom: 13px;}
.rightHeader{font-family:arial; color: #dfe2c7; font-size:14px;}




.contentContainer{text-align: left; margin-top: 109px; padding: 0 205px; height: auto; }
.leftHalf{width: 234px; float: left;  }
.photoContainer{height: 137px; width: 480px; }
.rightHalf{width: 250px; float: right; }
.header{font-family: arial; color: #dfe2c7; font-size: 22px;height: 25px;line-height: 25px; margin-bottom:10px;overflow: hidden;}
.text{margin-top: 5px;height: auto; overflow: hidden;margin-bottom: 13px;}
.text p{text-align: left;line-height: 13px;margin: 0;}
.map{margin-top: 5px;height: auto; overflow: hidden;margin-bottom: 13px;  border:#b09a7c solid;}

.copyrightContainer{margin-top: 30px; background-color: #3b362e; width: 100%; height: 30px; overflow: hidden;}
.copyright{margin-left: 30px; margin-top: 8px;}


#flagBox{position:absolute; top:-75px;right: 100px;width: 51px;}

.flagBoxPos{position: relative;width: 100%;height: 100%;}
.flagBoxInner{padding: 5px 17px 0px 5px;position: relative;z-index: 2;background-image:url(../img/flag_arrow.gif); background-position: bottom right; background-repeat: no-repeat;}
.flagBoxInner a{display: block;}
.flagBoxInner img{border: 0;}

#flagBoxBack{width: 100%;height: 100%;position: absolute; background-color: black;top: 0;left: 0;z-index: 1; -moz-opacity: 0.5;opacity: 0.5;filter: alpha(opacity=50);}

.flagsRC{ background-image: url(../img/flagsRC.png);width: 100%;height: 5px;oveflow: hidden;position: absolute;left: 0;}
.sep{height: 5px;overflow: hidden;}



/*services*/
.servicesMenu{width: 220px; height: 245px; background-image:url(../img/services_menu.png); background-repeat: no-repeat; margin-top: 20px; float: left; text-align: center;}
.header1{font-family: arial; color: #dfe2c7; font-size: 22px;height: 25px;line-height: 25px;overflow: hidden; margin-top: 18px; margin-bottom: 10px; padding-left: 15px;}
.contentArrow1{background-image:url(../img/content_arrow.gif); background-repeat:no-repeat; width:8px; height:7px; float: left; margin-left: 15px; margin-top: 4px;}
.rightText1{padding-left: 5px; height: auto; overflow: hidden;}
.photo{width: 160px; height: 120px; margin-top: 20px; float: left; padding-right: 15px;}

.servicesMenu a{height: 15px; margin-top: 25px; margin-left: 50px; font-family: tahoma; font-size: 11px; text-align:center; float: left;}
.servicesMenu .selected{height: 15px; padding-top: 25px; padding-left: 50px; font-family: tahoma; font-size: 11px; text-align:center; float: left;color: #ffd187;}
.photo1{width: 200px; height: 200px;background-image:url(../img/pic_drop_shadow.png); background-repeat: no-repeat;}
.photo2{height: 100%; width: 100%; margin-left: 8px; padding-top: 1px; background-image:url(../img/pic_drop_2.png); background-repeat: no-repeat;}
.photo3{height: 100%; width: 100%; margin-left: 4px; margin-top: 4px;background-image:url(../img/pic_drop_3.png); background-repeat: no-repeat;}
#photo4{height: 100%; width: 100%; margin-left: 0px; margin-top: 4px;background-image:url(../img/pic_drop_4.png); background-repeat: no-repeat; overflow: hidden;}


.photoDec{background-color: green;float: left;position: relative;width: 181px;height: 142px;}
.photoDec .front1{background-image: url(../img/front1.png);background-repeat: no-repeat;}
.photoDec .front2{background-image: url(../img/front2.png);background-repeat: no-repeat;}
.photoDec div{width: 181px;height: 142px;display: block;position: absolute;overflow: hidden;top: 0;}
.photoDec .photoFront{ background-position: left bottom;}




.priceBoxBig{width: 234px; height: 20px; background-image:url(../img/priceBoxBig.png); margin-bottom: 2px; text-align: center; color:#ffd187; padding-top: 6px;}
.priceBoxMedium{width: 168px; height: 20px; padding-top: 6px; background-image:url(../img/priceBoxMedium.png); margin-bottom: 2px; float: left; text-align: center;}
.priceBoxSmall{width: 64px; height: 20px; padding-top: 6px; text-align: center; background-image:url(../img/priceBoxSmall.png); margin-left:2px;float: left;}
.offerBox{width: 250px; height: 146px; background-image:url(../img/offerBox.png);}
.offerHeader{padding-left: 5px; height: auto; overflow: hidden; color: #ffd187;}
.offerText{width:230px; height: 78px; padding-left: 20px; padding-top: 7px; overflow:hidden;}
.bookBox{width:73px; height:20px; background-image:url(../img/bookNow.jpg); margin-top: 15px; margin-left: 88px;}
.bookBox a{display: block; width: 100%; height: 100%;}
.bookarrow{background-image:url(../img/arrow.gif); background-repeat:no-repeat; width:8px; height:7px; float: left; margin-top:4px;  margin-left: 5px;}
.priceBoxBig1{width: 234px; height: 20px; background-image:url(../img/priceBoxBig.png); margin-bottom: 2px; text-align: center; padding-top: 6px;}


/* rent Caravan styles */
.rentCaravan .contentContainer{padding: 0 175px;}
.rentCaravan .contentContainer h1{font-family: Arial, Helvetica, sans-serif; color: #dfe2c7; font-size: 22px;height: 25px;line-height: 25px; margin-bottom:10px;overflow: hidden;}
.rentCaravan p{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; line-height: 20px; width: 330px; float: left;}
.rentCaravan .contentContainer img{border: none; float: left; margin-right: 20px;}
.rentCaravan .horSep{width: 650px; height: 2px; line-height: 2px; background-image: url(../img/horSep.gif); margin-bottom: 15px;}
.rentCaravan .contentContainer h2{font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 14px;height: 25px;line-height: 25px; margin-bottom:10px;overflow: hidden;}
.rentCaravan .button{width: 287px; height: 58px; margin-right: 15px; background-image: url(../img/rentCaravanBtn.png); float: left; color: #fff; font-weight: bold; font-size: 24px; font-family: Arial, Helvetica, sans-serif; text-align: center; padding-top: 22px; text-shadow: 0 1px 1px #251807;}
.rentCaravan .button:hover{background-image: url(../img/rentCaravanBtnHover.png);}
.rentCaravan .button a{width: 100%; height: 100%; display: block;}
