#body {
background: black;
top: 150px;
margin-top: 0em; 
margin-bottom: 0em;
margin-left: auto;
margin-right: auto;
width:780px;
z-index:-12;

}

p {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size: 12px;
color: #cccccc;

}

a {
	color: #FFFFFF;
	text-decoration: underline;
	
}
a:hover{
	color:#8d764a;
	
}

h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:30px;
font-weight:normal;
margin: 0px;
padding: 0px;
}

h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #cdb06c;
	font-size: 20px;
	width: 412px;
	height: 30px;
	float: left;
	margin-top:35px;
	margin-left:20px;
	font-weight:normal;
	letter-spacing:0.01px;

}

h3{
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 15px;
 font-weight:normal;
 margin: 0px;
 padding: 0px;

}

h4{
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 14px;
 font-weight:normal;
 margin: 0px;
 padding: 0px;

}

h5{
font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 15px;
 font-weight:normal;
 margin: 0px;
 padding: 0px;


}


/*--------------------------------header---------------------------*/

#banner{
height:130px;
background-color:#000000;

}

#header{
	background:URL(/graphics/nav_bar_panel.jpg) repeat-x;
	height:21px;
	padding: 7px 0px 7px 0px;
	border-top: 1px solid #cccccc;
	
	
}
	

#header a{
	text-decoration:none;
	font-size:14px;
	width:auto;
	padding:0px 12px 0px 10px;
	background:URL(/graphics/bk_divide.gif) no-repeat 100% 50%;
	
}

#header a:hover{
text-decoration:none;
	
}




/*--------------------------------footer---------------------------*/

#footer{
margin-top:15px;
margin-bottom:15px;	
clear: both;
background-color: #000000;
border-top: 1px solid #cccccc;
font-size: 10px;
padding: 10px 0px 10px 0px;

}
#footer ul{
	width:auto;
	float:left;
	margin-left:0px;
}

#footer li{
	display:inline;
}
#footer a{
	width:auto;
	position: relative;
	float:left;
	display:block;
	padding:0px 10px 0px 10px;
	background:URL(/graphics/bk_dividegold.gif) no-repeat 100% 50%;
	text-decoration:none;

}
#footer a:hover{
	color:#8d764a;

}

#linkfooter{
margin-top:15px;
margin-bottom:15px;	
clear: both;
background-color: #000000;
font-size: 10px;
padding:5px 0 5px 0;

}
#linkfooter a{
color:#999999;
width:auto;
position: relative;
float:left;
display:block;
padding:0px 10px 0px 10px;
background:URL(/graphics/bk_dividegold.gif) no-repeat 100% 50%;
text-decoration:none;

}
#linkfooter a:hover{
color:#8d764a;

}


/*--------------------------------topnav---------------------------*/


.topnav{
width: 780px;
position: absolute;
top: 130px;
margin-left: auto;
margin-right: auto;
vertical-align: middle;
font-weight: normal;
font-size:14px;
text-align:center;

}


/*--------------------------------Map---------------------------*/

#map option.level0 {
	background-color: #eee;
	/*padding-left: 1em;*/
}
#map option.level1 {
	/*padding-left: 2em;*/
}

/*--------------------------------rightnav---------------------------*/

.rightnav{
margin-top:20px;
width: 192px;
height: auto;
margin-left: auto;
float:right;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-top:10px;
padding-bottom:13px;	
}

.rightnav p{
font-weight: normal;
font-size: 12px;
padding:0;
}

.rightnav a:hover{
text-decoration:none;	
}

.rightnav img{
float:right;
padding:0;
}


/*--------------------------------rightmainnav---------------------------*/

.rightmainnav{
margin-top:20px;
width: 192px;
height: auto;
margin-left: auto;
float:right;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-top:10px;
padding-bottom:13px;
	
}

.rightmainnav p{
font-weight: normal;
font-size: 12px;
padding-top:0;

	
}

.rightmainnav img{
float:right;
margin:0;
padding:0;
}

.brochure{
width:193px;
margin-bottom:12px;
}


.stay{
background:url(/graphics/greatoffers.jpg) no-repeat 0 0;
width:193px;
height:210px;
margin-top:10px;
margin-bottom:5px;
}

.staybox{
width:160px;
font:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:12px;
padding-top:32px;
padding-left:8px;
line-height:1.6;
}

.stayprice{
width:73px;
font:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
text-align:right;
font-size:12px;
color:#cdb06c;
padding-left:8px;
}

/*--------------------------------newsnav---------------------------*/

.newsnav{
margin-top:20px;
width: 192px;
height: auto;
float:right;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-top:15px;
padding-bottom:13px;
	
}

.newsnav p{
color:#cdb06c;
font-weight: normal;
font-size: 13px;
padding:0;
}

.newslinks{
color:#cdb06c;
font-weight: normal;
font-size: 13px;
padding:0;
}

.newslinks a:hover{
color:#8d764a;
}

.newslinks a{
color:#FFFFFF;
text-decoration:none;
}

.newsnav img{
float:right;
	
}

.newspan{
background-color:#1b1515;
color:#cdb06c;
font-weight: normal;
font-size: 13px;
margin: 5px 0 5px 0;
border-top: 1px solid #cccccc;
padding:7px 0 7px 7px;
}

.newspan a:hover{
color:#8d764a;
	
}

.newspan a{
color:#FFFFFF;
text-decoration:none;

	
}



/*--------------------------------contactnav---------------------------*/


.maincontact{
color: #cccccc;
font-weight:normal;
width: 463px;
height: auto;
float: left;
margin-top:3px;
margin-left:20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:18px;
letter-spacing:0.01px;

}

.maincontact form input.button{
	width:22px; 
	height:22px; 
	background:url(/graphics/smini_buttongold.jpg) no-repeat 0 0; 
	float:left; 
	cursor:pointer; 
	border:none; 
	margin-top:5px;
	margin-left:5px;
	position:absolute;

}

.contactnav{
margin-top:20px;
width: 152px;
height: auto;
margin-left: auto;
top: 195px;
font-weight: normal;
font-size: 12px;
float:right;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-top:12px;
padding-bottom:12px;
	
}

.contactnav p{
padding-top:0;

}


/*--------------------------------leftnav---------------------------*/

.leftnav{
margin-top:20px;
width: 135px;
height: auto;
margin-right: auto;
float:left;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-top:15px;
padding-bottom:12px;

}
.leftnav p{
color: #cdb06c;
font-weight: normal;
font-size: 13px;
padding:0;

}

.leftnav a{
color:#FFFFFF;
text-decoration:none;

}
.leftnav a:hover{
	color:#8d764a;
}

.leftnav img{
float:left;
margin-top:12px;
padding:0;
	
}

.leftlinks{
color: #cdb06c;
font-weight: normal;
font-size: 13px;
padding:0;
margin-bottom:10px;

}

.leftlinks a{
color:#FFFFFF;
text-decoration:none;

}
.leftlinks a:hover{
	color:#8d764a;
}

.leftnav form{
	width:135px; 
	height:110px; 
	margin:5px 0 5px 0; 
	font-size:0;
	padding:0;
}
.leftnav form label{
	font:12px/14px Georgia, "Times New Roman", Times, serif; 
	color:#cdb06c; 
	margin:0 0 0 0; 
	float:left; 
	padding:3px 0 5px 0;
	font-weight:normal; 
	background-color:#000000;
}
.leftnav form input{
	width:115px; 
	height:16px; 
	display:block; 
	background-color:#7d6f70; 
	border:#cdb06c 1px solid; 
	color:#ACACAC;
	float:left; 
	margin:0 0 0 0; 
	padding:5px 0 5px 0;
}
.leftnav form input.button{
	width:28px; 
	height:28px; 
	background:url(/graphics/sm_buttongold.jpg) no-repeat 100% 100%; 
	float:left; 
	cursor:pointer; 
	border:none; 
	margin-top:5px; 
	margin-bottom:5px;

}

/*--------------------------------mainimage---------------------------*/

.mainimage{

width: 412px;
height: auto;
float: left;
margin-top:10px;
margin-left:20px;
padding-bottom:20px;

}

.countryheader{
width:134px;
height:90px;
margin-bottom:0;
margin-right:268px;
padding:0;
}
.countryheader img{
float:left;
padding:0;
}

/*--------------------------------main---------------------------*/

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 302px; /*Width of Carousel Viewer itself*/
height: 202px; /*Height should enough to fit largest content's height*/

}


.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0; /*margin around each panel*/
width: 302px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.main{
color: #cccccc;
font-weight:normal;
width: 412px;
height: auto;
float: left;
margin-top:10px;
margin-bottom:20px;
margin-left:20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}

.main p.newshighlight{
color: #d0d1b4;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}

.main p.mainhead{
color: #cdb06c;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:16px;
letter-spacing:0.01px;

}

.main p.newshead{
color: #d0d1b4;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:16px;
letter-spacing:0.01px;

}

.main p.subhead{
color: #cdb06c;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
letter-spacing:0.01px;

}

.main h3{
color: #cdb06c;

}

.main h3 a{
color: #cdb06c;
text-decoration:none;
}

.main h3 a:hover{
color: #8d764a;
text-decoration:underline;
}

.main h5{
color: #d0d1b4;
}
.main h5 a{
color: #d0d1b4;
text-decoration:none;
}

.main h5 a:hover{
color: #8d764a;
text-decoration:underline;
}

.main img{
float:left;
padding-top:6px;
padding-right:9px;


}

.main p.goldtext{
color: #cdb06c;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:13px;

}

/*--------------------------------project---------------------------*/

.mainimageleft{
width: 302px;
height: auto;
float: left;
margin-top:10px;
margin-left:20px;
padding-bottom:20px;

}

.mainimageright{
width: 302px;
height: auto;
float: right;
margin-top:10px;
margin-right:0px;
padding-bottom:20px;

}



/*--------------------------------projgraphics---------------------------*/

.projgraphics{
width: 615px;
height: auto;
float: left;
margin-left:20px;
margin-top:3px;
padding-bottom:25px;

}

.projgraphics img{
vertical-align:middle;
padding-right:4px;
}

.projgraphics a{
display:inline;
font-size:13px;
padding:0px 10px 0px 0px;
text-decoration:none;

}
.projgraphics a:hover{
color:#8d764a;

}

/*--------------------------------projectcontinued---------------------------*/

.project{

width: 615px;
height: auto;
float: left;
margin-top:3px;
margin-left:20px;
margin-bottom:20px;
padding-bottom:20px;


}
.project p{
color: #cccccc;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}
.project p.quote{
color: #cdb06c;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}
.project p.discount{
color: #B3CC56;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}
.project p.exclusive{
color: #b1d6f0;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}
.project p.it{
font-style:italic;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}
.project p.mainhead{
color: #cdb06c;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:17px;
letter-spacing:0.01px;

}

.project p.subhead{
color: #cdb06c;
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
letter-spacing:0.01px;

}
.project img{
float:left;
padding-top:1px;
padding-right:9px;
padding-bottom:0;

}

.project p.cav{
color: #cdb06c;
font-weight: normal;
font-style:italic;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}



/*--------------------------------pick---------------------------*/

#container{
width: 413px;
float: left;
margin-top:0;
margin-left:20px;
margin-bottom:25px;

}

.offerfront{
background:url(/graphics/offer1.jpg) no-repeat 0 0;
width: 413px;
height:112px;
float: left;
margin-top:0;
margin-left:0;
margin-bottom:20px;
}

.offerfront p.words{
color: #cccccc;
font-weight:normal;
width: 220px;
height:auto;
margin-top:32px;
padding-left:12px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:1.5;
}

.pick{
background:url(/graphics/pick_of_the_day10.jpg) no-repeat 0 0;
width: 413px;
float: left;
margin-top:0;
margin-left:0;
margin-bottom:20px;
border: 1px ridge #cccccc;
}

.pick p.mainpick{
color: #666666;
font-weight:normal;
width: 189px;
float: left;
margin-top:35px;
padding-left:210px;
padding-bottom:12px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:1.4;
}

.pick p.mainpick a{
color:#e2001a;
text-decoration:underline;
}

.pick p.mainpick a:hover{
color:#8d764a;
text-decoration:underline;
}


.pickwide{
background:url(/graphics/pick_of_the_day7.jpg) no-repeat 0 0;
width: 413px;
float: left;
margin-top:0;
margin-left:0;
margin-bottom:25px;
border-bottom: 1px thin #cccccc;

}

.pickwide p.mainpick{
color: #333333;
font-weight:normal;
width: 378px;
height:auto;
float: left;
margin-top:110px;
padding-left:12px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:1.5;
   
}

.what{
background:url(/graphics/what_we_offer7.jpg) no-repeat 0 0 #FFFFFF;
width: 413px;
float: left;
border: 1px ridge #cccccc;
margin-top:20px;
margin-left:0;
margin-bottom:20px;

}

.what p.mainpick{
color: #666666;
font-weight:normal;
width: 378px;
float: left;
margin-top:195px;
padding-left:12px;
padding-bottom:12px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:1.5;
   
}

.what p.mainpick a{
color:#e2001a;
text-decoration:underline;
}

.what p.mainpick a:hover{
color:#8d764a;
text-decoration:underline;
}

.thumbstitle{
width:413px;
height:16px;
float:left;
margin-top:20px;
margin-bottom:5px;
font-size:15px;
color:#CDB06C;
}

.thumbs{
width:100px;
float:left;
margin-right:4px;
}

.thumbslast{
width:100px;
float:left;
margin-right:0;
}

.blog{
background:url(/graphics/blog2.jpg) no-repeat 0 0;
width: 413px;
height:170px;
float: left;
margin-top:0;
margin-left:0;
margin-bottom:20px;
   
}

.blog p{
color: #666666;
padding-left:75px;
padding-top:45px;
width:320px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;

}
.blog a{
color: #ffffff;
text-decoration: underline;
}

.blog a:hover{
	color:#8d764a;
}

/*--------------------------------slideshowhomepage---------------------------*/

#headerpole{
background:url(/graphics/header-back.jpg) repeat-x 0 0;
margin-top:20px;
width:413px;
height:27px;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}
.headerpoletext{
padding:5px 0 0 10px;
font-size:15px;
}

#simple{
width:413px;
}

/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ //CSS for Simple Gallery Example 1
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border: 1px solid #cccccc;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
}

#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)
text-align: left;
padding: 2px 5px;
color:#CCCCCC;
}

/*--------------------------------privacy---------------------------*/

.privacy{
color: #cccccc;
font-weight:normal;
width: 615px;
height: auto;
float: left;
margin-top:3px;
margin-left:20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:1.5;
letter-spacing:0.01px;

}
.privacy h3{
color: #cdb06c;
}

.privacy h4{
color: #999999;
}

.privacy img{
float:left;
padding:0 13px 0 0;

}

/*--------------------------------bottom---------------------------*/
   
.bottomtnav{
margin-bottom: 25px;
width: auto;
height: auto;
color: #333333;
font-weight:bold;
font-size:10px;
text-align:left;
}
