@charset "utf-8";
/* General Content Styles */
.none{display:none;}
#content{
width:1021px;
height:auto;

}
#mainContent{
margin:0 auto;
width:1022px;
background-color:transparent;
}
.titles{
padding:10px;
}
a:visited, a:link{
text-decoration:none;
}
a:visited, a:link{
color:#FFFFFF;
}
a img{
border:none;
}
h3 a{
color:#FFFFFF;
size:18px;
}
h4{
margin:0px
}
h3{
margin:5px;
}

.textDiv{
background-color:#383837;
padding:10px;
text-align:justify;
float:left;
}

#leftContainer{
margin:20px 0 0 10px;
width:660px;
text-align:center;
float:left;
overflow:hidden;
}

body {
margin:0px;
color:#ffffff;
font-family:Georgia, Times;
margin-left:auto;
margin-right:auto;
background:url(../images/bg.jpg) no-repeat fixed top center #000000;
}

/* Header Styles */

#header {
width:1021px;
height:394px;
background:url(../images/fullGrayBackground.jpg) no-repeat;
}

#logo{
width:350px;
height:337px;
float:left;
text-align:center;
padding-top:25px;
}
#logo img{
padding:25px;
}
#menuLines{
margin-left:62px;
position:absolute;
}
#headerImage.one{
/*background:transparent url(../images/menuBackground1.jpg) no-repeat;  */
width:653px;
height:378px;
float:left;
margin-top:8px;
margin-left:8px;
margin-left:5px;
overflow:hidden;
}
#about{

width:83px;
margin-left:71px;
float:left;

}
#fleet{

width:105px;
float:left;
margin-left:163px;
}
#rates{

width:75px;
float:left;
margin-left:277px;
}
#reservations{

width:113px;
float:left;
margin-left:361px;
}
#services{

width:78px;
float:left;
margin-left:483px;
}
#faq{

width:83px;
float:left;
margin-left:570px;
}
#header .menuText{
text-align:center;
z-index:100;
height:380px;
cursor:pointer;
position:absolute;
}
#header .menuText img{

margin-top:350px;

}
.rollOver{
display:none;
}
.backgoundLayer{
position:absolute;
height:378px;
overflow:hidden;
}

#BG2, #BG3, #BG4, #BG5{
display:none;
}
#underLogo{
position:absolute;
}

/* Home  Styles */
#homePage{
height:450px;
}
#homePage .textDiv{
float:none;
}
.homeText{
float:left;
text-align:justify;
width:600px;
padding:30px 0 0 20px;
}

#networkTag{
margin-top:20px;
}
#socialImages img{
margin-left:80px;
margin-top:10px;
}

#socialImages{
margin-top:40px;
width:590px;
clear:both;
}
/* About  Styles */
#aboutVerticleLine{
padding:10px;
float:left;
}
#aboutPage .textDiv{
width:610px;
}
/* faq  Styles */
#faqPage .textDiv{
width:610px;

}

#accordion{
float:left;
width:610px;
margin-top:10px;
}
#faqPage #leftContainer{
text-align:left;
}


#aboutPage #leftContainer{
height:auto;
}
/* Footer  Styles */
#fleetPage{
padding:10px;
}
.leftFleetImage{
float:left;
}
.ratesBox{
float:left;
margin-left:20px;
margin-left:40px;
}
.prices{
color:#c0c0c0;
font-size:20px;
padding:10px;

}
.rightFleetImage{
float:right;
}
.fleetItem{
padding:10px;
height:auto;
}
.additionalInfo{
padding:10px;
font-size:12px;
width:270px;
}
.availability{
float:left;
padding:15px;
margin-top:30px;
}
.bottomFleetBox{
clear:both;
background-image:url(../images/fleet/fleetBottomLine.png);
background-position:right bottom;
background-repeat:no-repeat;
width:1010px;
height:130px;
}
.fleetThumbs{
text-align:center;
float:right;
margin:28px 10px 0 0;
}
.fleetThumbs img{
padding:10px;
}


/* Service  Styles */
.serviceImage{
float:left;
padding:30px 0 0 10px;
z-index:3;
}

.serviceText{
float:left;
text-align:justify;
width:700px;
padding:30px 0 0 20px;
}
#serviceTitle{
padding:15px;
}
.serviceBox{
position:relative;
padding:10px;
width:1000px;
height:200px;
}
.transparentBox{
position:absolute;
background-color:#FFFFFF;
opacity:.1;
filter:alpha(opacity=10);
width:1000px;
z-index:-1;
height:200px
}
.transparentBox2{
position:absolute;
background-color:#FFFFFF;
opacity:.2;
filter:alpha(opacity=20);
width:600px;
z-index:-1;
height:300px
}
.transparentBox3{
position:absolute;
background-color:#FFFFFF;
opacity:.2;
filter:alpha(opacity=20);
width:600px;
z-index:-1;
height:200px
}
.serviceCatTitle{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
margin-left:15px;
}
.serviceBlock{
margin:10px;
}
/* Footer  Styles */

#footer{
background-image:url(../images/footer.png);
clear:both;
height:25px;
width:auto;
text-align:center;
margin-top:80px;
}

/* Right Side Special Styles */
#specialsBox{
margin-top:35px;
background-image:url(../images/specials/wrapper.png);
background-repeat:no-repeat;
float:left;
width:340px;
height:500px;
}
.specialImage{
margin:42px 0 0 39px;
}
#specialText{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
position:absolute;
margin:8px 0 0 100px;

}
#testimonialbutton{
	height:66px;
	width:239px;
	margin:65px 0 0 80px;
}
#newslegacybutton{
	height:66px;
	width:239px;
	margin:5px 0 80px 80px;
}
