/* CSS Document */
body{
/*background-color:#818181;*/
background-color:#000000;
margin:0px;
margin-top:15px;
/*background-image:url(../images/bg.jpg);*/
background-repeat:repeat-y;
background-position:center;
color:#666666;

}
a img{
border:none;
}

.clear {
clear:both;
margin-bottom:-6px;
}
html>body .clear{
margin-bottom:0px;
}

#container{
width: 980px;
margin: auto;
background-color:#ffffff;

}

html>body #container{
width: 980px;
margin: auto;
background-color:#ffffff;

}

#containerTours{
width: 980px;
margin: auto;
background-color:#ffffff;

}

html>body #containerTours{
width: 980px;
margin: auto;
background-color:#ffffff;

}

#containerBooking{
width: 980px;
margin: auto;
background-color:#ffffff;
height:1050px;
}

html>body #containerBooking{
width: 980px;
margin: auto;
background-color:#ffffff;
height:1213px;
}

#header {
width: 735px;
height: 125px;
float: left;
margin-right:0px;
background-color:#fff;
}

#top{
width: 980px;
height: 161px;
background-color:#fff;

}

#bannerblue {
width: 735px;
height: 125px;
background-image:url(../images/banner_home.jpg);
background-repeat:no-repeat;
}

.bannertext{
float:left;
position:relative;
top:56px;
left:60px;
}

#bannerbusiness {
width: 735px;
height: 125px;
background-image:url(../images/banner_business.gif);
background-repeat:repeat;
}
#bannerevents {
width: 735px;
height: 125px;
background-image:url(../images/banner_events.gif);
background-repeat:repeat;
}
#bannerweddings {
width: 735px;
height: 125px;
background-image:url(../images/banner_wedding.gif);
background-repeat:repeat;
}
#bannerbus {
width: 735px;
height: 125px;
background-image:url(../images/banner_bus.gif);
background-repeat:repeat;
}
#bannerplatinum {
width: 735px;
height: 125px;
background-image:url(../images/banner_platinum.gif);
background-repeat:repeat;
}

#bannertours{
width: 735px;
height: 125px;

}
/** right homelink **/
.homelink{
float:right;
position:relative;
top:40px;
right: 30px;
}
/** left homelink **/
.homelink2{
float:left;
position:relative;
top:40px;
left: 30px;
}

#nav ul{
margin:0px;
padding:0px;
list-style-type:none;
position:relative;
}
#nav ul.list2{
margin-top:-4px;
margin-left:0px;
}

html>body #nav ul.list2{
margin-top:1px;
margin-top:0px;
}

html>body #nav ul{
top:0px;
}

#nav li{
margin:0px;
list-style-type:none;
display:inline;
margin-right:-4px;
}
#nav ul.list2 li{
margin:0px;
list-style-type:none;
display:inline;
margin-right:-4px;
}
#nav ul.list2 li.first{
margin-left:-1px;
}

#nav li.first{
margin-left:-1px;
}
#nav li.last{
margin-right:0px;
}

#logo {
width: 243px;
height: 161px;
float: right;
margin:0px;
}
html>body #logo {
margin-bottom: 0px;
}

#nav{
width: 735px;
height: 37px;
margin-top:0px;
margin-left:1px;
}

#lower{
width:980px;
background-color:#fff;
margin-top:4px;
font-size:12px;
font-family:Verdana;
}
html>body #lower{
top:1px;
margin-top:2px;
margin-bottom:-5px;
}
#Content 
{
    font-size:12px;
    font-family:Verdana;
}
#lower .content{
width: 735px;
background-color:#000000;
float:left;
}

#lower .business{
background-image:url(../images/bg_business.jpg);
width:735px;

background-repeat:no-repeat;
float:left;
}

#lower .global{
background-image:url(../images/bg_global.gif);
width:735px;

background-repeat:no-repeat;
float:left;
}

#lower .events{
background-image:url(../images/bg_events.jpg);
width:735px;

background-repeat:no-repeat;
float:left;
}
#lower .weddings{
background-image:url(../images/bg_weddings.jpg);
width:735px;

background-repeat:no-repeat;
float:left;
}
#lower .bus{
background-image:url(../images/bg_bus.jpg);
width:735px;

background-repeat:repeat;
float:left;
}
#lower .platinum2{
background-image:url(../images/bg_platinum.jpg);
width:735px;

background-repeat:no-repeat;
float:left;
}
#lower .tours{
background-color:#F2F2F2;
width:735px;

float:left;
position:relative;
top:-1px;
}
html>body #lower .tours{
top:0px;

}


#lower .content2{
width: 735px;

background-color:#000000;
float:left;
}

#lower .right{
background-image:url(../images/right_bg3.gif);
background-repeat:repeat;
width:243px;

float:right;
margin-left:-3px;
}

#lower .right3{
background-image:url(../images/right_bg.gif);
background-repeat:repeat;
width: 243px;

float:right;
margin-left:0px;
}
/** pages with no fixed height **/
#lower .right2{
background-image:url(../images/right_bg3.gif);
background-repeat:repeat-y;
width: 243px;
float:right;
margin-left:0px;

}

html>body #lower .right2{
background-image:url(../images/right_bg3.gif);
background-repeat:repeat-y;
width: 243px;
float:right;
margin-left:0px;

}

/** right for weddings **/
#lower .righttours{
background-image:url(../images/right_bg.gif);
background-repeat:repeat;
width: 243px;

float:right;
margin-left:0px;
position:relative;
top:-1px;
}
html>body #lower .righttours{

top:0px;
}

.rightcontent{
width:168px;
margin: 0 0 0 13px;
margin-top:37px;
}

/** home table **/
table.home{
margin-left: 72px;
margin-top:46px;
}
/** end home table **/

/** booking form table **/
.bookingformtitle{
margin-left: 149px;
}
table.bookingform{
margin-top:15px;
margin-bottom:15px;
width: 365px;
margin-left: 167px;
color:#fff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
table.bookingform input{
border:1px solid #929292;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
table.bookingform input.check{
border:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
table.bookingform input.text{
width: 258px;
}
.terms{
margin-top:20px;
width: 355px;
margin-left: 172px;
color:#fff;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:15px;
}
/** booking form table **/

/** booking info **/
.onlinebooking{
float: left;
padding-left:155px;
margin-top: 36px;
width:225px;
}
.onlinebooking p{
color:#ADADAD;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
margin-left:21px;
margin-top: 15px;
}

.corporate{
float:right;
padding-right: 68px;
margin-top: 36px;
width: 221px;
}
.corporate p{
color:#ADADAD;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
margin-left:21px;
margin-top: 13px;
}

.corporate .spacer{
height: 113px;
}
/** booking info **/

/** right home, booking, online booking **/
.platinum{
margin-bottom:20px;
}

.doyouknow{
margin-bottom:20px;
}

.contactinfo{
margin-bottom:20px;
}
.platinum p{
color:#BABABA;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px;
padding:0px;
padding-left:24px;
}
.platinum input{
border:1px solid #BABABA;
font-size:11px;
}
.contactinfo p{
color:#BABABA;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px;
padding:0px;
padding-left:24px;
}
/** end right home,booking, online booking **/

/** our fleet **/
.luxury{
float:left;
background-image:url(../images/right_bg.gif);
background-repeat:repeat;
width: 243px;

margin-right: 2px;

}



.luxurycontent{
margin-top:30px;
margin-left: 17px;
}

.luxurycontent p{
color:#777777;
margin:0px;
padding:0px;
width: 173px;
padding-left:24px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top:10px;
margin-bottom:-4px;
}

.luxurycontent p a{
color:#777777;
text-decoration:none;
}
.luxurycontent p a:hover{
color:#fff;
text-decoration:none;
}
.luxurycontent p a.active{
color:#fff;
text-decoration:none;
}
.luxurycontent img{
margin-top: 7px;
}
.contenttext{
float:left;
width: 490px;

background-color:#000000;
}

.contenttext p{
color:#D0D0D0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding-top:67px;
padding-left: 26px;
width: 338px;
}

.contenttext table{
margin-top:67px;
margin-left: 26px;
color:#D0D0D0;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
width: 338px;
}
/** our fleet **/


/** our fleet **/
.service{
float:right;
background-image:url(../images/right_bg.gif);
background-repeat:no-repeat;
width: 243px;

margin-right: 3px;

}



.servicescontent{
margin-top:30px;
margin-left: 17px;
}

.servicescontent p{
color:#777777;
margin:0px;
padding:0px;
width: 173px;
padding-left:24px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top:10px;
margin-bottom:-4px;
}

.servicescontent p a{
color:#777777;
text-decoration:none;
}
.servicescontent p a:hover{
color:#fff;
text-decoration:none;
}
.servicescontent p a.active{
color:#fff;
text-decoration:none;
}
.servicescontent img{
margin-top: 7px;
}

/** our fleet **/

/** business **/
.business p {
padding-left:450px;
width:250px;
margin-top:226px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.business img{
position:absolute;
padding-left:438px;
top:573px;
}
/** business **/

/** business **/
.global p {
padding-left:25px;
width:173px;
margin-top:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.global img{
position:absolute;
padding-left:14px;
top:423px;
}
/** business **/

/** events **/
.events p{
padding-left:450px;
width:250px;
margin-top:226px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.events img{
position:absolute;
top:573px;
padding-left:437px;
}
html>body .events img{
position:absolute;
padding-left:437px;
top:573px;
}
/** events **/

/** weddings **/
.weddings p{
padding-left:450px;
width:250px;
margin-top:45px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.weddings img{
position:absolute;
top:573px;
padding-left:439px;
}
html>body .weddings img{
position:absolute;
padding-left:439px;
top:573px;

}

/** weddings **/

/** bus **/
.bus p{
padding-left:450px;
width:250px;
margin-top:226px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.bus img{
position:absolute;
top:573px;
padding-left:438px;
}
html>body .bus img{
position:absolute;
padding-left:438px;
top:573px;

}

/**bus **/
/** plat **/
.platinum2 p{
padding-left:450px;
width:250px;
margin-top:226px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.platinum2 img{
position:absolute;
top:573px;
padding-left:437px;
}
html>body .platinum2 img{
position:absolute;
padding-left:437px;
top:573px;

}

/**bus **/


/** tours **/
.tours .homelinktours{
width:104px;
float:left;
margin-top:60px;
}
.homelinktours img{
margin-left:20px;
}
.linkstours ul{
padding:0px;
margin:0px;
list-style-type:none;
}
.linkstours li{
padding:0px;
margin:0px;
list-style-type:none;


}

.linkstours li a:hover{
background-image:url(../images/tours_on.gif);
background-repeat:no-repeat;
width: 314px;

}

.linkstours li a{
display:block;
color:#fff;
background-image:url(../images/tours_off.gif);
background-repeat:no-repeat;
width: 314px;

text-decoration:none;
text-indent: 22px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:4px;

}

html >body .linkstours li a{
padding-top:5px;
}

.linkstours li.active{
background-image:url(../images/tours_on.gif);
background-repeat:no-repeat;
width: 314px;
height:26px;
display:block;
color:#fff;
text-indent: 22px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:4px;
}


.tours .linkstours{
float:left;
width: 320px;
margin-top:60px;
padding-right:10px;
}

.tours .contenttours{
float:left;
width:260px;
margin-top:60px;
}
.contenttours p{
color:#000;
margin:0px;
padding:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

img.toursButton {
position:absolute;
top:455px;
} 

/** NEW STYLES**/

/** tours **/
.inputBox {  /* Form fields */
	color: #000000;
	height: 17px;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	border: 1px solid navy;
	font: 11px/14px Tahoma, Arial;
}

.dropList {  /* Form fields */
	color: #FFFFFF;
	height: 14px;
	
	letter-spacing: 1px;
	border: 1px solid #FFFFFF;
	font: 11px/14px Tahoma, Arial;
}

.inputTextBox {  /* Form fields */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	border: 1px solid #ED183A;
}

.dropBox {  /* Form fields */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 18px;
	background-color: #FFFFFF;
	letter-spacing: 1px;
	border: 1px solid #ED183A;
}

.button { /* Form Buttons */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid Navy;
	height: 20px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 1px;
	padding-left: 1px;
	cursor:pointer;
	letter-spacing: 1px;
}

h1	{
	
	font: 23px Arial, Helvetica, sans-serif;	
	color:#00005E;
	}	
		
h2	{
		font: 15px Arial, Helvetica, sans-serif;
	color:#00005E;
	}	
	
h3	{
		font: 14px Arial, Helvetica, sans-serif;	
	color:#00005E;
	}	
	
h4	{
		font: 13px Arial, Helvetica, sans-serif;	
	color:#00005E;
	}	
	
.footer {
	font: 10px/22px Tahoma, Arial;
	color: #666666;
	background-image:url(../images/footerBackground.jpg);
	background-repeat:repeat-x;

}

a.footer_menu:link, a.footer_menu:visited, a.footer_menu:active {  /* Horizontal Footer menu bar */
	font: 10px/20px Tahoma, Arial;
	color: #666666;
	text-decoration: none;
	padding: 2px 10px;
	margin: 0px;
}

a.footer_menu:hover {
	color: #000000;
}
.BottomNav 
{
    font: 10px/20px Tahoma, Arial;
	color: #FFFFFF;
	font-weight:bold;
	background-color:#58585A;
}
a.BottomNav:link, a.BottomNav:visited, a.BottomNav:active {  /* Horizontal Footer menu bar */
	font: 10px/20px Tahoma, Arial;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	padding: 2px 10px;
	margin: 0px;
}
a.BottomNav:hover {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.admin_tblbdr {
	border: #000000 1px solid;
	background-color: #FFFFFF;
}

.table_head {
	background-color: #768693;
	color: #FFFFFF;
	font-weight: bold;
}
.evenItem
{
    color:#4E6791;
}
.evenItem2 {
	color:White;
	background-color: #4E6791;
}
.altItem {
	background-color: #4E6791;
}
.editItem {
	background-color: #2D3B55;
}
.redButton {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 11px; BACKGROUND: #990000; BORDER-LEFT: #000000 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 3px solid; FONT-FAMILY: Tahoma, Arial, Times New Roman; HEIGHT: 21px
}
.semiSmall 
{
    color:Gray; font-size:11px;
}
.headingText 
{
   background-repeat:repeat-x; color:White; font-size:14px; font-weight:bolder; font-family:Arial; 
}
