@import url("/styles/seo.css");
@import url("/styles/ApDDM.css");
@import url("/styles/ApSlideShow.css");
@import url("/styles/AsyncLogin.css");
@import url("/styles/search.css");
@import url("/styles/pages.css");
@import url("/styles/bookingForm.css");
@import url("/styles/cars.css");
@import url("/styles/contact.css");
@import url("/styles/imageOverlay.css");


/*	--------------------------------------------------------------------------------------------	*/
/*							General						*/
/*	--------------------------------------------------------------------------------------------	*/

body, h1, h2, h3, h4, a, p, li
{
	font-family:					tahoma;	
	font-size:					1.0em;
}

input, textarea
{
	font-family:					tahoma;	
	font-size:					0.8em;
}

.loggedIn
{
	display:					none;
}

ul
{
	list-style-type:				none;
	padding:					0px;
	margin:						0px;
}

h1, h2, h3
{
	color:						#0C2C67;
	font-size:					1.6em;
	font-weight:					normal;	
	margin:						0px;
	padding:					10px 0px 10px 0px;
}

h3
{
	font-size:					1.1em;
	padding:					10px 0px 0px 0px;
}

li, a, p
{
	color:						#333333;
	font-size:					1.0em;
}

a
{
	color:						#0C2C67;
	text-decoration:				none;
}

a img
{
	border:						none;
}

.clear
{
	clear:						both;
}

.error
{
	color:						#FF0000;
}

#titlePopup
{
	z-index:					99999;
	position:					absolute;
	
	padding:					3px;
	border:						1px solid #FF0000;
	
	background-color:				#FFFFFF;
}

#titlePopup ul
{
	list-style-type:				disc;
	padding:					0px 0px 0px 15px;
}

.smallprint
{
	font-size:					0.8em;
}

/*	--------------------------------------------------------------------------------------------	*/
/*							Common						*/
/*	--------------------------------------------------------------------------------------------	*/

body
{
	padding:					0px;
	margin:						0px;
	
	background-color:				#DAD3C9;
	background-image:				url("/images/general/background_hq.jpg");
	background-repeat:				no-repeat;
	background-position:				100% 0%;	
}

#body
{
	width:						960px;
	min-height:					318px;
	margin:						0px auto 0px auto;

	background-color:				#ECF2F9;
	border:						1px solid #999999;	
	
	background-image:				url("/images/general/lhsBottom.jpg");
	background-repeat:				no-repeat;
	background-position:				0px 100%;	
}

#body a:hover
{
	text-decoration:				underline;
}


#head
{
	width:						960px;
	height:						165px;
	margin:						0px auto 0px auto;
}

#head h1 span
{
	display:					none;
}

#head h1
{
	height:						158px;
	margin:						10px 0px 0px 0px;
	background-image:				url("/images/general/logo.png");
	background-repeat:				no-repeat;
}

/*
#MainNav ul li.search
{
	margin-top:					24px;

	width:						128px;
	height:						26px;
	background-color:				#ECF2F9;
	border:						2px solid #FF0000;	

	background-image:				url("/images/general/search.jpg");
	background-position:				110px 50%;
	background-repeat:				no-repeat;	
}

#MainNav ul li.search span
{
	display:					block;
	width:						120px;
	height:						20px;	

	padding:					6px 0px 0px 8px;
	text-align:					left;
	font-family:					arial;
	font-size:					0.75em;
	color:						#000000;
	font-weight:					bold;
	
	cursor:						pointer;
}
*/

a.searchButton, #MainNav ul li.search a.searchButton
{
	display:					inline-block;
	width:						120px;
	height:						20px;	

	padding:					3px 0px 3px 8px;

	background-color:				#ECF2F9;
	border:						2px solid #FF0000;
	/*border:						2px outset #C0C0C0;*/

	background-image:				url("/images/general/search.jpg");
	background-position:				110px 50%;
	background-repeat:				no-repeat;	

	text-align:					left;
	font-family:					arial;
	font-size:					0.75em;
	color:						#000000;
	font-weight:					bold;
	
	cursor:						pointer;
}

body #body a.searchButton:hover, #MainNav ul li.search a.searchButton:hover
{
	background-image:				url("/images/general/search_hover.jpg");	
	background-color:				#FFFFFF;
	
	/*border:						2px inset #C0C0C0;*/
	
	text-decoration:				none;
}


#MainNav ul li.search
{
	margin-top:					24px;
	margin-right:					15px;
}

#MainNav ul li.search a.searchButton
{
	padding:					6px 0px 0px 8px;
}

#MainNav div ul
{	
	width:						104px;
}


#LHS
{
	float:						right;
	width:						208px;
	min-height:					228px;
	
	border-left:					1px solid #999999;
	
	background-image:				url("/images/general/lhsTop.jpg");
	background-repeat:				no-repeat;
	/*background-position:				0px 28px;*/
	background-position:				0px 0px;
}

#LHS select
{
	width:						209px;
	height:						28px;
	position:					relative;
	top:						-1px;
	left:						-2px;
	
	text-align:					center;
	color:						#333333;
	font-size:					1.1em;
}


#LHS p
{
	text-align:					center;
}

#RHS
{
	position:					relative;
	left:						0px;
	width:						723px;
	
	/*margin-left:					208px;*/
	padding:					0px 14px 0px 14px;
	border-right:					1px solid #999999;
	
	text-align:					center;	
}


#RHS h3
{
	margin-bottom:					10px;
}

#RHS h3 span
{
	color:						#333333;
	font-size:					0.9em;
}


#RHS p
{
	text-align:					justify;
	margin:						0px;
	padding-bottom:					15px;
	line-height:					22px;
}

#RHS p.cetre
{
	text-align:					center;
}

#footer
{
	clear:						both;
	width:						960px;
	height:						20px;
	margin:						auto;
	padding:					10px 0px 10px 0px;
	
	text-align:					right;
}

#footer ul li
{
	float:						left;
	width:						318px;
	margin:						auto;
}

#footer ul li.left
{
	text-align:					left;
}

#footer ul li.center
{
	text-align:					center;
}

#footer ul li.right
{
	text-align:					right;
}

#footer ul li a
{
	color:						#0C2C67;
}

#footer ul li a:hover
{
	text-decoration:				underline;
}