@import url("../calendar/calendar-system.css");

body {
	padding:20px 0 0px 0; 
	margin:0 0 0px 0; 
	text-align: center;
	background:#e1d5bc url(../img/page_bg.png) repeat-x 0 0; 
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#000000;
}
html {margin:0px 0 0px 0; padding:0 0 20px 0;}
#allContent { width:764px; margin:0 auto; text-align:left; }
#theContent {float: left; width:764px; }

/*conventii generale*/
p,h1,h2,h3,h4,h5,ul,form,fieldset {margin:0; padding:0; float: left; border:0;}
ul, p {list-style-type: none; float: left;}
form {width:750px;}

a {color: #000; text-decoration: underline;}
a:hover{text-decoration: none !important;}

/*header*/
#header { float: left; width:764px; position: relative;height:115px;}

#header h1{float: left;font-size:1px; position: absolute; left:250px; text-indent:-9999px; top:0; width:199px; height:107px; background: url(../img/logo.jpg) no-repeat 0 0;}
#header ul{ float: right;  width: 160px; padding: 10px 20px 0 0}
#header ul li{ float: right; clear: both;}
#header ul li a{display: block; float: right; color: #696358; text-decoration: none; font-weight: bold; text-transform: uppercase; text-align: right; background: url(../img/sqr.gif) no-repeat right 7px; padding: 5px 15px 0px 0; font-size:11px; width: 145px;}
#header ul li a:hover{ background: url(../img/sqr_h.gif) no-repeat right 7px; color: #9e3e3d;}
#header ul li a.active{ background: url(../img/sqr_h.gif) no-repeat right 7px; color: #9e3e3d;}

/*page content*/
#page { float: left; width:750px;border: solid 1px #fff; padding: 5px 6px 5px 6px; position: relative; background: url(../img/bg_b.jpg) no-repeat 450px 80px}
.copyRbox { float: left; width:690px; padding: 35px 30px 65px 30px; position: relative; text-align: center; line-height:18px;}
.copyRbox p{ float: left; width:690px; padding: 20px 0 0 0;}
.bgBsmall {background: url(../img/bg_b_small.jpg) no-repeat 410px 60px !important}
.bgBleft {background: url(../img/bg_b_small.jpg) no-repeat 20px 80px !important}
.topNavi{ float: left; width:750px; border-left: solid 0px #fff; list-style-type: none; }
.topNavi li{ float: left;  }
.topNavi li a{display: block; float: left;  padding: 5px 14px 5px 14px; background: #c2b79d url(../img/bg_a_top.gif) repeat-y right 0; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size:11px; border-bottom: solid 1px #514d42;  border-top: solid 1px #c2b79d; }

.topNavi li a:hover{background: #ecc86e url(../img/bg_a_top.gif) repeat-y right 0;  color:#af5b43}
.topNavi li a.active{background: #ecc86e url(../img/bg_a_top.gif) repeat-y right 0;  color:#af5b43}
.topNavi li a.last{background: #c2b79d;  border-right: solid 1px #514d42; }
.topNavi li a.last:hover{background: #ecc86e;  border-right: solid 1px #514d42; }

/*sections*/
.section {font-size:1px; position: absolute; top:-40px; left:0; width:250px; height:30px; text-indent:-9999px;}
.aboutus {background:url(../img/aboutus.jpg) no-repeat 20px bottom;}
.international {background:url(../img/international.jpg) no-repeat 20px bottom;}
.maps {background:url(../img/maps.jpg) no-repeat 20px bottom;}
.restaurants {background:url(../img/restaurants.jpg) no-repeat 20px bottom;}
.activities {background:url(../img/activities.jpg) no-repeat 20px bottom;}
.copyright {background:url(../img/copyright.jpg) no-repeat 20px bottom;}
.rooms {background:url(../img/rooms.jpg) no-repeat 20px bottom;}
.calendar {background:url(../img/calendar.jpg) no-repeat 20px bottom;}
.links {background:url(../img/links.jpg) no-repeat 20px bottom;}
.parks {background:url(../img/parks.jpg) no-repeat 20px bottom;}
.testimonials {background:url(../img/testimonials.jpg) no-repeat 20px bottom;}
.welcome {background:url(../img/welcome.jpg) no-repeat 0 0; height:25px; width:106px; text-indent:-9999px;}


/*coloane*/
.toLeft {float: left; }
.toRight {float: right; }
.w300 {width:280px; padding:25px 10px 10px 10px;}
.w250 {width:230px; padding:25px 10px 10px 10px;}
.w375 {width:355px; padding:0px 10px 0px 10px !important; }
.w375 h3 {font-size:12px; font-weight: bold; padding-top: 10px;}
.w375 p{width:355px; float: left; clear: left; padding: 10px 0 0 0; }

.bgAbout{background: #ccb57f url(../img/bg_about_us.jpg) no-repeat 0 bottom; padding-bottom: 354px;}
.bgTestimonials{background: #ccb57f url(../img/bg_testimonials.jpg) no-repeat 0 top; padding-top: 360px;}
.bgAllery{background: #000;}
.bgCalendar{background: #888a78; width:182px !important; padding:25px !important; text-align:center;}
.bgCalendar .whiteLnk {color: #fff; text-decoration:none;}
.bgCalendarDay {background: url(../img/bg_cal_day.gif) no-repeat; text-align:left; font-size:8pt; font-weight:bold;}
.bgCalendarDay * {text-decoration:none; padding:0; margin:0;}
.bgCalendarNextPrev * {text-decoration:none;}

.w250 h3 {font-size:12px; font-weight: bold;}
.w250 p{width:210px; width:float: left; clear: left; padding: 10px 0 0 0;}
.w300 h3 {font-size:12px; width:280px; font-weight: bold; padding-top: 10px;}
.w300 h4 {font-size:12px; width:280px;  padding-top: 10px; text-align: right; text-transform: uppercase;}
.w300 p{width:280px; width:float: left; clear: left; padding: 10px 0 0 0;}
.padd20Lw250 {padding-left:20px; width:210px;} 
.textRight {text-align: right}
.textRight h3{text-align: right}
.textCenter h3{text-align: center}
.textRight p{text-align: right}
.textCenter p{text-align: center}
.textUpper {text-transform: uppercase}
.w450 {width:430px; padding:25px 10px 10px 10px;}
.map { padding:15px 10px 10px 10px;}
.mapInfo {line-height:18px;}
.mapInfo h3{padding-top: 25px; color: #993333;}
.imgItem img{position: relative; top:0px; left: -10px; float: left;}
.lh22 {line-height:22px;}
.lh22 h3{font-size:18px; font-weight:100;}

/*lista*/
.aList {list-style-type: none; }
.aList li{float: left; clear: left; padding: 0 0 13px 15px; background: url(../img/list_bg.gif) no-repeat 0 2px; width:215px;}
.w375 li{width: 355px;}

/*footer*/
#footer { float: left; width:750px;  padding: 15px 0px 5px 0px; text-align: center; font-size:11px;}
.bgImgs { float: left; width:750px; background: #c2b79d; padding: 10px 0px 10px 0px; text-align: center; font-size:1px;line-height:1px;}
.noBg {background: none !important;}

#copyRights{float: left; width:752px; padding: 5px 6px 5px 6px; text-align: center; color: #fff; font-size:10px;}
#copyRights a{color: #fff; }

/*mini galerie*/
.imGalery {background: #000; width:430px; padding:0 0 0px 0px !important; }
.imGalery li{float: left; padding: 0px 10px 20px 14px; }
.imGalery li a{color: #976e09; display: block; float: left; text-align: center; font-size:10px; width:81px; font-weight: bold; position: relative; padding-top:15px;}
.imGalery li a img{float: left; border: solid 1px #fff; margin-top:10px; width:79px; height:61px;}
.imGalery li a:hover img{border: solid 1px #976e09;}
.imGalery li a:hover{color: #fff;}
.imGalery li a span{position: absolute; display: block; top:0; left:-10px; width:100px;}

.horisontal {background: none; width: 735px; line-height:18px !important; padding-right:0 !important; padding-left: 15px !important;}
.horisontal li{padding: 0px 0px 0px 0px !important; float: left !important; width:91px !important;}
.horisontal li a{padding: 15px 0px 0px 0px !important; float: left !important;  width:91px; position:relative;}
.horisontal li a span{position: absolute; display: block; top:0; left:-10px; width:100px; text-decoration: underline;}

.longNames li{width:111px !important;}
.longNames li a{width:111px;}
.longNames li a span{left:-20px; width:120px;}

.flags {background: none; width: 735px; line-height:18px !important;  padding: 25px 0 25px 15px !important}
.flags li{padding: 0px 10px 0px 7px !important; float: left !important; width:102px !important;}
.flags li a{padding: 15px 0px 15px 0px !important; float: left !important;  width:102px; position:relative; color: #000; text-decoration: none; font-size:12px;} 
.flags li a img{ width:102px; } 
.flags li a span{position: absolute; display: block; top:0; left:0; width:102px; text-decoration: none;}

/*events*/
.calendarEvents {width:385px; padding:25px 10px 0px 10px; float: right; text-align: right; }
.calendarEvents h3{width:250px; padding:5px 15px 5px 10px; background: #888a78; border: solid 1px #fff; float: right; font-size:12px; font-weight:100; color: #fff }
.calendarEvents ul{width:385px; float: right; padding: 15px 0 0 0;}
.calendarEvents ul li{width:355px;  background: url(../img/list_bg.gif) no-repeat right 2px;  text-align: right; padding-right:15px; }

/*splash screen*/
.homeSplash { float: left; width:690px; padding: 0px 30px 15px 30px; position: relative; text-align: center; line-height:18px;}
.homeSplash h1{ float: left; width:690px; padding: 15px 0px 0px 0px; text-align: center; font-size:18px; font-weight:100; text-transform: uppercase;}
.homeSplash strong{ display: block; float: left; width:690px; padding: 5px 0px 45px 0px; text-align: center; font-size:13px; font-weight:bold}

.enterSite {background: url(../img/enter_site.gif) no-repeat 0 0; display: block; width:111px; float: left; text-indent:-9999px; height:21px;}
.enterSite:hover{background: url(../img/enter_site_h.gif) no-repeat 0 0; }

.reservationsB {background: url(../img/reservations.gif) no-repeat 0 0; display: block; width:111px; float: left; text-indent:-9999px; height:21px;}
.reservationsB:hover{background: url(../img/reservations_h.gif) no-repeat 0px 0px; }

.buttons {width:500px; float: left; position: relative; left:200px; top:20px;}
.buttons img{float: left; margin: 0 5px 0 5px}

/*restaurants*/
.centeredContent { width:100%; text-align: center; float: left}
.centeredContent p{ width:100%; text-align: center; float: left; margin:0; padding:10px 0 10px 0; font-weight:bold;}
.centeredContent .stageS{ width:100%; text-align: center; float: left; margin:0; padding:30px 0 10px 0; background: url(../img/stage_head.jpg) no-repeat 250px 30px; text-indent:-9999px}

.buttonsB {margin:0; padding:0;  position: relative; left: 140px; padding-top: 15px;  background: url(../img/ierhj.jpg) no-repeat 95px 0;}
.buttonsB li{float: left; padding-right: 5px}

/*a button model*/
.bottonMdl {display: block; float: left; padding: 3px 15px 3px 15px; text-decoration: none; text-transform: uppercase; border-top: solid 1px #f4dfab; border-left: solid 1px #f4dfab; border-bottom: solid 1px #957e45;  border-right: solid 1px #957e45;  background: #ecc86e; color: #000; font-size:11px; font-weight: bold;}
.bottonMdl:hover{border-bottom: solid 1px #f4dfab; border-right: solid 1px #f4dfab; border-top: solid 1px #957e45;  border-left: solid 1px #957e45; }
.activeBtn{border-bottom: solid 1px #f4dfab; border-right: solid 1px #f4dfab; border-top: solid 1px #957e45;  border-left: solid 1px #957e45; }

/*rooms*/
.w300 .cleenRooms {background: url(../img/cleen.gif) no-repeat right 0; padding: 0; height:30px; position: relative; float: left;}
.w300 .cleenRooms span{display: none;}

.bgItem{background: #928a78; text-align: center; padding-top: 20px; padding-bottom: 20px;}
.bgItem img{float: none; border: solid 1px #fff}

/*state parks*/
.statepark { float: left; width:750px;}
.statepark span.toLeft{margin: 0 10px 10px 0; display: block; text-align:left}
.statepark span.toRight{margin: 0 0px 10px 10px; display: block; position: relative;}
.statepark span.toRight img{}
.statepark p{line-height:18px; padding:10px;}

/*testimonials*/
.testify {padding: 20px 10px 10px 50px !important}
.testify li{margin-top: 15px !important; padding:0 0 0 20px !important; width: 400px !important}

input.button {border:1px solid; border-top:#b8846e; border-bottom:#371102; border-left:#a25f42; border-right:#531a03; background:#832904; color:White; font-weight:bold;}

/*login page*/
.loginInput {width: 180px;}

.errorMessage {color: #ff0000; font-weight: bold;}

.srcButton {height: 21px; line-height: 15px; width: 200px;}