/* @override /css/style.css */
body { font-family: "ÉqÉâÉMÉmäpÉS Pro W3",Osaka, "ÇlÇr ÇoÉSÉVÉbÉN", Arial, Helvetica, sans-serif; color: #333; text-align: center; margin: 0; background-color: #CD9F5B; }
#boxnew { margin: 0 auto 0; padding: 0 0 0 0; width: 100%; display: block; 	background-image:url(../images/page-structure/page-backgroundnew.gif); background-position: top; background-repeat: repeat-x; }
#subBox { margin: 0 auto 0; padding: 0 0 0 0; width: 100%; display: block; background-image: url(../images/page-structure/subpage-background.gif); background-position: top; background-repeat: repeat-x; }
h1 { font-family: "ÉqÉâÉMÉmäpÉS Pro W3",Osaka, "ÇlÇr ÇoÉSÉVÉbÉN", Arial, Helvetica, sans-serif; color: #45351D; font-size: 1.3em; font-weight: normal; margin-top: 0; }
h2 { color: #45351D; font-size: 0.8em; font-weight: bold; line-height: 1.2em; margin-top: 0; margin-bottom: 10px; padding: 0; clear: both; }
h3 { color: #45351D; font-size: 0.75em; font-weight: bold; line-height: 1.5em; margin-bottom: 0; clear: both; }
img { border: 0; }
a { color: #45351D; font-weight: normal; }
a:hover { color: #fff; }
p { color: #45351D; font-size: 0.75em; line-height: 1.4em; margin-top: 0; margin-bottom: 8px; letter-spacing: 0.01em; }
table { border: 1px solid #45351D; border-collapse: collapse; }
td { color: #45351D; font-size: 0.75em; line-height: 1.4em; margin-top: 0; margin-bottom: 8px; letter-spacing: 0.01em; }
th { color: #45351D; font-size: 0.75em; line-height: 1.4em; margin-top: 0; margin-bottom: 8px; letter-spacing: 0.01em; }
.shift, h1 span { position: absolute; left: -3000px; font-size: 1px; line-height: 1px; height: 1px; overflow: hidden; }
.right { float: right; margin-right: 10px; margin-top: 20px; }
.left { float: left; margin-left: 20px; margin-top: 20px; }
#container { width: 780px; height: auto; margin-right: auto; margin-left: auto; text-align: left; padding: 10px 0 0 0; }
/* header css */
#headernew { background: url(../images/page-structure/header-backgroundnew.jpg) no-repeat; width: 780px; height: 355px; float: left; }
#headernew h1 { display: block; margin: 0; padding: 0; overflow: hidden; float: left; }
#subheader h1 { display: block; margin: 0; padding: 0; overflow: hidden; float: left; }
#subheader { background: url(../images/page-structure/subheader-background.jpg) no-repeat; width: 780px; height: 95px; float: left; }
#subheader h1 a { display: block; float: left; width: 110px; height: 95px; margin: 0; padding: 0; }
/*end header css*/
/*content div css*/
/*E3B05F*/
#content { background-color: #E3B05F; width: 780px; min-height: 355px; margin-right: auto; margin-left: auto; float: left; }
#frontAdmin { width: 590px; float: left; padding: 40px 0 0 0; }
#adminMenu { width: 160px; float: left; padding: 40px 10px 10px 10px; }
#frontLeft { width: 390px; float: left; padding: 40px 0 0 40px; }
/*yumi add 290108*/
#frontLeftnew { width: 340px; float: left; padding: 20px 0 0 20px; }
#frontLeftnew li { background: url(../images/page-structure/list-image.jpg) no-repeat; background-position: 0px 3px !Important; background-position: 0px 6px; list-style: none; padding-left: 12px; margin: 0; font-size: 0.8em; font-weight: bold; margin-bottom: 8px; letter-spacing: 0.03em; }
#frontLeftnew li a:link { text-decoration: none; }
#frontLeftnew li a:visited { text-decoration: none; }
#frontLeftnew li a:hover { text-decoration: none; }
#leftbtm li { float: left; background: url(../images/ar.jpg) no-repeat; background-position: 0px 3px !Important; background-position: 0px 6px; list-style: none; padding-left: 12px; margin-right: 10px; font-size: 0.8em; font-weight: bold; margin-bottom: 8px; letter-spacing: 0.03em; }
#frontLefttour { width: 440px; float: left; padding: 40px 0 0 40px; }
#frontRighttour { width: 270px; float: left; padding-top: 20px; }
/*for template */
.fronttemp01 { clear: both; padding: 10px 40px 0 40px; width: auto; }
#frontLeft ul { margin: 15px 0 0 0; padding: 0; }
#frontLeft p { padding-right: 40px; }
#frontLeft li { background: url(../images/page-structure/list-image.jpg) no-repeat; background-position: 0px 3px !Important; background-position: 0px 6px; list-style: none; padding-left: 12px; margin: 0; font-size: 0.8em; font-weight: bold; margin-bottom: 8px; letter-spacing: 0.03em; }
#frontRight { width: 320px; float: left; padding-top: 20px; }
/*yumiadd 290108*/
#frontRightnew { width: 370px; float: left; padding-top: 10px; padding-left: 0; margin-left: 0; }
#frontRightnew li { list-style: none; 
/*padding-left:12px;*/
	margin: 0; font-size: 0.8em; font-weight: bold; margin-bottom: 5px; }
/* ----*/
#frontTown { background: url(../images/page-structure/front-town-background.jpg) no-repeat; width: 328px; height: 200px; }
#wai ul { margin: 0; padding: 0; }
#wai li { float: left; list-style: none; background-image: none; }
#townDisplay { background: url(../images/page-structure/town-display-background.jpg) no-repeat; background-position: bottom; width: 191px; height: 123px; margin-left: 125px; }
#townDisplay p { margin: 0; }
#townDisplay h3 { padding: 0px 20px 0 20px; margin: 5px 0 5px 0; font-weight: normal; line-height: 1em; font-size: 0.7em; }
#townDisplay a { margin-left: 20px; }
#townDisplay2 { background: url(../images/page-structure/town-display-background.jpg) no-repeat; background-position: bottom; width: 191px; height: 123px; margin-left: 10px; }
#townDisplay2 p { margin: 0; }
#townDisplay2 h3 { padding: 0px 20px 0 20px; margin: 5px 0 5px 0; font-weight: normal; line-height: 1em; font-size: 0.7em; }
#townDisplay2 a { margin-left: 20px; }
#townDisplay3 { background: url(../images/page-structure/town-display-background2.jpg) no-repeat; background-position: left; width: 191px; height: 123px; }
#townDisplay3 p { margin: 0; }
#townDisplay3 h3 { padding: 0px 10px 0 10px; margin: 5px 0 5px 0; font-weight: normal; line-height: 1em; font-size: 0.7em; }
#townDisplay3 a { margin-left: 10px; }
#townDisplay4 { background: url(../images/page-structure/town-display-background3.jpg) no-repeat; background-position: bottom; width: 191px; height: 140px; margin-left: 10px; }
#townDisplay4 p { margin: 0; }
#townDisplay4 h3 { padding: 0px 20px 0 20px; margin: 5px 0 5px 0; font-weight: normal; line-height: 1em; font-size: 0.7em; }
#townDisplay4 a { margin-left: 20px; }
#townDisplay5 { background: url(../images/page-structure/town-display-background3.jpg) no-repeat; background-position: bottom; width: 191px; height: 140px; margin-left: 170px; }
#townDisplay5 p { margin: 0; }
#townDisplay5 h3 { padding: 0px 20px 0 20px; margin: 5px 0 5px 0; font-weight: normal; line-height: 1em; font-size: 0.7em; }
#townDisplay5 a { margin-left: 20px; }
#mapText { padding: 0px 40px 40px 40px; }
/*form area div*/
form { padding: 0; }
.valid { margin-left: 35px; }
#formTop { background: url(../images/page-structure/formTop.jpg) no-repeat; width: 322px; height: 19px; margin-bottom: 0; margin-left: 5px; }
#formCenter { background: url(../images/page-structure/formCenter.jpg) repeat-y; width: 322px; height: auto; margin-top: 0; padding-top: 10px; margin-left: 5px; }
#formBottom { background: url(../images/page-structure/formBottom.jpg) no-repeat; width: 322px; height: 22px; margin-top: 0; margin-left: 5px; }
input { border: 1px solid #45351D; width: 190px; font-size: 1em; font-family: "ÉqÉâÉMÉmäpÉS Pro W3",Osaka, "ÇlÇr ÇoÉSÉVÉbÉN", Arial, Helvetica, sans-serif; padding: 2px; float: left; margin: 0 0 10px 5px; }
.inputSpacer { display: block; }
select { border: 1px solid #45351D; width: 196px; font-size: 1em; font-family: "ÉqÉâÉMÉmäpÉS Pro W3",Osaka, "ÇlÇr ÇoÉSÉVÉbÉN", Arial, Helvetica, sans-serif; padding: 2px; float: left; margin: 0 0 10px 5px; }
.radio { width: 12px; border: 0; }
textarea { border: 1px solid #45351D; width: 190px; font-size: 1em; font-family: "ÉqÉâÉMÉmäpÉS Pro W3",Osaka, "ÇlÇr ÇoÉSÉVÉbÉN", Arial, Helvetica, sans-serif; padding: 2px; float: left; margin: 0 0 10px 5px; }
label { width: 50px; display: block; text-align: right; font-weight: bold; margin-left: 20px; float: left; clear: both; }
#frontAdmin label { width: 200px; display: block; text-align: right; font-weight: bold; margin-left: 20px; float: left; clear: both; }
#frontAdmin textarea { border: 1px solid #45351D; width: 350px; height: 200px; font-size: 1em; font-family: "ÉqÉâÉMÉmäpÉS Pro W3",Osaka, "ÇlÇr ÇoÉSÉVÉbÉN", Arial, Helvetica, sans-serif; padding: 2px; float: left; margin: 0 0 10px 5px; }
#submit { background-image: url(../images/page-structure/submit.jpg); height: 31px; width: 122px; border: 0; color: #FFFFFF; text-align: left; font-weight: bold; font-size: 1em; clear: both; margin-top: 0; margin-left: 10px; padding-left: 0; padding-bottom: 5px; letter-spacing: 0.1em; text-align: center; }
#accommodation p { margin-left: 30px; }
.acclabel { width: 60px; display: block; text-align: right; font-weight: bold; margin-left: 20px; float: left; clear: both; }
#accommodation input { width: auto; border: 0; float: none; margin: 0; }
#accommodation label { float: none; width: auto; text-align: left; margin-left: 5px; display: inline; }
#accommodation .submit { background-image: url(../images/page-structure/submit.jpg); height: 31px; width: 122px; border: 0; color: #fff; text-align: left; font-weight: bold; font-size: 1em; clear: both; letter-spacing: 0.1em; margin-top: 0; margin-left: 0; padding-left: 0; padding-bottom: 5px; text-align: center; }
/*end form area div*/
/*activity box*/
.actDiv { clear: both; margin-left: 40px; }
.actTop { background: url(../images/page-structure/actTop.jpg) no-repeat; width: 510px; height: 30px; margin-bottom: 0; margin-left: 0; }
.actCenter { background: url(../images/page-structure/actMiddle.jpg) repeat-y; width: 510px; min-height: 165px; height: auto; margin-top: 0; padding-top: 0; margin-left: 0; border: none;}
.actCenter h3 { margin: 0 0 0 15px; }
.actCenter img { float: right; padding-left: 10px; margin: 0; padding-right: 0; }
.actCenter p { margin: 3px 0 0 15px; font-size: 0.7em; padding-right: 15px; margin-right: 15px;  padding-bottom: 0; margin-bottom: 0; border-bottom: 1px solid #F0D7AF; }
.actBottom { background: url(../images/page-structure/actBottom.jpg) no-repeat; width: 510px; height: 30px; margin-top: 0; margin-left: 0; }
/*end activity box*/
/*end content area div*/
/*footer div css*/
#footer { background-color: #E3B05F; width: 780px; height: 50px; clear: both; padding-top: 30px; }
#footer ul { clear: both; display: block; text-align: left; }
#footer li { font-size: 0.65em; color: #fff; display: inline; padding: 0 0 5px 5px; }
#footer li a { color: #fff; font-weight: normal; padding-right: 5px; }
#footer li a:hover { text-decoration: underline; }
/*end footer div css*/
.fontwh { font-size: 0.7em; color: #fff; }
.fontwh a { color: #fff; text-decoration: underline; }
.white { color: #fff; font-size: 0.75em; line-height: 1.4em; margin-top: 0; margin-bottom: 8px; letter-spacing: 0.01em; }
.grayboxtop { width: 330px; border: 1px solid #b27f2e; padding: 2px; margin-bottom: 2px; }
.grayboxtoptitle { font-weight: bold; font-style: italic; color: #45351D; font-size: 0.85em; line-height: 1.4em; margin-top: 0; margin-bottom: 8px; letter-spacing: 0.01em; }
.blockContent { padding: 3px; }
.blockContent p { font-weight: bold; font-style: italic; color: #45351D; font-size: 0.85em; }
/* tours page heaadline */
.actDiv02 { clear: both; margin-left: 40px; margin-right: 220px; margin-bottom: 20px; margin-top: 10px; }
.textmb { line-height: 130%; font-weight: bold; color: #45351D; font-size: 13px; }
.noline { text-decoration: none; }
/*
April 15, 2008
jd
Index page, service bullets
*/
#lang { font-size: .9em; font-weight: bold; vertical-align: bottom; text-align: right; color: #fff; height: 40px;
/* because the header blue is 41px */
	line-height: 40px; width: auto; margin-right: 10px; }
#lang a { color: #fff; }
#nav { padding-top: 5px !Important; padding-top: 0; margin-left: 10px; margin-top: 3px; width: 660px; float: right; display: block; height: 30px; }
#nav img { float: left; }
#nav p { float: left; margin: 0; }
#nav ul { float: right; margin: 0 20px 0 0; }
#nav li { font-family: "ÉqÉâÉMÉmäpÉS Pro W3",Osaka, "ÇlÇr ÇoÉSÉVÉbÉN", Arial, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0; float: left; color: #83BBE0; padding: 0 0 0 4px; letter-spacing: 0.04em; vertical-align: top; }
#nav li a { color: #fff; text-decoration: none; padding-right: 3px; }
#nav li a:hover { color: #000; }
#nav #active { text-decoration: underline; }
.opaq { 
/* from sitepoint.com */
/* IE filter extension */
	margin: 0; padding: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); width: 100%; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.opaq:hover { 
/* from sitepoint.com */	
/* IE filter extension */
margin: 0; padding: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); width: 100%; -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.top_left, .top_mid, .top_right, .bottom_left, .bottom_mid, .bottom_right{height:24px;width:24px;font-size:1px;}
.top_left{background-image:url(/images/page-structure/ul.jpg);}
.top_mid{width:auto;background-image:url(/images/page-structure/um.jpg);background-repeat:repeat-x;height:24px;}
.top_right{background-image:url(/images/page-structure/ur.jpg);}
.mid_left{width:24px;background-image:url(/images/page-structure/l.jpg);background-repeat:repeat-y;}
.mid_mid{width:auto;background-color:#fff;}
.mid_right{width:24px;background-image:url(/images/page-structure/r.jpg);background-repeat:repeat-y;}
.bottom_left{background-image:url(/images/page-structure/bl.jpg);}
.bottom_mid{width:auto;background-image:url(/images/page-structure/bm.jpg);background-repeat:repeat-x;height:24px;}
.bottom_right{background-image:url(/images/page-structure/br.jpg);}
table.fade_box{padding:0;margin:0;border:0;}
table.pricing{border:1px solid #000;font-size:1.5em;line-height:2em;}
table.pricing td{border:1px solid #ccc;border-collapse:collapse-all;padding:5px 10px;}
table.pricing th{border:1px solid #ccc;line-height:2em;text-align:center;}


/* 
NEW
*/

.headingLeftArea { 
	float: left;
	width: 420px;
}

.headingLeftArea h2 img { margin: 2.5em 0 0 2em; }

.headingRightArea { 
	float: left;
}

#rightCol {
	float: right; 
	width: 345px;
	margin-left: 2em;
}

#leftCol {
	padding: 1em 0 0 2.6em;
}

#leftCol p {
	margin-right: 3em;
}


form.bookingForms label {
	text-align: left;
	display: block;
	width: 100%;
	margin-left: 0;
}

form.bookingForms p {
	clear: both; 
}

form.bookingForms fieldset {
	border: none;
	border-top: 1px solid white; 
}

form.bookingForms legend { font-size: 85%; }
