@charset "UTF-8";
/* CSS Document */

body{

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#e6e6e6;
	
}

a:link {

	text-decoration:none;
	
}
a:hover {

	text-decoration:underline;
	
}

#page{

	position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	float:none;
	
}

#content{

	position:relative;
	width:1000px;
	height:auto;
	background-image:url(../images/template/page_shadow.png);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	float:left;


}

#page_content{

	position:relative;
	width:980px;
	height:auto;
	background-color:#f2f2f2;
	float:left;

}

/* HEADER */

#header{

	position:relative;
	width:980px;
	height:90px;
	background-color:#FFFFFF;
	background-image:url(../images/template/header_repeat.gif);
	background-repeat:repeat-x;

}

#header a.full_quote{
    background-color: #eeab1e;
    color:white;
    border-radius: 5px;
    padding:3px 10px;
    font-size:9pt;
    text-shadow: 1px 1px 1px #666
}

#qq_menu{

	position:absolute;
	left:756px;
	width:224px;
	height:40px;
	z-index:7;


}



/* NAVIGATION */

#main_nav{

	position:relative;
	width:920px;
	height:27px;
	background-image:url(../images/template/nav_repeat.gif);
	background-repeat:repeat-x;
	padding-left:30px;
	padding-right:30px;


}
#nav_button{

	position:relative;
	width:144px;
	height:27px;
	top:3px;
	text-align:center;
	float:left;

}

#sub_nav_button{

	position:relative;
	height:26px;
	top:4px;
	text-align:center;
	float:left;

}

#nav_highlight{

	position:absolute;
	top:14px;
	left:161px;
	width:131px;
	text-align:center;
	z-index:4;

}

/* DROP DOWNS */

#about_dd{

	position:relative;
	width:920px;
	height:26px;
	padding-left:30px;
	padding-right:30px;
	float:left;
	display:none;

}

#blank_dd{

	position:relative;
	width:980px;
	height:26px;
	background-image:url(../images/template/sub_nav_repeat.gif);
	background-repeat:repeat-x;
	float:left;

}


#coaches_dd{

	position:relative;
	width:920px;
	height:26px;
	padding-left:30px;
	padding-right:30px;
	float:left;
	display:none;

}

#chauffeurs_dd{

	position:relative;
	width:920px;
	height:26px;
	padding-left:30px;
	padding-right:30px;
	float:left;
	display:none;

}

#travel_dd{

	position:relative;
	width:920px;
	height:26px;
	background-image:url(../images/template/sub_nav_repeat.gif);
	background-repeat:repeat-x;
	padding-left:30px;
	padding-right:30px;
	float:left;
	display:none;

}

/* MAIN GALLERY */

#main_gallery_holder{

	position:relative;
	width:980px;
	overflow:hidden;
	height:335px;
	float:left;

}

#main_gallery_scroll{

	position:relative;
	width:1960px;
	float:left;


}

#main_gallery{

	position:absolute;
	left:980px;
	width:980px;
	height:335px;

}

#main_navigation_right{

	position:absolute;
	width:400px;
	text-align:right;
	z-index:4;
	top:280px;
	left:500px;


}

#main_navigation_left{

	position:absolute;
	width:400px;
	text-align:left;
	z-index:4;
	left:30px;
	top:280px;


}

/* OVERLAY */

#qq_overlay{

	position:absolute;
	width:980px;
	top:-600px;
	height:600px;
	background:#f1f1f1;
	background-repeat:repeat;
	float:none;
	z-index:7;

}

#qq_main_icon{

	position:absolute;
	left:20px;
	top:30px;
	width:128px;
	height:140px;
	z-index:5;


}

#qq_main_form{

	position:relative;
	width:760px;
	height:500px;
	top:50px;
	left:65px;
	padding-left:90px;
	padding-top:20px;
	background-color:#666666;
	float:left;
	border:none;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	

}

#process_1{

	position:relative;
	width:540px;
	height:320px;
	padding:10px;
	background-color:#FFFFFF;
	float:left;
	border:none;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;


}

#process{

	position:relative;
	width:180px;
	height:300px;
	padding-left:20px;
	float:left;


}

#qq_vehicle{

	position:absolute;
	left:600px;
	top:-32px;
	width:423px;
	height:auto;
	z-index:5;


}

/* PAGE LAYOUT */

#col_50{

	position:relative;
	width:460px;
	height:70px;
	float:left;


}

#col_20{

	position:relative;
	width:20%;
	float:left;


}

#col_30{

	position:relative;
	width:30%;
	float:left;


}

#col_30_pad{

	position:relative;
	width:29%;
	float:left;
	height:400px;


}


#col_60{

	position:relative;
	width:60%;
	float:left;

}

#col_70{

	position:relative;
	width:70%;
	float:left;

}

#col_80{

	position:relative;
	width:80%;
	float:left;

}


#line_break{

	position:relative;
	width:980px;
	height:12px;
	background-image:url(../images/template/line_break.gif);
	background-repeat:repeat-x;
	background-position:top;
	float:left;

}

#col_left_20{

	position:relative;
	padding-left:30px;
	width:230px;
	float:left;
	height:auto;
	
}

#col_right_20{

	position:relative;
	padding-left:20px;
	padding-right:30px;
	width:250px;
	float:left;
	height:auto;
	
}


#col_center_50{

	position:relative;
	padding-right:20px;
	width:400px;
	float:left;
	height:auto;
	
}

#col_90{
	
	position:relative;
	width:90%;
	float:left;
	
	
}

/* ROUNDED BOXES */

#white_box{

	position:relative;
	width:230px;
	padding:10px;
	height:auto;
	background-color:#FFFFFF;
	float:left;
	border:none;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;

}

/* BANNERS */

#banner_box{

	position:relative;
	width:200px;
	padding:10px;
	height:auto;
	background-color:#e0e1e2;
	float:left;
	border:none;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	margin-bottom:10px;

}

#banner_left{

	position:relative;
	width:185px;
	height:auto;
	padding-right:5px;
	float:left;

}

#banner_right{

	position:relative;
	width:61px;
	height:auto;
	padding-right:5px;
	float:left;

}

/* VEHICLES PAGE */

#col_left_300{

	position:relative;
	width:345px;
	padding-left:30px;
	height:auto;
	float:left;


}

#col_right_vehicle{

	position:relative;
	width:980px;
	min-height:479px;
	background-color:#f2f2f2;
	float:left;
	height:auto;

}

#services_back{

	position:relative;
	width:100%;
	height:auto;
	min-height:479px;
	float:left;


}

#vehicle_header{

	position:relative;
	width:860px;
	left:30px;
	height:auto;
	z-index:3;

}

#vehicle_desc{

	position:relative;
	width:360px;
	left:30px;
	height:auto;
	z-index:3;

}

#vehicle_details{

	position:relative;
	width:920px;
	padding-left:30px;
	padding-right:30px;
	min-height:200px;
	float:left;


}

#qq_button{

	position:absolute;
	left:5px;
	width:48px;
	height:63px;
	z-index:2;


}

/* FORMS */

#form_holder{

	position:relative;
	width:100%;
	min-height:30px;
	float:left;
	padding-bottom:10px;
	margin-bottom:5px;

}

#form_left{

	position:relative;
	width:20%;
	float:left;
	min-height:30px;
	
}

#form_right{

	position:relative;
	width:75%;
	float:left;
	min-height:30px;
	
}

/* COLS */

#col_50_base{

	position:relative;
	width:50%;
	height:auto;
	float:left;

}

#coach_stats{

	position:relative;
	width:960px;
	background-image:url(../images/template/tm_drop.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#e5e5e5;
	padding-left:20px;
	padding-top:20px;
	height:130px;
	float:left;

}

#icon_holder{

	position:relative;
	width:300px;
	height:200px;
	float:left;
}

#icon_large{

	position:relative;
	width:125px;
	height:158px;
	float:left;

}

#icon_text{

	position:relative;
	width:145px;
	height:158px;
	float:left;


}

#col_30{

	position:relative;
	width:30%;
	float:left;


}

#col_40{

	position:relative;
	width:40%;
	float:left;


}

#passenger_icons{

	position:relative;
	width:60px;
	height:70px;
	padding-top:12px;
	padding-left:14px;
	background-image:url(../images/template/icon_pass_sml.png);
	background-repeat:no-repeat;
	float:left;
		
}

#icon_features{

	position:relative;
	width:50px;
	height:50px;
	float:left;

}

#icon_features_text{

	position:relative;
	width:100px;
	height:50px;
	float:left;

}

/* CONTACTS */

#contactForm{

	position:relative;
	width:370px;
	height:auto;
	background-color:#FFFFFF;
	padding:20px;
	float:left;
	border:none;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;


}

/* AREA OFFICES FOOTER */

#area_offices{

	position:relative;
	width:950px;
	float:left;
	padding-left:30px;
	background-color:#f2f2f2;
	display:none;


}

/* PHOTO GALLERY */

#p_gallery{

	position:absolute;
	width:980px;
	height:485px;
	z-index:4;
	background-image:url(../images/template/back_opcaity.png);
	background-repeat:repeat;
	display:none;


}

#p_holder{

	position:relative;
	width:800px;
	padding-left:90px;
	float:left;


}

/* FOOTER */

#footer_office{

	position:relative;
	width:950px;
	padding-left:30px;
	height:40px;
	background-color:#f2f2f2;
	float:left;

}

#footer{

	position:relative;
	width:950px;
	padding-left:30px;
	padding-bottom:50px;
	height:40px;
	background-color:#f2f2f2;
	float:left;

}

#contactList{

	position:relative;
	width:100%;
	float:left;


}

#button_normal{

	position:relative;
	width:100%;
	height:20px;
	float:left;
	color:#FFFFFF;
	text-align:center;
	background-image:url(../images/template/button_back.jpg);
	background-repeat:repeat-x;
	border:thin solid #666666;
	padding:7px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	margin-bottom:20px;


}

#testimonial{

	position:relative;
	width:100%;
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	padding:7px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;



}

#news_out{
	
	position:relative;
	width:50%;
	padding-left:5%;
	padding-right:15%;
	float:left;
	
}

#news_nav{
	
	position:relative;
	width:20%;
	padding-right:5%;
	float:left;
	
	
}

/* DATE NONESENSE */

div.ui-datepicker{
 font-size:10px;
}




