body {
	width: 99%;
	font-family: georgia;
	background: #aaa;
	color: #ccc;
}

a { text-decoration:none; color: #fff; font-style: bold; }
p { text-indent: 15px;}
.red { color: #a00;}
.v { visibility: visible; position:absolute; width: 750px; height: 250px; }
.h { visibility: hidden; position:absolute; width: 700px; height: 250px; }
.cline { text-align: center; clear:both; padding-top:15px; b-order-bottom: 1px solid #dfb;}
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left;}
.rightlink { border: 1px solid #333; float: right; padding: 5px; background-image:url('/images/navbar.jpg'); background-position: center left;}
.centerlink {
   padding: 5px;
   margin-left: 20px;
   text-align: center;
   background-image:url('/images/navbar.jpg'); 
   background-position: center left;
   border: 1px solid #333;
}

.title { font-weight: bold; color: #333; font-size: 16px;}
.ltitle {   
   background-image:url('/images/navbar.jpg');
   background-repeat:repeat-x;
   font-size:22px;
   color:#ddd;
   text-align:center;
   font-weight:bold;
}
.ptitle {   
   background-image:url('/images/navbar.jpg');
   background-repeat:repeat-x;
   background-position: center;
   font-size:18px;
   color:#fff;
   padding: 2px;
   margin-right: 3px;
   margin-left: 0px;
   text-align:center;
   display: inline; 
}
.errorField {
    background-color: #ffffcc;
    border: 1px solid #aa0000;
    color: #aa0000;
}

.testimonial {
    padding: 10px;
    padding-top: 25px; 
    font-style: italic;
    margin: 5px;
    text-indent: 25px;
}
.tagtext { color: #fff; }
.fbutton { width: 370px;}

#frame {
	position: absolute;
	width: 800px;
	min-height: 95%;
	left: -400px;
	margin-left: 50%;
	padding: 0px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	background-color: #eee;
}

.imgtxt { display:block; position: relative; z-index: 5; font-size: 10px; color: #999; margin:0; padding: 0;}

.fleet { height: 680px;display: block;}
.row1 { top: 625px; }
.row2 { top: 875px; }
.row3 { top: 1125px; }

.col1 { left: 20px; }
.col2 { left: 280px;}
.col3 { left: 540px;}

.tagline { 
        position: absolute; 
        bottom: 5px; 
        width: 100%;
        text-align: center;
}

#preload { display: none; }
#fleetvideo { height: 280px;}
#fleetvideo object { float: right;margin-left: 5px;}

#menu { text-align: center; }

#menu a {
	text-decoration: none;
	color: #aaa;
	margin-left: 10px;
	margin-right: 10px;
}
#menu a.red { color: #a00; }	
#menu a:hover { color: #333; } 
#menu a.red:hover { background-color: #900; color: #fff; } 


#header {
	background-image: url("images/FTL_header_main.png");
	background-position: 5% 28%;
	width: 100%;
	padding-top:30px;
	height: 300px; 
	text-align: center;
}

#carousel {
	height: 135px;
	text-align: center;
	color: #333;
	font-style: italic;
	font-size: 12px;
        margin-top: 5px;
}
#carousel a { color: #000; }

#cbox img, #cbox1 img, #cbox2 img, #cbox3 img, #cbox4 img, #cbox5 img {width: 150px;}
#cbox a,#cbox1 a,#cbox2 a,#cbox3 a,#cbox4 a,#cbox5 a { color: #000; }

button { background-image: url("images/navbar.jpg"); background-position: 0% 30%;color: #eee;font-weight: bold; text-align: center; width: 99%; }

#cbox, #cbox1, #cbox2, #cbox3, #cbox4, #cbox5 { 
	display:inline-block;
	margin: 1px;
	padding-top: 10px;
	padding: 1px;
	height: 75px;
	width: 150px;
	b-ackground-color: #000;
 	border: 1px solid #726B28;
	overflow: hidden;
	color: #ccc;
}

#bbox { 
	position: absolute;
	display:inline-block;
	text-align: center; 
	margin: 5px;
	padding: 1px; 
	width: 230px;
	height: 210px; 
	color : #fff; 
 	border: 1px solid #726B28;
	font-size: 12px;
	overflow: hidden;
}

#bbox:hover { border-color: #fff; }

#cbox1 { position: absolute;display: inline-block;top: 370px;left: 5px;}
#cbox2 { position: absolute;display: inline-block;top: 370px;left: 160px;}
#cbox3 { position: absolute;display: inline-block;top: 370px;left: 315px;}
#cbox4 { position: absolute;display: inline-block;top: 370px;left: 475px;}
#cbox5 { position: absolute;display: inline-block;top: 370px;left: 630px;}

#carousel_crawl {
	text-align: center;
	}

#infoblock {
	padding: 3px;
        margin-top: -5px;
	position: relative;
	text-align: center;
	background-image: url('images/infoblock_bg-tall.png');
        background-position: 0 0;
        color: #fff;
}

#infoblock a {margin-left: 80px; margin-right: 80px;}

#content {
	padding: 10px;
	background-color: #000; 
}


#copy {
	width: 100%;
	font-size: 11px;
	text-align: center;
	color: #444;
}

#copy a { color: #444; font-weight: bold; }

#contact { color: #444; }


#testimonialnav { text-align:right;margin:0px;margin-bottom: 15px;}
#testimonialnav a {border: 1px solid #726B28; background-image: url("images/navbar.jpg"); background-position: 0% 30%; padding: 2px;font-size: 10px;}
#testimonialtext { text-align: left; height: 345px; margin: auto; margin-top: 0px; border: 1px solid #726B28;}

#tabtext { text-align: left; height: 300px; margin: auto; margin-top: 40px; border: 1px solid #726B28; }
#tabtext img, .testimonial img { float: left; margin: 5px; margin-right:10px; width:216px; height:139px;border-right: solid 1px #726B28 ;border-bottom: 1px solid #726B28 ;}

#tabmenu {   
   color: #726B28; 
   color: #eee;
   background-image:url('images/navbar.jpg');
   background-repeat:repeat-x;
   background-position: 0% 30%;
   position:relative; 
   text-align: center; 
   height: 25px;
   border-bottom: 1px solid #726B28;
   margin-bottom: 5px;
}

#tabmenu a:hover{   
   background-image:url('images/navbar.jpg');
   background-repeat:repeat-x;
   background-position: left top;
}

#links { padding: 25px;}
#links ul { padding-top:10px; font-weight: bold;background-image:url('/images/navbar.jpg');background-repeat:repeat-x;border: 1px solid #444; color: #ffa; }
#links li { font-size:14px; padding-left: 20px; padding-right: 10px; list-style-type: none;height: 165px;border-bottom:1px solid #222;font-weight:normal;color:#ffc;}
#links img { width: 160px; float: left;margin: 4px;border-right: 1px solid #aaa;border-bottom: 1px solid #aaa;}
#links a { text-decoration: none;}


#faq { padding: 5px; }
#faq table { width: 100% }
#faq td { width: 50%; border-bottom: 1px solid #222;padding-top:10px; }

#specials {
   background-color: #fff;
   background-image: url('images/HL_bg.png');
   backround-repeat: repeat-y;
   background-position: center center;
   color: #fff; 
   padding: 5px;
   padding-left: 35px;
   padding-right: 35px; 
   font-style: italic;
}
#s-pecials h1 { color: #a00; }
#s-pecials h2 { color: #a00; }
#specials td { padding: 5px; border: 1px solid #fff;}
#specials img { width: 680px; }

#limo td {border-bottom: 1px solid #222;}
#limo table {border: 1px solid #222; width: 100%;}
#limo hr {margin-top: 20px; }
#limo li {color: #ddd; font-style:italic;}
#limo p {padding: 15px; }
#limo ul { margin-left: 20px; }
.noborder { border: none; }
.spacer { width: 2em; }

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center}

#makeMeScrollable
{
   width:100%;
   height: 130px;
   z-index:10;
}

#makeMeScrollable div.scrollableArea *
{
	position: relative;
	float: left;
}

#caropic { border: 1px solid #000; padding: 2px; margin-left: 2px; margin-right:2px;text-align: center; width: 160px; font-weight: bold;font-size: 11px;}
#caropic a { background-color: #fff; color #000;}
#caroimg { height: 95px; overflow: hidden;}
#caroimg img {height: auto; }

.vcycle {  
    height: 300px; 
    width: 450px; 
} 
 
.vcycle img {  
    width:  auto; 
    height: 270px; 
    top:  0; 
    left: 0 
} 


