body {
	background-color:#333333;
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-attachment: scroll;
	background-image: url(images/gradback.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.clear{clear:both;}
.none{display:none;}
* {
	margin: 0px;
	padding: 0px;
}
#container {
	margin: 0px auto;
	text-align: left;
	width: 880px;
}
a{
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight: bold;
}
a:link{ font-size:12px; text-decoration:none; color:#bca36b; }
a:hover{ font-size:12px; text-decoration:none; color:#ffffff; }
a:active{ font-size:12px; text-decoration:none; color:#cccccC; }
a:visited{ font-size:12px; text-decoration:none; color:#bca36b; }

p {
     margin:  0 0 1em 0;
     padding:  0;
}



/********************** Header ***************************/
#header {
	margin: 0px 0px 0px 0px;
	background-image:url(images/logo_3.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	width:880px;
	height:212px;
	position:relative;
	display:block;
	text-align:right;
	background-position: left;
}
#navi_blind a{
	 font-weight:400;
}
.nav_butt_plat{
	background-color:#CCCCFF;
	background-image: url(images/navi_butt_plat.jpg);
	width:172px;
	height:16px;
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	cursor:pointer;
	font-size:11px;
	font-weight:400;
	color:#000000;
	line-height:16px;
	padding:2px;
}
.nav_butt_hot{
	background-color:#FF3300;
	background-image: url(images/navi_butt_hot.jpg);
	width:172px;
	height:16px;
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	cursor:pointer;
	font-size:11px;
	font-weight:400;
	color:#000000;
	line-height:16px;
	padding:2px;
	font-weight:bold;
	text-align:center;
}

.nav_butt{
	background-color:#644809;
	background-image: url(images/navi_butt.jpg);
	width:172px;
	height:16px;
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	cursor:pointer;
	font-size:11px;
	font-weight:400;
	color:#000000;
	line-height:16px;
	padding:2px;
}

.nav_butt_cat{
	background-color:#666666;
	background-image: url(images/navi_butt_2.jpg);
	width:172px;
	height:16px;
	display:block;
	margin-bottom:3px;
	margin-top:3px;
	cursor:pointer;
	font-size:11px;
	font-weight:400;
	color:#000000;
	line-height:16px;
	padding:2px;
}




#navi ul{
	width:880px;
	top:200px;
	position:absolute;
	margin: 0px;
	height:30px;
	padding:4px;
	padding-top:10px;
	text-align:center;
	background-image: url(images/navi_bgd.jpg);
	background-repeat: no-repeat;
	
}
#navi li{
	display:inline;	
	text-decoration:none;
	color:#660066;
	font-weight: bold;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#navi ul a{
	text-decoration:none;
	color:#000;
	font-weight: bold;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#navi ul a:link{
	text-decoration:none;
	color:#000;
}
#navi ul a:active{
	text-decoration:none;
	color:#000;
}
#navi ul a:hover{
	text-decoration:none;
	color:#FFFFff;
}

#header_text {
	top:150px;
	left:43px;
	position:absolute;
}
#header_text p{
	font-size: 18px;
	color:#000000;
}
#header_text h1{
	font-size: 30px;
	color:#990000;
	font-family: "Times New Roman", Times, serif;
}
#header_text a{color:#28556b;}
#header_text a:hover{color:#c77e0c;}

.searchbox{
	/*padding:15px;
	margin-left:700px;
	margin-top:10px;
	float:right;*/
}
.searchbox input{
	width:135px;
	background-color: #FFFFFF;
	background-image: url(../../images/search_bgd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: medium solid #000000;
}
.searchbox input:hover{
	border: medium solid #000000;
}
.links{
	padding-top:10px;
}
/********************** Content ***************************/
#content {
	background-image:url(images/content_bg.jpg);
	width:880px;
	background-color: #000000;
}
img{
	border-width:0px;
}

h1{
	color:#BCA36B;
	font-size:14px;
	text-align:left;
	margin: 10px 0px 15px 0px;
}

h2{
	color:#BCA36B;
	font-size:14px;
	text-align:left;
	margin: 10px 0px 15px 0px;
}
.mainDesc_box{
	background-color:#333333;
	padding: 10px;
	border: thin solid #666666;
	margin: 8px;
	color:#CCCCCC;
}
.staffDesc_box{
	background-color:#660000;
	padding: 10px;
	border: thin solid #FF0000;
	margin: 8px;
	color:#FFFFFF;
}
#mainContent {
	float:right;
	width:650px;
	padding-top: 30px;
	padding-right: 18px;
	padding-bottom: 30px;
	padding-left: 4px;
	margin-top:10px;	
}
#mainContent li{
	margin: 2px;
	padding: 4px;
	padding-left:0px;
	padding-top:0px;
	list-style-type:square;
	list-style-position: outside;
	list-style-image: url(images/bullet.jpg);
}

#mainContent ul{
	padding-left:20px;
	padding-bottom:10px;
}

#mainContent a{
	color:#DED5B8;
	font-weight: bold;
}
#mainContent a:hover{color:#666666;}
#mpshow ul{
	text-align:center;
	padding-left:20px;
	padding-right:20px;

}
#mpshow li{
	background-image: url(images/purple_box.jpg);
	background-repeat: no-repeat;
	width:182px;
	height:114px;
	display:block;
	float:left;
	
}
#mpshow a{
	text-align:center;
	color:#BCA36B;
	padding-right:20px;
	padding-left:20px;
	padding-top:20%;
	margin:0px;
	height:80px;
	display:block;
	padding-bottom: 20%;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
}
#mpshow a:link{
	color:#BCA36B;
	
}
#mpshow a:hover{
	color:#fff;
}

#mainNavi {
	float:left;
	width:170px;
	margin-top:10px;
	border-right: #660066 2px solid;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#mainNavi li{
	list-style:none;
}
#mainNavi a{
	color:#cccccc;
}
#mainNavi a:hover{
	color:#BCA36B;
}
/********************** Footer ***************************/
#footerline {
	clear:both;
	/*background-image:url(images/footer_bg.jpg);*/
font-size:1px;
	height:10px;
	background-color: #000000;
}
#footer {
	width:880px;
	text-align:center;
	font-size:10px;
	bottom:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top:0px;
	background-color: #000;
	background-image: url(images/footer_fade.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#footer a{
	font-size:10px;
}










/* Pagination list styles */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
        
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:3px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url(../media/gradient.gif) repeat-x 0 -20px;
        }
ul.fdtablePaginater li a {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap {
	text-align:center;
	clear:both;
	text-decoration:none;
	padding: 10px;
}
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
/* Keep the table columns an equal size during pagination */
td.sized1
        {
        width:16em;
        text-align:left;
        }
td.sized2
        {
        width:10em;
        text-align:left;
        }
td.sized3
        {
        width:7em;
        text-align:left;
        }
tfoot td
        {
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
#visibleTotal
        {
        text-align:center;
        letter-spacing:auto;
        }
* html ul.fdtablePaginater li div span,
* html ul.fdtablePaginater li div span
        {
        background:#eee;
        }
tr.invisibleRow
        {
        display:none;
        }
td{
padding:4px;
}		
		
/* ---------- VALIDATION ------------------ */
.validation-advice {
	margin: 2px;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
.success-advice {
	margin: 5px 0;
	padding: 5px;
	background-color:#00CC00;
	color : #FFF;
	font-weight: bold;
}
		
/* ---------------------------- */

/*   form bits */
form {
clear: both;
}

form fieldset {
border:1px dashed #373E4A;
margin:0;
padding:1em 1em 1em 5em;
}

form fieldset legend {
font-family:"Times New Roman", Times, serif;
font-size:150%;
font-style: italic;
font-weight: bold;
color:#e9df55;
background-color:#000;
margin: 0 0 0 -.5em;
padding:.5em;
}

label,input,select {
display:block;
width:200px;
margin: 0;
}
.textbox {
color:#000;
background-color:#CBD4E3;
font-size:.9em;
border:1px solid #fff;
padding:.3em;
}

.submitbutton {
	background-color:#ffC;
	border:1px solid #000000;
	color:#282D36;
	width:100px;
}

.qemail{
	border:1px #006600 solid;
	background-color:#333333
	padding:1px;
	color:#000000;
	width:230px;
}

input, textarea {
	border:1px #BCA36B solid;
	background:#999999;
	padding:2px;
	color:#333333;
}
input{
	line-height:20px;
	width:250px;
}
input:hover {
	border: 1px solid #BCA36B;
	background: #fff;
}
#map_canvas input{
	width: 185px;
}
#map_canvas .gsc-search-button{
width:50px;
}

textarea:hover {
    border: 1px solid #f00;
    background:#ffffff;
	border: 1px solid #009900;
}

.textarea_FB{
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 5px;
	display: block;
	padding: 4px;
	border: solid 1px #BCA36B;
	width: 200px;
	background-image: url(text_area_bgd.png);
	background-repeat: repeat-x;
	background-position: top;
}

.select_FB{
	width: 100%;
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 5px;
	display: block;
	padding: 4px;
	border: solid 1px #BCA36B;
	background-image: url(text_area_bgd.png);
	background-repeat: repeat-x;
	background-position: top;
}

.textarea_FBL{
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 5px;
	display: block;
	padding: 4px;
	border: solid 1px #BCA36B;
	width: 490px;
	background-image: url(text_area_bgd.png);
	background-repeat: repeat-x;
	background-position: top;
}
.textarea_wyzz{
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 5px;
	display: block;
	padding: 4px;
	border: solid 1px #BCA36B;
	width: 610px;
	background-image: url(text_area_bgd.png);
	background-repeat: repeat-x;
	background-position: top;
}
.button_FB{
    background-color: #FFFFFF;
	background-image: url(text_area_bgd.png);
	background-repeat: repeat-x;
	background-position: top;
    padding: 10px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #BCA36B;
	cursor:pointer;
	width:100px;
}
.help_box{
	background-color:#333333;
	padding: 6px;
	border: 2px solid #009900;
	margin: 8px;
}
.help_box li{
	margin: 2px;
	padding: 4px;
	padding-left:0px;
	padding-top:0px;
}
.admin_box{
	background-color:#333333;
	padding: 6px;
	padding-left:30px;
	padding-right:30px;
	border: thin solid #666666;
	margin: 8px;
	color:#FFFFFF;
}
.button1 {
	background-image: url(images/button_1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	line-height:24px;
	height: 25px;
	width: 80px;
	margin-top:5px;
}
.button1 a:link, a:active, a:hover{
	text-decoration:none;
}
.button2 {
	/*background-image: url(images/button_2.gif);
	background-repeat: no-repeat;
	background-position: center center;*/
	background-color:#660066;
	border:1px solid #cccccc;
	padding:1px;
	padding-bottom:2px;
	text-align: center;
}
.button2 a:link, a:active, a:hover{
	text-decoration:none;
}
.button_best_price{
	background-color:#FF6600;
	border:1px solid #666666;
	padding:1px;
	padding-bottom:2px;
	text-align: center;
	margin-top:2px;
	font-size:11px;
}
.button_best_price a:link, a:active, a:hover{
	text-decoration:none;
}

.button_agent {
	text-align: center;
	line-height:24px;
	padding:2px;
	background-color: #660066;
	border: thin solid #FFFFFF;
}

.button_agent a:link, a:active, a:hover{
	text-decoration:none;
}



.button5 {
	text-align: center;
	width: 80px;
	background-color: #996633;
	border: 1px solid #000000;
	padding:4px;
	padding-bottom:2px;
	padding-top:2px;
	cursor: pointer;
}
.button5 a:link, a:active, a:hover{
	text-decoration:none;
}
.button5 a:hover{
	color:#ffffff;
}


#homeMAP{
padding:10px;
width:400px;
padding-top:0px;
padding-left:0px;
}
#homeMAP li{
	margin: 2px;
	padding: 4px;
	padding-left:0px;
	padding-top:0px;
	list-style-type:square;
	list-style-position: outside;
	list-style-image: url(images/bullet_black.jpg);
}
#FPS{
	width:200px;
	background-color:#333333;
	padding:8px;
	margin-top:20px;
	float:right;
	border:1px #666666 solid;
	text-align:justify;
}
#FPStitle h2{
	text-align:center;
	color:#BCA36B;
	font-size:14px;
}
#FPScontents img{
	border:2px solid #000000;
	margin:4px;
	margin-bottom:0px;
	float:left;
	width:80px;
	height:60px;
}


.imageB {
	position:relative;
	float:left;
	background-image:url(images/buttons/blank.jpg);
	margin:6px;
	background-repeat: no-repeat;
	text-align:left;
}


.imageB .textB {
	position:absolute;
	top:26px;
	left:120px;
	text-align:left;
	font-family:"Century Gothic";
	display:block;
}

.Desc_box{
	background-color:#333333;
	padding: 4px;
	border: thin solid #666666;
	margin: 4px;
	height: 430px;
}
.Desc_box img{
	border:2px solid #000000;
	margin:0px;
	width:100px;
	height:70px;
}
.site_map{
	font-size:11px;
}
.site_map a{
	font-size:11px;
}

.itinerary_text_area{
	width:500px;
}
#itinery_options{
	padding:20px;
	border:1px dashed #999999;
}
#cart ul{
	font-size:10px;
	background-color:#333333;
	padding:0px;
	border:thin solid #666666;
}
#cart li{
	padding:0px;
	list-style-position:inside;
}
.contact_push{
	border:1px solid #333333;
	background-color:#0D0D0D;
	color:#CCCCCC;
	padding:10px;
	text-align:justify;
	font-size:11px;
}
.contact_push:hover{
	background-color:#141414;
}

.ideas{
width:610px;
display:block;
padding:5px;
margin:10px;
text-align:justify;
}

.special_text{
	padding-top:5px;
	color:#FF9900;"
} 

