* {margin:0;padding:0}
html,body {height:100%}
body {background:url(images/body-bg.gif) center top #37271c;font-family:Tahoma,Geneva,sans-serif;font-size:100%;line-height:1.125em;color:#bca695}
input,select,textarea {font-family:Tahoma,Geneva,sans-serif;font-size:1em}
a {text-decoration:none}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper {width:100%;overflow:hidden}
.container {width:100%}
p {margin-bottom:18px}
/* forms */
input,select {vertical-align:middle;font-weight:normal}
img {border:0;vertical-align:top;text-align:left}
object {vertical-align:top;outline:none}
#reservation-form {font-size:.91em;font-weight:bold}
#reservation-form fieldset {border:none}
#reservation-form .field {display:block;height:55px}
#reservation-form label {display:block;padding-bottom:4px}
#reservation-form select {border:1px solid #5d3825;background:#1d110b;color:#bca695}
#reservation-form select.select1 {width:40px;margin-right:10px}
#reservation-form select.select2 {width:127px}
#reservation-form input {width:23px;text-align:center;border:1px solid #5d3825;background:#1d110b;color:#bca695}
#reservation-form .button {font-size:1em}
/* list */
ul {list-style:none}
/* other */
.img-indent {margin:0 10px 0 -8px;float:left}
.img-indent.alt {margin-right:25px}
.img-box {width:100%;overflow:hidden;padding-bottom:20px}
.img-box img {float:left;margin:0 20px 0 0}
.extra-wrap {overflow:hidden;}
.p1 {margin-bottom:9px}
.p2 {margin-bottom:18px}
.p3 {margin-bottom:27px}
.alt-top {padding-top:9px}
/* txt,links,lines,titles */
a {color:#bca695;outline:none}
a:hover{text-decoration:none}
h1 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:60px;line-height:1em;color:#c30000;text-transform:uppercase;font-weight:normal;letter-spacing:-2px}
h1 a {color:#c30000;text-decoration:none}
h2 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#c30000;font-size:30px;line-height:1em;font-weight:normal;margin-bottom:12px;letter-spacing:-1px}
h3 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#c30000;font-size:25px;line-height:1em;font-weight:normal;margin-bottom:16px}
h4 {font-size:.91em}
h5 {font-size:1.33em;color:#c30000;padding-top:10px;margin-bottom:26px}
h6 {font-size:1em;color:#e7e7e7}
.txt1 {font-size:.91em}
.txt2 {color:#c30000;font-size:1.33em;text-transform:uppercase}
.link1 {display:block;float:left;background:url(images/link1-bgd.gif) left top repeat-x;color:#fff;text-decoration:none}
.link1 em {display:block;background:url(images/link1-left.gif) no-repeat left top}
.link1 b {display:block;background:url(images/link1-right.gif) no-repeat right top;padding:2px 15px 2px 15px;font-weight:normal;font-style:normal}
.link1:hover {text-decoration:underline}
.button {text-align:center;font-size:.91em}
.button span {display:inline-block;background:url(images/button-side.gif) no-repeat left top;padding-left:1px}
.button span span {background:url(images/button-side.gif) no-repeat right top;padding-right:1px;padding-left:0}
.button span span a {display:inline-block;background:url(images/button-bg.gif) left top repeat-x;padding:0 0 3px 0;color:#d5c6bb;width:152px;text-decoration:none;text-transform:uppercase;font-weight:bold}
.button span span a:hover {text-decoration:underline}
.button1 {text-align:center;font-size:.91em}
.button1 span {display:inline-block;background:url(images/button-side.gif) no-repeat left top;padding-left:1px}
.button1 span span {background:url(images/button-side.gif) no-repeat right top;padding-right:1px;padding-left:0}
.button1 span span a {display:inline-block;background:url(images/button-bg.gif) left top repeat-x;padding:0 20px 3px 20px;color:#d5c6bb;text-decoration:none;text-transform:uppercase;font-weight:bold}
.button1 span span a:hover {text-decoration:underline}
.line-hor {background:#4d3525;height:1px;overflow:hidden;font-size:0;line-height:0;margin:21px 0 16px 0}
.line-ver {background-image:url(images/line-ver.gif);background-repeat:repeat-y;width:100%}
.title {margin-bottom:20px}
/* boxes */
.box {background:#1d110b;width:100%}
.box .inner {padding:21px 30px 30px 28px}
.dept-list {float:left}
.dept-list dd {clear:both;text-align:right}
.dept-list dd span {float:left;padding-right:25px}
.dept-list dd p {text-align:left}
/* header */
#header .row-1 {height:136px;}
#header .row-2 {height:390px;background:url(images/header-bg.png) no-repeat left bottom}
#header .row-2.alt {height:278px;background:url(images/header-bg1.png) no-repeat left bottom;width:100%;padding:0;margin:0}
#header .row-2 .indent {padding:13px 0 0 13px}
#header .logo {float:left;padding:40px 0 0 45px}
#header .logo em {position:absolute;top:25px;text-transform:uppercase;font-style:normal;font-size:16px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;padding-left:5px}
#header .logo strong {color:#ad0000;font-size:.91em;padding-left:5px}
#header .phones {float:right;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:25px;line-height:1em;color:#c30000;padding:43px 48px 0 0;letter-spacing:-1px}
.header-box {background:url(images/header-bg1.jpg) no-repeat left top;width:950px;height:364px}
.header-box .inner {padding:307px 0 0 2px}
.header-box-small {background:url(images/header-bg-small.jpg) no-repeat left top;width:950px;height:252px;}
.header-box-small .inner {padding:195px 0 0 2px}
#header .nav {width:100%;overflow:hidden}
#header .nav li {display:inline}
#header .nav li a {display:block;float:left;width:156px;height:55px;line-height:52px;font-size:16px;text-transform:uppercase;font-weight:bold;color:#fff;text-decoration:none;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;text-align:center;margin-right:2px;background:url(images/nav-bg1.png) no-repeat left top}
#header .nav li a:hover {background:url(images/nav-bg2.png) no-repeat left top}
#header .nav li a.current {background:url(images/nav-bg2.png) no-repeat left top}
/* content */
#content {background:url(images/content-bg.png) left top;margin:0 8px; padding:11px 40px 20px 40px}
#content .indent {padding:17px 0 20px 0}
#content ul {padding-bottom:20px}
#content ul li {background:url(images/bull1.gif) no-repeat left 8px;padding:0 0 0 13px}
.contacts-list dt {font-weight:bold;margin-bottom:10px}
.contacts-list dd {font-weight:bold}
#content .gallery {width:100%;}
#content .gallery ul {overflow:hidden;margin:-7px -40px -11px -32px;position:relative}
#content .gallery ul li {background:url(images/img-wrapper.png) no-repeat left top;width:155px;height:110px;padding:0;float:left;margin-right:3px}
#content .gallery ul li img {margin:13px 0 0 11px}
#content .gallery-images {width:100%}

#content .gallery-images ul li {float:left;padding:0 0 14px 0;background:none;margin-right:16px}
#content .img-list li {width:100%;overflow:hidden;background:none;padding:0 0 18px 0}
#content .img-list li img {float:left;margin:6px 9px 0 0}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.extra-img {position:relative;margin:0 -9px 0 -8px}
.gallery-main {background:url(images/gallery-wrapper.png) no-repeat left top;width:607px;height:433px;margin:0 -10px 0 -6px;position:relative}
.gallery-main .inner {padding:12px 0 0 12px}
.gallery-main .prev {position:absolute;left:11px;top:12px}
.gallery-main .next {position:absolute;right:11px;top:12px}
.list1 {font-size:.91em;padding:4px 0 15px 0}
.list1 dt {font-weight:bold;color:#e3dad2;margin-bottom:12px;padding:0 0 0 4px}
.list1 dd {border-bottom:1px solid #57473c;padding:0 5px 7px 4px;margin-bottom:4px;line-height:1.45em}
.list1 dd span {float:right}
.list1 dd.alt {border-bottom:none}
.list1 dd.last {font-weight:bold;color:#c30000;border-bottom:none}
#content .list2 {padding-bottom:8px}
#content .list2 li {font-size:.91em;padding-bottom:8px}
#content .list3 li a {text-decoration:none}
#content .list3 li a:hover {text-decoration:underline}
#content .list4 li {width:100%;overflow:hidden;padding:0;background:none;font-size:.91em;padding-bottom:15px}
#content .list4 li img {float:left;margin:0 13px 0 0}
#content .aside ul {font-size:.91em}
/* footer */
#footer {font-family:Arial,Helvetica,sans-serif;padding:28px 40px 35px 40px}
#footer a {color:#e3dad2}
#footer .nav {text-align:center;padding-bottom:25px}
#footer .nav li {display:inline}
#footer .nav li a {padding:0 48px 0 45px;color:#e3dad2}
/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/


#slider-wrapper {
    width:600px;
    height: 350px;
    margin:0 auto;
}

#slider {
	position:relative
    width: 600px;
    height: 350px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
	display: none;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:35px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

.thumbnail{
position: relative;
float:left;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
right: -300px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
right: -300px; /*position where enlarged image should offset horizontally */

}

.img_column{
	float: right;
	padding: 0px 10px 0px 30px;
}

/*
	column box
*/

.column_box{
	background: url(images/box_one_bg.jpg) repeat-x top;
	min-height: 135px;
	padding-top: 20px;
	margin-top: 10px;
}

.column_razd{
	background: url(images/column_razd.png) repeat-y center;	
}

.column1, .column2, .column3, column4{
	float: left;
	width: 25%;
}

.column1a, .column2a, .column3a .column4a{
	float: left;
	width: 25%;
}

.img_column{
	float: left;
	padding: 0px 10px 0px 30px;
}

.text_column1, .text_column2, .text_column3{
	float: left;
	width: 298px;
}

.text_column1a, .text_column2a, .text_column3a .text_column4a{
	float: left;
	width: 223px;
}
.text_column4{
    float: left;
	width: 198px;
}

.text_column1{
	padding: 0px 0px 0px 10px;
}

.text_column2{
	padding: 0px 33px 0px 33px;
}

#content .text_column1 p, #content .text_column2 p, #content .text_column3 p{
	padding-left: 5px;
}

#content .text_column1 h2, #content .text_column2 h2, #content .text_column3 h2{
	padding-left: 0px;
	text-align: center;
}

.arcResBookingWidget{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;     font-size: 11px; }

.arcResInlineBookingSelect{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; } 

.arcResInlineBookingTextBox{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; } 

.arcResInlineBookingSubmit{ border: 1px solid #2E3092; 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: #2E3092; } 

.arcResBookingWidget div{ margin-bottom: 2px; } 

.arcResBookingIntroHeader{ font-weight: bold; } 

.arcResArrivalDate{ margin-top: 10px; } 

.arcResSubmitButton{ 
margin-top: 10px; } 

.arcResBookingWidget{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F7F7F7;
	border: #CCCCCC 1px solid;
	padding: 5px;
}

.arcResInlineBookingSelect{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.arcResInlineBookingTextBox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.arcResInlineBookingSubmit{
	border: 1px solid #2E3092;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #2E3092;
}

.arcResBookingWidget div{
	margin-bottom: 2px;
}

.arcResBookingIntro{
	padding-bottom: 2px;	
}

.arcResBookingIntroHeader{
	font-weight: bold;
}

.arcResArrivalDate{
	float: left;	
	text-align: center;
}

.arcResNights{
	float: left;
	margin-left: 30px;
	text-align: center;
}

.arcResAdults{
	float: left;
	margin-left: 30px;
	text-align: center;
}

.arcResChildren{
	float: left;
	margin-left: 30px;
	text-align: center;
}

.arcResSubmitButton{
	clear: both;
	padding-top: 2px;	
}

.arcResInlineBookingSubmit{
	color: #677B59;
	background-color: #E7EAE4;
	border: #677B59 1px solid;
}