* {
	 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;
		overflow-x:hidden;
}


input, select, textarea { 
		font-family:Tahoma, Geneva, sans-serif; 
		font-size:1em;
}


.fleft { 
}

.fright { 
		float:right;
		margin-top:-30px;
}

.clear { 
		clear:both;
}


.alignright { 
		text-align:right;
}

.aligncenter { 
		text-align:center;
}

.wrapper { 
		width:100%; 
		overflow:hidden;
		line-height:30px;
}


.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:#A8743B;
}

#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:#A8743B;
}

#reservation-form .button { 
		font-size:1em;
}


/*==================list====================*/
ul { 
		list-style:none;
}

/*==================other====================*/
.img-indent { 
		margin:0 10px 0 0px; 
		float:left;
		border:2px solid #EAD2BA;
}

.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:5px;

}

/*==================txt, links, lines, titles====================*/
a {
		color:#A8743B; 
		outline:none;
}

a:hover{
		text-decoration:none;
}


h1 { 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
		font-size:60px; 
		line-height:1em; 
		color:#FFFF00; 
		text-transform:uppercase; 
		font-weight:normal; 
		letter-spacing:-2px;
}

h1 a { 
		color:#B68451; 
		text-decoration:none;
}

h2 { 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
		color:#B68451; 
		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:#fff; 
		  font-size:25px; 
		  line-height:1em; 
		  font-weight:normal; 
		  margin-bottom:16px;
  }
  
  
h4 { 
		font-size:.91em;
}

h5 { 
		font-size:1.33em; 
		color:#B68451; 
		padding-top:10px; 
		margin-bottom:26px;
}

h6 { 
		font-size:1em; 
		color:#e7e7e7;
}

.txt1 { 
		font-size:.91em;
}

.txt2 { 
		color:#B68451; 
		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:-10px 0 16px 0;
}

.line-ver { 
		background-image:url(images/line-ver.gif); 
		background-repeat:repeat-y;
		 width:100%;
		 height:auto;
		 
 }
 

.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 .indent { 
		padding:0 0 0 0;
}

#header .logo { 
		float:left; 
		padding:20px 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;
		left: 47px;
}
#header .logo strong {
	 color:#ad0000;
	  font-size:.91em; 
	  padding-left:5px;
  }
  

.header-box { margin:0 auto;
		background-image:url('images/top_bg.gif');
		height:227px;
		width:100%;
	}
	
.header-box .inner {
	 padding:188px 0 0 2px;
 }

.header-box-small {
		margin:0 auto;
		background-image:url(images/top_bg.gif);
		height:290px;
		width:969px; 
	}
	
.header-box-small .inner {
	 padding:110px 0 0 2px;
 }

#header .nav { 
		width:100%; 
		overflow:hidden;
		 margin-left:15px;
 }
 
 
#header .nav li {
		 display:inline;
 }
 
 
#header .nav li a {
		 display:block; 
		 float:left; 
		 width:156px; 
		 height:55px; 
		 line-height:42px; 
		 font-size:14px; 
		 text-transform:capitalize; 
		 font-weight:bold; 
		 color:#000; 
		 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-bg3.png) no-repeat left top;
 }
 
#header .nav li a.current { 
		background:url(images/nav-bg2.png) no-repeat left top; 
		color:#000000;
}

/*content*/

#content { 
		background:url(images/content-bg.png) left top;
		margin:0 8px;  
		padding:20px 40px 20px 40px;
 }
#content .indent {
 padding:17px 0 20px 0;
 width:900px;
 }

#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:80px; 
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 {
overflow:hidden; 
margin:0 -32px -14px 0; 
position:relative; 
padding-bottom:0;
}


#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;
 }
 

.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:#B68451;
 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:15px 40px 5px 5px;
text-align:left;
}

#footer a { 
color:#e3dad2;
}

#footer .nav { 
text-align:left; 
padding-bottom:10px;
padding-left:0px;
width:600px;
}

#footer .nav li { 
display:inline;
}

#footer .nav li a {
 padding:0 10px 0 10px; 
 color:#bca695; 
 text-decoration:none;
 }
 
#footer .nav li a:hover {
text-decoration:underline;

}

/*==========================================*/



 .right
{
margin-left:30px;
float: left;
width:367px;
height:317px;
border:0px solid #FF0000;
}


 .right h1
{
	margin-top:0px;
	font-family:'Times New Roman', Times, serif;
	color:#FFFFFF;
	font-size:18pt;
	font-weight:normal;

}

 .right p
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFC79B;
	font-size:12px;
	font-weight:normal;	

}

 .right_middle
{
	width:367px;
	height:285px;
	border:0px solid #FF0000;
}

 .right_middle .left

{
	width:117px;
	height:100px;
	border:0px solid #FF0000;
	float:left;
}

 .right_middle .left p

{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFC79B;
	font-size:12px;
	font-weight:normal;
	margin-top:3px;
}

 .right_middle .center

{	
	margin-left:5px;
	width:117px;
	height:100px;
	border:0px solid #FF0000;
	float:left;
}

 .right_middle .center p

{	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFC79B;
	font-size:12px;
	font-weight:normal;
	margin-top:3px;
}


 .right_middle .right1

{
	width:117px;
	height:100px;
	margin-left:5px;
	border:0px solid #FF0000;
	float:left;
}


 .right_middle .right1 p

{	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFC79B;
	font-size:12px;
	font-weight:normal;
	margin-top:3px;
}




 .right_middle .left1

{
	width:117px;
	height:100px;
	border:0px solid #FF0000;
	float:left;
	margin-top:10px;
}


 .right_middle .left1 p

{	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFC79B;
	font-size:12px;
	font-weight:normal;
	margin-top:3px;
}


 .right_middle .center1

{	
	margin-left:5px;
	width:117px;
	height:100px;
	border:0px solid #FF0000;
	float:left;
	margin-top:10px;
}

 .right_middle .center1 p

{	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFC79B;
	font-size:12px;
	font-weight:normal;
	margin-top:3px;
}

 .right_middle .right11

{
	width:117px;
	height:100px;
	margin-left:5px;
	border:0px solid #FF0000;
	float:left;
	margin-top:10px;
}


 .right_middle .right11 p

{	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFC79B;
	font-size:12px;
	font-weight:normal;
	margin-top:3px;
	
}


.contact{
width:550px;
height:378px;
border:0px solid #FF0000;
margin:0 auto;
padding:10px;
}

.contact_div{
width:252px;
height:140px;
border:0px solid #000066;
float:left;
font-family:arial;
font-size:12px;
padding:10px;
line-height:19px;
}