body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000033;
	background-color:#000033;
	margin:0;
	padding:0
}
img {
	border:none;
}
a, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d7cc5;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: none;
	color: #ed6205;
}
h1, h2 {
	font-family: "Trebuchet MS", "Microsoft Sans Serif", sans-serif, serif;
	font-weight: bold;
	color: #969409;
	margin: 0;
	padding:0;
	padding-top:10px;
}
h1 {
	font-size: 16px;
	letter-spacing: -1px;
}
h2 {
	font-size: 24px;
}
ul {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
ul li {
	text-align:justify;
}
p {
	margin:0;
	padding:0;
	padding-top:10px;
	text-align:justify;
}
input, select, textarea {
	font-size: 11px;
	font-family: "Trebuchet MS", "Microsoft Sans Serif", sans-serif, serif;
}
label {
	font-weight: bold;
	font-size: 11px;
	font-family: "Trebuchet MS", "Microsoft Sans Serif", sans-serif, serif;
}
.footnote {
	font-size:10px;
	font-family:"Trebuchet MS", "Microsoft Sans Serif", sans-serif, serif;
	font-weight: normal;
}
.share {
	padding:5px;
	margin:10px;
	float:right;
}
.review {
	width:570px;
	margin-top:20px;
	padding: 5px;
	font-size:11px;
	font-family:"Trebuchet MS", "Microsoft Sans Serif", sans-serif, serif;
	font-weight: normal;
	background-color: #E7E7E7;
	border: 1px #666666 solid;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.reviewlink {
	width:570px;
	margin-top:20px;
	padding: 5px;
	font-size:11px;
	font-family:"Trebuchet MS", "Microsoft Sans Serif", sans-serif, serif;
	font-weight: normal;
	text-align:center;
}
#header {
	position:relative;
	width:955px;
	height: 108px;
	background: #ffffff url(../images/header_bg.jpg) bottom left repeat-x;
	padding:0;
	padding-top:10px;
}
#header h1 {
	font-size: 40px;
	line-height:40px;
	font-weight: normal;
	color: #969409;
	margin:0;
	padding:0;
	white-space:nowrap;
}
#header h2 {
	font-size: 18px;
	color: #969409;
	letter-spacing: 0px;
	margin:0;
	padding:0;
	padding-top:10px;
	white-space:nowrap;
}
#header h3 {
	font-size: 14px;
	color: #969409;
	letter-spacing: -1px;
	margin:0;
	padding:0;
	padding-top:10px;
}
#content {
	width:955px;
	height: 660px;
	background: #ffffff;
	padding:0;
}

.pager{
	position:absolute;
	text-align:center;
	top:138px;
	left: 75px;
	height:20px;
	z-index:98;
}
.pager a{
	width:8px;height:8px;float:left;margin:3px;
	background:url(../images/navigator.png) 0 0 no-repeat;
	display:block;font-size:1px;
}
.pager a:hover{background-position:0 -8px;}
.pager a.active{background-position:0 -16px;}
.pager a.current{background-position:0 -16px;}

#banner {
	position:relative;
	width: 320px;
	height: 640px;
	float:left;
	margin: 10px 0px 10px 10px;
	border: 1px solid #92abe6;
	z-index:1;
}
#banner img {
	padding: 0px;
	border: none;
	display:none;
}
#container {
	width:610px;
	height: 640px;
	float:right;
	margin: 10px 10px 10px 0px;
}
#footer {
	width:955px;
	height:100px;
	background: #E3F1FC;
	font-size:10px;
	color: #969409;
	text-align:center;
	padding:0px 0px 10px 0px;
}
#footer p {
	margin:0px;
	padding:5px;
	text-align:center;
}
#footer ul {margin:0px; padding:0px;}
#footer li {margin:0px; padding:0px; list-style:none;}
.img_header {
	background-color:#FFFFFF;
	border: 1px solid #E7E7E7;
	padding: 5px;
	float:left;
	display: block;
	margin: 0px 5px 2px 0px;
}
.img_l {
	background-color:#FFFFFF;
	border: 1px solid #E7E7E7;
	padding: 5px;
	margin: 5px 2px 5px 0px;
}
.img_r {
	width:200px;
	height:auto;
	background-color:#FFFFFF;
	border: 1px solid #E7E7E7;
	padding: 5px;
	margin: 5px 0px 5px 2px;
}
.img_box {
	width:210px;
	display:block;
	float:right;
	margin: 5px 10px 0px 5px;
}

.translate {	height:30px;	list-style:none;	margin:0;	padding:0;	float:right;}
.translate li {	float:left;	text-indent:0;	padding:0;	margin:0; list-style-image:none; position:relative;}
.translate li a {	display:block;	width: 94px;	height: 30px;	font-family:"Arial Narrow", Arial;	font-size:12px;	font-weight:bold;	color:#5d7cc5;	white-space:nowrap;	text-transform:uppercase;	text-align:center;	text-decoration:none;	line-height:30px;	background:  url(../images/blue2.png) 0 0 repeat-x;	padding:0px;	margin:0px;	border: 1px solid #92abe6;	border-bottom:none;
-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;}
.translate li a:hover {background-position: 0px -31px; background-repeat:repeat-x;	color:#ed6205;}
.translate li a.current {background-position: 0px -62px;	 background-repeat:repeat-x;cursor:default;	color:#ed6205;}
.translate li ul{position: absolute;list-style:none;	margin:0;	padding:0;	top: 30px;right: 0px;display: none;visibility: hidden;background: #DAE5F7;border: none;	
-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;}
.translate li:hover ul{position: absolute; top: 30px;right: 0px;display: block;visibility: visible;}
.translate li ul li{float:none;	text-indent:0;	padding:0;	margin:0; list-style-image:none; position:relative;}
.translate li ul li:first-child {border-top: 1px dotted #CCC;}
.translate li ul li a{ display:block; width:94px;font-family:"Arial Narrow", Arial;	font-size:11px;	font-weight:bold;	color:#5d7cc5;	white-space:nowrap;	text-transform:none;	text-align:center;	text-decoration:none;	background:  none;	padding:0px;	margin:0px;		border: none;
-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;}
.translate li ul li a:hover{background: none; color:#ed6205;}

.tabs {	height:30px;	list-style:none;	margin:0;	padding:0;	float:left;}
.tabs li {	float:left;	text-indent:0;	padding:0;	margin:0; margin-right:1px; list-style-image:none;}
.tabs li:last-child {margin-right:0px;}
.tabs a {	display:block;	width: 98px;	height: 30px; overflow:hidden;	font-family:"Arial Narrow", Arial;	font-size:12px;	font-weight:bold;	color:#5d7cc5;	white-space:nowrap;	text-transform:uppercase;	text-align:center;	text-decoration:none;	line-height:30px;	background:  url(../images/blue2.png) 0 0 repeat-x;	padding:0px 0px;	margin:0px;	border: 1px solid #92abe6;	border-bottom:none;
-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;}
.tabs a.big {	font-size: 18px; padding:0px 3px 0px 2px;}
.tabs a:active {	outline:none;}
.tabs a:hover {	background-position: 0px -31px; background-repeat:repeat-x;	color:#ed6205;}
.tabs a.current, #flowtabs a.current:hover, #flowtabs li.current a {	background-position: 0px -62px;	 background-repeat:repeat-x;cursor:default;	color:#ed6205;}

.panes {
	padding: 0px;
	border: 1px solid #92abe6;
	border-top:none;
	position:relative; overflow:hidden; clear:both;
}
.pane {
	display:none;
	background:#fff;
	height: 545px;
	padding: 5px;
	overflow:auto;
}

.gtabs {	margin:0 !important;	padding:0; position: relative;}
.gtabs li {	float:left;	padding:0;	margin:0;	list-style-type:none;}
.gtabs a {	width: 50px;	height:50px; float:left;	display: block;	position:relative;	padding:5px;	margin:5px;	border:1px solid #cccccc;	color:#888888;	font-size:11px;	text-decoration:none; text-align:left;
-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;
-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-top-bottom-radius:6px;}
.gtabs a.current {cursor:default; text-decoration:underline;}
.galleries {overflow:hidden;}
.gallery {display:none;}

.exit {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.info {
	background: #ffffff;
	display: none;
	width: 600px;
	padding:15px;
	border:2px solid #92abe6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #eeeeee;
	-webkit-box-shadow: 0 0 50px #eeeeee;
}
.modal {
	background: #ffffff;
	display: none;
	width:480px;
	padding:15px;
	border:2px solid #92abe6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #eeeeee;
	-webkit-box-shadow: 0 0 50px #eeeeee;
}
.modal h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
	color: #945F27;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
}
.facebox {
	display:none;
	width:400px;
	border:10px solid #666666;
	border:10px solid rgba(82, 82, 82, 0.698);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.facebox div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#ffffff;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif
}
a.details {
	border: none;
	background: #79c9ec url(../images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x;
	color: #5d7cc5;
	font-weight: bold;
	padding: 5px 20px;
	margin: 5px;
	text-decoration: none;
}
a.details:link {
	border: none;
	background: #79c9ec url(../images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x;
	color: #5d7cc5;
	font-weight: bold;
	text-decoration: none;
}
a.details:hover {
	border: none;
	background: #f8da4e url(../images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ed6205;
	outline: none;
	text-decoration: underline;
}
a.details:active {
	border: none;
	background: #f8da4e url(../images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ed6205;
	outline: none;
	text-decoration: underline;
}
.book-btn {
	position: absolute;
	top:138px;
	left:172px;
	z-index: 99;
}
.logo {
	float:left;
}
#google_translate_element {
	position:absolute; right:10px;top:0px; border:1px solid #ddd; border-top:none; padding: 5px 10px 5px 10px;
	background:#ffffff url(../images/blue2.png) 0px -62px repeat-x; font-weight:bold; 
	-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;-webkit-border-top-bottom-radius:6px;
}
#google_translate_element div {border:none;}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../images/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../images/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/* error message */
.error {
	width:125px;
	height:15px;
	background-color: #500;
	font-size:11px;
	border:1px solid #aaa;
	padding:4px 10px;
	color:#fff;
	display:none;	
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-bottom-right-radius:0;
	
	-moz-box-shadow:0 0 6px #aaa;
	-webkit-box-shadow:0 0 6px #aaa;	
}

.error p {
	margin:0;	padding:0;
}

/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#500 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-17px;
	left:10px;
}

