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

body	{margin:0px; padding:0px;}
div		{margin:0px; padding:0px;}
table	{margin:0px; padding:0px;}
th		{margin:0px; padding:0px;}
td		{margin:0px; padding:0px;}
ul		{margin:0px; padding:0px;}
ol		{margin:0px; padding:0px;}
li		{margin:0px; padding:0px;}
img		{margin:0px; padding:0px;}
p		{margin:0px; padding:0px;}
h1		{margin:0px; padding:0px; font-size:24px;}
h2		{margin:0px; padding:0px; font-size:22px;}
h3		{margin:0px; padding:0px; font-size:20px;}
h4		{margin:0px; padding:0px; font-size:18px;}
h5		{margin:0px; padding:0px; font-size:16px; font-weight:normal;}
h6		{margin:0px; padding:0px; font-size:14px; font-weight:normal;}
img{ border:0px;}
a{text-decoration:none; font-weight:normal;}
a:hover {  }

.clearfloat
{ 	clear:both; 
	line-height:0px;
	height:0px; 
	font-size:1px;}
	
.default
{	display:inline;
	float:left;
	position:relative;}

body
{	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#999999;
	background:#727272; 
	line-height:135%;}
	

li{ list-style:none;}
p
{	margin:0px 0px;	
	padding:0px;
	line-height:120%;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:10px;	
	color:#999999;}
.bg_image
{	margin:0px;
	padding:0px;
	position:relative;
	height:618px; }
#services
{	background:url(../images/services_bg.jpg) no-repeat 50% 0%;}
#services_gp_tranp
{	background:url(../images/group_transport_bg.jpg) no-repeat 50% 0%;}
#services_corporate_personal
{	background:url(../images/corporate_personal_bg.jpg) no-repeat 50% 0%;}
#about_us
{	background:url(../images/about_bg.jpg) no-repeat 50% 0%;}
#philosophy
{	background:url(../images/philosophy_bg.jpg) no-repeat 50% 0%;}
#history
{	background:url(../images/history_bg.jpg) no-repeat 50% 0%;}
#contact
{	background:url(../images/contact_bg.jpg) no-repeat 50% 0%;}
#make_reservation_bg
{	background:url(../images/get_quote_bg.jpg) no-repeat 50% 0%;}
#home_bg
{	background:url(../images/home_bg.jpg) no-repeat 50% 0%;}
#services_chuffeur_drive
{	background:url(../images/corporate_personal_bg.jpg) no-repeat 50% 0%;}
#services_gal
{	background:<script type="text/javascript" src="gallery/js/jquery.js"></script>
<script type="text/javascript" src="gallery/js/swfobject.js"></script>
<script type="text/javascript" src="gallery/js/flashgallery.js"></script>
<script type="text/javascript">
jQuery.flashgallery('gallery/gallery.swf', 'gallery/config.xml', { width: '1366px', height: '618px', background: 'transparent' });
</script> no-repeat 50% 0%;}


.top_menu
{	width:1000px;
	margin:0px auto;
	padding:2px 20px 20px 20px;}
		
#location
{	margin:0px;
	padding:6px 0px 0px 10px;
	width:140px;
	background:000000;
	text-align:right;
	line-height:100%}
#location a
{	font-size:12px;
	color:#cccccc;
	text-decoration:none;
	font-weight:bold}
#location li a:hover
{	color:#fbc886;}

#container
{	margin:0px;
	padding:0px;
	position:relative;
	background:url(../images/content_bg.jpg) repeat-y center top;}
#header
{	margin:0px;
	padding:0px;
	position:relative;
	background:#000000;
	height:37px;}

#logo
{	width:146px;
	height:135px;
	margin:20px 0px 10px 0px;
	padding:0px;}	
#content
{	margin:0px auto;
	padding:0px;
	width:970px;}
#page_contents
{	margin:0px;
	width:770px;
	padding:10px 0px 10px 20px}
	
#page_contents h1
{	margin:0px;
	padding:5px 0px 8px 0px;
	color:#ffffff;
	font-size:20px;
	font-weight:normal;}
#page_contents h2
{	margin:0px;
	padding:8px 0px 4px 0px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;}
#page_contents p.terms
{	padding:3px 0px;
	line-height:120%;	}
#page_contents p.list
{	padding:3px 0px 12px 30px;
	line-height:120%;	}
#page_contents p
{	margin:0px 0px;	
	padding:5px 0px;
	line-height:140%;	
	font-family:Helvetica, sans-serif;	
	font-size:14px;	
	color:#999999;
	text-align:justify}
#page_contents a
{	font-family:Helvetica, sans-serif;	
	font-size:14px;	
	color:#999999;}
#page_contents table
{	margin:0px;
	padding:0px;
	width:85%}
#page_contents table td
{	margin:0px;
	padding:0px;
	vertical-align:top}

#page_contents table a
{	font-size:12px;
	color:#999999;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	text-decoration:none; }

#page_contents a:hover
{	text-decoration:none}

.whitetext {	font-size:16px;}
.textbold  {	font-weight:bold; font-size:12px}
#home_contents
{	margin:0px 0px 0px 0px;
	padding:0px;
	width:430px;
	text-align:justify;}
#home_contents h1
{	margin:0px;
	padding:8px 0px 5px 0px;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;}

#get_quote_data
{	margin:0px;
	padding:0px;
	width:730px;}

#get_quote_data table
{	margin:0px;
	padding:0px;
	width:99%}
#get_quote_data table td
{	margin:0px;
	padding:0px;
	vertical-align:top}
#get_quote_data table td.left
{	width:310px;}
	
#get_quote_data h1
{	margin:0px;
	padding:0px 0px 10px 0px;
	color:#ffffff;
	font-size:20px;
	font-weight:normal;}
#get_quote_data p
{	margin:0px 0px;	
	padding:5px 0px;
	line-height:120%;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;	
	color:#999999;}
#get_quote_data form { margin:0px; padding:0px; font-size:11px; color:#999999 }
#get_quote_data form label { margin:0px; padding:10px 0px 0px 0px; float:left; display:block; width:90px;}
#get_quote_data form input { margin:5px 5px 2px 0px; padding:4px 4px 6px 4px; width:295px; border:0px; background:#ffffff; color:#999999;}
#get_quote_data form textarea { margin:5px 0px 2px 0px; padding:4px 4px 6px 4px; width:295px; height:80px; border:0px; background:#ffffff; color:#999999;}
#get_quote_data form select { margin:5px 5px 6px 5px; padding:2px;  border:0px; background:#ffffff; color:#999999;}
#get_quote_data form select.category{ width:280px;}
#get_quote_data form input.newflds 
{ 	
	width:200px; 
    margin-left:5px;
    padding:2px 4px 4px 4px;
}
#get_quote_data form input.submit	
{ 	width:74px; height:28px; margin:2px 10px 0px 94px; padding:0px; text-align:left; 
background:url(../images/btn_submit.png) no-repeat 50% 50%; cursor:pointer; border:0px; }
#get_quote_data form input.clear	
{ 	width:74px; height:28px; margin:2px 10px 0px 0px; padding:0px; text-align:left; 
background:url(../images/btn_clear.png) no-repeat 50% 50%; cursor:pointer; border:0px; }
#get_quote_data form input.small 
{ 	width:139px;}
#get_quote_data form input.date_picker 
{ 	width:139px; margin-left:5px;padding:2px 4px 4px 4px;}

#footer 
{	width:970px;
	margin:0px auto;
	padding:20px 0px 0px 0px;
	font-size:11px;
	background:none;
	color:#cccccc;
	text-align:center;}	
#footer a
{	font-size:11px;
	color:#cccccc;
	font-weight:normal;
	text-decoration:none;}
	#footer a.dic
	{ padding-left:25px}
#footer a:hover { color:#ffffff}

#terms_conditions
{	margin:0px;
	padding:0px 20px 0px 0px;
	width:750px;
	height:300px;
	overflow: auto;}
#terms_conditions h2
{	margin:0px;
	padding:8px 0px 4px 0px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;}
#terms_conditions p
{	margin:0px 0px;	
	padding:5px 0px;
	line-height:140%;	
	font-family:Helvetica, sans-serif;	
	font-size:14px;	
	color:#999999;
	text-align:justify}
#terms_conditions p.terms
{	padding:3px 0px;
	line-height:120%;	}
#terms_conditions p.list
{	padding:3px 0px 12px 30px;
	line-height:120%;	}

.scrollgeneric 
{	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;}

.vscrollerbase 
{	margin-left:-10px;
	width: 2px;
	background: #333333;}
.vscrollerbar 
{	margin-left: -4px;
	width: 10px;
	height:10px !important;
	background: url(../images/scroll_img.png) no-repeat;
	cursor:pointer}
#location_container
{	margin:0px auto;
	padding:400px 0px 0px 0px;
	width:970px;}

#logo_container
{	margin:0px auto;
	width:970px;
	padding:0px;}