body									{ font-size: 12px; font-family: Arial; }

div#container							{ width: 960px; margin: 0 auto;}
div#container div#top_nav				{ background: #000; height: 29px; }
div#container div#top_nav ul#top_menu 				{  }
div#container div#top_nav ul#top_menu li				{ float:left; margin: 8px; }
div#container div#top_nav ul#top_menu li a			{  color: #FFF; text-decoration: none; }

div#container div#locations { display: none; background: #FE8100; }
div#container div#locations ul li{ float: left; }
div#container div#locations ul li a{ float: left; display: block; width: 100px; background: #FE8100; color: #000; text-decoration: none; padding: 5px; border-right: 1px solid #FFAE00; }
div#container div#locations ul li a:hover { background: #FFAE00; border-right: 1px solid #000; }

div#container div#header					{ width: 960px; height: 162px; background: url(../images/header.jpg) no-repeat center center; }
div#container div#header h1				{ width: 960px; height: 162px; }
div#container div#header h1 a				{ display: block; width: 960px; height: 162px; text-indent: -9999px;}

div#container div#bar					{ height: 12px; background: #ffae00; margin-top: -1px; }

div#container div#content_wrap			{ background: #000; padding: 10px; }
div#container div#content_wrap div#images	{ padding: 10px 0 0 0; }
div#container div#content_wrap div#images img
									{ }
form fieldset { margin: 5px 0 10px 0; }			
									
body.login div#container div#content_wrap div#content	{ float: right; background: #FFF; min-height: 267px; height: auto !important; height: 267px; padding: 30px; width: 880px; }							
body div#container div#content_wrap div#content h2	{ font-size: 24px; border-bottom: 1px solid #000; margin: 10px 0; padding-bottom: 10px;}

body.login div#container div#content_wrap div#content div.left { width: 560px; float: left; }
body.login div#container div#content_wrap div#content div.right { width: 300px ; float: right; }
body.login div#container div#content_wrap div#content div.right img { border: 3px solid #CCC; }

div#container div#content_wrap div#imgLeft	{ width: 240px; height: 327px; float: left;}
div#container div#content_wrap div#content	{ float: right; background: #FFF; width: 640px; min-height: 267px; height: auto !important; height: 267px; padding: 30px;}
div#container div#content_wrap div#content p	{ font-size: 12px; line-height: 18px; margin: 10px 0; }
div#container div#content_wrap div#content p.header_text
									{ font-size: 20px; line-height: 28px;  }
									

div.clear								{ clear: both; }

div#container div#nav					{ background: url(../images/gradient_nav.jpg) repeat-x #fe8100; height: 70px; }
div#container div#nav ul#menu
{ padding: 6px 0; margin:0px; list-style-type:none; list-style-position:outside; position:relative; }

div#container div#nav ul#menu ul
{ padding: 0; list-style-type:none; list-style-position:outside; position:absolute; display:none; padding-top: 7px;}

div#container div#nav ul#menu li					
{float: left; margin: 0 3px;   display: inline; position:relative;   list-style-type: none; }
div#container div#nav ul#menu li a				{ display: block; width: 120px; height: 55px; }
div#container div#nav ul#menu li#book_mot		{ background: url(../images/btn_book_mot.jpg) no-repeat center center; width: 159px; height: 55px; margin-top: 2px; }
div#container div#nav ul#menu li#book_mot a { display: block; width: 159px; height: 55px; }

div#container div#nav ul#menu li#service			{ background: url(../images/btn_service.jpg) no-repeat center center; width: 159px; height: 59px; margin-top: 1px; }
div#container div#nav ul#menu li#service a { display: block; width: 159px; height: 59px; }

div#container div#nav ul#menu li#exhausts			{ background: url(../images/btn_exhausts.jpg) no-repeat center center; width: 159px; height: 59px; }
div#container div#nav ul#menu li#exhausts a { display: block; width: 159px; height: 59px; }

div#container div#nav ul#menu li#batteries			{ background: url(../images/btn_batteries.jpg) no-repeat center center; width: 159px; height: 56px; margin-top: 3px; }
div#container div#nav ul#menu li#batteries a { display: block; width: 159px; height: 56px; }
div#container div#nav ul#menu li#tyres			{ background: url(../images/btn_tyres.jpg) no-repeat center center; width: 125px; height: 61px; margin-top: 3px; }
div#container div#nav ul#menu li#tyres a { display: block; width: 125px; height: 61px; }

div#container div#nav ul#menu li#brakes			{ background: url(../images/btn_brakes.jpg) no-repeat center center; width: 159px; height: 55px; margin-top: 1px;}
div#container div#nav ul#menu li#brakes a { display: block; width: 159px; height: 55px; }



html body div#container div#nav ul#menu li#book_mot ul li a,
html body div#container div#nav ul#menu li#service ul li a,
html body div#container div#nav ul#menu li#exhausts ul li a,
html body div#container div#nav ul#menu li#batteries ul li a,
div#container div#nav ul#menu li#tyres ul li a,
div#container div#nav ul#menu li#brakes ul li a
{
	text-decoration: none;
    width:136px;
    float:left;
    background-color: #FFAE00;
    color: #000;
	height: auto;
	padding: 10px;
	border-bottom: 1px solid #FFD67F;
	
}

div#container div#nav ul#menu li ul li a:hover{
	background-color: #FE8100;
}


#menu li ul ul {
    left:12em;
    margin:0px 0px 0px 42px;
}
body div#container div#content_wrap div#content .errors{ background: #FBE6F2; padding: 5px; border: 1px solid #D893A1; color: #000; margin: 5px 0 20px 0; font-size: 12px; line-height: 20px;}
body div#container div#content_wrap div#content .errors p { margin: 3px 0}
