body{
margin:0;
line-height: 1.5em;
font-family: sans-serif !important;
font-size: 0.75em;
color: #000;
background: #99ccff;
}

b{font-size: 110%;}

.lk { font-family: sans-serif; font-size: 1.0em; font-weight: bold; } 
.d {  font-family: sans-serif; font-size: 0.8em; }

#maincontainer{
width: 800px; /*Width of main container*/
margin-top: 20px;
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: #006699;
align: left;
height: 150px; *Height of top section*/
padding-top: 0px;
}

#topsection-content{
position: relative;
float: right;
vertical-align: middle;
text-align: right;
padding-top: 0px;
}

#topsection-content2{
position: relative;
float: right;
vertical-align: right;
text-align: right;
padding-left: 600px;
}

#topsection-content3{
position: relative;
float: right;
vertical-align: middle;
text-align: right;
padding-right: 10px;
}

#topsection2{
background: #006599;
height: 20px; *Height of top section*/
}

#topsection3{
background: #FF9933;
height: 300px; *Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
background: #FFFFFF;
}

#contentwrapper2{
float: left;
width: 100%;
background: #FFFFFF;
}

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

#middlecolumn{
float: left;
width: 560px;
padding-left: 0px;
padding-right: 0px;
padding-top: 20px;
background: url(images/world-travel.gif);
height: 1200px;
}

#middlecolumn a{
	text-decoration: none;
	color: #00759A;
}

#middlecolumn a:hover{
	text-decoration: none;
	color: #3399CC;
}

#rightcolumn{
float: left;
width: 240px;
padding-top: 20px;
background: url(images/world-travel.gif);
height: 1200px;
}

#middlecolumn01{
float: left;
width: 480px;
padding-left: 0px;
padding-right: 0px;
background: #FFFFFF;
height: auto;
}

#rightcolumn01{
float: left;
width: 320px;
padding-left: 0px;
padding-right: 0px;
background: #FFFFFF;
height: auto;
}

#middlecolumn11{
float: left;
width: 560px;
padding-left: 0px;
padding-right: 0px;
padding-top: 20px;
background: #FFFFFF;
height: auto;
}

#middlecolumn11 a{
	text-decoration: none;
	color: #00759A;
}

#middlecolumn11 a:hover{
	text-decoration: none;
	color: #3399CC;
}

#rightcolumn11{
float: left;
width: 220px;
margin-top: 15px;
margin-left: 10px;
margin-right: 10px;
background: #00759A;
height: auto;
}

#middlecolumn-front{
float: left;
width: 560px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
background: #FFFFFF;
}

#middlecolumn-front a{
	text-decoration: none;
	color: #00759A;
}

#middlecolumn-front a:hover{
	text-decoration: none;
	color: #3399CC;
}

#rightcolumn-front{
float: left;
width: 220px;
margin-top: 15px;
margin-left: 10px;
margin-right: 10px;
background: #00759A;
}

#footer{
clear: left;
width: 100%;
height: 90px;
padding-top: 30px;
float: center;
font-size: 10px;
color: #666666;
text-align: center;
}

#footer a{
color: #00759A;
text-decoration: none;
}

#footer a:hover{
color: #F60;
text-decoration: none;
}

.indexlabels {
	color:#F60
	font-size: 0.7em;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube1{
padding-left: 20px;
padding-right: 20px;
}

.innertube13{
padding-left: 20px;
padding-right: 20px;
color: #ff9832;
}

.innertube13 a{
padding-left: 20px;
padding-right: 20px;
font-size: 1.2em;
}

.innertube13 a:hover{
padding-left: 20px;
padding-right: 20px;
color: #ff9832;
}

.innertube2{
padding-top: 80px;
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.innertube3{
margin: 40px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube4{
padding-top: 20px;
padding-bottom: 20px;
padding-left: 50px;
padding-right: 80px;
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube7{
padding-left: 10px;
padding-right: 10px;
}

.innertube143{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 10px;
padding-left: 200px;
}

.innertube77{
margin-top: 20px;
}

.innertubecity{
padding-left: 10px;
}

.innertube74{
padding-top: 0px;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 00px;
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube776{
color: #006699;
background: #FFFFFF;
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0px;
margin-bottom: 10px;
}

.innertube777{
color: #006699;
background: #FFFFFF;
margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 10px;
margin-bottom: 10px;
}

.innertube888{
background: #FF9933;
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.innertube777 a{
color: #006699;
font-weight: bold;
text-decoration: none;
}

.innertube123{
color: #FFFFFF;
background: #00759a;
margin-left: 10px;
margin-right: 10px;
}

.innertube123 a{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

.container {width:100%;}
.one, .two, .three, .four, .five { height:1px;
 background:#339900;}
.five {margin:0 5px;}
.four {margin:0 3px;}
.three {margin:0 2px;}
.two {margin:0 1px;}
.one {margin:0 1px;}
.content {padding: 5px 5px 5px 20px; background:#339900;}

.orange {margin-top:3px; color:#FFFFFF; height:25px; background:#FF9933; font-family:arial; font-size:1.4em; font-weight:bold; padding-left:20px; padding-top:7px;}
.orange a{color:#FFF; text-decoration:none}
.blue {margin-top:3px; color:#FFFFFF; height:20px; background:#00759A; font-family:arial; font-size:1.4em; font-weight:bold; padding-left:10px;}
.black {margin-top:20px; color:#000000; height:15px; background:#FFFFFF; font-family:arial; font-size:1.0em; padding-top:7px; margin-right: 20px;}
.black1 {color:#000000; height:15px; background:#FFFFFF; font-family:arial; font-size:1.0em; padding-top:7px; margin-right: 20px;}

.city {
	font-size: 1.3em;
	line-height: 1.1em;
	color: #333;
    padding-bottom: 0px;
    padding-left: 10px;
    margin: 10px;
}

.city h3 {
	font-size: 1.0em;
	line-height: 0.9em;
	font-weight: none;
	color: 00759A;
}

.city h3 a {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: #00759A;
}

.top-ten-cities {
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: bold;
	float: left;
	color: #000000;
	padding-left: 10px;
	padding-bottom: 10px;
}

.top-ten-cities a{
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: bold;
	float: left;
	color: #000000;
	text-decoration: none;
}

.top-ten-cities a:visited{
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: bold;
	float: left;
	color: #000000;
	text-decoration: none;
}


.tour-bookings-title {
	background: #00759A;
	color: #FFFFFF;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.car:link {font-family: sans-serif; font-size: 0.75em; color: #000000; text-decoration: none}
a.car:visited {font-family: sans-serif; font-size: 0.75em; color: #0000ff; text-decoration: none}
a.car:hover {font-family: sans-serif; font-size: 0.75em; color: #006699; text-decoration: underline}

.lk {font-family: sans-serif; font-size: 1.0em; font-weight: bold;}
.d {font-family: sans-serif; font-size: 0.9em;}

a.squarebutton{
background: transparent url('images/square-green-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('images/square-green-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.solidblockmenu{
margin-top: 0px;
padding: 0;
float: left;
align: left;
font: bold 12px Arial;
width: 100%;
overflow: hidden;
border: 1px solid #FFFFFF;
border-width: 1px 0;
background: #006599 url(images/blockdefault.gif) repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 8px;
text-decoration: none;
border-left: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(images/blockactive.gif) center center repeat-x;
}

a.booking-info{
background: transparent url('media/oval-blue-left.gif') no-repeat top left;
display: block;
float: left;
margin-left: 20px;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.booking-info, a:visited.booking-info, a:active.booking-info{
color: #494949; /*button text color*/
}

a.booking-info span{
background: transparent url('media/oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.booking-info:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.booking-info:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.book-now{
background: transparent url('media/oval-orange-left.gif') no-repeat top left;
display: block;
float: right;
margin-right: 40px;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.book-now, a:visited.book-now, a:active.book-now{
color: #494949; /*button text color*/
}

a.book-now span{
background: transparent url('media/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.book-now:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.book-now:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.top-ten{
background: transparent url('media/oval-red-left.gif') no-repeat top left;
display: block;
float: left;
margin-left: 20px;
font: bold 16px Tahoma; /* Change 13px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.top-ten, a:visited.top-ten, a:active.top-ten{
color: #494949; /*button text color*/
}

a.top-ten span{
background: transparent url('media/oval-red-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.top-ten:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.top-ten:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.red {
	color:#C00;
	font-weight: bold;
	font-size: 1.6em;
}

.top-ten-red {
	color:#FFF;
	background-color:#C00;
	text-weight: bold;
}	

.blue {
	color: #00759A;
	font-size: 1.3em;
}

.currency {
	color: #999;
	font-size: x-small;
	font-weight: bold;
	line-height: 0.9em;
}

.currency a {
	color: #999;
	font-size: x-small;
	text-decoration: none;
}

.currency a:hover {
	color: #000;
	font-size: x-small;
}

.blacktext {
	color: #000;
	font-size: x-small;
}

.blacktext a {
	color: #000;
	font-size: x-small;
}

.blacktext a:hover {
	color: #000;
	font-size: x-small;
}

.front-cover {
	color: #FFFFFF;
	font-size: small;
}

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

a:hover.front-cover {
	color: #000;
}