/* Global styles */

html,body {
	margin:0px;
	background-color:#ECECEC;
	font:13px arial,helvetica,sans-serif;
}
p {
	margin-top:0;
	margin-bottom:1.3em;
	/* Make paragraphs consistent across browsers */
}


/* Header image - not inside main page container because the 8px padding is
part of the image itself */

#header {
	width:980px;
	display:block;
	margin-left:auto; /* Center in window */
	margin-right:auto; /* Center in window */	
}


/* Main container of page */

#page {
	background-color:#ffffff;
	padding:8px;
	width:964px;
	margin-left:auto; /* Center in window */
	margin-right:auto; /* Center in window */
}


/* Nav area */

#nav {
	height:41px;
	border-top:8px solid #000000;
	border-bottom:1px solid #DEDEDE;
}
#nav a {
	color:#000000;
	text-decoration:none;
	line-height:41px;
	height:41px;
	display:block;
	float:left;
	padding-left:8px;
	width:126px;
	border-right:1px solid #DEDEDE;
}
#nav a:hover {
	background-color:#F5F5F5;
	color:#75ac08;
	
}


#navspacing {
	/* Spacing div for blank middle area of nav */
	float:left;
	width:287px;
	height:41px;
	border-right:1px solid #DEDEDE;
}
#navstart {
	float:left;
	height:41px;
	width:0px;
	border-left:1px solid #DEDEDE; /* Provides the leftmost grey border */
}
#navend {
	float:left;
	width:0;
	margin-right:-3px; /* Workaround for IE6 "duplicate characters" bug */
}


/* Page heading/title area */

#heading, #headingcat {
	/* Bordered box for heading area with light grey background colour */
	margin-top:8px;
	border:1px solid #DEDEDE;
	background-color:#F5F5F5;
}
#leftheading {
	/* Empty left column with white border */
	width:132px;
	height:39px;
	float:left;
	border:1px solid #ffffff;	
}
#headingcat #leftheading {
	width:267px;
}
#rightheading {
	/* Right column containing H1 */
	float:left;
	border-left:1px solid #DEDEDE;
}
#rightheading h1 {
	/* H1 with white border */
	border:1px solid #ffffff;
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	color:#75ac08;
	line-height:39px;
	padding-left:10px;
	width:815px;
}
#headingcat #rightheading h1 {
	width:680px;
}


/* Main content area */

#main, #maincat {
	/* Bordered box for main area (top border is bottom of heading area) */
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	_height: 0; /* Workaround for IE6 "disappearing border" bug */
}
#leftcolumn {
	/* Empty left column */
	width:134px;
	height:10px;
	float:left;
	_height: 0; /* Workaround for IE6 "disappearing border" bug */
}
#maincat #leftcolumn {
	width:269px;
}
#catlogo {
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #DEDEDE;
}
#subcatlist {
	margin-top:10px;
	padding-left:6px;
	padding-right:6px;
	font-size:12px;
}
#subcatlist a {
	display:block;
	text-decoration:none;
}
#subcatlist a:hover {
	text-decoration:underline;
}
#content {
	/* Right main content column */
	width:795px;
	float:left;
	border-left:1px solid #DEDEDE;
	padding-left:10px;
	padding-top:18px;
	padding-right:20px;
	_height: 0; /* Workaround for IE6 "disappearing border" bug */
}
#maincat #content {
	width:662px;
}
#scroll {
	margin-top:80px;
	margin-bottom:10px;
}
#scroll a {
	color:#999999;
	text-decoration:none;
	font-size:11px;
}


/* Footer area */

#footer {
	margin-top:8px;
	padding:8px;
	width:964px;
	background-color:#ffffff;
	margin-bottom:16px;
	margin-left:auto; /* Center in window */
	margin-right:auto; /* Center in window */
}
#footercontent {
	font-size:12px;
	border:1px solid #DEDEDE;
	color:#999999;
	padding:8px;
}
#footernav {
	margin-top:8px;
	padding-top:8px;
	border-top:1px solid #DEDEDE;
}
#footernav a {
	color:#999999;
	text-decoration:none;
}

#footernav a:hover {

	color:#75ac08;
	
}


.cleardiv {
	/* Div to close floats for browsers that need it */
	clear:both;
}

.catlink {
	font-size:16px;
	font-weight:bold;
	/* margin-bottom:8px; */
}
.catlink a {
	color:#75ac08;
}
.catlink a:hover {
	text-decoration:none;
}
.subcats {
	margin-left:0px;
	font-size:13px;
	font-weight:bold;
	background-color:#FFFFFF;
	width:729px;
}
.subcatsinner {
	margin-bottom:16px;
}
.subcats div {
	padding:0px;
}
.subcats a {
	color:#75ac08;
}
.subcats a:hover {
	text-decoration:none;
}


.textbold {
	font-weight: bold;

}

div.separatemajor {

padding-left:0px;
padding-top:2px;
padding-right:0px;
padding-bottom:10px;
margin-top:5px;
background-image: url(../elems/div_hor_headings.gif);
}


div.separate {

padding-left:0px;
padding-top:1px;
padding-right:0px;
padding-bottom:6px;
margin-top:4px;
background-image: url(../elems/div_hor_heading2.gif);

}
	
	div.enquiriesheadingsrow {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom:#000000;
	border-bottom-width: 4px;
	border-bottom-style:solid;
	line-height:8px;
		}	
	


	div.enquiriestablerow {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom:#DEDEDE;
	border-bottom-width: 1px;
	border-bottom-style:solid;
		}



.thumbnail {

	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
 	border:#EDEDED;
	border-width: 5px;
	border-style: solid;
}


A.linkcontent:link    {color: #75ac08;	text-decoration:underline;  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; }
A.linkcontent:visited { color: #75ac08; text-decoration:underline;  font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; }
A.linkcontent:active  { color:#75ac08; text-decoration:underline;  font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; }
A.linkcontent:hover   { color:#75ac08;   text-decoration:none;  font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; }

