/* designed and created by Paul Jamie Kidd // www.newmediachoice.com // paul@newmediachoice.com */
/* Typesetting */
body {
	margin: 0px; padding: 0px;
	color: black;
	font: 76%/140% Verdana, Arial, Helvetica, sans-serif;
	background: #ccc;}

#header_top h1 {
	display:none;
}

#header h1 {
	display:none;
}
.green {
	color:green;
}

a.no_change
{
  color: #000000;
  text-decoration: none;
}
a.no_change:hover
{
  color: #000000;
  text-decoration: underline;
}

a.home_link 
{ 
  color: #99CC00; 
  text-decoration: underline;
}

a.home_link:hover 
{ 
  color: #CE0000; 
  text-decoration: underline;
}



h2 {
	font: normal 110% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	color:#fff;
	margin: 0px; padding: 0px;
	font-weight:bold;
}

#content_left h3 {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	color:green;
	margin: 0px; padding: 0px 15px 0px 20px;
	font-weight:bold;
	text-align:right;
	text-decoration:underline;

}

#content_right h4 {
	font: normal 130% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	color:black;
	margin: 0px; padding: 15px 0px 1px 0px;
	font-weight:bold;
}

#content_right h5 {
	font: normal 110% Verdana, Arial, Helvetica, sans-serif;
	line-height: 0em;
	color:black;
	margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;
	font-weight:bold;
}


#container {
	margin: 0px auto 0px auto; padding: 0px;
	width:760px; 
	background: white;
	
}

#header {
	margin: 0px 0px 0px 0px; padding: 0px;
	width:760px; height:68px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}

#header_left {
	margin: 0px; padding: 0px 5px 0px 15px;
	width:350px; height:50px;
	float:left;
}

#header_right {
	margin: 0px; padding: 10px 30px 10px 10px;
	width:350px; _width:345px; height:50px;
	float:left;
	text-align:right;
}
#navigation {
	margin: 0px; padding: 0px 0px 0px 190px;
	width:570px; height:25px;
	border-top: 1px solid #fff;
	background: #ccc url(../active_images/nav_x.gif) repeat-x top left;
}
#banner {
	margin: 0px; padding: 0px;
	width:760px; height:94px;
	border-bottom: 1px solid #eee;
	background: white url(../active_images/banner_bg_x.gif) repeat-x top left;
	

}

#banner_left {
	margin: 0px; padding: 0px;
	width:190px; height:94px;
	background-color:white;
	float:left;
}

#banner_right {
	margin: 0px; padding: 25px 0px 0px 0px;
	width:570px; _width:565px; height:69px;
	float:left;
	text-align:center;
	
}
#content {
	margin: 0px; padding: 0px;
	width:760px; 
	background: url(../active_images/content_bg_y.gif) repeat-y top center;
}

#content_left {
	margin: 0px; padding: 25px 0px 0px 0px;
	width:190px;
	float:left;
}
#content_right {
	margin: 0px; padding: 20px;
	width:530px; 
 _width:525px; 
	float:left;
}

#footer {
	margin: 0px; padding: 10px 20px 10px 20px;
	width:720px;
	border-top: 1px solid #eee;
}

#search_wrap {
	margin: 10px 0px 0px 0px; padding: 10px;
	float:left;
}

.search_element {
	float:left;
	margin:3px 0px 3px 0px;
	padding:0px;
}
	

/* navigation elements */

#nav  {
	float: left;
	list-style: none;
	margin: 0px; padding: 0px;
	height: 25px; width: 570px;
	display: inline; overflow: hidden;

}

	

	#nav li {
	margin: 0px;  padding: 0px;
	display: inline; list-style-type: none;
	color:black;
	text-align:center;
	}
	


#nav a {
float: left;
padding: 0px; height: 25px;
overflow: hidden;
color:black;
text-decoration:none;
font-weight:bold;
}

#nav a:hover {
	color:white;
	background-color:#46A00D;
}



#nav a:active {
	color:black;
	text-decoration:none;
	background-color:#46A00D;
}

#nav a.selected {
	color:white;
	text-decoration:none;
	background-color:#46A00D;
	
}
	

#home a  {
	width: 85px;
	padding:4px 0px 0px 0px;
	border-left: 1px solid #ddd;
	text-align:center;

	}



	#turf a  {
	width: 120px;
	padding:4px 0px 0px 0px;
	border-left: 1px solid #ddd;
		text-align:center;


	}

	#landscapes a  {
	width: 115px;
	padding:4px 0px 0px 0px;
	border-left: 1px solid #ddd;
		text-align:center;


	}

	#clubs a  {
	width: 120px;
padding:4px 0px 0px 0px;
border-left: 1px solid #ddd;
	text-align:center;

	}
	/*
	#architects a  {
	width: 150px;
padding:4px 0px 0px 0px;
border-left: 1px solid #ddd;
	text-align:center;

	}
	*/
	#owners a  {
	width: 125px;
	padding:4px 0px 0px 0px;
	border-left: 1px solid #ddd;
		text-align:center;
	}

.clear {
	clear:both;
}

/* Typesetting */


/* list and link formatting */
ul.footerlist {
	display:block;
	padding:0px 0px 0px 190px; margin:0px;
	list-style:none;
	line-height:1.9em;
}

ul.footerlist li {
	display:inline;
	padding:0px; margin:0px;
	list-style:none;
}

ul.footerlist a:link { color: green; text-decoration:none;}
ul.footerlist a:visited { color: green; text-decoration:none;}
ul.footerlist a:hover { color:#999; border-bottom:1px dotted #666; text-decoration:none;}
ul.footerlist a:active { text-decoration: none;
}

form {
	margin:0px; padding:0px; 
}

.sidebarnav {
	padding: 8px 0px 15px 0px; margin: 0px;
	color:black;
	text-align:left;

}

.sidebarnav ul {
	padding: 0px; margin: 0px;

}

.sidebarnav li {
	border-bottom: 1px solid #eee;
	list-style: none;
	margin: 0px;
	font-size:95%;
	font-weight:bold;

}

.sidebarnav li a:hover {
	color: green;

}

.sidebarnav li a , .sidebarnav li a:active{
	display: block; 
	/*border-left: 2px solid #ececec;*/
	text-decoration: none;
	padding: 1px 15px 1px 15px;
	margin: 1px 0px;
	color: black;
}

.subnav ul {
	padding: 0px; margin: 0px;

}

.subnav li {
	list-style: none;
	margin: 0px; 
	padding: 0px 0px 0px 22px;
	_padding: 3px 0px 4px 22px;
	border:0px;
	font-size:100%;
	_line-height:0.8em;

}

.subnav li a:hover {
	color: green;
}

.subnav li a, .subnav li a:visited, .subnav li a:active{
	text-decoration: none;
	color: green;
	border:0px;
}

.imageElement {
	width:190px; height:94px;
	background-color:#CC3333;
}

ul.address {
	display: block;
	padding:0px; margin:0px 0px 0px 25px;
	list-style-type:none;
}

ul.address li{
	display: block;
	padding: 0px;
	list-style-type:none;

}

/*FORM ELEMENTS



=====================================================================*/

form.mainform {
margin-bottom: 10px;
}



textarea {
width: 90%; 
border : 1px dotted #ccc;
background:#eee; color: #080808;
padding: 2px; margin: 2px 0px 10px 0px;
font: normal 100% "Trebuchet MS", Trebuchet, arial, sans-serif;
}

form {
margin : 0px; padding : 0px;
}



fieldset {
margin : 3px; padding : 3px; border : 1px dotted #fff;
}

fieldset div br {
display : none;
}



.fieldset-details {
padding-top:10px;
width:230px;
}
/* Style the legend, labels and the div containing the submit button. */



label {
display : block;
}



#fm-submit {
clear : both;
padding-top : 3px;
text-align : center;
}



fieldset div {
margin : 0px; padding : 5px;
}

fieldset div.fm-optional {
display : block;
}

fieldset div input {
	width:350px; /* Width for modern browsers */
	border : 1px solid green;
	background-color:#eee;
	padding : 1px;

}



fieldset div select {
	font: normal 100% "Trebuchet MS", Trebuchet, arial, sans-serif;
	width: 270px; /* Width for modern browsers */
	padding : 2px;
}

fieldset div label:before {
	content: "*";
}
fieldset div.fm-optional label:before {
	content: "";
}
/* Optional fields. */
.fm-optional input {
	border : 1px dotted #ccc;
}



.divform {
	padding:5px 10px 20px 10px; margin:0px;
	line-height:1.4em;

}
.labeltext_span {
color: white;
background-color: #990099;
width:50%;
}

ul.list {
	display: block;
	padding:0px; margin:0px 0px 0px 25px;
	line-height: 1.7em;

}

ul.list li{
	display: block;
	padding:0px 0px 0px 15px; margin:0px 0px 0px 0px;
	background: #fff url(../active_images/bulletgreen.gif) no-repeat 0 40%;
	line-height: 1.7em;
	list-style:none;
}

ul.list a:link { color: green; text-decoration: none;}
ul.list a:visited { text-decoration: none; color:#99CC00;}
ul.list a:hover { text-decoration: underline; color:#003063;}

ol.list a:link { color: green; text-decoration: none;}
ol.list a:visited { text-decoration: none; color:green;}
ol.list a:hover { text-decoration: underline; color:#003063;}

ul.address {
	display: block;
	padding:0px; margin:0px 0px 0px 25px;
	line-height: 1.7em;
}

ul.address li{
	display: block;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	line-height: 1.7em;
	list-style:none;
}

/* start of for range page list */
ul.address a:link { color: green; text-decoration: none;}
ul.address a:visited { text-decoration: none; color:#99CC00;}
ul.address a:hover { text-decoration: underline;}

ul.range li{
	display: block;
	padding:0px 0px 0px 15px; margin:0px 0px 0px 0px;
	line-height: 1.7em;
	list-style:none;
}

ul.range2 li{
	display: block;
	padding:0px 0px 0px 30px; margin:0px 0px 0px 0px;
	line-height: 1.7em;
	list-style:none;
}

.range a:link { color: green; text-decoration:none;}
.range a:visited { color: green; text-decoration:none;}
.range a:hover { color:#999; text-decoration:underline;}
.range a:active { text-decoration: none;}

h5 a:link { color: #000000; text-decoration:none;}
h5 a:visited { color: #000000; text-decoration:none;}
h5 a:hover { color:#999; text-decoration:underline;}
h5 a:active { text-decoration: none;}
/* end of for range page list */

#flash_space {
	width: 507px ; height:78px;
	margin: 10px;
}

.colwrap {
	width:500px;
}

.col_left {
 width:350px; 
 float:left;
}

.col_right {
 width:150px; 
 float:left;
 text-align:center;
 padding:50px 0px 100px 0px;
}

.stockists {
	list-style-type:none;
	padding: 0px; margin:10px 0px 10px 0px;
	font-weight:bold;
	line-height:1.8em;
}

.stockists li {
	list-style-type:none;
	padding: 0px 0px 0px 20px;
		font-weight:normal;
}

/* new style to set anchor list at top of multi item pages */		
ul.inline {
	display:block;
	padding:0px; 
	margin: 10px 0px 0px 0px;
	list-style:none;
}

ul.inline li {
	display:inline;
	padding:0px; 
	margin:0px;
	list-style:none;
}

ul.inline a:link { color: green; text-decoration:none;}
ul.inline a:visited { color: green; text-decoration:none;}
ul.inline a:hover { color:#999; border-bottom:1px dotted #666; text-decoration:none;}
ul.inline a:active { text-decoration: none;
}


a.pdf { color: #3A66D5; text-decoration:underline;}
a.pdf:visited { color: #3A66D5; text-decoration:underline;}
a.pdf:hover { color:green; text-decoration:underline;}
a.pdf:active { text-decoration: underline;
}

a.green:link { color: green; text-decoration:none;}
a.green:visited { color: green; text-decoration:none;}
a.green:hover { color:#999; border-bottom:1px dotted #666; text-decoration:none;}
a.green:active { text-decoration: none;
}
/* end of new style to set anchor list at top of multi item pages */	

#map_wrap {
  /*float: left;
	width:529px; 
	height:334px;*/
	margin: 15px 0px 15px 0px;
}

#map_wrap_left {
  float:left; 
/*
  height:334px;
	width:281px; */
}

#map_wrap_right {
  float:left; 
  background: white url(../active_images/map_bg_right.gif) no-repeat top left;
  height:334px;
	width:248px; 
	_width:248px; 
}

#map_wrap_right ul {
	list-style: none;
	padding: 0px;
	margin: 5px 0;
	display: block;
	font-size: 80%;
}

#map_wrap_right h5 {
	padding: 0px;
	margin: 10px 0px;
	line-height: 1em;
	font-size: 100%;
}
#map_wrap_right h6 {
	padding: 0px;
	margin: 0px;
	line-height: 1em;
	font-size: 90%;
}

#map_wrap_right a:hover {
	text-decoration:none;
}

#map_wrap_right .closelink {
margin-left: 20px;
}

#map_wrap_right #scotland { 
float:left; 
visibility: hidden;
margin: 0px 0px 0px 20px;
width:  190px;
/*padding: 0px 0px 0px 10px;
border: 1px solid #000000;*/
}
#map_wrap_right #bolton { 
float:left; 
visibility: hidden;
margin: 0px 0px 0px 20px;
width:  200px;
/* padding: 0px;
border: 1px solid #000000;*/
}
#map_wrap_right #headoffice { 
float:left; 
visibility: hidden;
margin: -275px 0px 0px 20px;
width:  200px;
/*padding: 0px;
border: 1px solid #000000;*/
}
#map_wrap_right #newark { 
float:left; 
visibility: hidden;
margin: -275px 0px 0px 20px;
width:  200px;
/*padding: 0px;
border: 1px solid #000000;*/
}
#map_wrap_right #bristol { 
float:left; 
visibility: hidden;
margin: -275px 0px 0px 20px;
width:  200px;
/*padding: 0px;
border: 1px solid #000000;*/
}
#map_wrap_right #southlondon { 
float:left; 
visibility: hidden;
margin: -275px 0px 0px 20px;
width:  200px;
/*padding: 0px;
border: 1px solid #000000;*/
}
#map_wrap_right #northlondon { 
float:left; 
visibility: hidden;
margin: -275px 0px 0px 20px;
width:  200px;
/*padding: 0px;
border: 1px solid #000000;*/
}
#map_wrap_right #guildford { 
float:left; 
visibility: hidden;
margin: -275px 0px 0px 20px;
width:  200px;
/*padding: 0px;
border: 1px solid #000000;*/
}
#map_wrap_right #henley { 
float:left; 
visibility: hidden;
margin: -325px 0px 0px 20px;
width:  200px;
/*padding: 0px;
border: 1px solid #000000;*/
}





/*
#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 270px;
	height: 334px;
	background: url(../active_images/navigation_buttons.gif) no-repeat;
	position: absolute;
	left: 374px;
	top: 441px;

}
#menu span {
	display: none;
	position: absolute;
}

#menu a {
	display: block;
	text-indent: -9999px;
	position: absolute;
	outline: none;
}

#menu a:hover {
	background-position: left top;
}


#menu .scotland {
	width: 17px; height: 20px;
	left: 152px; top: 111px;
}

#menu .bolton {
	width: 17px; height: 20px;
	left: 165px; top: 193px;
}


#menu .headoffice {
	width: 17px; height: 20px;
	left: 207px; top: 191px;
}

#menu .newark {
	width: 17px; height: 20px;
	left: 193px; top: 209px;
}

#menu .lincoln {
	width: 17px; height: 20px;
	left: 214px; top: 209px;
}

#menu .bristol {
	width: 17px; height: 20px;
	left: 167px; top: 263px;
}


#menu .london_s{
	width: 17px; height: 20px;
	left: 222px; top: 268px;
}

#menu .london_n{
	width: 17px; height: 20px;
	left: 212px; top: 247px;
}

#menu .guildford{
	width: 17px; height: 20px;
	left: 203px; top: 268px;
}



#menu .contact span {
	width: 71px; height: 71px;
	background: url(../active_images/contact_over.gif) no-repeat;
	left: 0px; top: 0px;
}


#scotlandshow {top:445px; left:655px; position:absolute; width:228px; height:231px;}
#boltonshow {display:hidden; top:-300px; left:300px; position:absolute; width:80px; height:80px;}
#headshow {display:hidden; top:-300px; left:300px; position:absolute; width:80px; height:80px;}
#lincolnshow {display:hidden; top:-300px; left:300px; position:absolute; width:80px; height:80px;}
#newarkshow {display:hidden; top:-300px; left:300px; position:absolute; width:80px; height:80px;}
#bristolshow {display:hidden; top:-300px; left:300px; position:absolute; width:80px; height:80px; }
#londonsshow {display:hidden ;top:-300px; left:300px; position:absolute; width:80px; height:80px;}
#londonnshow {display:hidden ;top:-300px; left:300px; position:absolute; width:80px; height:80px;}
#guildfordshow {display:hidden ;top:-300px; left:300px; position:absolute; width:80px; height:80px;}
*/
