/* ~~ BODY STYLES ~~ */
* 												{	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;  text-indent:0px; list-style:outside; list-style:none; text-decoration:none; border-collapse:collapse; vertical-align:top; color:#000000; outline:none;}
body											{	font-size:0.75em; background:#3b5489; color:#000000; line-height:1.4em;}
body#home										{	background:#001c61; color:#FFFFFF}

/* ~~ELEMENT STYLES ~~ */

h1												{	font-size:150%; padding:0px 0px 0.3em 0px; line-height:normal; color:#056aa6;}
h2												{	font-size:120%; padding:0px 0px 0.5em 0px; line-height:normal; color:#056aa6;}
h6												{	font-size:100%;}
img												{	border:0px;}
a												{	color:#000000; border-bottom:1px dotted #056aa6;}
a:hover											{	color:#056aa6; border-bottom:1px dotted #056aa6;}

ul												{	padding:0px 0px 0.8em 0px; display:block; }
li												{	background:url(../images/arrowLI.gif) no-repeat 2px 5px; padding-left:15px;	}
li li											{	background:url(../images/arrowLIne.gif) no-repeat 5px 7px;}

p												{	padding:0px 0px 1em 0px;}

/* ~~STRUCTURE STYLES ~~ */
body#home #wrapper								{	background:none;}
#wrapper										{	width:778px; margin:5px auto; position:relative;}
#homePage										{	margin:5px auto 10px auto; /*width:386px;*/}

#homeImage										{	height:340px; background:url(../images/home.jpg) no-repeat top center; position:relative;}
#homeImage h1									{	color:#FFFFFF; text-align:center; font-weight:normal; position:absolute; bottom:0px; width:778px; }

#homeImage table								{	width:500px; margin:220px auto 0 auto;  }
#homeImage td									{	width:20%; color:#FFFFFF; text-align:center;}

#homeImage a									{	color:#FFFFFF; display:block; height:86px; background:url(../images/triangle.gif) no-repeat top center; 
													border:none; line-height:80px; text-align:center; margin-left:12px; border:none!important;}

#header											{	height:113px; position:relative;background:#183173}	

#banner, #bannerMotor, #bannerHouse, #bannerNone{	border:1px solid #FFFFFF; width:603px; height:111px; position:absolute; top:0px; right:0px;}	

#banner											{	background:url(../images/header.gif) no-repeat;  }
#bannerMotor									{	background:url(../images/headerMotor.gif) no-repeat;}
#bannerHouse									{	background:url(../images/headerHouse.gif) no-repeat;}
#bannerNone										{	background:#183173;}

#banner h1, #bannerMotor h1, 
#bannerHouse h1, #bannerNone h1					{	color:#FFFFFF; font-style:italic; font-weight:normal; padding:2.5em 0 0 1em; width:300px;}

a#logo											{	width:160px; height:111px; display:block; background:url(../images/header4.gif) no-repeat; position:absolute; top:0px; left:0px; border:none!important;}
a#logo:hover									{	border:none!important;}

#structure										{	}
#structure .lhs									{	width:163px!important; background:#193272 url(../images/gradDblue.gif) repeat-x; position:relative; z-index:2;}
#structure .centre								{	background:#d3ebf5; position:relative; z-index:1;	}

#lhsWrap										{	min-height:400px; background: url(../images/gradDblue.gif) repeat-x top left; position:relative; padding-top:10px;	}
#centreWrap										{	padding:20px; margin:0px; min-height:400px; background: url(../images/gradLblue.gif) repeat-x top left; position:relative; 	}

.left											{	float:left;}
.right											{	float:right;}

.paraImage_01									{	width:200px; height:370px; background:url(../images/paraImage_04.jpg); float:right; margin-left:10px; border:1px solid #FFFFFF;}
.paraImage_02									{	width:198px; height:226px; background:url(../images/paraImage_02.gif); float:right;}
.paraImage_03								    {	width:200px; height:370px; background:url(../images/paraImage_05.gif); float:right; margin-left:10px; border:1px solid #FFFFFF;}
.paraImage_04									{	width:200px; height:370px; background:url(../images/paraImage_06.gif); float:right; margin-left:10px; border:1px solid #FFFFFF;}
.paraImage_05									{	width:200px; height:370px; background:url(../images/paraImage_07.gif); float:right; margin-left:10px; border:1px solid #FFFFFF;}



div#compliance									{	position:absolute; border:none; font-size:90%; bottom:0px; left:10px; width:150px; height:70px; border:none!important;}

#compliance a									{	color:#bfbfbf; border:none!important; }
#compliance a:hover								{	border:none!important; color:#FFFFFF;}

#compliance p									{	color:#bfbfbf; margin:5px 0px 0px 0px;}

#lhsWrap ul										{	padding:0px; margin:0px; }

ul#nav li										{	width:153px; padding:5px 0px 5px 10px; background:none; border:none!important;}
ul#nav li li									{	padding:0px; border:none!important;}
ul#nav a										{	color:#FFFFFF; display:block; padding-left:15px; background:url(../images/bulletUp.gif) no-repeat 2px 5px; border:none!important; }
ul#nav a:hover 									{	border:none!important; color:#a3a4bd; background:url(../images/bulletOver.gif) no-repeat 2px 5px;	}

ul#nav li li a									{	display: block;	color:#16306f; padding:5px; background:none; border:none!important; }
ul#nav li li a:hover 							{	border:none!important; background:#16306f; color:#FFFFFF;}

ul#nav li										{	float:left; position: relative; display:block; z-index:100;border:none!important;}
ul#nav li ul									{	display: none; position: absolute; z-index: 200; top: 0px!important; left: 160px!important; 
													background:#dce9f0; padding:0px; margin:0px; z-index:10; border:1px solid #16306f; }
													
ul#nav li ul ul									{	left:130px!important;}													
ul#nav li>ul									{	top: auto; left: auto;	}
ul#nav li li									{	display: block; float: none; background-color: transparent; border:!important;}

ul#nav li:hover>ul, ul#nav li.over>ul			{	display: block;}

li.secondLevel									{	margin-left:10px; padding:0px 0px;}
li.secondLevel a								{	background:none!important; font-size:90%; padding:0px 0px 4px 0px; line-height:8px; }

table#address									{	width:400px; margin:0 0 10px 0;}
table#address tr td.lhs							{	width:200px; background:none;}		

table#enquiry									{	width:565px;}
table#enquiry tr td								{	padding:0 10px 5px 0;height:30px !important;}
table#enquiry tr td.col_one			            {	width:200px; background:none;height:30px;
                           						 	}
                           						 	
.checkbox										{	margin:0 5px 0 0px;}
.blue											{	color:#16306f;}


/* ~~FOOTER STYLES ~~ */
#footer *										{	color:#FFFFFF;}
#footer											{	text-align:center; color:#FFFFFF; font-size:90%; }
#footer a										{	color:#FFFFFF; border:none!important;}
#footer a:hover									{	border-bottom:1px dotted #FFFFFF!important;}

body#home #footer								{	width:500px; margin:0px auto;}

/* ~~IE7 OVERRIDES ~~ */
html>body #structure .lhs						{	*width:173px;}
html>body ul#nav 								{	*width:173px;}
html>body #lhsWrap								{	*width:167px; }


/* ~~IE6 OVERRIDES ~~ */
*html a											{	border-bottom:1px solid #FFFFFF!important;}
*html a:hover									{	border-bottom:1px solid #a3a4bd!important; color:#a3a4bd!important;}	
*html li.secondLevel							{	margin-left:5px;}
*html #wrapper									{	width:783px;}
*html #banner, *html #bannerMotor, *html #bannerHouse, *html #bannerNone{width:604px;}

*html #footer a									{	border:none!important;}	
*html #footer a:hover							{	border-bottom:1px solid #a3a4bd!important;}	

*#homeImage a									{	line-height:15px!important; padding-top:30px;}
*html #centreWrap li							{	background: url(../images/arrowLI.gif) no-repeat 0px 6px!important; position:relative!important;}


*html #lhsWrap									{	height:400px; 	}
*html #structure .lhs							{	width:176px!important;}
*html #centreWrap								{	height:400px; }

/* ~~~~~~~~~~~~~~~~~~~~| additional styles 28th November 2008 BD |~~~~~~~~~~~~~~~~~~~~~~~ */

ul.motosport_list li a
{ 
    font-size:14px;
    font-weight:bold;
    line-height:100%;
    background: url(../images/arrow_link.gif) no-repeat 0px 1px;
    display: block;
    text-indent:15px;
    width:130px;
    margin:10px 0 10px 0;
    border-bottom:none;
}

ul.motosport_list li
{
 background:none;
 padding:0;
 margin:0;
}

ul.motosport_list li  b
{
 font-size:14px;
}