﻿/*----------------------------------------------------------------------------- 
[client]: Screen 
Author:   Ben.B 
Date:     08/04/08
Copyright (c) 2008 Hitachi Capital UK PLC 
-----------------------------------------------------------------------------*/ 

/*-----------------------------------------------------------------------------
 Reset defaults 
-----------------------------------------------------------------------------*/ 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img{
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var{
	font-style:normal;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
strong, th {
	font-weight:bold;
}
em {
	font-style:italic;
}
p{
	margin: 0 0 14px 0;
	line-height:1.5em;
}
ul{
	list-style: none;
}

hr{
	height:1px;
	width:100%;
	color:#ccc;
	background-color:#ccc;
	margin-top:0;
	margin-bottom:10px;
	border:0;
}

/*-----------------------------------------------------------------------------
 Structure
-----------------------------------------------------------------------------*/ 
#wrapper {
	width:780px;
	height:100%;
	padding:0;
	margin:0 auto;
	border-top:4px solid #a6a6a6;
	color:#434343;	
}
#wrapper a{
	color:#cc0000;
	text-decoration:none;
	font-weight:bold;
}
#wrapper a:hover{
	color:#434343;
	text-decoration:underline;	
}
#print-wrapper {
	width:655px;
	height:100%;
	padding:0;
	margin:0 auto;
	border-top:4px solid #a6a6a6;
	color:#434343;	
}
#print-wrapper h1{
	padding-top:10px;
	font-size:24px;
	font-weight:bold;
	color:#434343;
	margin: 10px 0;
}

/*-----------------------------------------------------------------------------
 Header
-----------------------------------------------------------------------------*/ 
#top{
	height:147px;
	position:relative;
}
/*
#top{
	height:170px;
	position:relative;
}
*/
#top-no-sub-nav{
	height:145px;
	position:relative;
}
#top #logo, #top-no-sub-nav #logo{
	float:left;
	height:140px;
	width:159px;
}
#top #tel, #top-no-sub-nav #tel{
	height:140px;
	background-image:url(../imgs/top-bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#nav-wrapper {
	position:absolute;
	top:90px;
	width:100%;
	text-align: left;
	z-index:100;
	border-bottom:1px solid #c9c9c9;
}
/*
#nav-wrapper {
	position:absolute;
	top:90px;
	width:100%;
	text-align: left;
	z-index:100;
}
*/
#nav {
	width:auto;
	margin: 0px;
	margin-left:170px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	position: relative;
	height: 50px;
	display: block;
}
#sub-nav {
	background-color: #fff;
	clear: both;
	padding: 5px;
	float: left;
	border: 1px solid #C0C0C0;
	display: block;
	margin-bottom:10px;
	width:768px;
}
ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: auto;
}
ul#primary li  {
	display: inline;
	list-style: none;
}
ul#primary a,ul#primary a.active {
	width: 75px;
	height:20px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #333;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;	
}
ul#primary a.active,ul#primary a.active:hover {
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: none;
	border-left: 1px solid #c0c0c0;
	background: #fff;
	color: #cc0000;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
ul#primary a {
	background: #e3e3e3;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: none;
	border-left: 1px solid #c0c0c0;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
}
ul#primary a:hover {
	margin-top: 1;
	border-color: #c0c0c0;
	background: #F1F1ED;
	color: #333;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
}

ul#primary a.norm {
	border-right: #c0c0c0 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	border-left-color: #c0c0c0;
	background: #e3e3e3;
	margin-bottom: 0px;
	border-bottom-color: #c0c0c0;
	margin-left: 0px;
	color: #333;
	border-top-color: #c0c0c0;
	margin-right: 4px;
	padding-top: 5px;
	text-decoration: none;
	border-bottom: 1px solid #c0c0c0;
}
ul#primary a.norm:hover {
	padding-right: 4px;
	padding-left: 4px;
	border-left-color: #c0c0c0;
	background: #f1f1ed; 
	margin-bottom: 0px;
	border-bottom-color: #c0c0c0;
	margin-left: 0px;
	color: #333;
	border-top-color: #c0c0c0;
	margin-right: 4px;
	padding-top: 5px;
	text-decoration: none;
	border-right-color: #c0c0c0; 
	border-bottom: 1px solid #c0c0c0;
}
ul#secondary {
	margin: 0;
	padding: 0;
	bottom: -1.6em;
	left: 1px;
	width: 100%;
}
ul#secondary li {
	display:inline;
}
ul#secondary li a {
	display: block;
	float: left;
	padding: 0 5px;
	font-size:10px;
	color:#969696;
	border-right: 1px solid #c0c0c0;
	text-decoration: none;
}
ul#secondary li a:hover,ul#secondary li a:active {
	color: #cc0000;
	text-decoration: none;
}
#bread-container{
	width:780px;
	height:30px;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
#bread-container #bread{
	width:710px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:11px;
	color:#b7b7b7;
}
#bread-container #icons{
	padding-top:5px;
	padding-bottom:0;
	float:right;
}
#bread-container #icons img{
	margin-right:10px;
}

#bread strong{
	color:#333;
	font-weight:bold;
}

/*-----------------------------------------------------------------------------
 Left column
-----------------------------------------------------------------------------*/ 
#left{
	width:155px;
	height:100%;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	clear:both;
}
#left #section{
	padding:4px;
	padding-left:7px;
	border:1px solid #c9c9c9;
	font-weight:bold;
	margin-top:8px;
	background-image:url(../imgs/section-arrow.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#left #section-first{
	padding:4px;
	padding-left:7px;
	border:1px solid #c9c9c9;
	font-weight:bold;
	margin-top:0;
	background-image:url(../imgs/section-arrow.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#left #section-active{
	padding:4px;
	padding-left:7px;
	border:1px solid #c9c9c9;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:0;
	background-image:url(../imgs/section-arrow-active.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#left #section a,#left #section a:hover, #left #section-first a, #left #section-first a:hover{
	color:#333;
	text-decoration:none;
}
#left #section-active a,#left #section-active a:hover{
	color:#cc0000;
	text-decoration:none;
}

#left #box{
	padding:4px;
	padding-left:7px;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	font-weight:normal;
	font-size:11px;
	margin-bottom:8px;
}
#left #box ul{
	line-height:20px;
}
#left #box ul ul{
	text-indent:7px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:20px;
	font-size:10px;
}
#left #box li a{
	font-size:11px;
	color:#767676;
	font-weight:normal;
}
#left #box li a:hover{
	font-size:11px;
	text-decoration:underline;
}
#left #box li li a{
	font-size:11px;
	color:#767676;
	font-weight:normal;
}
#left #box li li a:hover{
	font-size:11px;
	color:#767676;
	text-decoration:underline;
}
#left #box .active,#left #box a.active:hover{
	font-size:11px;
	color:#cc0000;
	text-decoration:none;
}

/*-----------------------------------------------------------------------------
 hp - level_0
-----------------------------------------------------------------------------*/
#hp-top{
	height:140px;
	position:relative;
}
#hp-top #logo{
	float:left;
	height:140px;
	width:159px;
}
#hp-top #tel{
	height:140px;
	background-image:url(../imgs/top-bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#hp-nav-wrapper, #no-sub-nav-wrapper{
	position:absolute;
	top:90px;
	width:100%;
	text-align: left;
	z-index:100;
	border-bottom:1px solid #c9c9c9;
}
ul#hp-primary, ul#no-sub-nav-primary{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0px;
	width: auto;
}
ul#hp-primary li, ul#no-sub-nav-primary li{
	display: inline;
	list-style: none;
}
ul#hp-primary a, ul#no-sub-nav-primary a{
	width: 75px;
	height:20px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #333;
	background: #e3e3e3;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: none;
	border-left: 1px solid #c0c0c0;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
ul#hp-primary a:hover, ul#no-sub-nav-primary a:hover{
	margin-top: 1;
	border-color: #c0c0c0;
	background: #F1F1ED;
	color: #333;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
}
#hp-content{
	width:100%;
	height:100%;
	float:right;
	line-height:14pt;
	background-color:#fff;
}
#hp-content #hp-left-gully{
	width:63%;
	margin-top:10px;
	margin-bottom:4px;
	margin-left:0;
	margin-right:0;
	float:left;
}

#hp-right-side{
	float:right;	
	margin-top:10px;
	width:284px;
}

#hp-content #welcome-container{
	height:150px;
	padding-left:15px;
	height:250px;
	border:1px solid #c9c9c9;
	overflow: hidden;
	background:url(../imgs/welcome-background3.jpg);
}

#hp-content #welcome-img{
	height:150px;
	width:473px;
}

#hp-content #hp-left-gully #welcome-container h1{
	padding-top:10px;
	font-size:20px;
	font-weight:bold;
	color:#cc0000;
	margin: 10px 0;
}

#hp-content #hp-left-gully #welcome-container h1 a:hover{
	text-decoration:none;
	color:#ffffff;
}

#hp-content #hp-left-gully #left-section-1-container{
	width:100%;
	margin-top:5px;
}
#hp-content #hp-left-gully #left-section-1-container #left-box{
	width:49%;
	height:100px;
	padding-left:10px;
	padding-right:10px;
	background-color:#fff;
	border:1px solid #c9c9c9;
	background:url(../imgs/block-bg.gif) repeat-x bottom;
}

#hp-content #left-box-find{
	width:222px;
	height:100px;
	padding-left:10px;
	padding-right:10px;
	border-top:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	background:url(../imgs/red-car.jpg) repeat-x bottom;
	float:left;
}

#hp-content #left-box-car{
	width:45%;
	height:100px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #c9c9c9;
	background:url(../imgs/car.gif) repeat-x bottom;
}

#hp-content #left-box-order{
	width:221px;
	height:100px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #c9c9c9;
	background:url(../imgs/car.gif) repeat-x bottom;
	float:left;
}

#hp-content #right-box-key{
	width:45%;
	padding-left:10px;
	padding-right:10px;
	float:right;
	height:100px;
	background-color:#fff;
	border:1px solid #c9c9c9;
	background:url(../imgs/key.gif) repeat-x bottom;
}

#hp-content #hp-right-gully #right-box-tools{
	width:282px;
	height:100px;
	margin-top:364px;
	padding-left:0px;
	padding-right:0px;
	float:right;
	text-align:left;
	background-color:#fff;
	border:1px solid #c9c9c9;
	background:url(../imgs/tools.gif) repeat-x bottom;
}

#hp-content #hp-left-gully #left-section-1-container #right-box{
	width:237px;
	padding-left:10px;
	padding-right:0px;
	float:right;
	height:102px;
	background-color:#fff;
	border-right:1px solid #c9c9c9;
	background:url(../imgs/red-car-back.jpg) repeat-x bottom;
}
#hp-content #hp-left-gully #left-section-1-container #right-box p,#hp-content #hp-left-gully #left-section-1-container #left-box p,#hp-content #hp-right-gully #right-box p{
	font-size:11px;
}

#hp-content #box-img{
	width:70px;
	height:70px;
	margin-top:5px;
	margin-left:3px;
	float:left;
}

#hp-content #box-img-right{
	width:70px;
	height:70px;
	margin-top:5px;
	margin-left:3px;
	float:right;
}

#hp-content #hp-left- #efm-container{
	height:130px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	border:1px solid #c9c9c9;
	background-color:#fff;
	background:url(../imgs/efm-bg.jpg) bottom right no-repeat;
}
#news {   
    position: relative; /* important */  
    overflow: hidden; /* important */  
    width: 100%; /* important */  
    height: 92px; /* important */  
    margin: 0;   
}     
#news_content {   
    position: absolute;   
    top: 0;   
    margin-left: 0;
	width: 15000px;      
}
.news-item{
	font-size:11px;
	float: left; 
	width: 209px; /* important */  
	height: 92px; /* important */  
	margin: 0;   
	padding: 0;   
}
#hp-content #hp-left-gully #efm-container #rss{
	padding-top:10px;
	width:16px;
	height:16px;
	float:right;
}
#hp-content #hp-left-gully #efm-container #arrows{
	width:46px;
}
#hp-content #hp- #head-box{
	padding-left:10px;
	padding-right:10px;
	width:209px;
	height:150px;
	background-color:#fff;
	border:1px solid #c9c9c9;
}

#hp-content #hp-right-gully #right-section-1-container{
	width:100%;
	margin-top:5px;
}

#hp-content #hp-right-box-special-offers{
	width:100%;
	height:43px;
	text-align:center;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	border-top:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}

#hp-content #left-box-specials{
	width:100%;
	height:314px;
	margin-left:-1px;
	float:left;
	padding-top:0px;
	padding-left:5px;
	border-left:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	text-align:left;
}

#hp-content #right-box-specials{
	width:100%;
	height:314px;
	margin-right:-1px;
	float:right;
	padding-top:0px;
	padding-right:0px;
	border-right:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
}

#hp-content #specials-text h4 a{
	font-size:12px;
	font-weight:bold;
	color:#9f9f9f;
}

#hp-content #specials-text h4 a:hover{
	color:#333333;
	text-decoration:none;
}

#hp-content #specials-text h3 a{
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
}

#hp-content #specials-text h3 a:hover{
	color:#333333;
	text-decoration:none;
}

#hp-content #hp-right-gully #box3 li a{
	font-size:11px;
	font-weight:normal;
}

#hp-content h3{
	font-size:14px;
	font-weight:bold;
	color:#9f9f9f;
}

#hp-content #welcome h3 a{
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	float:left;
	padding-right:5px;
}

#hp-content #welcome h3 a:hover{
	color:#ffffff;
}


#hp-content #find h3{
	font-size:14px;
	font-weight:bold;
	color:#9f9f9f;
	float:left;
	padding-top:6px;
	padding-left:6px;
	padding-right:5px;
}

#hp-content #quote h3{
	font-size:14px;
	font-weight:bold;
	color:#9f9f9f;
	float:left;
	padding-top:6px;
	padding-left:32px;
	padding-right:2px;
}

#hp-content #car h3{
	font-size:14px;
	font-weight:bold;
	color:#9f9f9f;
	float:left;
	padding-top:6px;
	padding-left:60px;
	padding-right:5px;
}

#hp-content #key h3{
	font-size:14px;
	font-weight:bold;
	color:#9f9f9f;
	float:left;
	padding-top:6px;
	padding-left:60px;
	padding-right:5px;
}

#hp-content #tools {
	width:260px;
	height:100px;
}


#hp-content #tools h2{
	font-size:20px;
	font-weight:bold;
	color:#cc0000;
	float:left;
	padding-top:0px;
	padding-left:40px;
	padding-right:5px;
	text-align:center;
}

#hp-content #tools h2 a:hover{
	text-decoration:none;
	color:#333;
}

#hp-content #tools h3{
	font-size:14px;
	font-weight:bold;
	color:#9f9f9f;
	float:left;
	padding-top:6px;
	padding-left:60px;
	padding-right:5px;
}

#hp-content #special h3{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	padding-top:10px;
	padding-left:0px;
}

#hp-content #special h3 a{
	text-decoration:underline;
	color:#000000;
}


#hp-content #special h3 a:hover{
	text-decoration:underline;
	color:#cc0000;
}



#hp-content h2{
	margin-top:16px;
	margin-left:4px;
	margin-bottom:5px;
	padding-bottom:3px;
	font-size:20px;
	font-weight:bold;
	color:#cc0000;
}

#hp-content h2 a:hover{
	text-decoration:none;
}

#hp-content #find h2{
	margin-top:16px;
	margin-left:4px;
	margin-bottom:5px;
	padding-bottom:3px;
	padding-right:100px;
	font-size:20px;
	font-weight:bold;
	color:#cc0000;
}

#hp-content #quote h2{
	margin-top:16px;
	margin-left:20px;
	margin-bottom:5px;
	padding-bottom:3px;
	padding-right:10px;
	font-size:20px;
	font-weight:bold;
	color:#cc0000;
}

#hp-content #special h2{
	font-size:20px;
	font-weight:none;
	text-align:center;
	padding-left:0px;
	color:#000000;
}

#hp-content #special h2 a{
	color:#000000;
}

#hp-content #special h2 a:hover{
	color:#cc0000;
}

#hp-additional-services{
	margin-top:5px;
	height:100px;
	border:1px solid #c9c9c9;
	text-align:left;
	padding-right:10px;
	background:url(../imgs/tools.gif) repeat-x bottom;
}

#hp-additional-services h2{
	text-align:left;
	padding-left:10px;
}


#hp-additional-services h3{
	font-size:14px;
	font-weight:bold;
	color:#9f9f9f;
	text-align:left;
	padding-left:64px;
}


#hp-spec-offs{
	height:357px;
	border:1px solid #c9c9c9;
	text-align:center;
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
}

#hp-spec-offs #special-txt h2 a{
	font-size:20px;
	font-weight:none;
	padding-left:0px;
	margin-top:0px;
	color:#000000;
}

#hp-spec-offs #special-txt h2 a:hover{
	color:#cc0000;
}

#hp-spec-offs #vehicle-txt{
	font-size:13px;
	font-weight:bold;
	color:#333333;
}

#hp-spec-offs #vehicle-txt a{
	font-size:13px;
	font-weight:bold;
	color:#9F9F9F;
}

#hp-spec-offs #vehicle-txt a:hover{
	text-decoration:none;
}

#hp-spec-offs #price-txt{
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
}

#hp-spec-offs #price-txt a{
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
}

#hp-spec-offs #price-txt a:hover{
	color:#000000;
	text-decoration:none;
}

/*-----------------------------------------------------------------------------
 Centre column - level_1, level_2, level_3, Special offers
-----------------------------------------------------------------------------*/ 
#content, #site-map-content{
	width:608px;
	height:100%;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	line-height:14pt;
}
#content p, #content li, #site-map-content li, #site-map-content p{
	font-size:12px;
	color:#444;
}

#site-map-content ul{
	margin-left:20px;
}

#content #left-gully{
	width:400px;
	margin-top:0px;
	padding-left:4px;
}
#content #left-gully ul{
	margin-top:20px;
	margin-bottom:20px;
}
#content #left-gully ul li{
	margin-left:35px;
	list-style-type:disc;
}

#content #left-gully-special-offer{
	width:350px;
	margin-top:0px;
	padding-left:4px;
	padding-top:7px;
	text-align:center;
}

#content #right-gully-special-offer{
	width:200px;
	margin-top:0px;
	padding-right:10px;
	padding-top:10px;
	float:right;
}

#content #special-offer-main{
	width:400px;
	margin-top:0px;
	padding-right:5px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	float:leftt;
	background:url(../imgs/block-bg.gif) repeat-x bottom;
	border:1px solid #ccc;
}

#content #right-gully-special-offer h2 {
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
}

#content #left-gully-special-offer h2 {
	color: #333333;
	font-weight: bold;
	font-size: 14px;
}

#content #left-gully-special-offer h2 a:hover{
	color: #333333;
	text-decoration: none;
}

#content #right-gully-special-offer h2 a:hover{
	color: #333333;
	text-decoration: none;
}

#content #left-gully-special-offer h3 {
	color: #333333;
	font-weight: bold;
	font-size: 18px;
}

#content #left-gully-special-offer h4 {
	color: #cc0000;
	font-weight: bold;
	font-size: 22px;
}

#content #lev1-feature-container-special-offer{
	height:25px;
	width:100%;
}

#content #lev1-feature-left-special-offer{
	width:100%;
}

#content #lev1-feature-left-special-offer-bodytext{
	padding-top:8px;
	padding-left:4px;
}

#content #lev1-feature-left-special-offer h1{
	padding-top:0px;
	padding-left:4px;
	padding-right:30px;
	font-size:22px;
	color:#4f4e4e;
	height:50px;
	line-height:30px;
}

#content #lev1-feature-left-special-offer h2{
	margin-top:0px;
	padding-top:2px;
	padding-left:6px;
	padding-right:30px;
	font-size:13px;
	font-weight:bold;
	color:#4f4e4e;
	border-bottom:3px solid #c9c9c9;
}

#content #lev1-feature-left-special-offer h3{
	font-size:18px;
	font-weight:bold;
	color:#cc0000;
}


#content #news-left-gully{
	width:100%;
	margin-top:10px;
}

#content #left-gully p{
	line-height:1.7em;
}

#content #lev1-feature-container{
	height:25px;
	width:414px;
}

#content #lev1-feature-left{
	height:16px;
	width:414px;
}

#content #lev1-feature-right{
	height:0px;
	float:right;
	border-left:4px solid #fff;
	border-right:10px solid #cc0000;
}
#content #lev1-feature-left h1{
	padding-top:4px;
	padding-left:4px;
	padding-right:30px;
	padding-bottom:4px;
	font-size:22px;
	color:#4f4e4e;
	line-height:24px;
	border-bottom:3px solid #c9c9c9;
}
#content #lev1-feature-left h2{
	padding-top:0px;
	padding-left:4px;
	padding-bottom:4px;
	font-weight:bold;
	color:#4f4e4e;
	
}

#content #lev2-feature-container{
	height:81px;
	width:100%;	
}
#content #lev2-feature-left{
	width:100%;
	height:65px;
	background-color:#fff;
}
#content #lev2-feature-container-news-home{
	height:65px;
	width:100%;	
}
#content #lev2-feature-container-news-cat{
	height:50px;
	width:100%;	
}
#content #lev2-feature-left-news-home{
	width:100%;
	height:65px;
	background-color:#eee;
	border-bottom:1px solid #ccc;
}
#content #lev2-feature-left-news-cat{
	width:100%;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
#content #lev2-feature-right{
	height:154px;
	float:right;
	border-left:4px solid #fff;
}
#content #lev2-feature-left h1{	
	padding-top:14px;
	padding-bottom:0;
	margin:0px;
	font-size:24px;
	border-top:10px solid #e3e3e3;
		
}
#content #lev2-feature-left h2{
	padding-left:0px;
	padding-top:4px;
	padding-bottom:8px;
	font-size:16px;
	font-weight:lighter;
	border-bottom:1px solid #ccc;
}
#content #lev2-feature-left-news-home h1{
	padding-left:15px;
	padding-top:24px;
	padding-bottom:10px;
	font-size:24px;
	color:#cc0000;
}
#content #lev2-feature-left-news-cat h1{
	padding-top:10px;
	padding-bottom:20px;
	font-size:24px;
}
#content #lev3-header h1, #site-map-content #site-map-header h1{
	padding-top:14px;
	padding-bottom:12px;
	margin:0px;
	font-size:24px;
	border-top:10px solid #e3e3e3;
	border-bottom:1px solid #ccc;
}
#content #news-left-gully #news-info{
	margin-top:10px;
	margin-bottom:10px;
}
#content #block{
	height:90px;
	width:300px;
	border:0px solid #cc0000;
}
#content #block #image{
	margin-right:15px;
	margin-bottom:10px;
	float:left;
}

#content #block #special-offer-image{
	margin-right:15px;
	margin-bottom:20px;
	text-align:center;
}

#content #block #special-offer-image-page{
	margin-right:15px;
	margin-bottom:20px;
	text-align:center;
}

#content #block #txt p{
	font-size:11px;
	margin:0;
	line-height:1.5em;
}
#content #block #txt a{
	font-size:11px;
	text-decoration:none;
	margin:0;
	line-height:1.5em;
	font-weight:bold;
}
#content #block #txt a:hover{
	text-decoration:underline;
}
#content #prod-left-gully{
	width:297px;
	margin:20px 0;
}
#content #prod-right-gully{
	width:297px;
	margin:20px 0;
	float:right;
}
#bottom{
	border-bottom:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:0;
}

#fullWidth{
	padding-top:10px;
}

/*-----------------------------------------------------------------------------
 Right column
-----------------------------------------------------------------------------*/ 
#right-gully{
	width:175px;
	float:right;
	margin:10px 0;
}

#right-gully #specials-widget{
	font-size:12px;
	padding:8px;
	border:1px solid #ccc;
	margin-bottom:8px;
	height:230px;
	text-align:center;
	background:url(../imgs/block-bg.gif) repeat-x bottom;
}

#right-gully #specials-widget p{
	font-size:14px;
	vertical-align:bottom;
	padding-top:15px;
}
#right-gully #specials-widget a{
	color:#9f9f9f;
	text-decoration:none;
	font-weight:bold;
}

#right-gully #specials-widget a:hover{
	color:#434343;
}

#right-gully #specials-widget h2{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#cc0000;
}

#right-gully #specials-widget h2 a{
	color:#cc0000;
}

#right-gully #specials-widget h3{
	padding-top:-4px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#cc0000;
}

#right-gully #specials-widget h3 a{
	color:#434343;
}

#right-gully #specials-widget h3 a:hover{
	color:#cc0000;
}



#right-gully #img{
	margin-bottom:0px;
}
#right-gully #generic-widget{
	height:36px;
	font-size:12px;
	padding:8px;
	border:1px solid #ccc;
	margin-bottom:8px;
	background:url(../imgs/quote.gif) repeat-x bottom;
}

#right-gully #generic-widget p{
	font-size:12px;
	margin-bottom:14px;
}
#right-gully #generic-widget a{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
}

#right-gully #generic-widget a:hover{
	color:#434343;
}

#right-gully #generic-widget h2 {
	padding-top:10px;
	padding-left:43px;
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}

#right-gully #generic-widget h2 a{
	padding-top:10px;
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}

#right-gully #generic2-widget{
	height:36px;
	font-size:12px;
	padding:8px;
	border:1px solid #ccc;
	margin-bottom:8px;
	background:url(../imgs/phone.gif) repeat-x bottom;
}

#right-gully #generic2-widget p{
	font-size:12px;
	margin-bottom:14px;
}
#right-gully #generic2-widget a{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
}
#right-gully #generic2-widget a:hover{
	color:#434343;
}

#right-gully #generic2-widget h2 {
	padding-top:10px;
	padding-left:43px;
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}

#right-gully #generic2-widget h2 a{
	padding-top:10px;
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}

#generic3-widget{
	width:300px;
	font-size:18px;
	font-weight:bold;
	padding-left:30px;
	margin-bottom:8px;
	text-align:left;
	vertical-align:middle;
}

#generic4-widget{
	width:300px;
	font-size:18px;
	font-weight:bold;
	padding-left:30px;
	margin-bottom:8px;
	text-align:left;
	vertical-align:middle;
}

#right-gully-specials2{
	padding-right:5px;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:5px;
	float:left;
	margin-top:0px;
	width:163px;
}


/*-----------------------------------------------------------------------------
 Footer
-----------------------------------------------------------------------------*/ 
#footer{
	height:42px;
	margin-top:20px;
	clear:both;
	font-size:11px;
	background-color:#e9e9e9;
	border-top:2px solid #e2e2e2;
	text-align:center;
	vertical-align:middle;
	line-height:35px;
}
#footer a{
	color:#434343;
	font-weight:normal;	
}
#hp-copy{
	height:30px;
	margin:3px 0;
}
#hp-copy #copleft{
	width:250px;
	height:12px;
	float:left;
	font-size:10px;
}
#hp-copy #copright{
	width:250px;
	height:12px;
	float:right;
	font-size:10px;
	color:#919191;
	text-align:right;
}
#copy{
	height:30px;
	margin:10px 0;
}
#copy #copleft{
	width:250px;
	height:12px;
	float:left;
	font-size:10px;
}
#copy #copright{
	width:250px;
	height:12px;
	float:right;
	font-size:10px;
	color:#919191;
	text-align:right;
}

/*-----------------------------------------------------------------------------
 Widgets
-----------------------------------------------------------------------------*/ 
#form_box {
	margin-bottom:0px;
	padding-bottom:0px;
	float:left;
	background-image:url(../imgs/form-bg.gif);
	width:161px;
	border-left:1px solid #cc0000; 
	border-right:1px solid #cc0000; 
	border-bottom:1px solid #cc0000; 
}

#toggle{
	width:163px;
	height:110px;
	cursor:pointer;
	padding-top:10px;
	background-position:left;
	float:left;
}


#toggleb{
	border:1px solid #ccc;
	background-color:#eee;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	cursor:pointer;
	padding:4px;
	padding-left:10px;
	background-image:url(../imgs/widget-arrow-active.gif);
	background-position:right top;
	background-repeat:no-repeat;
 }

#togglec{
	border:1px solid #ccc;
	background-color:#eee;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	cursor:pointer;
	padding:4px;
	padding-left:10px;
	background-image:url(../imgs/widget-arrow-active.gif);
	background-position:right top;
	background-repeat:no-repeat;
 }


#form_box div {
	padding: 0.2em 0.5em;
} 

.fValidator-msg{
background-color:#CC0000;
color:#fff;
padding-left:0;
margin-left:0;
}

#status {
	padding-bottom:5px;
	color:#cccccc;
	font-weight:bold;
}
#status.ajax-loading {
	padding: 20px 0;
}
#form_box{
	height:235px;
}

#formFields{
	color:#ffffff;
}

#formFields select{
	color:#333;
	font-size:12px;
}
ol{
	margin-bottom:10px;
}
ol li{
	list-style-type:decimal;
	margin-left:30px;
}

/*-----------------------------------------------------------------------------
 Development 
-----------------------------------------------------------------------------*/ 
/*div, span{border:1px solid #cc0000; margin:5px;}*/