*
{
	padding:0;
	margin:0;
}

body
{
	background:#e20030;
	font-family:Verdana,Arial;
	color:#666;
	font-size:0.69em;
}

#container
{
	width:100%;
	background:#fff url(../img/container-bg.gif) left top repeat-x;
}

#content
{
	width:725px;
	margin:0 auto;
}

#header
{
	height:92px;
	position:relative;
}

#leftCol
{
	float:left;
	width:177px;
}

#rightCol
{
	float:right;
	width:495px;
}

#footer
{
	width:100%;
	background:url(../img/footer-bg.gif) left top repeat-x;
}

#a:link
{
	color: #FF0000;
	text-decoration: none;
}

/* Header styles */

#header a img
{
	display:block;
	position:absolute;
	left:0;
	bottom:18px;
}

#header #contactDetails
{
	position:absolute;
	right:0;
	bottom:30px;
	background:url(../img/contact-bg.gif) left top no-repeat;
	width:218px;
	height:39px;
	background-image: url(../img/contact-bg.gif);
}

#header #contactDetailstock
{
	position:absolute;
	right:0;
	bottom:30px;
	background:url(../img/contact-bg1.gif) left top no-repeat;
	width:218px;
	height:39px;
	background-image: url(../img/contact-bg1.gif);
}
#header #contactDetailstoke
{
	position:absolute;
	right:0;
	bottom:30px;
	background:url(../img/contact-bg2.gif) left top no-repeat;
	width:218px;
	height:39px;
	background-image: url(../img/contact-bg2.gif);
}

#header #contactDetailswarr
{
	position:absolute;
	right:0;
	bottom:30px;
	background:url(../img/contact-bg3.gif) left top no-repeat;
	width:217px;
	height:39px;
	background-image: url(../img/contact-bg3.gif);
}

/* Flash and navigation style */

#middle
{
	position:relative;
	height:208px;
	padding:4px 0;
	margin-bottom:30px;
}

#flashBanner
{
	width:719px;
	height:208px;
	margin:0 auto;
	background:url(../img/flash-bg.jpg) left top no-repeat;
}

#navigation
{
	position:absolute;
	bottom:1px;
	right:27px;
	width:407px;
	height:30px;
	background:url(../img/nav-bg.png) left top no-repeat;
	_background:url(../img/nav-bg.gif) left top no-repeat; /* ie6 hack */
}

#navigation ul li
{
	list-style:none;
	float:left;
	height:14px;
}

#navigation ul
{
	margin-top:10px;	
	margin-left:12px;
}

#navigation ul li a
{
	display:block;
	height:14px;
	background-position:left top;
	background-repeat:no-repeat;
}

#navigation ul li#home a
{
	background-image:url(../img/navigation/home.gif);
	width:57px;
}

#navigation ul li#about a
{
	background-image:url(../img/navigation/about.gif);
	width:74px;
}

#navigation ul li#vehicles a
{
	background-image:url(../img/navigation/vehicles.gif);
	width:81px;
}

#navigation ul li#deliveries a
{
	background-image:url(../img/navigation/deliveries.gif);
	width:90px;
}

#navigation ul li#contact a
{
	background-image:url(../img/navigation/contact.gif);
	width:77px;
}

#navigation ul li.current a, #navigation ul li a:hover
{
	background-position:left bottom;
}

/* Content style */

h1
{
	font-size:36px;
	font-weight:lighter;
	margin-bottom:10px;
	color:#000;
}

#rightCol p
{
	padding:15px 0;	
}

#rightCol ul li
{
	list-style:none;
	background:url(../img/ul-li-bg.gif) left 50% no-repeat;
	padding:15px;
}

#rightCol a
{
	color:#e20030;
	text-decoration:none;
}

#rightCol a:hover
{
	text-decoration:underline;
}

p.vehicle a
{
	background:url(../img/arrow-bg.gif) left 50% no-repeat;
	display:block;
	padding:7px 0 7px 23px;
}

/* Lozenge styles */

.lozenge
{
	margin-bottom:20px;
	width:177px;	
}

h2
{
	margin-bottom:1px;
	background:#e20030;
	color:#fff;
	font-size:14px;
	padding:12px;
	font-weight:lighter;
	width:153px;
}

.lozenge h3
{
	color:#e20030;
	font-size:1em;
	margin:15px 0 3px 0;
}

.inner
{
	background:#ccc url(../img/lozenges/lozenge-bg.gif) left bottom no-repeat;
	padding:15px;
	color:#000;
}

.lozenge p
{
	line-height:140%;
	text-align:justify;
}

.lozenge a
{
	color:#e20030;
	text-decoration:none;
}

.lozenge a:hover
{
	text-decoration:underline;
}

.lozenge .inner p
{
	text-align:left;	
}

#contactNumber
{
	background:url(../img/lozenges/contact-number.gif) left top no-repeat;
	height:18px;
	width:147px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#contactNumberstock
{
	background:url(../img/lozenges/contact-number1.gif) left top no-repeat;
	height:18px;
	width:147px;
	margin:10px 0;
}

p.date
{
	padding-bottom:20px;	
}

ul#subNavigation li
{
	list-style:none;
	background:#ccc url(../img/lozenges/lozenge-bg.gif) left bottom no-repeat;
	padding:12px;
	margin-bottom:1px;
}

ul#subNavigation li.current
{
	background:#999 url(../img/lozenges/lozenge-current-bg.gif) left bottom no-repeat;
}

ul#subNavigation li a
{
	color:#444;
	line-height:18px;
}

ul#subNavigation li.current a
{
	color:#fff;	
	background:url(../img/lozenges/arrow-current-bg.gif) right bottom no-repeat;
}

ul#subNavigation li a, p.arrowBg a
{
	background:url(../img/lozenges/arrow-bg.gif) right bottom no-repeat;
	text-decoration:none;
	display:block;
	padding-right:20px;
}

ul#subNavigation li a:hover
{
	text-decoration:underline;	
}

p.arrowBg a
{
	color:#000;
}

/* Post code form */

form#postcodeForm
{
	padding:15px 0;	
}

form#postcodeForm table th, form#postcodeForm table td
{
	vertical-align:top;
}

form#postcodeForm table td
{
	padding:5px 10px 5px 0;
}

form#postcodeForm table th
{
	font-weight:lighter;
	padding:9px 10px 0 0;
}

form#postcodeForm table td img, form#postcodeForm table td input#txtPostcode
{
	vertical-align:middle;
	margin-right:10px;
}

form#postcodeForm table td input#txtPostcode
{
	width:165px;	
}


/* Footer style */

#footer-inner
{
	width:725px;
	margin:0 auto;
	color:#fff;
	padding:20px 0;
}

#footer-inner a
{
	text-decoration:none;
	color:#fff;
}

#footer-inner a:hover
{
	text-decoration:underline;	
}

/* Generic styles */

a img
{
	border:none;
}

.clear
{
	clear:both;
	height:0;
	width:1px;
	overflow:hidden;
}

.noshow
{
	display:none;	
}

.left
{
	float:left;
}

.right
{
	float:right;	
}

/* sifr style */
.sIFR-hasFlash h1, .sIFR-hasFlash h2
{
	visibility:hidden;
}

.sIFR-hasFlash h1
{
	font-size:32px;
	margin-bottom:10px;
}

.sIFR-hasFlash h2
{
	font-size:14px;
	padding:12px;
	width:153px;
	_width:141px;
}

.sIFR-replaced 
{
	visibility:visible !important;
}

span.sIFR-alternate
{
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	left:0;
	width:0;
}
