html, body
{
	background: #0f0f0f;
	margin:0;
	padding:0;
	font-family: Arial, verdana, helvetica;
	font-size: 13px;
	color: #fff;
	height: 100%;
	width:100%;
}
.all
{
	position:absolute;
	top:50%;
	left:50%;
	margin:-295px 0 0 -500px;
	padding:0;
	
	width:1000px;
	height:590px;
	
	overflow:hidden;
}

.container
{
	position:absolute;
	top:43px;
	left:12px;
	margin:0;
	padding:0;
	background: #1a1a1a;
	border: 1px solid #393939;
	
	height: 514px; 
	width:977px;
	
	overflow:hidden;
}

.bg_box
{
	width:1000px;
	height:616px;
	
	position:absolute;
	top:0px; 
	left:0px;
	background: url("images/bg_1000.png") 0 0 no-repeat;
	border:0px solid red;
}

.wrapper
{
	position:relative;
	margin:10px auto;
	padding:0;
	
	width:957px;
	height: 494px;
	
	overflow:hidden;
	background: #e7e7e7;
	
	border:0px solid red;
}
.all .container .wrapper h1
{
	position:absolute;
	top:187px;
	left:506px;	
	border: 10px solid #e7e7e7;
	
	background: #000000 url("images/logo.png") center center no-repeat;
	
	margin:0; 
	padding:0;
	
	width:173px; 
	height: 173px; 
	
	overflow:hidden;
	text-indent: -10000px;
	
	
}
#menu
{
	position:absolute;
	top:199px;
	
	left:713px;
	
	margin:0;
	padding:0;
	width:170px;
	list-style:none;
	
	border-top: 1px dotted #b1b1b1;
	
}
#menu li {width:170px; height: 23px; float:left; font-family: verdana, Arial, helvetica; font-size: 12px;overflow:hidden;border-bottom: 1px dotted #b1b1b1; }
#menu li a { padding: 0 2px; color:#4b4b4b; text-decoration: none; height: 23px; line-height: 23px; width:170px; float:left;}
#menu li a.aktive {background: #dbdbdb; color:#4b4b4b;}
#menu li a:hover {background: #dbdbdb; color:#4b4b4b;}
#pages
{
	margin:0;
	padding:0;
	
	width:600px;
	height:494px;
	
	overflow:hidden;
	position:relative;
	
	border:0px solid red;
}
#page_box { position:relative; }
.page { position:relative; background: #596f41; margin:0; padding:0; width:600px; height:494px; overflow:hidden; float:left;}
.page h2 {font-weight: normal; font-size: 18px; margin:0; padding:0 0 0 10px;position:absolute; top:190px; left:0px; width:600px; height: 58px; line-height: 58px; overflow:hidden; color:#c3ccd5;}
.page .h2_bg {position:absolute; top:190px; left:0px; width:600px; height: 58px; background-color: #000; opacity: 0.7; filter:alpha(opacity=70);}
.page .content {position:absolute; top:248px; left:0px; width:600px; height: 246px;}
.page .content h3
{
	margin:15px 0 0 10px;
	padding:0;
	color:#efcf3c;
	font-size: 18px;
	font-weight: normal;
	
	
}
.page .content p
{
	margin:10px 0 10px 10px;
	padding:0;
	color:#cecece;
	
	width:480px;
}

.gradient
{
	width: 600px;
	height: 246px;

	border: 0px solid red;
	background: transparent url("images/gradient_1.jpg") 0 0 repeat-x;
}
.gradient_2
{
	width: 600px;
	height: 246px;

	border: 0px solid red;
	background: transparent url("images/gradient_2.jpg") 0 0 repeat-x;
}

.gradient_3
{
	width: 600px;
	height: 246px;

	border: 0px solid red;
	background: transparent url("images/gradient_3.jpg") 0 0 repeat-x;
}

.header { position:absolute; top:13px; right:20px; }
.header span { padding: 0 6px; float:right; background: #1a1a1a; border: 1px solid #393939; border-bottom:0; color:#999999;font-family: verdana, Arial, helvetica; font-size: 11px; height: 29px; line-height: 29px}
.header a {padding: 0 6px; float:right; background: #1a1a1a; border: 1px solid #393939; border-bottom:0; border-left:0; color:#999999;font-family: verdana, Arial, helvetica; font-size: 11px; height: 29px; line-height: 29px; text-decoration: none; }
.header a:hover { text-decoration: underline; }

.footer
{
	position:absolute;
	bottom:0px;
	left:12px;
	color: #555555;
	width:977px;
	font-family: verdana, Arial, helvetica; font-size: 10px;
}
.footer a:hover { text-decoration: underline; }.footer a { color:#555555; text-decoration: none; }

.LeftBox {position:relative; margin:0; padding:0; float:left; height: 29px; line-height: 29px; }
.RightBox
{
	position:absolute; bottom:0px; right:0px;  margin:0; padding:0; height: 29px; line-height: 29px;
}
.footer .RightBox a { color:#555555; text-decoration: underline; }
.footer .RightBox a:hover { color:#555555; text-decoration: none; }
/**/
#main { background: #596f41 url("images/img_main.jpg") 0 0 no-repeat; }
#page_02 { background: #596f41 url("images/img_page_600_02.jpg") 0 0 no-repeat; }
#page_03 { background: #596f41 url("images/img_page_600_03.jpg") 0 0 no-repeat; }
#page_04 { background: #596f41 url("images/img_page_600_04.jpg") 0 0 no-repeat; }
#page_05 { background: #596f41 url("images/img_page_600_05.jpg") 0 0 no-repeat; }
#page_06 { background: #596f41 url("images/img_page_600_06.jpg") 0 0 no-repeat; }
#page_07 { background: #596f41 url("images/img_page_600_07.jpg") 0 0 no-repeat; }

.inner_top_images_ChauffeurServices_2
{
	border: 0px;
	margin: 0px;
	padding:0px;
	
	background-image: url("images/top_image_ChauffeurServices_600_2.jpg") 0 0 no-repeat;
}

#ContactUs_content {width: 600px; height: 494px}
#map_canvas {width: 600px; height: 494px}
#img_title {font-size: 11px; background-color: #000; position:absolute; bottom:0px; left:0px; text-align:left; width:245px;height: 25px; line-height: 25px; padding:0 5px;overflow:hidden; }
#img_menu { position:absolute; bottom:5px; right:5px; text-align:right; }
#img_menu a { color:#fff; background-color: #000; margin:1px; padding:2px 3px; display: inline-block; text-decoration: none; font-size: 9px;}
#img_menu a.aktive {background-color: #ccc; color:#000;}
#img_gal { position:relative; }
#img_gal img {float:left;}

/**/
#ChauffeurServices #page_box {position:absolute; top:0px; left:-600px;}
#PrivateAviation #page_box {position:absolute; top:0px; left:-1200px;}
#VIPFunctions #page_box {position:absolute; top:0px; left:-1800px;}
#CorporateCoaches #page_box {position:absolute; top:0px; left:-2400px;}
#FleetGallery #page_box {position:absolute; top:0px; left:-3000px;}
#ContactUs #page_box {position:absolute; top:0px; left:-3600px;}

/* THIS IS THE NON-WIDE VERSION */
/*
#ChauffeurServices #page_box {position:absolute; top:0px; left:-494px;}
#PrivateAviation #page_box {position:absolute; top:0px; left:-988px;}
#VIPFunctions #page_box {position:absolute; top:0px; left:-1482px;}
#CorporateCoaches #page_box {position:absolute; top:0px; left:-1976px;}
#FleetGallery #page_box {position:absolute; top:0px; left:-2470px;}
#ContactUs #page_box {position:absolute; top:0px; left:-2964px;}
*/

/**/

.sup_page { position:relative; width: 600px;  height: 494px; overflow:hidden; }
.sup_page p {padding:0; width: 600px;}
.link_next {background: #000;border: 1px solid #fff; color:#fff; text-decoration: none; position:absolute; top:470px; right:10px; width:70px; text-align:center; height: 15px; line-height: 15px; }
.link_previous {background: #000;border: 1px solid #fff; color:#fff; text-decoration: none; position:absolute; top:10px; right:10px; width:70px; text-align:center; height: 15px; line-height: 15px; }
.link_next:hover, .link_previous:hover {background-color: #ccc; color:#000;}
/**/

#PA { background: #436A76 url("images/top_image_ChauffeurServices_600_private_aviation.jpg") 0 0 no-repeat;  width: 600px; border:0px solid red;}
#CC { background: #436A76 url("images/top_image_CorporateCoaches_600.jpg") 0 0 no-repeat;  width: 600px; }
#CU { background: #596f41 url("images/top_image_ChauffeurServices_600_2.jpg") 0 0 no-repeat;  width: 600px; }
#VP { background: #9a4a36 url("images/top_image_ChauffeurServices_600_goldstar_vip_functions.jpg") 0 0 no-repeat; width: 600px; }
#CS
{
	background: #393939 url("images/top_image_ChauffeurServices_600_12.jpg") 0 0 no-repeat;
	width: 600px;
	border:0px solid red;
	
}
.content a, .content a:visited
{
	color: #bfbfbf;
	text-decoration: none;
}
.content a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

.form_line
{
	width:380px;
}
.form_item_text
{
	width:150px;
	float:left;
	font-family: verdana, Arial, helvetica;
	font-size: 11px;
}
.form_input_item
{
	width:220px;
	font-family: verdana, Arial, helvetica;
	font-size: 11px;
}

.form_submit_line
{
	width:380px;
}

input.form_submit_item
{
	width:224px;
	
	font-family: verdana, Arial, helvetica;
	font-size: 11px;
	
	float:right;
	
	margin:5px 6px 0 0;
	
	background-color:#3f5824;
	border:1px solid #263a0f;
	
	color: #BCD89E;
}

a.just_for_the_contact_page
{
	color:263a0f;
	font-weight:bold;
}

a.front_page, a:visited.front_page
{
	font-family: verdana, Arial, helvetica;
	font-size: 11px;
	color: #ffffff;
		
	text-decoration: none;
	text-align:center;
}

a:hover.front_page
{
	color: yellow;
}



/* START - BOOKING FORM POP-UP */

.booking_form_h3
{
	font-family: verdana, Arial, helvetica;
	font-size: 14px;

	text-decoration: underline;
	text-align:left;
	
	color: #2C2C2C;
}
.booking_form_p
{
	color: #2C2C2C;
	width: 400px;
}

.booking_form_p_NOTE
{
	text-align:left;
	margin:50px 0 0 0px;
	
	color: #4F4F4F;
	width: 400px;
	
	border:0px solid red;
}

.booking_form_item_text
{
	width:150px;
	float:left;
	font-family: verdana, Arial, helvetica;
	font-size: 11px;
	
	color: #2C2C2C;
}

.booking_form_line
{
	width:380px;
	margin-bottom:8px;
}

.booking_form_submit_line
{
	width:380px;
}

.booking_form_input_item_SELECT
{
	width:224px;
	font-family: verdana, Arial, helvetica;
	font-size: 11px;
}

.booking_form_input_item_SELECT_EVENT
{
	width:161px;
	font-family: verdana, Arial, helvetica;
	font-size: 11px;
}
.booking_form_input_item_SELECT_NUMBERS
{
	width:60px;
	font-family: verdana, Arial, helvetica;
	font-size: 11px;
}

/* END - BOOKING FORM POP-UP */