@charset "UTF-8";
/* CSS Document */

html {background-color:#fff;
 height:100%;
  overflow:auto;
}
body {width:927px;
margin-left:auto;
margin-right:auto;
display:block;
overflow:hidden;
padding:0px;
margin-top:1px;
}
h2 {font-family: 'EB Garamond', serif;
font-size:30px;
color: #404040;
margin-bottom:-10px;
margin-top:-5px;
}
p {font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#555555;
line-height:18px;
}
#home {width:927px;
background-color: #e1d8c7;
background-image:url(images/home_bg.jpg);
background-repeat: no-repeat;
background-position: 250px 0px;
height:608px;
position:relative;
padding:0px;
margin-top:-5px;
}
#home_container {width:450px;
position:relative;
left:0px;
top:0px;
padding:0px;
}
.logo {width: 276px;
position: relative;
left:0px;
top:90px;
border:none;
}
.text {width:365px;
height:auto;
position:relative;
top:90px;
left:34px;
}
a:link {color:#000;
}
a:visited {color:#333;
}
img {border:none;
}
#tag {position:relative;
top:130px;
left:80px;
background-image:url(images/tagline.png);
background-repeat:none;
width:378px;
height:64px;
}
#mainnav {position:relative;
  top:0px;
  left:20px;
  width:100%;
  background-color:#fff;
  z-index:1000;
  padding:0px;
  margin-bottom:0px;

 }

ul#nav {width:600px;
position:relative;
height:14px;
padding-left:12px;  
margin-left:auto;
  margin-right:auto;
  padding-top:0px;
  margin-top:0px;

}
#nav li {display:inline;
list-style: none;
width:150px;
padding:12px;
height:40px;
}
li a:link {color:#3c394e;
font-family:"Times New Roman", Times, serif;
font-size:12px;
width:80px;
height:40px;
text-decoration:none;
}
li a:hover {color:#3c394e;
font-family:"Times New Roman", Times, serif;
font-size:12px;
text-decoration: underline;
height:40px;


}
li a:visited {color:#3c394e;
font-family:"Times New Roman", Times, serif;
font-size:12px;
height:40px;

}

.current li{background-color:#e1d8c7;
height:45px;
}
/* About Page*/
.logo_inner {width: 123px;
height:74px;
position: relative;
left:27px;
top:25px;
}
.scroll-pane {width:365px;
height:430px;
overflow:hidden;
position:relative;
top:50px;
left:34px;
padding-right:10px;
padding-bottom:10px;
}
#about {width:927px;
background-color: #9db6cc;
background-image:url(images/about_bg.png);
background-repeat: no-repeat;
background-position: 152px 0px;
height:605px;
position:relative;
margin-top:-5px;

}
.current2 li{background-color:#9db6cc;
height:45px;
}
#protravel {position:relative;
width:365px;
margin-top:5px;
}

/*Travel Page*/

#travel {width:927px;
background-color: #dccfa7;
background-image:url(images/travel_line.png);
background-repeat: no-repeat;
background-position: 150px 55px;
height:608px;
position:relative;
margin-top:-5px;


}
.current3 li{background-color:#dccfa7;
height:45px;
}
.luxury{width:510px;
position:relative;
top:10px;
margin-left:auto;
margin-right:auto;
}

h3 {color: #aa9f7f;
font-weight:100;
font-family: 'EB Garamond', serif;
font-size:30px;
text-align:center;
margin-top: 4px;
margin-bottom:-10px;

}

.luxury p.lt {font-family:"Times New Roman", Times, serif;
font-size:12px;
color: #5b5440;
text-align:center;
}

#thumbs {width:900px;
height:360px;
position:relative;
top:30px;
left:26px;
}
.thumbnails {width:300px;
float:left;
padding-right:0px;
height:155px;
padding-bottom:40px;
}
.thumbnails img{width:152px;
float:left;
}
h4{color: #aa9f7f;
font-weight:100;
font-family: 'EB Garamond', serif;
font-size:25px;
text-align:left;
margin-left:1px;
margin-top:-5px;
margin-bottom:-10px;
z-index:100;
}
.hotels {border-bottom:solid;
border-weight:1px;
border-bottom-color:#fff;
width:120px;
padding:0px;
height:25px;
float:left;
margin-top:5px;
}
p.luxuryphotos {width:110px;
float:left;
padding-left:5px;
margin-top:5px;
line-height:16px;
}
p.spaphotos {width:90px;
float:left;
padding-left:5px;
margin-top:0px;
}
/*Testimonials Page*/
.current4 li{background-color:#dbd4be;
height:45px;
}
#testimonials {width:927px;
background-color: #dbd4be;
height:608px;
position:relative;
background-image:url(images/test_rule.png);
background-repeat: no-repeat;
background-position: 153px 59px;
margin-top:-5px;

}
.luxury_exp{width:510px;
position:relative;
top:10px;
margin-left:200px;
}
.luxury_exp 
h3 {color: #5c5440;
font-weight:100;
font-family: 'EB Garamond', serif;
font-size:30px;
text-align:center;
margin-top:-5px;
margin-bottom:-10px;

}
#testy .scroll-pane {width:690px;
height:410px;
overflow:hidden;
position:float;
margin-left:30px;
margin-right:auto;
margin-top:-50px;
padding-left:50px;
padding-right:50px;
padding-top:0px;
background-attachment:scroll;
background-image:url(images/ltbg.png);
}
#shadow{width:725px;
position:relative;
margin-top:50px;
margin-left:60px;
margin-bottom:0px;
padding:0px;
}
.ind_test {border:none;
padding:25px;
background-image:url(images/line_diamonds.png);
background-position:bottom;
background-repeat:no-repeat;
}
#shadow2{width:725px;
position:relative;
margin-top:50px;
margin-left:60px;
margin-bottom:0px;
padding:0px;
}
/*Special Servics*/
.current5 li {background-color:#be3711;
height:45px;
}
.current5 li a {color:#fff;
}
#special {width:927px;
background-color: #be3711;
background-image:url(images/special_bg.png);
background-repeat: no-repeat;
background-position: 0px 0px;
height:605px;
position:relative;
margin-top:-5px;
}
#special_container {width:345px;
position:relative;
left:560px;
top:100px;
padding:0px;
}
#special_container h4{width:330px;
text-align:center;
position:relative;
top:-42px;
left:5px;
color: #fff;
}
.red {
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#000;
margin-top:-30px;
}
.red li{list-style:inherent;
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#000;
line-height:16px;
margin-bottom:15px;
margin-top:5px;
}

/*contact page*/

iframe {border:none;
}
.current6 li {background-color:#3f548e;
height:45px;
color:#fff;
}
.current6 li a{
color:#fff;
}
#contact {width:927px;
background-color: #3f548e;
background-image:url(images/contact_bg.png);
background-repeat: no-repeat;
background-position: 0px 0px;
height:605px;
position:relative;
margin-top:-5px;
}
#contact_info{position:relative;
width:600px;
left:200px;
top:-24px;
text-align:center;
color:#fff;
font-family:"Times New Roman", Times, serif;
font-size:18px;
}
#contact_info h2 {font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#fff;
margin-bottom:-20px;
font-weight:200;
}
#contact_info a{color:#fff;
text-decoration:none;

}
#contact_form{width:500px;
position: relative;
left:149px;
}
/*scroll pane*/

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #ccc;
	position: relative;
}

.jspDrag
{
	background: #555;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}