body {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: black;
  background-color: white;
  margin:0;
}

a:hover {
  text-decoration: underline !important;
}


/* ************************ */
/*			Banner			*/
/* ************************ */

#banner1, #banner2, #banner3 {
	position: relative;
	color: white;
	background-color: black;
}

#banner1 {
  border-bottom: 1px solid white;
  height: 45px;
}

#banner1 img {
  border: none;
  position: absolute;
  top: 0;
}

#banner1 img#banner1logo { left: 0; z-index: 3; }
#banner1 img#banner1flag { left: 400px; z-index: 2; }
#banner1 img#banner1right { right: 0; z-index: 1; }

#banner2 {
  color: white;
  background-color: black;
  border-bottom: 1px solid white;
  padding: 5px 5px 3px 5px;
height: 1%;	/* Dodgy hack required to make IE6 work properly */
}

#banner2 h1 {
  width: 85%;
  color: white;
  background-color: black;
  margin: 0; 
  padding-top: 5px;
  float: left;
}

#banner2 span a {
  font-size: 11px; 				/* ISSUE */
  margin-top: 5px;
  color: white;
  background-color: black;
  float: right;
  text-decoration: none;
}

#banner3 {
  border-bottom: 1px solid white;
  color: black;
  background-color: #d4ccab;
  height: 32px;
  overflow: hidden;
}
#banner3 p, #banner3 ul { 		/* IE and FF have different defaults */
  margin-top: 0;
  margin-left: 0;
}

/* ************************ */
/*		Functional Nav		*/
/* ************************ */

#banner3 ul.funcnav {
	position: absolute;
	top: 0;
	left: 180px;
	padding: 4px 0px 0px 0px;
	width: 719px;
}

ul.funcnav li {
  background: url(../media/blkdot.gif) no-repeat 0% 70%;
  padding: 0 3px 0 13px;
  display: inline;
}

ul.funcnav li.first {
  background: none;
  padding-left: 8px;
}

ul.funcnav li a {
  font-size: 70%; 				/* ISSUE */
  color: black;
  background-color: #d4ccab;
  text-decoration: none;
}

/* ******************************** */
/*		Positioning main DIVs		*/
/* ******************************** */
/*
div#main {
  background: url(../media/fauxcolumn.gif) repeat-y top left;
  border: 1px solid #00ff00;
  width: 100%;
}
div#left {
  clear: both;
  float: left;
  width: 180px;
  border: 1px solid red;
}
div#content {
  margin-left: 185px;
  border: 1px solid blue;
  margin-right: 10px;
}
*/
div.spacer {
  clear: both;
}
#outer {
  background: url(../media/fauxcolumn.gif) repeat-y top left;
}

#main {
	margin-left: 180px;
}

#left {
	float: left;
	width: 180px;
	margin-left: -180px;
	position: relative;
	margin-right: 1px;
}

#content {
	float: right;
	width: 100%;
	padding-top: 14px;
	margin-left: -1px;
}
#main-content {
	margin-right: 14px;
	margin-left: 5px;
	margin-top: 10px;
}

* html #left {
	margin-right: 0;
}
* html #content {
	margin-left: 0;
}
/*\*/
* html #main {
	height: 1px;
}
/*/
#wrap {
	display: inline-block;
}
/**/

.clear {
	clear: both;
}



/* **************************** */
/*			Navigation			*/
/* **************************** */

ul#nav {
  width: 180px;
  background-color: #d4ccab;
  color: black;
  margin: 0;
  padding: 17px 0 0 0;
  list-style-image: none;
  list-style:none;
}

ul#nav li {
  background: url(../media/blkdot.gif) no-repeat 11px 45%;
  padding: 0px 15px 0px 20px;
  margin-top: 0;
  margin-bottom: 0;
  height: 1%;
  list-style-image: none;
  list-style:none;
}

ul#nav li a {
  display: block;
  padding: 6px 0px 7px 10px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 70%; 				/* ISSUE */
  background-color: #d4ccab;
  color: black;
  text-decoration: none;
  border-bottom: 1px solid #A39D83;
}

/* ************************ */
/*			Adverts			*/
/* ************************ */

#adverts {
  font-size: 78%;
  font-weight: 700;
  color: #000066;
  background-color: #d4ccab;
  margin-top: 20px;
  display: block;
  text-align: center;
}

#adverts h3 {
 font-style: italic;
 font-size: 140%;
}

/* **************************/
/*		Main Content Area	*/
/* **************************/

#content {
  padding-top: 1px;
}

#content h2, #content p.productdescription {
  font-size: 16px;				/* ISSUE */
  font-weight: bold;
  margin-left: 10px;
}

#content p {
  font-size: 11px; 				/* ISSUE */
  margin-left: 10px;
}

/* **************************/
/*		Listing pages		*/
/* **************************/

h4, td.prodtitle h4 {
  font-size: 11px; 				/* ISSUE */
  margin-bottom: 2px;
}

/* **************************/
/*			A-Z				*/
/* **************************/

table#a-z td {
  vertical-align: top;
}
table#a-z a {
  font-size: 85%;
  color: black;
  background-color: transparent;
}

table#a-z h3 {
  margin-left: 50px;
}

table#a-z ul {
  list-style: none;
}


/* **************************/
/*			Footer			*/
/* **************************/

.footer-new {
	height:330px;
	border-top:#fff solid 1px;
	background:#d6cead;
	position:relative;
}

.footer-padd {
	padding:10px 0 0 190px;
	width:900px;
}

.twitter {
	background:url(../media/twitter.gif) no-repeat;
	width:150px;
	height:150px;
	position:absolute;
	left: 15px;
	top: 35px;
	cursor:pointer;
}

.footer-title ul {
	list-style:none;
	padding:0;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
}

.footer-title li.first1 {
	margin-left:0px;
	border-bottom:#FFF solid 1px;
	width:550px;
	padding-bottom:5px;
}

.footer-title li.last {
	margin-left:100px;
	border-bottom:#FFF solid 1px;
	width:230px;
	padding-bottom:5px;
}

.footer-title li {
	float:left;
	margin-left:50px;
	border-bottom:#FFF solid 1px;
	width:356px;
	padding-bottom:5px;
}

.browse ul {
	list-style:none;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:25px;
	width:100px;
	padding:15px 0 0 46px;;
	float:left;
}

.browse ul.col-1 {
	padding-left:0px;
}

.browse ul a {
	color:#333;
	text-decoration:none;
}

.browse ul a:hover {
	color:#000;
	text-decoration:underline;
}

.browse li {
	border-bottom:#fff 1px dotted;
	width:110px;
}

.why ul {
	list-style:none;
	text-indent:40px;
	padding:15px 0 0 113px;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#F30;
	line-height:30px;
	width:230px;
	float:left;
}

.why ul a {
	color:#F30;
	text-decoration:none;
}

.why ul a:hover {
	color:#000;
	text-decoration:underline;
}

.why li {
	background:url(../media/tick.png) no-repeat;
}

.county {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#333;
	text-align:center;
	padding:10px 10px;
	border-top:dotted #fff 1px;
	background:#d6cead;
}

.county a {
	color:#333;
}

.footer-black {
	width:100%;
	height:50px;
	background:#000;
	text-align:center;
}

.footer-black-padd {
	padding-top:8px;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:center;
}

.footer-black-padd a {
	color:#FFF;
	text-decoration:underline;
}

.footer-black-padd-2 {
	padding-top:6px;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
}

.footer-black-padd-2 a {
	color:#FFF;
	text-decoration:underline;
}

