/* General
*******************************************************************************/
* 
{
	margin: 0; 
	padding: 0;    
	list-style: none;
    /* border: none; */
}

p
{
    margin: 0 0 15px 0;
}

a
{
    color: #012152;
    /* color: #666666; */
    margin: 0; 
    /* text-decoration: none; */
}

a:hover
{
    color: #939598;
}

img
{
    border: none;
}

ul
{
	padding: 0px 0px 10px 15px;
}

li 
{
	list-style-image: url("../images/blue_arrow.gif");
	display: list-item;
	margin: 0;
	padding: 0 0 8px 8px;
}

/* Tables - move later to tickets.css? */
th
{
    margin: 10px 0 10px 0;
    padding: 5px 3px 5px 0px;
    text-align: left;
    /* border-top: 1px solid #ADC1E4; */
    color: #637EAE;
    background: transparent url("../images/dotline.gif") repeat-x bottom left;     
}

select, input
{
    font-size: 1em; 
    color: #666666;
    /*     
    color: #637EAE;
    */
}

/* END Booking form tables */

.emph
{
    font-weight: bold;
}

body
{
	font: normal .75em/130% Arial, Helvetica, Sans-serif;
	color: #666666;
	background-color: #012152;
	text-align: center;
}

#container 
{
	margin: 0px auto;
	width: 940px;
	text-align: left;
}

#header 
{
    padding: 20px 0 0 0;
    text-align: right;
    color: #BDC6D2;
}

#header p
{
    padding: 40px 0 0 0;
    font-weight: normal;
    font-size: 1.2em;
    letter-spacing: .2em;
    color: #BDC6D2;
}

#header img
{
    float: left;
}

#nav 
{
	margin: 30px 0 0 0;
	padding: 15px 0px 5px 0px;
	text-align: right;	
	color: #939598;	
	background: #ffffff url(../images_wide_media/nav_left.gif) no-repeat top left;
}

#nav a
{
    text-decoration: none;
    padding: 0 15px;
    font-size: 14px;    
}

.current
{
    color: #939598;
}

#content 
{
	padding: 0px 20px 20px 20px;
	background-color: #ffffff;
	clear: both;
	float: left;
		
	/* background-color: red; */
}

#content_left
{
	width: 680px;
	float: left;
	/* background: #ffffff url(../images_wide_media/home_gradient_1.jpg) repeat-y top left; */	
	background-color: #ffffff;	
	/* background-color: #ff0000; */
}

/* For display images in content_left section */
.space_left
{
    margin: 0 0 10px 15px;
    padding: 0;	
    display: block;
}

.right
{
    text-align: right;
}

/* Content booking section 1 */

#content_book1
{
    min-height: 150px;	
	background: #ffffff url(../images_wide_media/home_gradient_1.jpg) repeat-y top left;
}

#content_book1_inner
{
    padding: 75px 0 10px 20px; 
    background: transparent url(../images_wide_media/home_bookings_bmw.jpg) no-repeat top left;		
}

#content_book1_inner p
{
    color: #ffffff;
    margin: 0 0 3px 0;
    padding: 0;
}

#content_book1_inner .form_l
{
    color: #ffffff;
}

#content_book1_inner label
{
    float: left;
    clear: both;
    width: 7em;
}

#content_book1_inner select
{
    width: 17em;
    font-size: .9em;
}

#content_book1_inner .form_r
{
    color: #939598;
}

#content_book1_inner a
{
    color: #ffffff;
}

#content_book1_inner a:hover
{
    color: #cccccc;
}

/* Content booking section 2 */

#content_book2
{
    /* min-height: 170px; */
    margin: 0 0 15px 0;
    width: 680px;
    float: left;
	background: #312E2A url(../images_wide_media/home_gradient_2.jpg) repeat-x top left;	
	/* background-color: #ff0000; */
}

#content_book2 p
{
    margin: 0;
    padding: 0;
    color: #ffffff;	
    font-size: .8em;
    line-height: 1em;
}

#content_book2 img
{
    margin: 0;	
    padding: 5px 0;
    display: block;
}

#content_book2 .book_now
{
    padding: 4px 0 0 0;
}

.content_book2_col
{
    padding: 20px 0 10px 22px;
    width: 110px;
    float: left;
}

/* Content bottom section - text */

#content_txt
{
    float: left;
    padding: 0 0 0 10px;    
	background-color: #ffffff;	
	/* background-color: yellow; */
}

#content_txt table /* For booking page */
{
    width: 670px;
}

/* Google places a big relevance on the h1 text and it is better to have one h1 per page */
#content_txt h1
{
    /* font-family: "Trebuchet MS"; */
    padding: 0 0 15px 0;
    color: #999999;
    font-weight: normal;
    line-height: 1em;
    font-size: 2.5em;    
}

/* h1 style for home page is different */
#content_txt .h1_home h1
{
    padding: 15px 0 20px 0;
    color: #004B8D;
    line-height: 1em;
    font-weight: bold;
    font-size: 2em;     
}

#content_txt .h1_home .h1s
{
    font-size: .5em;
    line-height: .95em;    
}

#content_txt .fleet_box
{
    clear: both;
    margin: 0 0 10px 0;
    padding: 10px;
    background-color: #E1E2E3;   
}

#content_txt .fleet_box
{
    padding: 10px;
    /* background-color: Red; */
}

#content_txt .fleet_box img
{
    margin: 0 15px 0 0;
    padding: 0;	
}

#content_txt .fleet_box_txt
{
    padding: 10px 0 20px 0;
    /* background-color: orange; */
}

#content_txt .fleet_box_txt p
{
    margin: 0 0 5px 0;
    padding: 0;
}

#content_txt .fleet_box_txt img
{
    float: right;
    margin: 0;
}

#content_txt .booknow
{
    display: inline;
    margin: 0 0 0 50px;
}

/* Content right section */

#content_right
{
    margin: 0 0 0 20px;
	width: 200px;
	float: left;
	
	/* background-color: green;	*/
}

#content_right img
{
    display: block;
    margin: 0 0 10px 0;
}

/* Footer section */

* html #footer 
{
    height:1px;
}

#footer
{
    clear: both;
    padding: 10px 0 10px 0;
}

#footer p
{
    color: #ffffff;
    margin: 10px 0;
    font-size: .85em;
}

/* SEO links */

p#seo_links
{
    color: #666666;
    /* text-align: center; */
}

#seo_links a
{
    color: #666666;
}