body{
	font-family:tahoma;
	font-size:11px;
	color:#6e6e6e;
	margin:0;
	padding:0;
	background:url(../../img/front/bg.jpg) repeat top left;
}

img{
	border:none;
}

.col{
	float:left;
}

.col .last{
	float:right;
}

.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

.body{
	background-color:#000000;
	margin:0 auto;
	width:976px;
}
a:link,a:visited{color:#AAAAAA; text-decoration: none;}
a:hover{color: #EEEEEE; text-decoration: underline;}
.banner{
	width:976px;
	margin:0 auto;
}

.imgtop{
	width:646px;
	height:125px;
	margin:0 auto;
}

.img{
	width:867px;
	height:352px;
	margin:0 auto;
}

.menu{
	height:58px;
	width:867px;
	margin:0 auto;
}

.menu a{
	text-decoration:none;
	display:block;
}

.menu div{
	margin:22px 27px;
	_margin:22px 24px;
}

.home a,.home_a a{
	width:73px;
	height:13px;
	background:url(../../img/front/home.gif) no-repeat top left;
}

.home a:hover,.home_a a{
	background:url(../../img/front/home2.gif) no-repeat top left;
}

.about a,.about_a a{
	width:55px;
	height:10px;
	background:url(../../img/front/about.gif) no-repeat top left;
}

.about a:hover,.about_a a{
	background:url(../../img/front/about2.gif) no-repeat top left;
}

.gallery a,.gallery_a a{
	width:47px;
	height:14px;
	background:url(../../img/front/gallery.gif) no-repeat top left;
}

.gallery a:hover,.gallery_a a{
	background:url(../../img/front/gallery2.gif) no-repeat top left;
}

.services a,.services_a a{
	width:51px;
	height:11px;
	background:url(../../img/front/services.gif) no-repeat top left;
}

.services a:hover,.services_a a{
	background:url(../../img/front/services2.gif) no-repeat top left;
}

.booking a,.booking_a a{
	width:86px;
	height:13px;
	background:url(../../img/front/booking.gif) no-repeat top left;
}

.booking a:hover,.booking_a a{
	background:url(../../img/front/booking2.gif) no-repeat top left;
}

.joinus a,.joinus_a a{
	width:78px;
	height:10px;
	background:url(../../img/front/join.gif) no-repeat top left;
}

.joinus a:hover,.joinus_a a{
	background:url(../../img/front/join2.gif) no-repeat top left;
}

.contact a,.contact_a a{
	width:89px;
	height:11px;
	background:url(../../img/front/contact.gif) no-repeat top left;
}

.contact a:hover,.contact_a a{
	background:url(../../img/front/contact2.gif) no-repeat top left;
}

#ContactIndexForm div.input{
    margin-bottom: 10px;
    display: block;
    float: right;
    width:90%;
}


.imgmenu{
	width:867px;
	height:15px;
	margin:0 auto;
}

.main{
	width:867px;
	margin:0 auto;
	margin-bottom:30px;
}

.left{
	width:314px;
	margin-top:70px;
	margin-right:50px;
	_margin-top:60px;
}

.left img{
	margin-right:5px;
}

.text{
	margin-bottom:30px;
}

.text p{
	margin-left:30px;
	line-height:20px;
}

.right{
	width:500px;
	margin-top:60px;
}

.right img{
	float:left;
}

.gal{
	margin-left:30px;
	margin-bottom:30px;
}

.gal img{
	float:left;
	margin-right:20px;
}

.gal b{
	font-family:arial;
	font-size:15px;
	font-weight:normal;
}

.gal a{
	text-decoration:none;
	font-size:15px;
	font-weight:normal;
/*	color:#6e6e6e;*/
}

.split-gal{
    display: block; float:left; _float:none;
}

.bottom{
	margin:0 auto;
	text-align:center;
	line-height:20px;
	padding-bottom:15px;
}

.title{
	width:867px;
	margin:0 auto;
	margin-top:60px;
	margin-bottom:20px;
    color: #C3AE49;
    font-weight: bold;
}

.title p{
	margin-left:30px;
	_margin-top:0px;
}

.title img{
	margin-right:5px;
    margin-bottom: -5px;
}

.colum{
	width:285px;
	margin-bottom:20px;
}

.colum p{
	line-height:20px;
	margin-left:30px;
}

.main table{
	margin-left:30px;
	margin-bottom:30px;
}

.colum2{
	width:380px;
	margin-left:30px;
	_margin-left:15px;
	margin-right:20px;
}

.colum2 table{
	margin-left:0px;
	margin-bottom:0px;
}

.colum2 td{
	width:300px;
}

.colum2 p{
	line-height:20px;
}

.colum3{
	width:400px;
	margin-left:30px;
	_margin-left:15px;
}

.colum3 p{
	line-height:20px;
}

.colum3 a,.colum3 b{
	color:#c3ae49;
	text-decoration:none;
}

.colum3 img{
	float:left;
	margin-top:10px;
	_margin-top:0px;
	margin-right:20px;
}

.colum4{
	margin-left:30px;
	_margin-left:15px;
	width:400px;
}

.colum4 input,.colum4 textarea,.colum4 select{
	background-color:#161616;
	border:1px dotted #949393;
    width:220px;
	height:20px;
	color:#6e6e6e;
}

.colum4 textarea{
	height:50px;
}

.colum4 .radio input{
	background-color:transparent;
	border:none;
	width:50px;
	height:auto;
	margin-top:10px;
}

.colum4 a{
	color:#868403;
	font-size:12px;
	font-weight:bold;
}

.colum5{
	width:500px;
	margin-left:30px;
	_margin-left:15px;
}

.colum5 input,.colum5 textarea,.colum5 select{

}
.colum5input{
	background-color:#161616;
	border:1px dotted #949393;
	color:#6e6e6e;
}


.colum5 .radio select{
	width:150px;
    background-color:#161616;
    border:1px dotted #949393;
    color:#6e6e6e;
}

.colum5 .textarea textarea{
	width:50px;
	height:50px;
	margin:10px 10px 10px 0;
}

.colum5 .input input{
	width:130px;
	height:20px;
}

.colum5  .radio input{
	width:40px;
	margin-top:20px;
	text-align:left;
}
div.col5small{
  display: block; float:left; width:160px; height:60px; margin-right:6px;
}
.col5small input{
  padding:5px 0 5px 0;
}

.colum6{
	width:270px;
	margin-left:30px;
}

.colum6 .input input,.colum6 .textarea textarea{
	background-color:#161616;
	border:1px dotted #949393;
	width:240px;
	height:20px;
	color:#6e6e6e;
}

.colum6 .textarea textarea{
	width:240px;
	height:60px;
}

.colum7{
	width:430px;
}

.colum7 .gallery p{
	height:100px;
	overflow:hidden;
}

.colum7 .gallery b{
	color:#c3ae49;
	font-weight:bold;
	font-size:12px;
}

.colum8{
	margin:0 auto;
	margin-left:30px;
	width:837px;
}

.colum9{
	width:430px;
	color:#fff;
}

.colum9 b{
	font-size:12px;
	color:#c3ae49;
}

.colum9 table{
	text-align:center;
	border-right:1px dotted #949393;
	border-bottom:1px dotted #949393;
}

.colum9 td{
	border-left:1px dotted #949393;
	border-top:1px dotted #949393;
	width:150px;
	height:30px;
}

.form{
	width:400px;
	margin-top:10px;
	#margin-top:0px;
	_margin-top:0px;
	margin-left:30px;
	margin-bottom:30px;
	#margin-bottom:0px;
	_margin-bottom:0px;
}

.input{
	margin-left:30px;
}

.input b{
	width:130px;
	display:block;
	float:left;
	margin-top:10px;
}

.input input,.input textarea{
	background-color:#161616;
	border:1px dotted #949393;
	width:220px;
	height:20px;
	float:left;
	margin-top:0px;
	color:#6e6e6e;
}

.input textarea{
	height:100px;
}

.input1 {
	margin:10px 0;
}

.submit input,.submit1 input,.submit2 input{
	width:86px;
	height:30px;
	background:url(../../img/front/submit.jpg) no-repeat top left;
	border:none;
	margin-left:90px;
	margin-right:20px;
}

.submit2 input{
	margin-left:30px;
}

.submit1 input{
	margin-left:300px;
}

.reset input,.reset1 input{
	width:86px;
	height:30px;
	background:url(../../img/front/reset.jpg) no-repeat top left;
	border:none;
}

div#paging{width:100%;float:left;margin:10px 0 10px 0;text-align:right;padding:3px;}
div#paging span{font-weight:normal;}
div#paging span.current{font-weight:bold;}
div#paging img{position: relative;top:2px;}
.error-message{font-size: 8pt;color:#FF9900;font-style: italic;font-weight: normal;}
.success_message{border: solid 0px #66cc33;background: url(../../img/front/success.gif) 3px 5px no-repeat; color:#AAAAAA;}
.failure_message{border: solid 0px #cc3333;background: url(../../img/front/error.gif) 0 3px no-repeat;color: #FF9900;}
.success_message,.failure_message{padding: 4px;font-weight: normal;margin-bottom: 10px;display: block;float:left;text-align: left;width: 100%;font-weight: bold;text-indent: 20px;}
.input .error-message{text-indent: 130px;float:left;}
.contactbutton{background-color: #ffcc00;margin-left:55px;}