﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	background-color: #fff;
}
.separator { clear: both;}

#container {
	width: 977px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/Images/bg-new.gif);
	background-repeat: repeat-y;
	background-position: top;
	padding-bottom: 20px;
	}
#homecontainer {
	width: 977px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/Images/home-bg.gif);
	background-repeat: repeat-y;
	background-position: top;
	padding-bottom: 0px;
}
#header {
	width: 977px;
	height: 141px;
	background-image: url(/Images/header.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
}
#homeheader {
	width: 977px;
	height: 121px;
	background-image: url(/Images/header-home2.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
	
}


#home-topad {
	width: 816px;
	background-color: #CFCFCF;
	background-image: url(/Images/home-ad-gradient.jpg);
	background-repeat: no-repeat;
	background-position: top;

}
#home-panel {
	width: 816px;
	margin: 0px;
	padding: 0px;
	height: 336px;
	overflow: hidden;
	background-color: #FFFFFF;

}
#ad-text {
	width: 330px;
	float: right;
	padding-right: 72px;

}
#ad-text h1 {
	font-size: 280%;
	color: #666633;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 8px;
}
#ad-text h2 {
	font-size: 100%;
	color: #666633;
	font-weight: normal;
	margin-top:8px;
	line-height: 22px;
}
#ad-text p {
	font-size: 80%;
	color: #666;
	line-height: 18px;
}
.mustard {
	color:#996600;
}
#ad-image {
	width: 280px;
	float: left;
	padding-left: 18px;

}

img { behavior: url(/iepngfix.htc); }

/*#topnav {
	width: 600px;
	float: right;
	text-align: right;
	padding-right: 52px;
	font-size: 68%;
	padding-top: 20px;
	color: #666633;
}
#topnav a {
	color: #666633;
	text-decoration: none;
}
#topnav a:hover {
	color: #666633;
	text-decoration: underline;
} */
#home-leftcol-outer {
	width: 150px;
	float: left;
	padding-left: 0px;
	padding-top: 0px;
}
#home-leftcol {
	width: 130px;
	padding-left: 0px;
	padding-top: 0px;
	padding-left: 7px;
}

#leftcol {
	width: 130px;
	float: left;
	padding-left: 7px;
	padding-top: 0px;
}
#rightcol {
	width: 159px;
	float: right;
	padding-right: 7px;
	padding-top: 0px;
}
#homemiddcol {
    width: 816px;
	float: right;
	padding-top: 0px;
	margin-top: 0px;
	

}
#home-topad 
{
    width: 816px;
    background-color: #CFCFCF;

}
#middcol {
	width: 600px;
	float: left;
	padding-left: 37px;
	padding-top: 0px;
}

#home-middrow {
	width: 816px;
	background-image: url(/Images/home-midd-bg.gif);
	background-repeat: repeat;
	
}
#home-middrow h1 {
	color: #666633;
	font-size: 120%;
	font-weight: normal;
	margin-top: 0px;
}
hr {
	width: 100%;
	color: #ccc;
	background-color: #fff;
	height: 0.5px;
	border-top-width: 0.5px;
	border-top-style: solid;
	border-top-color: #CCC;
	
	}
#home-middrow p {
	color: #666;
	font-size: 75%;
	line-height: 18px;
}
#home-middrow a {
	color: #CC6600;
	text-decoration: none;
}
#home-middrow a:hover {
	color: #CC6600;
	text-decoration: underline;
}

#home-middrow-left {
	width: 237px;
	float: left;
	padding-left: 17px;

}
#home-middrow-mid {
	width: 237px;
	float: left;
	padding-left: 37px;

}
#home-middrow-right {
	width: 237px;
	float: right;
	padding-right: 15px;

}



#home-bottomrow {
	width: 816px;
	background-image: url(/Images/hone-bottom-bg.gif);
	background-repeat: repeat;

}

#home-bottomrow-left {
	width: 276px;
	float: left;
	padding-left: 13px;

}
#home-bottomrow-left h1 {
	color: #666633;
	font-size: 120%;
	font-weight: normal;
	margin-top: 0px;
}
#home-bottomrow-left a.greenlink {
	color: #666633;
	font-weight: bold;
	text-decoration:none;
}
#home-bottomrow-left a.greenlink:hover {
	color: #666633;
	font-weight: bold;
	text-decoration:underline;
}
#home-bottomrow-mid {
	width: 288px;
	float: left;
	padding-left: 22px;

}
#home-bottomrow-mid h1 {
	color: #666633;
	font-size: 120%;
	font-weight: normal;
	margin-top: 0px;
}
#home-bottomrow-right {
	width: 177px;
	float: right;
	padding-right: 13px;

}
#home-bottomrow-right h1 {
	color: #663300;
	font-size: 120%;
	font-weight: normal;
	margin-top: 0px;
}

#home-bottomrow p {
	color: #666;
	font-size: 75%;
	line-height: 18px;
}

	
#home-bottomrow a {
	color: #CC6600;
	text-decoration: none;
}
#home-bottomrow a:hover {
	color: #CC6600;
	text-decoration: underline;
}
#home-bottomrow li {
	font-size: 70%;
	list-style-type: none;
	background-image: url(/Images/help-line.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-bottom: 4px;
}
#home-bottomrow ul {
	margin-left: 0px;
	padding-left: 0px;
}
#home-bottomrow-right a {
	color: #663300;
	text-decoration: none;
}
#home-bottomrow-right a:hover {
	color: #CC6600;
	text-decoration: underline;
}

 #middcol h1 
 {
	font-size: 160%;
	padding: 0;
	margin: 0;
	color: #666633;
	font-weight: normal;
} 
.biggertitle	{
	font-size: 100%;
	font-weight: normal;
}
#middcol h2 {
	font-size: 100%;
	padding-top: 10px;
	color: #666633;
	font-weight: normal;
}
#middcol h3 {
	font-size: 140%;
	padding-top: 10px;
	color: #666633;
	font-weight: normal;
}
#middcol h4 {
	font-size: 200%;
	color: #666633;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
#middcol h5 {
	font-size: 120%;
	color: #666633;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(/Images/hr.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}
#middcol h6 {
	font-size: 100%;
	color: #663300;
	font-weight: normal;
	margin: 0px;
}
#middcol a.subtitle {
	color: #666633;
	font-weight: normal;
	text-decoration: none;
	font-size: 120%;
}
#middcol a.subtitle:hover {
	color: #666633;
	font-weight: normal;
	text-decoration: underline;
}
#middcol p {
	font-size: 80%;
	color: #666;
	line-height: 18px;
}
#middcol p b {
	color: #666633;
}


#bottommiddcol p {
	font-size: 75%;
	color: #666666;
	font-weight: normal;
}
#bottommiddcol li {
	color: #666666;
}

#topmiddcol p {
	font-size: 75%;
	color: #666666;
	font-weight: normal;
/*	margin: 0px; */
}
#topmiddcol li {
	color: #666666;
}


#middcol p.greentext {
	color: #666633;
	font-size: 65%;
}
#middcol p.green {
	color: #666633;
}
#rightcol p.green {
	color: #666633;
}
#middcol p.browntext {
	color: #6A3D14;
	font-size: 65%;
}
#middcol p.brown {
	color: #663300;
	
}
#middcol p.brown b {
	color: #663300;
	
}
.textbrown {
	color: #6A3D14;
	
}
#middcol b.browntext {
	color: #6A3D14;
}
#middcol td {
	font-size: 75%;
	color: #666;
}
#middcol th {
	color: #FFFFFF;
	font-size: 75%;
	text-align: left;
	background-color: #666633;
}
#middcol a.subnav {
	color: #976B1D;
	text-decoration: none;
	font-weight: normal;
}
#middcol a.subnav:hover {
	color: #976B1D;
	text-decoration: underline;
	font-weight: normal;
}
#middcol a {
	color: #CC6600;
	text-decoration: none;
	font-weight: normal;
}
#middcol a:hover {
	color: #CC6600;
	text-decoration: underline;
	font-weight: normal;
}
#middcol li {
	color: #666;
	font-size: 80%;
}

/*#checkout {
	width: 504px;
	float: left;	
	padding-left: 22px;
} */
#checkout {
    width: 600px;
	float: left;
	padding-left: 37px;
}
#checkout h1 {
	font-size: 90%;
	color: #976B1D;
	padding-top: 10px;
	padding-bottom: 10px;
}
#checkout h2 {
	font-size: 90%;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #666633;
}
#checkout h3 {
	font-size: 90%;
	padding-top: 10px;
	color: #976B1D;
}
#checkout p {
	font-size: 70%;
}

#checkout p label {
	font-size: 100% !important;
}

#checkout a {
	color: #666633;
	text-decoration: none;
	font-weight: bold;
}
#checkout a:hover {
	color: #666633;
	text-decoration: underline;
	font-weight: bold;
}
#checkout li {
	font-size: 70%;
}

#checkout .tableCheckout th {
	font-size: 70%;
	text-align: left;
	color: #976B1D;
}
#checkout .tableCheckout td {
	font-size: 70%;
	text-align: left;
}

#nav {
	width: 130px;
	font-size: 70%;
	padding-top: 0px;
}
#nav a {
	color: #666633;
	text-decoration: none;
}
#nav a.subnav {
	color: #976B1D;
	text-decoration: none;
	font-size: 90%;
}
#nav a.subnav:hover {
	color: #976B1D;
	text-decoration: underline;

}
#nav a.subnavon {
	color: #976B1D;
	text-decoration: underline;
	font-size: 90%;
	font-weight: bold;
}
#nav a.subnavon:hover {
	color: #976B1D;
	text-decoration: underline;
	font-weight: bold;
}

#nav li.subnav {
	list-style-type: none;
	background-image: url(/Images/shim.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
	list-style-position: outside;
}


#nav a.subnav2 {
	color: #666633;
	text-decoration: none;
	font-size: 90%;
}
#nav a.subnav2:hover {
	color: #666633;
	text-decoration: underline;

}
#nav a.subnav2on {
	color: #666633;
	text-decoration: underline;
	font-size: 90%;
	font-weight: bold;
}
#nav a.subnav2on:hover {
	color: #666633;
	text-decoration: underline;
	font-weight: bold;
}
#nav li.subnav2 {
	list-style-type: none;
	background-image: url(/Images/shim.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 18px;
	list-style-position: outside;
}

#nav a:hover {
	color: #976B1D;
	text-decoration: none;
}
#nav ul {
	margin-left: 0px;
	padding-left: 0px;
}
#nav li {
	list-style-type: none;
	background-image: url(/Images/nav-line.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;

}
.paddright5 {
	padding-right: 5px;
}
.paddrightbottom {
	padding-right: 5px;
	padding-bottom: 5px;
}
.paddrightbottom5 {
	padding-right: 5px;
	padding-bottom: 10px;
}
.paddright15 {
	padding-right: 15px;
}
#topsearch {
	width: 159px;
}
#topsearch p {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;

}

#options {
	width: 220px;
	background-color: #E5E5E5;
	float: right;
	margin-top: 15px;
}
#options p.box {
	font-size: 70%;
	padding-left: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333333;

}
#options p.boxunbold {
	font-size: 65%;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333333;
	margin-left: 15px;
	margin-right: 15px;

}
#titleright .boxunbold {
	font-size: 65%;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333333;

}

#titleright .price {
	font-size: 100%;
	font-weight: normal;
	color: #996600;

}
#rightcol2 {
	width: 159px;
	padding-top: 0px;
/*	background-image:url(/Images/right-line.gif);
	padding-left: 9px; */
}
#rightcol2 h1 {
	font-size: 70%;
	font-weight:normal;
	color: #666666;
}
#rightcol2 h2 {
	font-size: 80%;
	font-weight:normal;
	color: #666633;
	padding: 0px;
}
#rightcol2 p {
	font-size: 70%;
	color: #666666;
}
/* #main-rightcol .price {
	margin: 0px;
	margin-top: 10px;
	font-size: 100%;
	padding: 0px;
	margin-left: 14px;
} */
#rightcol2 a {
	color: #666633;
	text-decoration: none;
}
#rightcol2 a:hover {
	color: #666633;
	text-decoration: underline;
}
#rightcol3 {
	width: 159px;
/*	background-image:url(/Images/right-line.gif);
	padding-left: 9px; */
}
#rightcol3 h1 {
	font-size: 70%;
	font-weight:normal;
}
#rightcol3 p {
	font-size: 70%;
}
#rightcol3 .price {
	margin: 0px;
	margin-top: 10px;
	font-size: 160%;
	padding: 0px;
}
#rightcol3 a {
	color: #976B1D;
	text-decoration: none;
}
#rightcol3 a:hover {
	color: #976B1D;
	text-decoration: underline;
}
#rightcolhelp {
	width: 159px;

}
#rightcolhelp h1 {
	font-size: 160%;
	font-weight:normal;
	color: #653200;
}
#rightcolhelp p {
	font-size: 70%;
}
#rightcolhelp li {
	font-size: 70%;
	list-style-type: none;
	background-image: url(/Images/nav-line.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
}
#rightcolhelp a {
	color: #653200;
	text-decoration: none;
}
#rightcolhelp a:hover {
	color: #653200;
	text-decoration: underline;
}
#mainsearch {
	width: 224px;
	background-color: #ECEAD9;
	float: right;
	
	padding: 0px;
}
#searchtext {
	width: 151px;
	float: left;
	position:relative;
	color: #333300;
}

#mainsearch p {
	font-size: 70%;
	padding-left: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #666633;
}
select, option {
	font-family: Arial, Helvetica, sans-serif;
	color: #282828;
}
#textsize {
	padding-left: 6px;
}
.smallsearch {
	width:120px;
}
.bigsearch {
	width:159px;
}
.biggersearch {
	width:190px;
}
#shoppingbasket h1 {
	font-size: 70%;
	font-weight:normal;
	color: #fff;
	padding: 0px;
	
}
*#shoppingbasket {
	float: right;
    padding-top: 88px;
    padding-right: 15px;
} 
#shoppingbasket b {
	color: #fff;
	font-weight: normal;
}
#shoppingbasket a {
	color: #fff;
	text-decoration: none;
}
#shoppingbasket a:hover {
	color: #fff;
	text-decoration: underline;
}
#key {
	background-color: #E5E5E5;
	width: 167px;
	margin: 0px;
}
#key p {
	margin-left: 12px;
	margin-right: 12px;
	color: #282828;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 65%;
	
}
#key b {
	color: #282828;
}
#key a {
	color: #666666;
	text-decoration: underline;
}
#key a:hover {
	color: #666666;
	text-decoration: none;
}


#footer {
	width: 977px;
	margin-left: auto;
	margin-right: auto;
	font-size: 70%;
	height: 21px;
	background-image: url(/Images/footer-new.gif);
}
#homefooter {
	width: 977px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/Images/home-footer.gif);
	font-size: 70%;
	height: 22px;
	
	}
/* #footerright {
	width: 770px;
	float: right;
}
#footerleft {
	width: 100px;
	float: left;
	padding-left: 52px;
	margin: 2px;
}
#footer p {
	padding-right: 52px;
	margin: 2px;
	text-align: right;
	color: #FFFFFF;
}
#footerright a {
	color: #FFFFFF;
	text-decoration: none;
}

#footerright a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footerleft a {
	color: #CCCEA6;
	text-decoration: none;
}

#footerleft a:hover {
	color: #CCCEA6;
	text-decoration: underline;
} */

#bottomnav {
	width: 977px;
	margin-left: auto;
	margin-right: auto;
	font-size: 70%;
}
#bottomnav p {
	padding-right: 39px;
	margin: 2px;
	text-align: center;

}
#bottomnav a {
	color: #666633;
	text-decoration: none;
}

#bottomnav a:hover {
	color: #666633;
	text-decoration: underline;
}

#postcodeleft {
	width: 280px;
	float:left;
	
}
#postcodeleft p {
	font-size: 70%;
}
#postcoderight p {
	font-size: 70%;
	
}
#postcoderight {
	width: 280px;
	float:right;
	
}
#mapsleft {
	width: 295px;
	float: left;
	
}
#mapsright {
	width: 295px;
	float: right;
	
}
#selector 
{
    width: 224px;
    background-color: #666633;
	
}
#postcodeleft1 {
	width: 280px;
	float:left;
	
}
#postcoderight1 {
	width: 280px;
	float:right;
	
}
#mainleftcol1 {
	width: 280px;
	float:left;
	margin-top: 10px;
	background-color: #ECEAD9;
	background-image: url(/Images/section-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#mainleftcol1 p {
	padding-left: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#mainleftcol2 p {
	padding-left: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#mainleftcol3 p {
	padding-left: 8px;
}
#mainrightcol1 p {
	padding-left: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainrightcol2 p {
	padding-left: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainrightcol3 p {
	padding-left: 8px;
}

#mainleftcol2 {
	width: 280px;
	float:left;
	margin-top: 10px;
	background-color: #ECEAD9;
	background-image: url(/Images/section-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#mainleftcol3 {
	width: 280px;
	float:left;
	margin-top: 10px;
	background-color: #ECEAD9;
	background-image: url(/Images/section-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#mainrightcol1 {
	width: 280px;
	float:right;
	margin-top: 10px;
	background-color: #ECEAD9;
	background-image: url(/Images/section-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#mainrightcol2 {
	width: 280px;
	float:right;
	margin-top: 10px;
	background-color: #ECEAD9;
	background-image: url(/Images/section-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#mainrightcol3 {
	width: 280px;
	float:right;
	margin-top: 10px;
	background-color: #ECEAD9;
	background-image: url(/Images/section-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#mainbottom p {
	clear:both;
}
.ad {
	width:166px;
	background-image:url(/Images/ad-bg-sml.gif);
	background-repeat:repeat-y;
	font-size: 90%;
	
}
p.adtext {
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
/*#breadcrumb {
	font-size: 65%;
	color: #666666;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#breadcrumb2 {
	font-size: 65%;
	color: #976B1D;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#breadcrumb a {
	color: #666666;
	text-decoration: underline;
	font-weight:normal;
}
#breadcrumb a:hover {
	color: #666666;
	text-decoration: none;
	font-weight:normal;
} */
#adleft {
	width: 212px;
	background-image: url(/Images/ad-bg.gif);
	background-repeat: repeat-y;
	float: left;
	padding: 0px;
}
#adleft h1 {
	font-size: 80%;
	color: #666633;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
#adleft p {
	font-size: 70%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
#adright {
	width: 212px;
	background-image:url(/Images/ad-bg.gif);
	background-repeat: repeat-y;
	float: left;
	margin-left: 20px;
	padding: 0px;
}
#adright h1 {
	font-size: 80%;
	color: #666633;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
#adright p {
	font-size: 70%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
#checkout table td label
{
    font-size: 70%;
}
#checkout table.basket td 
{
    text-align: left;
    font-size: 70%;
}
#checkout table.basket th 
{
    font-size: 70%;
	text-align: left;
	color: #976B1D;
}
#checkout .orangetxt {
	color: #976B1D;
}
#checkout a.orangetxt {
	color: #976B1D;
	font-weight: normal;
	text-decoration: none;
}
#checkout a.orangetxt:hover {
	color: #976B1D;
	font-weight: normal;
	text-decoration: underline;
}
.casestudy {
	padding: 6px;
	margin: 0px;
}


a.casestudy {
	font-weight: normal;
	color: #976B1D;
	text-decoration: none;
}
a.casestudy:hover {
	font-weight: normal;
	color: #976B1D;
	text-decoration: underline;
}
#leftform {
	width: 160px;
	float: left;
}
#rightform {
	width: 160px;
	float: right;
}
#leftform1 {
	width: 160px;
	float: left;

}
#rightform1 {
	width: 160px;
	float: right;

}
#row1left {
	width: 280px;
	float: left;
	padding-left: 0px;
	padding-right: 10px;
}
#row1right {
	width: 280px;
	float: right;
	padding-left: 10px;
	padding-right: 0px;
}
#dataleft1 {
	width: 217px;
	float: left;
	padding-left: 0px;
	padding-left: 20px;
}
#dataright1 {
	width: 217px;
	float: right;
	padding-right: 0px;
	padding-right: 20px;
}
#dataleft1 h2 {
	font-size: 70%;
	padding-top: 0px;
	color: #666633;
	
}
#dataright1 h2 {
	font-size: 70%;
	padding-top: 0px;
	color: #666633;
	
}
#dataleft1 p {
	padding-top: 5px;
	padding-bottom: 0px;
	margin:0px;
	
}
#dataright1 p {
	padding-top: 5px;
	padding-bottom: 0px;
	margin:0px;
	
}
#dataleft1 a {
	color: #976B1D;
	text-decoration: underline;
	
}
#dataright1 a {
	color: #976B1D;
	text-decoration: underline;
	
}
#dataleft1 a:hover {
	color: #976B1D;
	text-decoration: none;
	
}
#dataright1 a:hover {
	color: #976B1D;
	text-decoration: none;
	
}



#row2left {
	width: 280px;
	float: left;
	padding-left: 0px;
	padding-right: 10px;
}
#row2right {
	width: 280px;
	float: right;
	padding-left: 10px;
	padding-right: 0px;
}
#row3left {
	width: 280px;
	float: left;
	padding-left: 0px;
	padding-right: 10px;
}
#row3right {
	width: 280px;
	float: right;
	padding-left: 10px;
	padding-right: 0px;
}
#row4left {
	width: 280px;
	float: left;
	padding-left: 0px;
	padding-right: 10px;
}
#row4right {
	width: 280px;
	float: right;
	padding-left: 10px;
	padding-right: 0px;
}
#row5left {
	width: 280px;
	float: left;
	padding-left: 0px;
	padding-right: 10px;
}
#row5right {
	width: 280px;
	float: right;
	padding-left: 10px;
	padding-right: 0px;
}
#row6left {
	width: 280px;
	float: left;
	padding-left: 0px;
	padding-right: 10px;
}
#row6right {
	width: 280px;
	float: right;
	padding-left: 10px;
	padding-right: 0px;
}
.normaltext {
	font-size: 90%;
	color: #666;
}
.smalltitle {
	font-size: 80%;
	color: #666633;
}
.right4 {
	padding-right: 4px;
}
.left14 {
	padding-left: 14px;
}
#trainingsubnav {

	}
.leftpad10 {
	padding-left: 10px;
}

#map ul {
	margin-left: 0px;
	padding-left: 0px;
}
#map li {
	list-style-type: none;
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;

}
#map a {
	color: #666633;
	text-decoration: none;
}
#map a.subnav {
	color: #976B1D;
	text-decoration: none;
	font-size: 90%;
}
#map a.subnav:hover {
	color: #976B1D;
	text-decoration: underline;

}
#map a.subnavon {
	color: #976B1D;
	text-decoration: underline;
	font-size: 90%;
	font-weight: bold;
}
#map a.subnavon:hover {
	color: #976B1D;
	text-decoration: underline;
	font-weight: bold;
}
#map li.subnav {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	list-style-position: outside;
}
#map a:hover {
	color: #976B1D;
	text-decoration: none;
}


#map a.subsubnav {
	color: #666666;
	text-decoration: none;
	font-size: 90%;
}
#map a.subsubnav:hover {
	color: #666666;
	text-decoration: underline;

}
#map a.subsubnav {
	color: #666666;
	text-decoration: none;
	font-size: 90%;
	font-weight: normal;
}
#map a.subsubnav:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
#map li.subsubnav {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
	list-style-position: outside;
}


#map a.subsubsubnav {
	color: #666633;
	text-decoration: none;
	font-size: 90%;
}
#map a.subsubsubnav:hover {
	color: #666633;
	text-decoration: underline;

}
#map a.subsubsubnav {
	color: #666633;
	text-decoration: none;
	font-size: 90%;
	font-weight: normal;
}
#map a.subsubsubnav:hover {
	color: #666633;
	text-decoration: underline;
	font-weight: normal;
}
#map li.subsubsubnav {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 18px;
	list-style-position: outside;
}
.maps-left {
	width: 63px;
	float: left;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	
}
.maps-right {
	width: 530px;
	float: right;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	
}

form {
	margin: 0px;
	padding: 0px;
}
#map a.sitemap {
	color: #666633;
	text-decoration: none;
}
#map a.sitemap:hover {
	color: #666633;
	text-decoration: underline;
}
.quote {
	font-weight: bold;
	font-style: italic;
}
#main-leftcol {
	width: 295px;
	float: left;
}
#main-rightcol {
	width: 295px;
	float: right;
}
#training-leftcol {
	width: 370px;
	float: left;
}
#training-rightcol {
	width: 220px;
	float: right;
}
#esp {
	width: 295px;
	margin: 0px;
	margin-top:20px;
}
#esp p {
	color: #666633;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 65%;
	line-height: 12px;
	
}
#esp h1 {
	color: #666633;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 80%;
	
}

#esp a {
	color: #666633;
	text-decoration: underline;
}
#esp a:hover {
	color: #666633;
	text-decoration: none;
}
#training {
	width: 167px;
	margin: 0px;
	margin-top:20px;
}
#training p {
	color: #666633;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 65%;
	
}
#training h1 {
	color: #666633;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 80%;
	
}

#training a {
	color: #666633;
	text-decoration: underline;
}
#training a:hover {
	color: #666633;
	text-decoration: none;
}
#supportloginlogo {
	width: 41px;
	float: left;
	
}
#supportlogin {
	margin:0px;
	padding: 0px;
	
}
#supportlogin h1 {
	font-size: 70%;
	text-align: center;
	color: #656120;
	margin:0px;
	padding: 0px;
}
#supportlogin p {
	font-size: 65%;
	color: #656120;
	margin-bottom: 0px;
	margin-top: 5px;
}
#supportlogin a {
	color: #656120;
	text-decoration: underline;
}
#supportlogin a:hover {
	color: #656120;
	text-decoration: none;
}
#rightloginmessage {
	width: 165px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	
}
#rightloginmessage h1 {
	color: #666633;
	margin:0px;
	padding: 0px;
	font-size: 70%;
	font-weight: bold;
	line-height: 16px;
}
#rightloginmessage p {
	color: #666633;
	margin:0px;
	padding: 0px;
	font-size: 70%;
	line-height: 16px;
}
#loginmessage {
	width: 202px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	
}
#loginmessage h1 {
	color: #976B1D;
	margin:0px;
	padding: 0px;
	font-size: 70%;
	font-weight: bold;
	line-height: 16px;
}
#loginmessage p {
	color: #976B1D;
	margin:0px;
	padding: 0px;
	font-size: 70%;
	line-height: 16px;
}
/*#espcontainer {
	width: 850px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/Images/esp-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 50px;
	}
*/	
	#espcontainer {
	width: 977px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/Images/bg-new.gif);
	background-repeat: repeat-y;
	background-position: top;
	padding-bottom: 20px;
	}
	
	
	
/*#support-header {
	width: 850px;
	height: 119px;
	background-image: url(/Images/top-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	margin: 0px;
} */

#support-header {
	width: 977px;
	height: 141px;
	background-image: url(/Images/header.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	margin: 0px;
}
.phone {
	margin-right: 18px;
	margin-top: 42px;
}
#nav a.switch {
	color: #666633;
	text-decoration: underline;
}
#nav a.switch:hover {
	color: #666633;
	text-decoration: none;
}
#form-left {
	width: 222px;
	float: left;
}
#form-left p {
	color: #786D1B;
	font-weight: bold;
}
#form-right {
	width: 200px;
	float: right;
}
#form-right p {
	color: #786D1B;
	font-weight: bold;
}
#form-left1 {
	width: 222px;
	float: left;
}

#form-right1 {
	width: 200px;
	float: right;
}

#form-right1 b {
	color: #786D1B;
}
#form-left1 b {
	color: #786D1B;
}
#select {
	width: 500px;
	margin-left: 180px;

}
#select h1 {
	font-size: 90%;
	color: #666633;

}
#middcol a.normal-link {
	color: #666;
	text-decoration: none;
}
#middcol a.normal-link:hover {
	color: #666;
	text-decoration: underline;
}
#divide { background-color: #F0F0EB; width: 100%; height: 5px; margin:0px; padding: 0px; }
p.trigger {
	background-color: #E5E5E5;
	padding: 4px;
}
#dataleft {
	width: 227px;
	float:left;
	padding-left: 20px;
}
#dataright {
	width: 229px;
	float: right;
	padding-right: 20px;
}
#dataleft h1 {
	font-size: 90%;
	font-weight: bold;
	color: #976D1D;
	margin-top: 10px;
}
#dataright h1 {
	font-size: 90%;
	font-weight: bold;
	color: #976D1D;
	margin-top: 10px;
}

#dataleft1 a.data {
	color: #666633;
	text-decoration: none;
	font-weight: bold;
}

#dataleft1 a.data:hover {
	color: #666633;
	text-decoration: underline;
}
#dataright1 a.data {
	color: #666633;
	text-decoration: none;
	font-weight: bold;
}

#dataright1 a.data:hover {
	color: #666633;
	text-decoration: underline;
}


#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	font: bold 11px arial;
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	text-align: left;}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	background: #666633;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;}

#sddm li a:hover
{	background: #976B1D;
	color: #FFF;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 0px}

	#sddm div a
	{	
	
		display: block;
		margin: 0;
		padding: 5px 10px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #666633;
		font: 11px arial}

	#sddm div a:hover
	{	background: #666633;
		color: #FFF}

#fea { margin: 0px 0px 0xp 0px;}
#fea table { width: 100%; margin: 10px 0 0 0;}
#fea th { background: #FFFFFF; border-top: solid 5px #F0F0EB; color: #666633; padding: 3px 5px 5px 5px; font-size: 80%; }
#fea td { background: #F0F0EB; border-bottom: solid 2px #FFFFFF; color: #666633; padding: 7px 5px 3px 5px; vertical-align: top; }
#fea td p { margin: 0px 0px 5px 0px; padding: 0; font-size: 100%; }
#fea td p.pStandard { }
#fea td p.pBold { font-weight: bold; }
#fea td p.pSmall { font-size: 90%; }
#fea td p.pDownloadedStandard { color: #9C9C7B; }
#fea td p.pDownloadedBold { font-weight: bold;  color: #9C9C7B;}
#fea td p.pDownloadedSmall { font-size: 90%;  color: #9C9C7B;}

#fea p { margin: 0px 0px 10px 0px; padding: 0; font-size: 70%; }
#fea div { vertical-align: top; margin: 0; padding: 0;}
#fea .uploadFormLeftTop { float: left; background: url('/images/upload-form-top.gif') no-repeat; width: 259px; height: 21px; margin: 10px 10px 0px 0px;}
#fea .uploadFormLeftMiddle { float: left; background: url('/images/upload-form-middle.gif') repeat-y; width: 259px; margin: 0px 10px 0px 0px; padding: 0px 5px 0px 10px;}
#fea .uploadFormLeftBottom { float: left; background: url('/images/upload-form-bottom.gif') no-repeat; width: 259px; height: 21px; margin: 0px 10px 10px 0px;}
#fea .uploadFormRight { float: right; background: #FFFFFF; width: 180px; margin: 10px 10px 10px 0px;}
#fea .uploadFormSeparator { float: left; background: url('/images/upload-form-separator.gif') no-repeat; width: 231px; height: 3px; margin: 15px 10px 10px 0px; padding: 0px; clear: both;}


#fea .uploadFormLeftMiddle h2 {font-size: 90%; padding: 0; margin: 0px 0px 10px 0px; color: #666633; }
#fea .tbDescription { width: 219px; height: 70px; }
#fea .uploadButton { margin: 2px 30px 0px 0px; float: right; }

#fea .normalText { font-weight: normal; }
#fea .lighterText { color: #9C9C7B; }
#fea .feaFiles p { color: #666633; }
.feaFiles p { color: #666633; }

#trainingForm { margin: 0px auto; padding: 10px 0px 10px 14px;}
#trainingForm .ddl { width: 140px; }
#trainingForm .green { margin: 2px 0px 2px 0px; padding: 0;}

#or {
	}
#orleft {
	width: 313px;
	float: left;
}
#orleft p {
	color: #666633;
}
#orright ul {
	margin-left: 15px;
	padding: 0px;
}
#orright li {
	color: #666633;

}
#orright {
	width: 158px;
	float: right;
}

#esprenewal h1 {

	background-color: #5C3519; 

	color: #FFFFFF; 

	font-size: 80%; 

	font-weight: normal; 

	padding: 4px;

}

#esprenewal a {

	color: #5C3519;

	text-decoration: underline;

	padding: 4px;

}

#esprenewal a:hover {

	color: #5C3519;

	text-decoration: none;

}
#titleleft {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
#titleright {
    text-align: right;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
#titleright p {
    padding: 0px;
    margin: 0px;
}
#tab1bg {
	background-image: url(/Images/home-postcodes.jpg);
	background-repeat: no-repeat;
	width: 816px;
	height: 293px;
	}
/* #tab1bg {
	background-image: url(/Images/home-discount.jpg);
	background-repeat: no-repeat;
	width: 816px;
	height: 293px;
} */
#xmascard {
	width: 276px;
	padding-top: 16px;
	padding-left: 18px;
}
#tab2bg {
	background-image: url(/Images/home-doordrop.jpg);
	background-repeat: no-repeat;
	width: 816px;
	height: 293px;
}
/* #tab3bg {
	background-image: url(/Images/home-handyman.jpg);
	background-repeat: no-repeat;
	width: 816px;
	height: 293px;
} */
#tab3bg {
	background-image: url(/Images/home-mapviewer.jpg);
	background-repeat: no-repeat;
	width: 816px;
	height: 293px;
}
#tab4bg {
	background-image: url(/Images/home-cheaperroutes.jpg);
	background-repeat: no-repeat;
	width: 816px;
	height: 293px;
}
#tab5bg {
	background-image: url(/Images/home-news.jpg);
	background-repeat: no-repeat;
	width: 816px;
	height: 293px;
}
#tab-text {
	width: 240px;
	float: right;
	margin-right: 20px;
	height: 293px;
}
#tab-text h1 {
	color: #333;
	font-size: 120%;
	font-weight: normal;
}
#tab-text p {
	color: #333;
	font-size: 70%;
	line-height: 17px;
}
#tab-text li {
	font-size: 70%;
	line-height: 16px;
	list-style-image: url(/Images/orange-bullet.gif);
}
#tab-text a {
	color: #CC6600;
	text-decoration: underline;
}
#tab-text a:hover {
	color: #CC6600;
	text-decoration: none;
}
#panel-nav {
	width: 816px;
}
#panel-nav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
#panel-nav li {
	list-style-type: none;
	float: left;
	padding-top: 10px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	}
#panel-nav li:hover {
	cursor: pointer;
}
	
li.tab1 {
	width: 164px;
	height: 33px;
	background-image: url(/Images/tab1-off.gif);
	
	}
a.tab1 {
	font-size: 70%;
	color: #666633;
	text-decoration: none;
}
a.tab1on {
	font-size: 70%;
	color: #8A0000;
	text-decoration: none;
}
a.tab1:hover {
	font-size: 70%;
	color: #8A0000;
	text-decoration: underline;
}
li.tab1:hover {
	width: 164px;
	height: 33px;
	background-image: url(/Images/tab1-on.gif);
	color: #8A0000;
}
li.tab1on {
	width: 164px;
	height: 33px;
	background-image: url(/Images/tab1-on.gif);
	color: #8A0000;
}






li.tab2 {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab2-off.gif);
	
	}
a.tab2 {
	font-size: 70%;
	color: #666633;
	text-decoration: none;
}
a.tab2on {
	font-size: 70%;
	color: #996600;
	text-decoration: none;
}
a.tab2:hover {
	font-size: 70%;
	color: #996600;
	text-decoration: underline;
}
li.tab2:hover {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab2-on.gif);
	color: #996600;
}
li.tab2on {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab2-on.gif);
	color: #996600;
}




li.tab3 {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab3-off.gif);
	
	}
a.tab3 {
	font-size: 70%;
	color: #666633;
	text-decoration: none;
}
a.tab3on {
	font-size: 70%;
	color: #666633;
	text-decoration: none;
}
a.tab3:hover {
	font-size: 70%;
	color: #666633;
	text-decoration: underline;
}
li.tab3:hover {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab3-on.gif);
	color: #666633;
}
li.tab3on {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab3-on.gif);
	color: #666633;
}




li.tab4 {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab4-off.gif);
	
	}
a.tab4 {
	font-size: 70%;
	color: #666633;
	text-decoration: none;
}
a.tab4on {
	font-size: 70%;
	color: #660000;
	text-decoration: none;
}
a.tab4:hover {
	font-size: 70%;
	color: #660000;
	text-decoration: underline;
}
li.tab4:hover {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab4-on.gif);
	color: #660000;
}
li.tab4on {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab4-on.gif);
	color: #660000;
}




li.tab5 {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab5-off.gif);
	
	}
a.tab5 {
	font-size: 70%;
	color: #666633;
	text-decoration: none;
}
a.tab5on {
	font-size: 70%;
	color: #cc6600;
	text-decoration: none;
}
a.tab5:hover {
	font-size: 70%;
	color: #cc6600;
	text-decoration: underline;
}
li.tab5:hover {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab5-on.gif);
	color: #cc6600;
}
li.tab5on {
	width: 163px;
	height: 33px;
	background-image: url(/Images/tab5-on.gif);
	color: #cc6600;
}

.biggertext {
	font-size: 110%;
}
