* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	margin:0;
	padding:0;
	color:black;
	/*background:#fefefe url(/images/bg.gif);*/
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1, h2, h3, h4, h5, h6, form, ul, ol, dl, li, dt, dd, p {margin:0; padding:0;}
label {font-style:italic; width:250px; text-align:left;}
label.radio, label.checkbox {font-style:normal; width:auto;}
fieldset {padding:0 15px 15px 15px; margin-top:15px; border:#ccc 1px solid;}
legend {font-weight:bold;}
input, textarea, select {width:250px}
input.radio, input.checkbox, input.button {width:auto;}


hr {height:1px; border:none; color:#ccc; background:#ccc;}

img {border:none;}

a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover, a:focus, a:active {
	text-decoration:underline;
}


ul {margin-left:15px; list-style:disc;}
ol {margin:0 0 15px 22px;}
dt {width:100px; clear:left; float:left; font-style:italic; font-weight:bold; text-align:right; margin-right:10px;}
dd {width:490px; float:left; text-align:justify; margin-bottom:5px;}

.hide {display:none; visibility:hidden;}
.show {display:inherit; visibility:visible;}


/*CONTAINER*/
#container {width:1003px; /*width:765px;*/ margin:0 auto; padding:0;}

/*SKIP*/
#skip {display:none;}

/*LOGO*/
#header {height:100px; margin:0 10px 0 10px; position:relative; text-align:left;}

div#header-todate {
	position:absolute; 
	top:65px; 
	right:140px; 
	width:300px; 
	padding-right:10px; 
	text-align:right; 
	color:#000; 
	font-size:12px; 
	font-weight:bold;
}

/*
div#header-skype {position:absolute; top:27px; right:15px; width:110px; text-align:left;}
div#header-skype span {color:#000; font-size:12px; font-weight:bold;}
div#header-skype a {position:absolute; top:-5px; left:40px;}
*/

#marqueecontainer{
	position:relative;
	/*top:0;
	left:0;*/
	width: 135px; /*marquee width */
	height: 160px; /*marquee height */
	
	/*background-color: white;*/
	
	/*border: 1px solid orange;*/
	overflow: hidden;
}
#marqueecontainer p {
	text-align:left;
	padding:5px 0 5px 0;
}

#vmarquee {
	position: absolute;
	top:0px;
	left:0px;
	padding:2px 0 2px 4px;
	/*width: 135px; marquee width */
	/*height: 110px; marquee height */
}

div#header-callus { display:none; position:absolute; top:7px; right:17px; color:#000; font-size:12px; font-weight:bold;}



table {border:0px;}
td {border:0px; vertical-align:top;}

#container-tbl {width:100%; /*margin:0 10px 0 10px;*/} 
#left, #body, #right {padding-bottom:20px;}

#left {width:140px; padding:0 10px 0 10px; text-align:left;}
#right {width:140px; padding:0 10px 0 10px; text-align:left;}


/*BLOCKS*/
.block-color {color:white; text-align:center; margin-bottom:10px; width: 136px;}
.block-color strong {
	display:block;
	padding:5px 4px 4px 4px;
	text-align:center;
	font:bold 14px Arial,Tahoma,Verdana;
}

.block-color a {display:block;}
.block-color a:link, .block-color a:visited, 
.block-color a:hover, .block-color a:focus, .block-color a:active {color:white; text-decoration:none;}

.block-color var {
	display:block;
	padding:3px 4px 5px 4px;
	
	text-align:center;
	font:normal 14px Arial,Tahoma,Verdana;
}
/*
#block-red {background:#CE4424;}
#block-blue {background:#006A9C;}
#block-green {background:#889917;}
#block-white {background:#70ACB6;}
#block-orange {background:#F78B1F;}
*/



.block-thumb, .block-thumb-line {text-align:justify; font-weight:bold; color:#000; /*color:#4D561F;*/ margin-bottom:10px;}
.block-thumb img, .block-thumb-line img {display:block; float:left; margin-right:5px;}
.block-thumb a, .block-thumb-line a {font-weight:bold; display:block;}
.block-thumb a:link, .block-thumb a:visited,
.block-thumb-line a:link, .block-thumb-line a:visited {color:#000; text-decoration:none;}
.block-thumb a:hover, .block-thumb a:focus, .block-thumb a:active,
.block-thumb-line a:hover, .block-thumb-line a:focus, .block-thumb-line a:active {color:#000099; text-decoration:underline;}
.block-thumb strong, .block-thumb-line strong {
	display:block;
	
	padding:2px;
	text-transform:uppercase;
	
	text-align:left;
	color:#000;
	background:#fff;
	font:normal 10px Arial,Tahoma,Verdana;
}
.block-thumb strong em, .block-thumb-line strong em {color:#9B123C; font-style:normal; font:10px Arial,Tahoma,Verdana;}
.block-thumb var, .block-thumb-line var {clear:left; display:block; height:10px; margin:0; padding:0; line-height:10px;}

.block-thumb-line {border-bottom:#D8E47E 1px solid;}

/*Block Dead*/
.block-dead {margin-bottom:10px; text-align:center;}
.block-dead strong {
	display:block;
	border:1px solid #8F8FCD;
	
	padding:2px;
	font-weight:normal;
	text-transform:lowercase;
	
	text-align:center;
	color:#000;
	background:#fff;
	font:10px Arial,Tahoma,Verdana;
}
.block-dead strong em {color:#9B123C; font-style:normal; font:10px Arial,Tahoma,Verdana;}
.block-dead a {
	display:block;
	cursor:pointer;
	text-transform:lowercase;
	text-align:left;
	color:#fff;
	background:#FFFFFF;
	font:700 12px Arial,Tahoma,Verdana;
	padding: 0px 4px 0px;
	margin-bottom:1px;
}
.block-dead a.img {padding:0; margin:0;}
.block-dead a:link, .block-dead a:visited,
.block-dead a:hover, .block-dead a:focus, .block-dead a:active {text-decoration:none;}
.block-dead a:hover{text-decoration:underline}
#left .block-dead strong, #left .block-dead strong em,  {font:12px Arial,Tahoma,Verdana;}




/*BODY*/
#body {text-align:justify; /*width:445px;*/}




/*SPLASH*/
div.splash, div.splash object {
	/*width:445px;height:275px;*/
	width:683px;
	height:422px;
}


div.splash {
	margin-bottom:10px;
	/*background:url(splash.jpg) left top no-repeat;*/
	position:relative;
}

div.splash object {position:absolute; top:0px; left:0px; z-index:0;}

/*TABS*/
#tabs {position:absolute; top:15px; left:403px; /*left:235px;*/ width:110px; z-index:1;}
#tabs a {
	display:block;
	/*width:110px;*/
	width:150px;
	cursor:pointer;
	margin:0px;
	padding:3px 0px 3px 0px;
	color:#fff;
	
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	
	font-family: Verdana, sans-serif;
	font-size:13px;
}

#tabs a:link, #tabs a:visited {color:#FFF; background:none; text-decoration:none;}
#tabs a:hover, #tabs a:focus, #tabs a:active {color:#FFF; background:none; text-decoration:underline;}

#tabs .active:link, #tabs .active:visited, #tabs .active:hover, #tabs .active:focus, #tabs .active:active
{color:#FFF; background:#666; text-decoration:none;}


/*SUBTABS*/
#submenu {position:absolute; top:15px; left:553px; /*left:345px;*/ width:100px; z-index:1;}
#submenu a {
	display:block;
	/*width:100px;*/
	width:130px;
	cursor:pointer;
	margin:0px;
	padding:3px 0px 3px 0px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	
	font-family: Verdana, sans-serif;
	font-size:11px;
}
#submenu a:link, #submenu a:visited {color:#FFF; background:none; text-decoration:none;}
#submenu a:hover, #submenu a:focus, #submenu a:active {color:#FFF; background:none; text-decoration:underline;}

#submenu .active:link, #submenu .active:visited, #submenu .active:hover, #submenu .active:focus, #submenu .active:active
{color:#FFF; background:#555; text-decoration:none;}






/*H1*/
h1 {text-align:left; font-size:16px; text-transform:uppercase; margin:10px 0 30px 10px;}


#index-tbl-left {width:138px; padding:0 5px 0 0;}
#index-tbl-right {padding:0 0 0 5px;}

#body div.factsheet {text-align:left; float:right;}
#body div.factsheet p {text-align:justify;}
#body div.text {text-align:left;}
#body div.text p {text-align:justify; padding-bottom:15px;}


/*FOOTER*/
#footer {border-top:1px #ccc solid; padding:10px 0 10px 0; margin:0 10px 0 10px;}
#footer-copyright {float:left; margin-top:20px; text-align:left;}
#footer-webmaster {margin-top:20px; text-align:right;}
#footer-tours, #footer-tours a,
#footer-copyright, #footer-copyright a,
#footer-webmaster, #footer-webmaster a {font-size:11px; color:#666;}
#footer-webmaster a {margin:0 4px 0 4px;}
#footer-webmaster a.last {margin-right:0;}
#footer-webmaster a.powered-by {margin:0;}


#body div.text .center {text-align:center;}
#body div.text .left {text-align:left;}
#body div.text .right {text-align:right;}
#body div.text .float-left {float:left;}
#body div.text .float-right {float:right;}
#body div.text .nomargin {margin:0; padding:0;}
#body div.text .nomargin p {margin:0 !important; padding:0 !important;}
#body div.text .topmargin {margin:50px 0 0 0; padding:0;}

#body .clear {clear:both;}
#body a.box {display:block; float:left; width:120px; /*height:30px;*/ margin:10px; padding:8px 0 8px 0; text-align:center;}
#body a.box:link, #body a.box:visited {border:2px dotted;}
#body a.box:hover, #body a.box:focus, #body a.box:active {border:#6caad9 2px solid;}
#body div.text a.box {display:block; float:none; width:150px; margin:5px; padding:8px 0 8px 0;}
#body div.text a.noborder {border:none;}
#body div.factsheet li strong {color:#257;}

/*## TOURS ##*/
#body .tour-clear {clear:both; padding:0; margin:0;}
#body div.text h2.tour {height:16px; margin-top:20px; text-transform:uppercase; letter-spacing:2px; padding:2px 5px 2px 5px;}
#body div.text h3 {font-weight:bold; /*padding-top:20px;*/}
#body div.text h4 {font-weight:bold; font-style:italic;}
#body div.text h5 {font-style:italic; font-weight:normal;}
#body div.text .inline {display:inline;}
#body div.text .em {font-style:italic;}
#body div.text .note {margin-top:20px;}

/*Return 2 Top*/
div.return2top {clear:both; padding:0; margin:0; margin-bottom:50px; text-align:right;}
div.return2top hr {padding:0; margin:0;}
div.return2top a {text-align:right;}

/*Photos*/
#body div.text div.photos {padding:10px 0 0 5px;}
#body div.text div.photos a {border:none;}

/*Book-Now*/
fieldset div input, fieldset div select, fieldset div textarea {width:200px;}
fieldset div {position:relative; width:215px; padding-top:15px;}
fieldset div.second {position:absolute; top:15px; left:213px; padding-top:0;}
fieldset#contact-information {height:270px;}
fieldset#tour-information {height:120px;}
fieldset#rental-information {height:170px;}
#body div.text div.fieldset-container {clear:both;}


/*Car Rental*/
/*div.car h2 {background:#CCC;}*/
div.car div.details {position:relative; margin-top:15px;}
div.car div.details .currency-form {position:relative; /*top:10px;*/ /*left:130px;*/ /*width:310px;*/ width:100%; z-index:2;}
div.car div.details table {position:relative; top:-20px; /*left:130px;*/ /*width:310px;*/ width:100%; border-collapse:collapse; border:black 1px solid; z-index:1;}
div.car div.details table caption {text-align:left; font-weight:bold; line-height:2; z-index:1;}
div.car div.details table th {line-height:2;}
div.car div.details table th, div.car div.details table td {border:black 1px solid; text-align:center;}
div.car {margin-top:10px;}
div.car span.title {font-weight:bold; font-style:italic; height:25px;}


/* Meetings & Incentives */
dl.meeting-n-incentives {margin-left:170px;}
dl.meeting-n-incentives dt {width:15px; font-style:normal; text-align:center; margin-right:0; color:#1C2E53; background:#6caad9;}
dl.meeting-n-incentives dd {width:202px; text-align:left; margin-bottom:0; font-weight:bold; padding-left:2px; white-space:nowrap;}
div.columns-container {position:relative; width:160px; padding-top:15px; margin:0 0 50px 50px;}
div.columns-container div.second {position:absolute; top:15px; left:202px; width:202px; padding-top:0;}


/*Dates & rates*/
#dates-n-rates-tbl {/*width:445px;*/ width:100%; border-collapse:collapse;}
#dates-n-rates-tbl, #dates-n-rates-tbl td, #dates-n-rates-tbl th {border:1px black solid;}
#dates-n-rates-tbl td, #dates-n-rates-tbl th {text-align:center; padding:1px 3px 1px 3px;}
dfn {font-style:normal; font-weight:bold; padding:0 3px 0 3px; text-transform:uppercase;}
dfn.guaranteed {color:white; background:#008;}
dfn.onrequest {color:white; background:rgb(221,99,0);}
dfn.available  {color:white; background:#080;}
dfn.limited    {color:black; background:#ff0;}
#dates-n-rates-tbl caption {text-align:right;}
#dates-n-rates-tbl .title {text-align:left; font-weight:normal;}
#body div.text form#currency-form p,
#body div.text form.currency-form p
{text-align:right; padding:2px 0 2px 0;}
form#currency-form input,
form.currency-form input {width:auto;}
#dates-n-rates-tbl td {vertical-align:middle;}


/*Subscribe*/
div.factsheet form  {margin-top:20px;}
form#contact-us-form label {text-align:left;}
/*#subscribe-form p, #unsubscribe-form p, #tell-a-friend-form p,*/
div.form-accept {padding:30px 0 30px 0; text-align:center;}
#testimonials-submit-form,
#add2links-form p, #rent-a-car-form p
{margin-left:50px; text-align:left;}


/*DOWNLOAD PDF*/
#downloadpdf {position:absolute; left:216px; top:50px; z-index:2; width:250px; text-align:center; font:10px Verdana, Arial; color:#555; margin:0; padding:20px 0 20px 0; background:#fff; border:#000 2px solid;}
#downloadpdf form {margin:20px 0 0 0; padding:0; height:150px;}
#downloadpdf label {width:200px; text-align:left;}
#downloadpdf input {width:200px; text-align:left; border:#555 1px solid; height:20px;}
#downloadpdf .newsletter {text-align:center;margin-top:15px;}
#downloadpdf .newsletter input {width:auto; height:auto; border:none; margin:0;}
#downloadpdf .newsletter label {width:auto; height:auto; border:none; margin:0;}
#downloadpdf .submit {text-align:center; margin-top:15px;}
#downloadpdf .submit input {width:auto; height:auto; padding:5px; text-align:center; font-weight:bold; color:rgb(153,0,0); font-size:12px;}

#homepage-tours p {padding:0 !important;margin:0 !important}

.error {
	background-color:#FBE6F2;
	border:1px solid #D893A1;
	padding: 10px 10px 10px 10px;
	color: #FF0000;
	display:block;
	font-family:Monaco,Verdana,Sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:14px 0pt;
	padding:12px 10px;
}
.success {
	background-color:#AFFFC2;
	border:1px solid #094317;
	padding: 10px 10px 10px 10px;
	color: #094317;
	display:block;
	font-family:Monaco,Verdana,Sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:14px 0pt;
	padding:12px 10px;
}

.testimonials{
	color:black; 
	text-align: left; 
	font-weight: 700;
}

.testimonials a:link,.testimonials a:visited,.testimonials a:active,.testimonials a:hover{
	color:#000080;
	font-style:italic;
}
.testimonials a:hover {text-decoration:underline;}