h1.blue {
	font-size:						85%;
	text-align: 					center;
	background-color:				#b0d1e0;
	border: 						1px solid #999999;
	border-top: 					1px solid #CCCCCC;
	border-left: 					1px solid #CCCCCC;
	margin-left: 					3px;
	width: 							225px; }
	
body {
    background:	                    #f9fbfa;
	color: 							BLACK;
	font-family:			        Arial, Verdana, Tahoma, Sans-Serif;	
	margin: 						0;
	padding: 						0;
	background-image: 			    url('../images/body_bg.gif');
	background-repeat: 				repeat-x; }

#ribbon_top {
	background:						#CDE390;	
	color: 							#666666;
	text-align:						center;
	font-size: 						75%;
	line-height:					200%;
	padding-right: 					10px;
	padding-left: 					10px; }

#ribbon_top a {
	color: 							BLACK; }

#ribbon_top a:hover {
	color: 							RED; }

#container {
	background: 					WHITE;	
	color: 							BLACK;
	margin: 						auto;
	padding-right: 					0;
	padding-left: 					0;
	width: 							750px; }

#wrapper {
	background:						#67A750;
	background:						WHITE;	
	margin: 						0;
	padding-top: 					0; }

#banner {
	float:							left;
	width:							750px;
	min-height:						250px; }
	
* html #banner {
	height:							250px; }	

#banner_top_left {
	width: 							300px;
	background: 					#67A750;
	border-bottom:					3px solid #C0C0C0;
	margin-top:						0;
	margin-right:					0;	
	padding-top: 					10px;
	padding-bottom: 				10px;	
	padding-right:					10px;
	padding-left:					10px;
	text-align: 					center;		
	float: 							left; }

#banner_top_middle {
	background: 					#D5D341;
	background-image:				url('../images/tree_right.gif');
	background-repeat:				no-repeat;
	background-position:			right;
	border-bottom:					2px solid #787552;
	padding-top: 					15px;
	padding-left:					40px;
	padding-right:					161px;
	padding-bottom:					15px;
	float:							left; }

#banner_bottom_right {
	background: 					#67a750;	
	color:							BLACK;
	border:							1px solid #CCCCCC;
	float: 							right;
	margin-top:						105px;
	margin-right:					90px;	
	padding-top: 					5px;
	padding-bottom: 				5px;	
	padding-right:					30px;
	padding-left:					30px;
	text-align: 					center; }

.content_container {
	position:						relative;
	display:						block;
        clear:                                          left;
	padding:					0;
	margin:						0;
	background: 					WHITE;	
	border-left:					235px solid WHITE;
	border-right:					235px solid WHITE; }
	
#content_four_zero_four	{
	position:						relative; 
	padding-top:					5px;
	margin:							0px; }

.content_inner {
	display:						block;
margin: 0;
	margin-left:					-235px;	
	margin-right:					-235px;	
padding: 5px; }
	
.content_left {
	float:							left;
	position:						relative;
	width:							245px;
	left:							0;
	background: 					#e1efbd;	
	border-bottom:					2px solid #CDE390;
	padding-bottom:					5px; }
		
.content_right {
	float:							right;
	position:						relative;
	width:							245px;
	right:							0;
	background:						#97c388;	
	border-bottom:					2px solid #67a750;	
	padding-bottom:					5px; }

.content_center {
	margin-left:					248px;
	margin-right:					248px;
	position:						relative;
	display:						block;
	height:							1%;
	background:						#e6e895;
	border-bottom:					2px solid #D5D341;
	padding-bottom:					5px; }
		
.content_left, .content_right, .content_center {
	min-height:						290px; }
	
* HTML .content_left, .content_right, .content_center {
	height:							290px; }

.content_left_top_top {
	float:							left;
	position:						relative;
	width:							245px;
	left:							0;
	background: 					#e1efbd;	
	border-bottom:					2px solid #CDE390;
	padding-bottom:					5px; }

.content_right_top_top {
	float:							right;
	position:						relative;
	width:							245px;
	right:							0;
	background:						#97c388;	
	border-bottom:					2px solid #67a750;	
	padding-bottom:					5px; }

.content_center_top_top {
	margin-left:					248px;
	margin-right:					248px;
	position:						relative;
	display:						block;
	height:							1%;
	background:						#e6e895;
	border-bottom:					2px solid #D5D341;
	padding-bottom:					5px; }
		
.content_left_top_top, .content_right_top_top, .content_center_top_top {
	min-height:						70px; }
	
* HTML .content_left_top_top, .content_right_top_top, .content_center_top_top {
	height:							70px; }
	
	

.content_left_middle {
	float:							left;
	position:						relative;
	width:							245px;
	left:							0;
	background: 					#e1efbd;	
	border-bottom:					2px solid #CDE390;
	padding-bottom:					5px; }
		
.content_right_middle {
	float:							right;
	position:						relative;
	width:							245px;
	right:							0;
	background:						#97c388;	
	border-bottom:					2px solid #67a750;	
	padding-bottom:					5px; }

.content_center_middle {
	margin-left:					248px;
	margin-right:					248px;
	position:						relative;
	display:						block;
	height:							1%;
	background:						#e6e895;
	border-bottom:					2px solid #D5D341;
	padding-bottom:					5px; }
			
.content_left_middle, .content_right_middle, .content_center_middle {
	min-height:						215px; }
	
* HTML .content_left_middle, .content_right_middle, .content_center_middle {
	height:							215px; }
		
.content_left_bottom {
	text-align: 					center;
	line-height:					200%;	
	float:							left;
	position:						relative;
	width:							245px;
	left:							0;
	background: 					#e1efbd;	
	border-bottom:					2px solid #CDE390;
	padding-bottom:					5px; }
		
.content_right_bottom {
	text-align: 					center;
	line-height:					200%;	
	float:							right;
	position:						relative;
	width:							245px;
	right:							0;
	background:						#97c388;	
	border-bottom:					2px solid #67a750;	
	padding-bottom:					5px; }

.content_center_bottom {
	text-align: 					center;
	line-height:					200%;	
	margin-left:					248px;
	margin-right:					248px;
	position:						relative;
	display:						block;
	height:							1%;
	background:						#e6e895;
	border-bottom:					2px solid #D5D341;
	padding-bottom:					5px; }
			
.content_left_bottom, .content_right_bottom, .content_center_bottom {
	min-height:						35px; }
	
* HTML .content_left_bottom, .content_right_bottom, .content_center_bottom {
	height:							35px; }

.content_left_inside {
	float:							left;
	position:						relative;
	width:							245px;
	left:							0;
	background: 					#fff; }

.content_center_inside {
	margin-left:					248px;
	margin-right:					0px;
	position:						relative;
	display:						block;
	height:							1%;
	padding-bottom:					5px; }
		
.content_left_inside {
	min-height:						165px; }
	
* HTML .content_left_inside {
	height:							165px; }


/* Just to extend each column */

.content_inner a:visited, a {color:#000;}
.content_inner a span {}
.content_inner a:active, .content_inner a:focus {color:#fff; background:transparent;}
.content_inner a:active span, .content_inner a:focus span {display:block;}


#services_container {
	overflow: 			hidden;
	width:				100%;
	width:				482px; }
		
.floatleft_fifty_percent {
	float:				left; 	
	width:				238px; }
	
.floatright_fifty_percent {
	float: 				left;
	width:				238px; }

.portfolio_container {
	overflow: 			hidden;
	margin:				0;
	padding:			5px;	
	border-top: 		1px solid #999999;
	border-bottom: 		1px solid #999999;
	background:			#cde390;			
	width:				479px; }

.floatleft_fifty_percent_portfolio {
	float:				left; 	
	width:				230px; }
	
.floatright_fifty_percent_portfolio {
	float: 				left;
	width:				230px; }

#contact_email {
	background:						WHITE;
	text-align:						center; }

SPAN.bold {
	font-weight: 					bold; 
	font-size:						75%; }

SPAN.bold_right {
	font-weight: 					bold; 
	text-align:						right;
	font-size:						75%; }

SPAN#company_name_top {
	font-size: 						200%;
	color: 							#787552; }

SPAN#company_name_bottom {
	font-size: 						160%;
	color: 							WHITE; }

SPAN#company_tagline {
	line-height:					200%;
	font-size: 						75%;
	font-weight: 					bold;
	color: 							WHITE; }

SPAN.contact {
	line-height:					200%;
	font-size: 						100%;
	font-weight:					bold; }

SPAN#contact_email_one {
	color:							#D5D341;
	line-height:					200%;
	font-size: 						100%;	
	font-weight:					bold; }

SPAN#contact_email_two {
	color: 							#6A7F1B;
	line-height:					200%;
	font-size: 						100%;
	font-weight:					bold; }

SPAN.strong {
	font-weight:					bold; }

SPAN.quote {
	padding-left: 					5px;
	padding-right:					5px;	
	padding-top: 					0;
	padding-bottom: 				0;	
	margin: 						0; }
	
.floatleft {
	float: 							left; }

.floatright {
	float: 							right; }

.hide {
	display: 						none; }

#logo_hide, #logo_hide a {
	display:						none; }
	
.hidelinks {
	display: 						none; }

.whitespace {
	display: 						none; }	
	
.clearing {
	clear: 							both; }
		
#ribbon_bottom {
	background:						WHITE;	
	color: 							BLACK;
	text-align:						center;
	font-size: 						75%;
	line-height:					200%;
	border-top:						1px solid #C0C0C0; }

#ribbon_bottom ul, #ribbon_bottom li {
	display: 						inline;
	list-style:		 				none;
	margin: 						0;
	padding: 						0; }

h1 {
	border:							medium none;
	margin:							0;
	padding:						5px;
	font-size: 						100%;
	text-decoration:				none;
	color:							BLACK; }

h1.alternate {
	border:							medium none;
	margin:							0;
	padding:						10px;
	font-size: 						100%;
	text-decoration:				none;
	color:							#67A750; }
	
h1 a {
	border:							none;
	margin:							0;
	padding:						0;
	font-size: 						100%;
	text-decoration:				none;
	color:							BLACK; }

h1 a:hover {
	border:							none;
	margin:							0;
	padding:						0;
	font-size: 						100%;
	text-decoration:				none;	
	color:							RED; }

h1 a:visited {
	border:							none;
	margin:							0;
	padding:						0;
	font-size: 						100%;
	text-decoration:				none;	
	color:							RED; }

h1.green {
	margin:							0;
	padding:						5px;
	font-size: 						100%;
	text-decoration:				none;
	background-image: 				url('../images/navigation/h1_green.jpg');
	background-repeat: 				repeat-x;	
	color:							BLACK; }

h1.darkgreen {
	margin:							0;
	padding:						5px;
	font-size: 						100%;
	text-decoration:				none;
	background-image: 				url('../images/navigation/h1_darkgreen.jpg');
	background-repeat: 				repeat-x;	
	color:							BLACK; }

h1.grey {
	border:							medium none;
	margin:							0;
	padding:						5px;
	font-size: 						100%;
	text-decoration:				none;
	background-image: 				url('../images/navigation/h1_grey.jpg');
	background-repeat: 				repeat-x;	
	color:							BLACK; }

h1.brown {
	border:							medium none;
	margin:							0;
	padding:						5px;
	font-size: 						100%;
	text-decoration:				none;
	background-image: 				url('../images/navigation/h1_brown.jpg');
	background-repeat: 				repeat-x;	
	color:							BLACK; }


h1.clear {
	padding-left:					6px;
	margin:							0px;
	line-height:					250%;
	font-size: 						115%; }

h2 {
	border:							none;
	padding:						0;
	margin:							0;
	font-size: 						100%;
	font-weight:					bold; }

h3 {
	border-top: 					1px solid #999999;
	border-bottom: 					1px solid #999999;
	background:						#D5D341;
	color:							black;
	padding-left:					6px;
	width: 							482px;
	margin:							0;	
	line-height:					250%;
	font-size: 						80%;
	font-weight:					normal; }

h3.warning {
	border-top: 					1px solid #999999;
	border-bottom: 					1px solid #999999;
	background:						#FFFF00;	
	color:							black;
	padding:						6px;
width: 476px;
	margin:							0px;
	line-height:					225%;
	font-size: 						70%;
	font-weight: 					bold;
}

h3.green {
	border-top: 					1px solid #999999;
	border-bottom: 					1px solid #999999;
	background:						#cde390;		
	width: 							468px;
	margin:							0;	
	line-height:					250%;
	color:							black;
	padding-left:					10px;
	padding-right:					10px; }

h3.green_four_zero_four {
	border-top: 					1px solid #999999;
	border-bottom: 					1px solid #999999;
	width: 							730px;
	margin:							0;	
	line-height:					250%;
	background:						#cde390;	
	color:							black;
	padding-left:					10px;
	padding-right:					10px; }
	
h3.error {
	border-top: 					1px solid #999999;
	border-bottom: 					1px solid #999999;
	background:						#FF0000;	
	color:							white;
	padding:						6px;
	width: 							468px;	
	margin:							0px;
	line-height:					225%;
	font-weight: 					bold; }

p {
	padding-left: 					5px;
	padding-right: 					5px;	
	padding-top:					0;
	padding-bottom: 				0;	
	margin: 						0; }

ul.tick {
list-style-image: url('http://www.holmleagarden.co.uk/images/tick.gif');
font-weight: bold;
}


ul.bluelinks a:link {
	color: 							blue; }

ul.bluelinks a:visited {
	color: 							purple; }

ul.bluelinks a:hover {
	color: 							red; }
				
img {
	padding-top: 					0px;
    margin: 						0; }  
    
/**** NAVIGATION ****/

#navigation_container {
	width: 							750px;
	float: 							left;
	background: 					white; }

#navigation {
	border-top: 					3px solid #CCCCCC;
border-bottom: 2px solid #EAEAEA;

	min-height:						48px;
	font-size: 						85%;
	font-weight: 					bold;
	background:						#CCCCCC;
	background-image:				url("../images/navigation/nav_bg.jpg");
	background-repeat: 				repeat-x; }

* html #navigation {
	height:							48px; }

#navigation ul, #navigation ul li {
	list-style: 					none;
	margin: 						16px 0;
	padding: 						0; }

#navigation ul {
	padding: 						0;
	text-align: 					center; }

#navigation li {
	display: 						inline; }

#navigation ul li a {
	padding: 						5px 0; }

#navigation ul li a span {
	text-decoration: 				none;
	padding: 						8px 1em;
	border: 						2px solid #EAEAEA;
	background:						#CDE390;		
	background-image:				url("../images/navigation/nav_tab_unselected_bg.jpg");	
	background-repeat: 				repeat-x; }

#navigation ul li a:hover span {
	background:						#D5D341;	
	background-image:				url("../images/navigation/nav_tab_selected_bg.jpg");
	background-repeat: 				repeat-x;	
	color:							RED;	
	border: 						2px solid #999; }

#navigation ul li.current a span,
#navigation ul li.current a:hover span {
	color: 							BLACK;
	cursor: 						default;
	background:						#D5D341;
	background-image: 				url("../images/navigation/nav_tab_selected_bg.jpg");	
	background-repeat: 				repeat-x;	
	border: 						2px solid #EAEAEA; }

#navigation ul li span {
	padding: 						8px 1em;
	border: 						2px solid #EAEAEA;
	background:						#CDE390;		
	background-image:				url("../images/navigation/nav_tab_unselected_bg.jpg");	
	background-repeat: 				repeat-x; }
	
#navigation ul li span,
#navigation ul li span {
	color: 							BLACK;
	cursor: 						default;
	background:						#D5D341;
	background-image: 				url("../images/navigation/nav_tab_selected_bg.jpg");	
	background-repeat: 				repeat-x;	
	border: 						2px solid #EAEAEA; }

/*\*//*/
#navigation ul li a {
    display: 						inline-block;
    white-space: 					nowrap;
    width: 							1px; }
/**/
 
* html #navigation ul li a {
	padding: 						0; } 

/**** NAVIGATION ENDS ****/

.row {
padding-left:	10px;
padding-right:	10px;
padding-top:	10px;
padding-bottom:	10px;
}

.row_clear {
background:		#C8ECAE;
background: 	#FFFFCC;
border: 1px solid #FFFFCC;
padding-left:	10px;
padding-right:	10px;
padding-top:	10px;
padding-bottom:	10px;
}

form {
overflow:hidden;
width: 486px;
	padding: 						0px;
	margin: 						0px;
	border:							1px solid #999999;
	background-color:				#F0F0EE; }

label {
	width:							175px;
	float:							left;
}

SPAN.im a {
display: block;
width: 210px;
	border:					1px solid #CCCCCC;
	font-weight: 				bold;
	font-size:				75%;
	color:					BLACK;
	text-decoration:			none;
	background-color:			#c3d8ef;
	padding: 				10px; }

SPAN.en a {
display: block;
width: 210px;
	border:					1px solid #CCCCCC;
	font-weight: 				bold;
	font-size:				75%;
	color:					BLACK;
	text-decoration:			none;
	background-color:			#FFFFCC;
	padding: 				10px; }