body						{background:url('images/backgrounds/background.gif'); margin:0px; padding:0px; font-size:13px; color:#123AA9; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, p			{margin:0px; padding:0px;}
h1							{font-size:12px; position:absolute; left-999px; top:-999px;}
h2							{position:absolute; bottom:3px; left:6px; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:15px; color:#444CC8; font-weight:normal;}
h3, h4						{font-size:13px; color:#123AA9;}

/******************LAYOUT***************/
#mainContainer				{background:url('images/backgrounds/background2.gif') repeat-y; background-position:0 166px; width:898px; margin:10px auto 10px auto; margin-top:10px;}
#mainHeader					{background:url('images/header/header.gif') no-repeat; width:898px; height:166px; position:relative;}
#navigation					{background:url('images/navigation/navigation.gif') no-repeat #ffffff; width:898px; height:17px; padding:3px 0 0 0; margin:0px;}
#sideMenu					{width:150px; background:#ffffff; border-right:1px solid #171769; float:left; position:relative; text-align:center; height:560px;display:inline;}
#mainContent				{width:527px; float:left; padding:50px 30px 50px 30px; display:inline;}
#mainFooter					{background:url('images/footer/footer.gif') no-repeat #ffffff; width:888px; height:21px; position:relative;}

#mainHeader img				{position:absolute; left:8px; top:5px;}

#navigation, #mainFooter	{border:1px solid #171769; border-right:none; border-left:none;}
#navigation li				{margin:0 10px 0 10px; float:left; list-style:none; font-size:11px; font-weight:bold; vertical-align:top;}
#navigation li a			{text-decoration:none; color:#38558E;}
#navigation li a:hover		{color:#000000;}

#mainFooter					{font-size:11px; font-weight:bold; padding:6px 0 0 10px;}
#mainFooter a				{color:#38558E; text-decoration:none;}
#mainFooter a:hover span.email{color:#000000;}
#mainFooter img				{position:absolute; right:5px; top:2px;}
#mainFooter span.bold		{font-weight:bolder;}

#sideMenuLeft{width:140px; float:left; text-align:center;}
#sideMenuRight{width:140px; float:right; text-align:center;}
#sideMenuLeft img				{margin:3px 0 0 0;}
#sideMenuRight img				{margin:3px 0 0 0;}
#copyright		{bottom:3px; left:0px; font-size:9px; width:130px; font-weight:bold; padding: 10px}
/***************DIV STYLES***************/
#openingTimes				{float:left; margin-left:10px; width:153px; height:183px; background:url('images/other/openingTimes.gif') no-repeat; text-align:center; position:relative; color:#172F6B; font-weight:bold;}
#openingTimes h4			{margin:5px; font-size:16px; color:#172F6B;}
#openingTimes .times		{margin:10px; font-size:14px;}
#openingTimes .contact		{position:absolute; bottom:7px; left:7px;}
#openingTimes a				{font-size:10px; color:#172F6B;}
#franklinLorries			{float:right; margin-right:10px;}

.productsFirstText			{float:left; width:260px;}
.productsText				{float:right; width:300px;}
.productsImage				{float:left;}
.productLogo				{float:left; height:85px; position:relative;}
.productLogo p				{position:absolute; bottom:2px; left:0px; text-align:center; width:100%;}
#productsSection,
#productsSection h3,
#productsSection h4			{color:#000000;}

.locationAddress			{float:left; width:300px; color:#666666; margin:10px 0  0 20px;}
.locationImage				{float:right; margin-right:60px;}
.locationAddress a			{color:#666666;}

/***************FORM STYLES***************/
#enquiryForm label			{width:130px; display:inline-block; vertical-align:top; margin-top:5px; font-weight:bold; color:#000000;}
#enquiryForm input,
#enquiryForm textarea		{margin:3px;}

/***************TEXT STYLES***************/
p.smallText					{font-size:10px; color:#000000;}
p.errorMsg					{font-size:12px; color:#FF0000; border:1px dotted #ff0000; text-align:center; font-weight:bold;}

/***************OTHER STYLES***************/
#SIGlink					{position:absolute; top:-20px; left:0px; text-align:center; font-size:12px; width:150px;}

.floatLeft					{float:left;}
.floatRight					{float:right;}
.cleaner					{overflow:hidden; clear:both; height:1px; margin:-1px;}