/***** SET DEFAULTS *****/

body {
  margin:auto;
  height:100%;
  background:#FEFEDD url(goldbar.gif) repeat-x top left;
  padding:0px;
  margin:0px;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, a, p, th, td, div, blockquote {
  padding:0px;
  margin:0px;
}

address {
  margin:0px;
  padding:5px;
	font-family: verdana, arial, sans-serif;
	font-size:1em;
	color:#583D21;
	font-style:normal;
	line-height:1.5em;
}

div p, dt, dd, li, td, th {
	padding:5px 10px 5px 10px;
	text-align:justify;
	font-size:0.9em;
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	color:#583D21;
	line-height:1.7em;
}
img{
text-decoration:none;
border:0px;
}

h1 {
 display:none;
}

div h2 {
	padding:10px 0px 10px 5px;
	font-family:verdana, sans-serif;
	font-size:0.9em;
	text-align:left;
	text-decoration:underline;
	font-weight:bolder;
	color:#996633;
}

.selltop{
	background:transparent url(top.gif) no-repeat top center;
	padding-top:15px;
	padding-bottom:15px;
}
.selltop p{
	background-color:#C7AC81;
}

.line {
	padding-top:10px;
	background:transparent url(line.gif) repeat-x top left;
	width:auto;
	}
}
.secondthincol h3 {
	margin-left:20px;
	font-size:0.9em;
  font-weight:normal;
	font-family:verdana, sans-serif;
	color:#B65A01;
  text-decoration:underline;
}
.smallh3 {
	margin-left:10px;
	font-size:0.8em;
  font-weight:normal;
	font-family:verdana, sans-serif;
	color:#B65A01;
  text-decoration:underline;
}
.largeh3 {
  padding:10px 0px 10px 5px;
  font-weight:normal;
	font-family:verdana, sans-serif;
  font-size:1em;
	color:#B65A01;
  text-decoration:underline;
}

div	ul {
	vertical-align:top;
	padding:5px 15px 5px 15px;
	margin-left:10px;
	font-family:inherit;
	font-size:inherit;
	text-align:left;
}

td {
border:solid 1px gray;
background-color:#E3D28F;
font-weight:bolder;
}

a:link {
  background-image:url(dot.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding-bottom:4px;
  font-family:inherit;
  font-weight:bold;
  color:#034684;
  text-decoration:none;
}

a:active {
  background-image:url(dot.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding-bottom:4px;
  font-family:inherit;
  font-weight:bold;
  color:#6795C0;
  text-decoration:none;
}

a:visited {
  background-image:url(dot.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding-bottom:4px;
  font-family:inherit;
  font-weight:bold;
  color:#034684;
  text-decoration:none;
}

input, textarea, select{
	border:1px solid #CCCC99;
}

.noborder {
	border:0px;
}

table.fill th {
	text-align:center;
	vertical-align:bottom;
	background-color:#FFCC66;
}

table.fill td {
	text-align:center;
	background-color:#CCCC99;
}

/***** END SET DEFAULTS *****/
 /* Wrap the whole page */
#wrapper {
	margin:0 auto;
	width:800px;
	background:transparent url(finalogo.gif) no-repeat top left;
}
/* End Wrap */

#menu {
	width:250px;
	margin-top:165px;
}
	
#menu li {
	list-style-type:none;
}

#menu dd {
	font-family:verdana, sans-serif;
	font-size:0.8em;
	font-weight:normal;
	text-align:justify;
}

#secondthincol {
	width:500px;
	margin-top:170px;
	margin-left:50px;
	text-align:justify;
}

#footer {
	clear:both;
	font-size:0.7em;
	width:800px;
	margin:0px;
} /*firefox won't obey the margin-top after floating divs*/

#broch a{
	width:160px;
	height:83px;
	background-image:url('style-images/broc.gif');
	background-repeat:no-repeat;
	display:block;
	float:right;
	margin:0px 10px 0px 10px;
}

#broch a:hover{
	width:160px;
	height:83px;
	background-image:url('style-images/broc2.gif');
	background-repeat:no-repeat;
	display:block;
	float:right;
	margin:0px 10px 0px 10px;
}

/*** VERY SPECIFIC ID's ***/
/* Attach these id's to the top element of the page to insert the image header */
#news {
  margin-top:10px;
  margin-bottom:10px;
  padding-top:100px;
  background:transparent url("head-images/news.gif") no-repeat top left;
}

#range {
  margin-top:0px;
  padding-top:90px;
  background:transparent url(head-images/range.gif) no-repeat top right;
}

#bassspace {
  margin-top:0px;
  padding-top:90px;
  background:transparent url(head-images/bassspace.gif) no-repeat top right;
}

#enquiries {
  margin-top:0px;
  padding-top:90px;
  background:transparent url(head-images/enquiries.gif) no-repeat top right;
}

#faqs {
  margin-top:0px;
  padding-top:90px;
  background:transparent url(head-images/faqs.gif) no-repeat top right;
}

#history {
  margin-top:0px;
  padding-top:90px;
  background:transparent url(head-images/history.gif) no-repeat top right;
}

#sitemap {
  margin-top:0px;
  padding-top:90px;
  background:transparent url(head-images/sitemap.gif) no-repeat top right;
}

#reviews {
  margin-top:0px;
  padding-top:90px;
  background:transparent url(head-images/reviews.gif) no-repeat top right;
}

#contact {
  margin-top:0px;
  padding-top:90px;
  background:transparent url(head-images/contact.gif) no-repeat top right;
}
/* End */

.float{
  float:right;
  clear:left;
}

.fleft {
	float:left;
	clear:right;
	margin:10px 10px 0px 10px;
}
	
.fright {
	float:right;
	clear:left;
	margin:10px 0px 10px 10px;
}
	
.small {
  font-size:10pt;
  margin:5px 0px 5px 0px;
  width:500px;
  float:left;
}

.bold {
	font-weight:bolder;
}

.price {
	font-size:1.2em;
	color:#D96714;
}
	
.dn {
	display:none;
}

.bullet {
	list-style-type:square;
}

.left {
	text-align:left;
}

/* This is for the menu at the top of the main column */
.men {
	text-align:center;
}
.men a{
  margin-right:10px;
}
/* End */
