@charset "utf-8";
/* CSS Document */
body{
margin:0;
padding:0;
color:#fff;	
font-family:Arial, Helvetica, sans-serif;}

img, a{
border:0;}

#wrapper{
width:960px; background:url(../images/banner.jpg)  no-repeat center 114px; margin:0 auto;
 
}

#wrapper .inner{
width:960px;
background:url(../images/bg.jpg) center 0 repeat-x;

 }

.inner div.wrap{
position:absolute;
float:left !important;
display:block;
clear:both;}




#header{
padding:20px 0; 
background:#000;
margin:0;
height:74px;
 
}
#header #wrap{
width:960px;
margin:0 auto;}

 
#header .logo{
float:left;
margin:0 0 0 15px;
padding:0;
 

 

 
}

#header .slogan{
float:left;
margin:20px 0 0 20px;
padding:0;
overflow:hidden;
 
 }
 
 
 
.inner div.wrap1{
position:relative;
_padding-top:209px;
padding-top:299px;
width:960px;
float:left;
clear:both;}
/*****************************/
.mainnav{
float:left;
margin:0;
padding:0;
border-bottom:2px solid #000;
}

.mainnav .center{background:url(../images/navbg.png) repeat-x left top;
display:block;
width:960px;
height:38px;
float:left;

}

.mainnav a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
	margin-right:10px;
	margin-left:10px;
	line-height:35px;
	text-transform:uppercase;
	 }
/*****************************/


/*****************************/
.trans-bg{
display:block;
float:left;
position:relative;
font-size:11px;
line-height:17px;
font-family:'Lucida sans Unicode';
}

.welcome{
background:url(../images/welcome-bg1.jpg) 0 top no-repeat;
padding:0px 20px 18px;
color:#c1bfbd;
width:250px;
float:left;
}

.welcome h3{
margin:15px 0 0 0;
padding:0 !important;
font-weight:bold;
font-size:16px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;}

.welcome a{
margin-top:5px;}

.welcome2{background:url(../images/trans-bg2.jpg) 0 0 no-repeat;
float:left;
width:190px;
padding:20px;}

.welcome2 img{
border:3px solid #000;}

.welcome p{
margin:11px 0;
padding:0;}


.testimonials{
background:url(../images/transbg.jpg) 0 0 no-repeat;
float:left;
width:167px;
padding:0px 20px 15px;
float:left;
color:#c1bfbd;}
.testimonials h3{
margin:15px 0 0 0;
padding:0 !important;
font-weight:bold;
font-size:16px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;}

.testimonials p{
margin:11px 0;
padding:0;}


.whitetextsmall{
color:#fff;
font-size:11px}


 .photogallery{
background: url(../images/trans-bg3.jpg) 0 0 no-repeat;
float:left;
width:198px;
padding:18px 20px;
float:left;
font-size:12px;
color:#c1bfbd;
margin-right:-6px;
}
.photogallery h3{
margin:0 0 12px 0 ;
padding:0 !important;
font-weight:bold;
font-size:16px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
background:transparent url(../images/title-bg-line.png) 0 bottom repeat-x ;
padding-bottom:14px !important;
*padding-bottom:13px !important;

}

.photogallery img{
background:#fff;
padding:4px;
float:left;
margin-right:6px;
margin-top:6px;}


/********************************/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_span.png') no-repeat scroll top right;
    display: block;
    float: left;
	color:#c1bfbd;
    font: normal 12px arial, sans-serif;
    margin-right: 6px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_a.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 6px 9px;
} 

a.button:active {
    background-position: bottom right;
    color: #dbdad8;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 6px 9px; /* push text down 1px */
} 

#footer{
color:#666666;
font-size:11px;
margin-bottom:10px;
margin-top:5px;
 	}
 .clear{
 clear:both;}
 #footer a{
 color:#666666;
 text-decoration:none;}
 
  #footer a:hover{
 color:#000;}
 
a.curvesncolors{
 color:666666;}
 
a:hover.curvesncolors {
  color:#000;
  text-decoration:underline !important;}
  
  
 /********        lightbox        ********/
 
 #imageDataContainer{
 color:#000;}
 
 
  /********  inner content     ********/
  
  .inner-content{
  background:url(../images/innerbg-content.jpg) 0 0 no-repeat #4c4c4c;
  width:960px;
  float:left;
  display:block;
  color:#cacaca;

 
 
}
 .inner-content-wrapper{
 background:url(../images/inner-bg.png) 0 50% repeat-y !important;
 float:left;
 
 }
 
 .inner-content-wrapper1{
 background:url(../images/inner-bg1.png) 0 50% repeat-y;
 float:left;}
 
  .inner-content-wrapper2{
 background:url(../images/inner-bg2.png) 0 50% repeat-y;
 float:left;}
 .inner-content .left{
padding:0 20px;
margin:20px 0;
width:202px;
 
float:left;}
.inner-content .right{padding:0 4px;

width:232px;
 
float:left;}
 
.inner-content .right .service, .inner-content .right .contact{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#cacaca;
line-height:18px;
padding:15px 20px;
float:left;
width:188px;}
 
.service h3, .contact h3{

margin:0 0 2px 0 ;
padding:0 !important;
font-weight:bold;
font-size:16px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
background:transparent url(../images/bdr-1.png) 0 bottom repeat-x ;
padding-bottom:14px !important;
*padding-bottom:13px !important;
}
 
 .service a, .service a:link, .service a:active{
 color:#efaf13;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 background:transparent url(../images/bdr-1.png) 0 bottom repeat-x ;
 display:block;
 line-height:32px;
 text-decoration:none;}
 
  .service a:hover{
  color:#fff;}
  
 .contact a, .contact a:link, .contact a:active{
 color:#efaf13;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration:none;}
 
  .contact a:hover{
  color:#fff;}


.inner-content .midcOntent{
padding:0 20px;
margin:20px 0;
width:438px;
float:left;
} 



.inner-content .midcOntent .package{
margin-right:-17px;
 }
.inner-content .midcOntent .package img{
	background:#000000;
	padding:5px;
	float:left;
	margin:17px 17px 0 0;}


.inner-content-left{
background:url(../images/inner-corner-l.jpg) 0 bottom no-repeat;
width:28px;
height:20px;
float:left;
}

.inner-content-right{
background:url(../images/inner-corner-r.jpg) 0 bottom no-repeat;
width:237px;
height:20px;
float:right;
}


.block1{
float:left;
width:200px;
margin-right:20px;	}


.block2{
float:left;
width:198px;
margin-left:20px;
	}

.booking{}
.booking td {
padding:8px;
background:url(../images/bdr-1.png) 0 bottom repeat-x;}

.booking td input, .booking td textarea{
background:#5e5e5e !important;
border: 1px solid #444444 !important;
color:#2a2a2a;}
 ul.sitemap{
 margin:0;
 padding:0;}


 ul.sitemap  li{

background:url(../images/bdr-1.png) 0 bottom repeat-x;
color:#2a2a2a;
list-style:none;
padding:8PX;}

 ul.sitemap li a{color:#cacaca;
 text-decoration:none;}
 
 ul.sitemap li a:hover{
 color:#EFAF13;}
 
 
 ul.sitemap li ul    {
 margin:0;
 padding:0;}
  ul.sitemap li ul li {
  margin:0;
  padding:5px;}
  
  .faqs{
  color:#cacaca!important;}
  
  .faqs a{
  color:#cacaca;
  font-size:12px;}
  .faqs a:hover{
  text-decoration:underline !important;}