@charset "utf-8";

@import url("../facebox/facebox.css");
@import url("font-family.css");


/*=============== STANDARD FORMATTING ===============*/

div.devnotes{margin:0px 20px;color:#b91224;font-size:80%;}

body{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:75%;
	color:#3a3939;
	margin:0px 5px;
	padding:0px;
	background-color:#5d9d33;
	background-image:url(../images/background.gif);background-repeat:repeat-x;
	text-align:center;
}

a:link,
a:visited{
	color:#fdf799;
	text-decoration:none;
}
	a:hover{
		color:#fdf799;
		text-decoration:underline;
	}

/*** used for clearing a div with no gap ***/
.clear{float:none;clear:both;height:0px;line-height:0px;font-size:0px;}

/*** used for clearing a div with a gap ***/
.clearheight{float:none;clear:both;}

.clear-new {clear:both;}

/*remove off screen but leave for screenreaders*/
.hide{position:absolute;top:-1000%;left:-1000%;height:0px;width:0px;line-height:0px;}  

/*** CONTAINER ***/
div#container{
	width:980px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	/*background-color:#6fb243;*/
}

/*privacy popup off leaflets ordered pg*/
div#privacy-container{width:480px;margin:0px auto;padding:0px;text-align:left;background-color:#6fb243;}



/*=============== HEADER  ===============*/

div#header{width:980px;background-color:#FFFFFF;padding:0px;margin:0px;}
div#header img{float:left;/*display:inline;CC IE6*/margin:2px 0px 11px 19px;}
div#header a.contact-link{float:right;/*display:inline;CC IE6*/color:#e31922;font-weight:bold;background:url(../images/nav/arrow_contact.gif) left center no-repeat;margin-top:43px;margin-right:26px;padding-left:13px;}


/*=============== NEW HEADER  ===============*/

div#header-new{width:980px;height:116px;padding:0px;margin:0px;}
div#header-new img{float:left;/*display:inline;CC IE6*/margin:0px;}




	
/*=============== NAV  ===============*/

div#nav{
	width:980px;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
}
	div#nav ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	
	div#nav ul li{
		float:left;
		display:inline;/*CC IE6*/
		text-align:left;
		height:26px;
		margin:0px;
		padding:0px;
	}
		div#nav ul li img{
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px;
			vertical-align:bottom;/*CC IE6 - STUPID BUG!*/
		}
			div#nav ul li img.end{
				margin:0px;
			}


				
/*=============== CONTENT-CONTAINER  ===============*/
div#content-container{
	position:relative;
	width:980px;
	background-color:#6fb243;
	border-left:1px solid #4e862a;
	border-right:1px solid #4e862a;
	padding:0px;
}

/*=============== CANOPY  ===============*/
div#canopy{
	/*position:relative;
	display:block;*/
	width:980px;
	height:114px;
}

/*SORT CANOPY FOR SECTION - used to ref div#canopy.classname but ie6 can't cope with same class name + ref'ing an ID and class together*/
	.canopy-capitalring{
		background:#dac94a url(../images/canopy/capital_ring.jpg) no-repeat;
	} 
	/*remove walk4life on capitalring*/
	body.no-walk4life .canopy-capitalring{
		background:#dac94a url(../images/canopy/capital_ring_no_w4l.jpg) repeat-x;
	}
	
	.canopy-greenchain{
		background:#54A91C url(../images/canopy/green_chain.jpg) no-repeat;
	}   
	/*remove walk4life on greenchain*/
	body.no-walk4life .canopy-greenchain{
		background:#54A91C url(../images/canopy/green_chain_no_w4l.jpg) repeat-x;
	}
	
	.canopy-jubileewalkway{
		background:#E31922 url(../images/canopy/jubilee_walkway.jpg) no-repeat
	}
	/*remove walk4life on jubileewalkway*/
	body.no-walk4life .canopy-jubileewalkway{
		background:#E31922 url(../images/canopy/jubilee_walkway_no_w4l.jpg) repeat-x;
	}
	   
	.canopy-leavalley{
		background:#DB338B url(../images/canopy/lea_valley.jpg) no-repeat;
	} 
	/*remove walk4life on leavalley*/
	body.no-walk4life .canopy-leavalley{
		background:#DB338B url(../images/canopy/lea_valley_no_w4l.jpg) repeat-x;
	}
	
	.canopy-londonloop{
		background:#EE8913 url(../images/canopy/london_loop.jpg) no-repeat;
	} 
	/*remove walk4life on londonloop*/
	body.no-walk4life .canopy-londonloop{
		background:#EE8913 url(../images/canopy/london_loop_no_w4l.jpg) repeat-x;
	}
	
	.canopy-thamespath{
		background:#3991C8 url(../images/canopy/thames_path.jpg) no-repeat;
	} 
	/*remove walk4life on thamespath*/
	body.no-walk4life .canopy-thamespath{
		background:#3991C8 url(../images/canopy/thames_path_no_w4l.jpg) repeat-x;
	}
	
	.canopy-jubileegreenway{
		background:#963B99 url(../images/canopy/jubilee_greenway.jpg) no-repeat;
	} 
	/*remove walk4life on jubileegreenway*/
	body.no-walk4life .canopy-jubileegreenway{
		background:#963B99 url(../images/canopy/jubilee_greenway_no_w4l.jpg) repeat-x;
	}

	div#canopy img{
		float:left;
		padding:0px;
		border:0px;
		margin:0px;
	}
	
	div#canopy h1{
		float:left;
		width:460px;
		font:230%/120% 'TeXGyreHerosBold',Verdana,Arial,Helvetica,sans-serif;
		padding:27px 10px 0px 10px;
	}
		div#canopy h1 span{
			display:block;
			font: 50% 'TeXGyreHerosItalic',Verdana,Arial,Helvetica,sans-serif;
		}



    
	h2.walk4life{
		position:relative;
		float:left;
		width:209px;
		height:45px;
		font-size:220%;
		font-style:normal;
		color:#000;
		text-align:left;
		margin:55px 0px 0px 45px;
		padding:0px;
		border:0px;
	} 
		/*replace txt with img*/
		h2.walk4life span{
			display:block;
			position:absolute;
			width:209px;
			height:45px;
			background:url("../images/htags/walk4life.jpg") no-repeat left top;
			z-index:100;
			margin:0px 0 0 -9px;
			padding:0px;
			border:0px;
		}  
	
	
/*=============== LEFT COLUMN  ===============*/
div#lh-column{
	position:relative;
	display:block;
	float:left;
	width:209px;
	background-color:#6fb243;
	margin:0px;
}

	div#lh-column ul{
		float:left;
		width:209px;
		display:block;
		list-style:none;
		min-height:200px;
		margin:0px;
		padding:0px;
		background-image:url(../images/background_menu.png);
	}
	* html div#lh-column ul{height:200px;}
	
	div#lh-column li{
		color:#fdf799;
		vertical-align:middle;
		margin:0px 25px 13px 30px;
		padding:0px;
	} 
	
	div#lh-column li.gallery span{
		cursor:pointer;
		display:block;
		position:absolute;
		left:0px;
		margin:0px;
		width:209px;
		height:23px;
		background:url(../images/menu_gallery.png) no-repeat;
	}
	div#lh-column li.leaflets span{
		cursor:pointer;
		display:block;
		position:absolute;
		left:0px;
		margin:0px;
		width:209px;
		height:23px;
		background:url(../images/menu_leaflets.png) no-repeat;
	} 
	div#lh-column li.interesting span{
		cursor:pointer;
		display:block;
		position:absolute;
		left:0px;
		margin:0px;
		width:209px;
		height:23px;
		background:url(../images/menu_interesting_places.png) no-repeat;
	}
	div#lh-column li.section-videos span{
		cursor:pointer;
		display:block;
		position:absolute;
		left:0px;
		margin:0px;
		width:209px;
		height:23px;
		background:url(../images/menu_section_videos.png) no-repeat;
	}
	div#lh-column li.audio span{
		cursor:pointer;
		display:block;
		position:absolute;
		left:0px;
		margin:0px;
		width:209px;
		height:23px;
		background:url(../images/menu_audio_guides.png) no-repeat;
	}
	div#lh-column li.comments span{
		cursor:pointer;
		display:block;
		position:absolute;
		left:0px;
		margin:0px;
		width:209px;
		height:23px;
		background:url(../images/menu_user_comments.png) no-repeat;
	}
	div#lh-column li.ecard span{
		cursor:pointer;
		display:block;
		position:absolute;
		left:0px;
		margin:0px;
		width:209px;
		height:23px;
		background:url(../images/menu_ecards.png) no-repeat;
	}
	
	div#lh-column li.problem span{
		cursor:pointer;
		display:block;
		position:absolute;
		left:0px;
		margin:0px;
		width:209px;
		height:23px;
		background:url(../images/menu_problem.png) no-repeat;
	} 
	
	div#lh-column li a{
		color:#ffffff;
		text-decoration:underline;
		padding:0px;
		margin:0px;
	}   
	div#lh-column img{font-size:0px;padding:0px;margin:0px;border:0px;} 
 

/*ROUTE PROMO*/
div#promo-route{
	width:209px;
	height:255px;
	background:#5d9a36 url(../images/bg_promo_route.jpg) no-repeat;
	margin:0px; 
	padding:0px;
}

	div#promo-route h3{
		position:relative;
		overflow:hidden;
		width:200px;
		height:48px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px;
		border:0px;
	} 
		
		div#promo-route h3 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:200px;
			height:48px;
			background-image:url(../images/htags/promo_follow_route.jpg);
			padding:0px;
			border:0px;
		}

	div#promo-route ul{
		width:auto;
		min-height:60px;
		list-style:none;
		background:none;
		padding:10px;
		margin:0px;
	}
	* html div#promo-route ul{height:auto}
	
		div#promo-route ul li{
			font-size:100%;
			font-weight:bold;
			text-align:left;
			margin:5px 0px;
		}
		
		div#promo-route ul li a:link,
		div#promo-route ul li a:visited{
			color:#fff;
			text-decoration:none;
			padding-left:15px;
		}
			div#promo-route ul li a:hover{
				text-decoration:underline;
			}
		
		div#promo-route ul li.next a{
			background:url(../images/icon_arrow_next.gif) left center no-repeat;
		}
		
		div#promo-route ul li.prev a{
			background:url(../images/icon_arrow_prev.gif) left center no-repeat;
		}
		
		div#promo-route ul li.nextnolink{
			background:url(../images/icon_arrow_nextnolink.gif) left center no-repeat;
			color:#8dc469;
			padding-left:15px;
		}
		
		div#promo-route ul li.prevnolink{
			background:url(../images/icon_arrow_prevnolink.gif) left center no-repeat;
			color:#8dc469;
			padding-left:15px;
		}
		
		div#promo-route ul li.route a{
			background:url(../images/icon_arrow_up.gif) left center no-repeat;
		}
		
		div#promo-route ul li.routenolink{
			background:url(../images/icon_arrow_upnolink.gif) left center no-repeat;
			color:#8dc469;
			padding-left:15px;
		}
	
	div#promo-route form{
		float:left;
		width:209px;
		margin:0px;
		padding:82px 0px 10px 0px;
		background:transparent;
	}
		div#promo-route form select,
		div#promo-route form input{
			float:left;
			display:inline;
			margin-left:5px;
		}
		div#promo-route form select{
			background-color: #FFFFFF;
    		border: 1px solid #7F9DB9;
    		color: #41771E;
    		padding: 1px;
    		vertical-align: middle;
		}
 

div#promo-comments{
	width:209px;
	height:220px;
	background:#5d9a36 url(../images/background_comments_promo.jpg) no-repeat;
	margin:0px; 
	padding:0px;
	border:0px;
}

	div#promo-comments h3{
		width:130px;
		font:200% 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:5px 0px 0px 20px;
		_padding-top:10px;/*IE 6*/ 
		*padding-top:10px;/*IE 7+8*/ 
	}
	

/*LK
div#promo-comments h3 span{display:block;position:absolute;left:0px;width:133px;height:19px;background-image:url(../images/htags/promo_comments.png);margin:-1px 0 0 27px;padding:0px 0px 0px 00px;border:0px;}
*/

	div#promo-comments p{
		margin:90px 0px 0px 13px;
		_margin-top:85px;/*IE 6*/
		*margin-top:85px;/*IE 7+8*/ 
		padding:0px;border:0px;
	}
	
	div#promo-comments p#lower{
		color:#ffffff;
		font-style:italic;
		margin:20px 10px 0 17px;
		padding:0px;border:0px;
	} 
	
	div#promo-comments p#lower a{
		color:#f8e3a5;
		font-style:italic;
		margin:20px 10px 0px 0px;
		padding:0px;
		border:0px;
	} 
	 
	div#promo-comments a{
		color:#40721f;
		margin:0px;
		padding:0px 0px 0px 20px;
		border:0px;
	} 
	
	
	   
/*=============== MID COLUMN  ===============*/ 
div#mid-column{position:relative;float:left;/*display:inline;CC IE6*/width:496px;background-color:#ffffff;background-image:url(../images/background_centre.jpg);background-repeat:repeat-x;margin:0px 0px 0px 0px; padding:0px;}/*adjust lh-column for homepage only*/ 
	
div#mid-column-content{
margin:23px; /*was 25px*/
padding:0px;
border:0px;
min-height:650px;
}
* html div#mid-column-content{height:650px;}

div#mid-column-content a,
div#no-js-column a{color:#e31922;}

div#mid-column-content img.overview-map,
div#no-js-column img.overview-map{/*position:relative;CC IE6 - STOP CUT OFF*/float:right;margin:0px 0 5px 30px;} 

div#mid-column-content table,
div#no-js-column table{width:100%;}
 
div#mid-column-content.thamespath a,
div#no-js-column.thamespath a{color:#3991c8;}    
 
div#mid-column-content.thamespath h3,
div#no-js-column.thamespath h3{font-size:120%;color:#3991c8;font-weight:bold;margin:0px 0px 10px 0px;}

div#mid-column-content.thamespath h3.titles,
div#no-js-column.thamespath h3.titles{font-size:100%;color:#424242;font-weight:bold;margin:0px 0px 0px 0px;}

div#mid-column-content.jubileegreenway a,
div#no-js-column.jubileegreenway a{color:#963b99;} 
    
div#mid-column-content.jubileegreenway h3,
div#no-js-column.jubileegreenway h3{font-size:120%;color:#963b99;font-weight:bold;margin:0px 0px 10px 0px;}

div#mid-column-content.jubileegreenway h3.titles,
div#no-js-column.jubileegreenway h3.titles{font-size:100%;color:#424242;font-weight:bold;margin:0px 0px 0px 0px;}

div#mid-column-content.capitalring a,
div#no-js-column.capitalring a{color:#ccb70a;}   
  
div#mid-column-content.capitalring h3,
div#no-js-column.capitalring h3{font-size:120%;color:#ddc70e;font-weight:bold;margin:0px 0px 10px 0px;}

div#mid-column-content.capitalring h3.titles,
div#no-js-column.capitalring h3.titles{font-size:100%;color:#424242;font-weight:bold;margin:0px 0px 0px 0px;}

div#mid-column-content.greenchain a,
div#no-js-column.greenchain a{color:#54a91c;}     

div#mid-column-content.greenchain h3,
div#no-js-column.greenchain h3{font-size:120%;color:#54a91c;font-weight:bold;margin:0px 0px 10px 0px;}

div#mid-column-content.greenchain h3.titles,
div#no-js-column.greenchain h3.titles{font-size:100%;color:#424242;font-weight:bold;margin:0px 0px 0px 0px;}

div#mid-column-content.jubileewalkway a,
div#no-js-column.jubileewalkway a{color:#be121a;}  
   
div#mid-column-content.jubileewalkway h3,
div#no-js-column.jubileewalkway h3{font-size:120%;color:#e31922;font-weight:bold;margin:0px 0px 10px 0px;}

div#mid-column-content.jubileewalkway h3.titles,
div#no-js-column.jubileewalkway h3.titles{font-size:100%;color:#424242;font-weight:bold;margin:0px 0px 0px 0px;}

div#mid-column-content.londonloop a,
div#no-js-column.londonloop a{color:#ee8913;}     

div#mid-column-content.londonloop h3,
div#no-js-column.londonloop h3{font-size:120%;color:#ee8913;font-weight:bold;margin:0px 0px 10px 0px;}

div#mid-column-content.londonloop h3.titles,
div#no-js-column.londonloop h3.titles{font-size:100%;color:#424242;font-weight:bold;margin:0px 0px 0px 0px;}

div#mid-column-content.leavalley a,
div#no-js-column.leavalley a{color:#db338b;}    
 
div#mid-column-content.leavalley h3,
div#no-js-column.leavalley h3{font-size:120%;color:#db338b;font-weight:bold;margin:0px 0px 10px 0px;}

div#mid-column-content.leavalley h3.titles,
div#no-js-column.leavalley h3.titles{font-size:100%;color:#424242;font-weight:bold;margin:0px 0px 0px 0px;}


/*ALERT MESSAGE*/
div#alerts{width:449px;height:66px;background-image:url(../images/diversion_alert_new.gif);background-repeat:repeat-x;}
div#alerts p{padding:10px 0px 0px 50px;font-style:italic;font-size:95%;}

div.dotted-line {border-bottom:1px dashed #7b7b7b; margin-bottom:35px;}


/*CERRTIFICATE PROMO*/
div#certificate-promo{width:448px;border-left:1px solid #cac39c;border-right:1px solid #cac39c;}
div#certificate-promo p{padding:10px 0px 10px 20px;font-style:italic;font-size:95%;margin-bottom:0px;}
div#certificate-promo img{padding:0 10px 0px 10px;float:right;}


/*=============== NO JS COLUMN  ===============*/ 
div#no-js-column{position:relative;float:left;/*display:inline;CC IE6*/width:608px;background-color:#fcf8da;background-image:url(../images/background_no_js.jpg);background-repeat:repeat-x;margin:0px 0px 60px 0px; padding:0px;}/*adjust lh-column for homepage only*/ 

img.no-js-base{
	position:relative;
	margin-bottom:-55px;
}	
	   
div#no-js-column-content img.overview-map{/*position:relative;CC IE6 - STOP CUT OFF*/float:right;margin:0px 0 5px 30px;} 

div#content{
	width:520px;
	margin:25px;
	color:#908855;
	padding:0px;
	border:0px;
	background:#fcf8da url(../images/background_no_js_content.jpg) repeat-x;
	min-height:800px
}

/*=============== FACEBOX SPECIFIC  ===============*/ 

/*!!!!! This is weird, even though div on target fallback page is #content, the facebox popup seems to change the ID to a class, or only wants to treat the div as a class, so here is a repeat of the #content styles as .content */
div#facebox div.content{
	width:520px;
	padding:15px;
	color:#908855;
	margin:0px;
	border:0px;
	background:#fcf8da url(../images/background_no_js_content.jpg) repeat-x;
	/*min-height:800px*/
}
/* * html div#facebox div.content { height:800px; }*/

div#facebox div#content{
	width:520px;
	padding:15px;
	margin:0px;
}

/*=============== RIGHT COLUMN  ===============*/
div#rh-column{
	position:relative;
	float:right;
	width:275px;
	background-color:#6fb243;
	margin:0px;
}
	
/*walk for life yellow box*/
	div#walk4life{
		width:275px;
		min-height:270px;
		background:#ffed34 url(../images/background_walk4life.png) no-repeat;
		margin:0px; 
		padding:0px;
	}
	* html div#walk4life{height:270px;}
	
		div#walk4life p{
			color:#498124;
			padding:0px 5px 5px 25px;
			margin:0px 0px 3px 0px;
		}
			
		div#walk4life img{
			padding:0px;
			margin:-5px 0px 0px 17px;
			border:0px;
		}    

/*leaflets promo*/
div#promo-leaflets{
	width:275px;
	height:245px;
	background:url(../images/background_leaflets_promo.jpg) no-repeat;
	margin:0px; 
	padding:0px;
}

	div#promo-leaflets h3{
		position:relative;
		overflow:hidden;
		width:119px;
		height:48px;
		font:38px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px 0px 0px 20px;
		padding:0px;
	} 
		div#promo-leaflets h3 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:119px;
			height:48px;
			background-image:url(../images/htags/promo_leaflets.jpg);
			padding:0px;
		}
		
	div#promo-leaflets p{
		width:119px;
		color:#ffffff;
		margin:0px 0px 15px 25px;
		line-height:140%;
	} 
	 
	div#promo-leaflets img{
		float:right;
		margin:0px;
		padding:0px;
		border:0px;
	}
	div#promo-leaflets a{
		display:block;
		height:31px;
		width:190px;
		color:#ffffff;
		background:url(../images/leaflets_button.png) no-repeat;
		margin:10px 0px 10px 25px;
		padding:6px 0px 0px 13px;
	}   

/*view gallery promo*/
div#promo-gallery{
	width:275px;
	height:220px;
	background:url(../images/background_gallery_promo.jpg) no-repeat;
	margin:0px;
	padding:0px;
	border:0px;
} 
	div#promo-gallery h3{
		width:120px;
		font:200% 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		border:0px;
		padding:5px 0 0 40px;
		_padding-top:10px;/*IE 6*/ 
		*padding-top:10px;/*IE 7+8*/ 
	} 
	
	div#promo-gallery p{
		margin:90px 0px 0px 13px;
		_margin-top:85px;/*IE 6*/
		*margin-top:85px;/*IE 7+8*/ 
		padding:0px;
		border:0px;
	}
	div#promo-gallery p#lower{
		color:#ffffff;
		background-color:#6fb243;
		font-style:italic;
		margin:20px 10px 0 42px;
		padding:0px;
		border:0px;
	} 
	div#promo-gallery p#lower a{
		color:#f8e3a5;
		font-style:italic;
		margin:20px 10px 0 0px;
		padding:0px;
		border:0px;
	}  
	div#promo-gallery a{
		color:#40721f;
		margin:0px;
		padding:0px 0px 0px 117px;
		border:0px;
	}


/*=============== HOMEPAGE  ===============*/

ul{
	list-type: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

.slider1{

	list-type: none;
	list-style: none;
	padding: 0;
	margin: 0;


}

#header-new span {
float:right;
margin-top: 11px;
}

div#sec1{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px;overflow:hidden; }
	/*welcome h1*/
	div#sec1 h1{margin:-150px 0 0 350px;padding:0px;font-size:150%;}
	/*intro text*/
	div#sec1 p{color:#FFFFFF;font-size:98%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 10px 352px;text-align:left;width:255px;}  


div#sec2{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px;display:none; }
	/*welcome h1*/
	div#sec2 h1{margin:-150px 0px 0px 350px;padding:0px;}
	/*intro text*/
	div#sec2 p{color:#FFFFFF;font-size:98%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 10px 352px;text-align:left;width:255px;}  


div#sec3{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px;display:none; }
	/*welcome h1*/
	div#sec3 h1{margin:-150px 0px 0px 350px;padding:0px;}
   /*intro text*/
	div#sec3 p{color:#FFFFFF;font-size:98%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 10px 352px;text-align:left;width:255px;}


div#sec4{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px;display:none; }
	/*welcome h1*/
	div#sec4 h1{margin:-150px 0px 0px 350px;padding:0px;}
	/*intro text*/
	div#sec4 p{color:#FFFFFF;font-size:98%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 10px 352px;text-align:left;width:255px;}


div#sec5{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px;display:none; }
	/*welcome h1*/
	div#sec5 h1{margin:-150px 0px 0px 350px;padding:0px;}
	/*intro text*/
	div#sec5 p{color:#FFFFFF;font-size:98%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 10px 352px;text-align:left;width:255px;}		


div#sec6{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px;display:none; }
	 /*welcome h1*/
	 div#sec6 h1{margin:-150px 0px 0px 350px;padding:0px;}
	 /*intro text*/
	 div#sec6 p{color:#FFFFFF;font-size:98%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 10px 352px;text-align:left;width:255px;}	
	

div#sec7{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px;display:none; }
	  /*welcome h1*/
	  div#sec7 h1{margin:-150px 0px 0px 350px;padding:0px;}
	  /*intro text*/
	  div#sec7 p{color:#FFFFFF;font-size:98%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 10px 352px;text-align:left;width:255px;}	 	
	
	
div#sec8{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px;display:none; }
	 /*welcome h1*/
	  div#sec8 h1{margin:-150px 0px 0px 350px;padding:0px;}
	  /*intro text*/
	  div#sec8 p{color:#FFFFFF;font-size:98%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 10px 352px;text-align:left;width:255px;}
	  
	  
div#sec9{float:left;width:707px;height:473px;color:#585858;margin:0px;border-right:1px solid #FFFFFF; /*IE6 border:0px;*/border-bottom:1px solid #FFFFFF;padding:0px 0px 0px 0px; }
	 /*welcome h1*/
	  div#sec9 h1{margin:-156px 0 0 315px;padding:0px;}
	  /*intro text*/
	  div#sec9 p{color:#FFFFFF;font-size:96%;/*IE6 font-size:95%;*/line-height:140%;margin:0 0 27px 325px;text-align:left;width:275px;}
	  div#sec9 a{color:#E31C24;font-size:92%;font-weight:bold;margin:0px 0px 0px 355px;text-align:left;}



.ddimgtooltip{
box-shadow: 0px 0px 0px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 0px 0px 0px #818181;
-moz-box-shadow: 0px 0px 0px #818181;
display:none;
position:absolute;
border:0px solid #818181;
background-color:transparent;
color: black;
z-index:2000;
padding: 4px;
}



div.hp-promo{
	float:right;
	clear:right;
	width:272px;
	height:234px;
	color:#ffffff;
	background:#fff10b url(../images/bg_homepage_promo1.jpg) no-repeat;
	padding:0px;
	border-bottom:1px solid #FFFFFF; 
}

div.hp-promo h2{
		position:relative;
		overflow:hidden;
		width:228px;
		height:51px;
		font:36px Verdana,Arial,Helvetica,sans-serif;
		color:#00b4f1;
		margin:0px;
		padding:7px 0px 0px 15px;
		border:0px;
	} 
	
	div.hp-promo h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:228px;
			height:51px;
			background:url(../images/htags/homepage_wfl.jpg);
			padding:0px;
			border:0px;
		}
	
	div.hp-promo p{
		width:244px;
		font-size:98%;
		color:#498124;
		text-align:left;
		line-height:150%;
		margin:2px 0px 0px 15px;
	}
	
	div.hp-promo a{
		color:#E51924;
		text-decoration:none;
	}
		div.hp-promo a:visited{
			color:#E51924;
			text-decoration:none;
		}
		div.hp-promo a:hover{
			text-decoration:underline;
		}
		


div.hp-promo2{
	float:right;
	clear:right;
	width:272px;
	height:238px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_promo.jpg) no-repeat;
	padding:0px;
	border-bottom:1px solid #FFFFFF; 
}  
	div.hp-promo2 h2{
		position:relative;
		overflow:hidden;
		width:183px;
		height:59px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo2 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:186px;
			height:59px;
			background:url(../images/htags/homepage_walkfinder.jpg);
			padding:0px;
			border:0px;
		}
	
	div.hp-promo2 p{
		width:150px;
		font-size:100%;
		color:#FFFFFF;
		text-align:left;
		line-height:150%;
		margin:0px 20px;
	}
	
	div.hp-promo2 a{
		display:block;
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#3e7618;
		text-decoration:none;
		margin:18px 25px;
	}
		div.hp-promo2 a:visited{
			color:#3e7618;
			text-decoration:none;
		}
		div.hp-promo2 a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo2 a span{
			color:#e31c24;
			font-weight:bold;
		}
	                   	
div.hp-promo--mailchimp{
	float:right;
	clear:right;
	width:272px;
	height:238px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg--promo--mailchimp.jpg);
	background-repeat: repeat-x;
	padding:0px;
	border-bottom:1px solid #FFFFFF; 
}  
	div.hp-promo--mailchimp h2, #mc_embed_signup h2{
		font:17px Verdana,Arial,Helvetica,sans-serif !important;
		color:#ffffff;
		margin:10px 0px !important;
		border:0px;
	} 
		
		div.hp-promo--mailchimp h2 span{
			border:0px;
			color:#f2f298;
			margin-bottom:20px !important;
		}
	
	div.hp-promo--mailchimp p{
		width:150px;
		font-size:100%;
		color:#FFFFFF;
		text-align:left;
		line-height:150%;
		margin:0px 20px;
	}
	
	div.hp-promo--mailchimp a{
		display:block;
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#3e7618;
		text-decoration:none;
		margin:18px 25px;
	}
		div.hp-promo--mailchimp a:visited{
			color:#3e7618;
			text-decoration:none;
		}
		div.hp-promo--mailchimp a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo--mailchimp a span{
			color:#e31c24;
			font-weight:bold;
		}
	                   	


#mc_embed_signup {
    background: transparent !important;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
	padding:0px 14px 0px 9px !important;
}

#mc_embed_signup .mc-field-group input {
    display: block;
    padding: 6px 6px !important;
    text-indent: 0 !important;
    width: 100%;
	border: 0px solid #999 !important;
}

#mc_embed_signup .mc-field-group label {
    display: block;
    font-size: 11px !important;
    margin-bottom: 5px !important;
}

#mc_embed_signup .mc-field-group .asterisk {
    font-size: 17px !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
	color: #f2f298 !important;
}

#mc_embed_signup .indicates-required {
    font-size: 11px !important;
    margin-right: 0 !important;
    text-align: left !important;
	margin-top:0px;
	color:#93ce70;
}


#mc_embed_signup .button {
    background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #f1d66d);
  background-image: -moz-linear-gradient(top, #ffffff, #f1d66d);
  background-image: -ms-linear-gradient(top, #ffffff, #f1d66d);
  background-image: -o-linear-gradient(top, #ffffff, #f1d66d);
  background-image: linear-gradient(to bottom, #ffffff, #f1d66d);
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  font-family: Arial;
  color: #fd251a !important;
  font-size: 11px !important;
  line-height:9px !important;
  padding: 8px 14px !important;
  border: solid #ccc479 1px !important;
  height:28px !important;
  margin-top:0 !important;
  text-decoration: none;
}


#mc_embed_signup .button:hover {
  background: #f1d66d;
  background-image: -webkit-linear-gradient(top, #f1d66d, #ffffff);
  background-image: -moz-linear-gradient(top, #f1d66d, #ffffff);
  background-image: -ms-linear-gradient(top, #f1d66d, #ffffff);
  background-image: -o-linear-gradient(top, #f1d66d, #ffffff);
  background-image: linear-gradient(to bottom, #f1d66d, #ffffff);
  text-decoration: underline !important;
}

#mc_embed_signup .asterisk {
    color: #f2f298 !important;
    font-size: 150% !important;
}

#mc_embed_signup div.mce_inline_error {
    color: #fff;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    margin: 0  !important;
    padding: 5px 0 0  !important;
    z-index: 1;
	background-color:#transparent !important;
	background:none !important;
}


#mc_embed_signup div#mce-responses {
    clear: both;
    float: left;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    top: 0 !important;
    width: 100% !important;
}


#mc_embed_signup div.response {
    float: left;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 1px 0 7px !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 1;
}

#mc_embed_signup #mce-success-response {
    color: #fff !important;
}
						
div.hp-promo2-s2s{
	float:right;
	clear:right;
	width:272px;
	height:238px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_s2s13_promo_b.jpg) no-repeat;
	padding:0px;
	border-bottom:1px solid #FFFFFF; 
}  
	div.hp-promo2-s2s h2{
		position:relative;
		overflow:hidden;
		width:183px;
		height:59px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo2-s2s h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:186px;
			height:59px;
			background:url(../images/htags/homepage_walkfinder.jpg);
			padding:0px;
			border:0px;
		}
	
	div.hp-promo2-s2s p{
		width:240px;
		font-size:100%;
		color:#FFFFFF;
		text-align:left;
		line-height:150%;
		margin:95px 20px;
	}
	
	div.hp-promo2-s2s a{
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#FDF799;
		text-decoration:none;
	}
		div.hp-promo2-s2s a:visited{
			color:#FDF799;
			text-decoration:none;
		}
		div.hp-promo2-s2s a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo2-s2s a span{
			color:#e31c24;
			font-weight:bold;
		}
		
		
		
div.hp-promo2-aa{
	float:right;
	clear:right;
	width:272px;
	height:238px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_aa13_promo.jpg) no-repeat;
	padding:0px;
	border-bottom:1px solid #FFFFFF; 
}  
	div.hp-promo2-aa h2{
		position:relative;
		overflow:hidden;
		width:183px;
		height:59px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo2-aa h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:186px;
			height:59px;
			background:url(../images/htags/homepage_walkfinder.jpg);
			padding:0px;
			border:0px;
		}
	
	div.hp-promo2-aa p{
		width:240px;
		font-size:100%;
		color:#FFFFFF;
		text-align:left;
		line-height:150%;
		margin:95px 20px;
	}
	
	div.hp-promo2-aa a{
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#FDF799;
		text-decoration:none;
	}
		div.hp-promo2-aa a:visited{
			color:#FDF799;
			text-decoration:none;
		}
		div.hp-promo2-aa a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo2-aa a span{
			color:#e31c24;
			font-weight:bold;
		}



div.hp-promo2-ww{
	float:right;
	clear:right;
	width:272px;
	height:238px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_ww14_promo.jpg) no-repeat;
	padding:0px;
	border-bottom:1px solid #FFFFFF; 
}  
	div.hp-promo2-ww h2{
		position:relative;
		overflow:hidden;
		width:183px;
		height:59px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo2-ww h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:186px;
			height:59px;
			background:url(../images/htags/homepage_walkfinder.jpg);
			padding:0px;
			border:0px;
		}
	
	div.hp-promo2-ww p{
		width:240px;
		font-size:100%;
		color:#FFFFFF;
		text-align:left;
		line-height:150%;
		margin:95px 20px;
	}
	
	div.hp-promo2-ww a{
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#FDF799;
		text-decoration:none;
	}
		div.hp-promo2-ww a:visited{
			color:#FDF799;
			text-decoration:none;
		}
		div.hp-promo2-ww a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo2-ww a span{
			color:#e31c24;
			font-weight:bold;
		}	                   	

div.hp-promo3{
	float:right;
	clear:right;
	width:272px;
	height:215px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_promo3.jpg) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  
	div.hp-promo3 h2{
		position:relative;
		overflow:hidden;
		width:207px;
		height:52px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo3 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:207px;
			height:52px;
			background:url(../images/htags/homepage_spotlight.jpg);
			padding:0px;
			border:0px;
		}
	

div.hp-promo4{
	float:right;
	clear:right;
	width:272px;
	height:215px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_promo4.jpg) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  
	div.hp-promo4 h2{
		position:relative;
		overflow:hidden;
		width:207px;
		height:59px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo4 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:207px;
			height:58px;
			background:url(../images/htags/homepage_otherwaysto.jpg);
			padding:0px;
			border:0px;
		}

div.hp-promo4 a{
		display:block;
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#ffffff;
		text-decoration:none;
		margin:13px 31px;
	}
		div.hp-promo4 a:visited{
			color:#ffffff;
			text-decoration:none;
		}
		div.hp-promo4 a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo4 a span{
			color:#ffffff;
			font-weight:bold;
		} 
		
		
div.hp-promo5{
	float:right;
	clear:right;
	width:272px;
	height:215px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_promo5.jpg) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  
	div.hp-promo5 h2{
		position:relative;
		overflow:hidden;
		width:230px;
		height:59px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo5 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:230px;
			height:58px;
			background:url(../images/htags/homepage_wl_offer.jpg);
			padding:0px;
			border:0px;
		}

div.hp-promo5 a{
		display:block;
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#e31c24;
		text-decoration:none;
		margin:-39px 31px 0px 42px;
	}
		div.hp-promo5 a:visited{
			color:#e31c24;
			text-decoration:none;
		}
		div.hp-promo5 a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo5 a span{
			color:#e31c24;
			font-weight:bold;
		} 
		
		
div.hp-promo6{
	float:right;
	clear:right;
	width:272px;
	height:215px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_promo6.jpg) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  
	div.hp-promo6 h2{
		position:relative;
		overflow:hidden;
		width:230px;
		height:59px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo6 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:230px;
			height:58px;
			background:url(../images/htags/homepage_wl_offer.jpg);
			padding:0px;
			border:0px;
		}

div.hp-promo6 p{
		width:151px;
		font-size:98%;
		color:#FFFFFF;
		text-align:left;
		line-height:150%;
		margin:75px 0px 0px 17px;
	}

div.hp-promo6 a{
		display:block;
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#e31c24;
		text-decoration:none;
		margin:28px 31px 0 50px;
	}
		div.hp-promo6 a:visited{
			color:#e31c24;
			text-decoration:none;
		}
		div.hp-promo6 a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo6 a span{
			color:#e31c24;
			font-weight:bold;
		} 
		
		
div.hp-promo7{
	float:right;
	clear:right;
	width:272px;
	height:215px;
	color:#ffffff;
	background:#6aaa3f url(../images/bg_homepage_promo7.jpg) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  
	div.hp-promo7 h2{
		position:relative;
		overflow:hidden;
		width:272px;
		height:58px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo7 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:272px;
			height:58px;
			background:url(../images/htags/homepage_walktober.jpg);
			padding:0px;
			border:0px;
		}

div.hp-promo7 a{
		display:block;
		width:155px;
		font-size:90%;
		line-height:130%;
		color:#e31c24;
		text-decoration:none;
		margin:-40px 31px 0px 47px;
	}
		div.hp-promo7 a:visited{
			color:#e31c24;
			text-decoration:none;
		}
		div.hp-promo7 a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo7 a span{
			color:#e31c24;
			font-weight:bold;
		} 
		


		
div.hp-promo8{
	float:right;
	clear:right;
	width:272px;
	height:230px;
	color:#ffffff;
	background:#376e13 url(../images/bg_homepage_promo8.jpg) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  
	div.hp-promo8 h2{
		position:relative;
		overflow:hidden;
		width:272px;
		height:58px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo8 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:272px;
			height:53px;
			background:url(../images/htags/homepage_bulkorders.jpg);
			padding:0px;
			border:0px;
		}
		
		
		div.hp-promo8 p {
		font-size: 100%;
    	line-height: 140%;
   		 margin: 0px 31px 0 19px;
    	text-decoration: none;
   		width: 155px;
		}

div.hp-promo8 a{
		
	}
		div.hp-promo8 a:visited{
			color:#e31c24;
			text-decoration:none;
		}
		div.hp-promo8 a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo8 a span{
			color:#e31c24;
			font-weight:bold;
		} 
		
		
		
div.hp-promo10{
	float:right;
	clear:right;
	width:272px;
	height:230px;
	color:#ffffff;
	background:#376e13 url(../images/dontmissamedal.png) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  
	div.hp-promo10 h2{
		position:relative;
		overflow:hidden;
		width:272px;
		height:58px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo10 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:272px;
			height:53px;
			background:url(../images/htags/homepage_bulkorders.jpg);
			padding:0px;
			border:0px;
		}
		
		
		div.hp-promo10 p.dmam {
		font-size: 100%;
    	line-height: 140%;
   		 margin: 60px 31px 0 19px;
    	text-decoration: none;
   		width: 93px;
		color:#000000;
		}
		
		div.hp-promo10 p {
		font-size: 100%;
    	line-height: 140%;
   		 margin: 10px 31px 0 19px;
    	text-decoration: none;
   		width: 84px;
		color:#000000;
		}

div.hp-promo10 a{
	color:#E31C24;
			font-weight:bold;
		
	}
		div.hp-promo10 a:visited{
			color:#E31C24;
			font-weight:bold;
			text-decoration:none;
		}
		div.hp-promo10 a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo10 a span{
			color:#e31c24;
			font-weight:bold;
		} 
		
		



div.hp-promo11{
	float:right;
	clear:right;
	width:272px;
	height:245px;
	color:#ffffff;
	background:#376e13 url(../images/bg_homepage_promo11.jpg) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  
	div.hp-promo11 h2{
		position:relative;
		overflow:hidden;
		width:272px;
		height:58px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 3px;
		border:0px;
	} 
		
		div.hp-promo11 h2 span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:272px;
			height:53px;
			background:url(../images/htags/homepage_keep_up_news.jpg);
			padding:0px;
			border:0px;
		}
		
		
		div.hp-promo11 p {
		font-size: 100%;
    	line-height: 140%;
   		 margin: 5px 31px 0 19px;
    	text-decoration: none;
   		width: 120px;
		}
		
		div.hp-promo11 p.para-wide {
		font-size: 100%;
    	line-height: 140%;
   		 margin: 10px 1px 0 19px;
    	text-decoration: none;
   		width: 245px;
		}

div.hp-promo11 a{
		
	}
		div.hp-promo11 a:visited{
			color:#FDF799;
			text-decoration:none;
		}
		div.hp-promo11 a:hover{
			text-decoration:underline;
		}
		
		div.hp-promo11 a span{
			color:#FDF799;
			font-weight:bold;
		} 
		


div.hp-promo12{
	float:right;
	clear:right;
	width:272px;
	height:245px;
	color:#ffffff;
	background:#376e13 url(../images/promo_ww15_start.jpg) no-repeat;
	padding:0px;
	border-left:1px solid #FFFFFF; 
}  

		
 
div#intro{
	/*clear:both; changed to accommodate 3rd promo*/
	width:650px;
	color:#fff;
	padding:20px;
}                           


/*=============== INTERESTING PLACES  ===============*/

/*list of audio/video clips plus picture*/
ul.list-media{
	float:left;
	clear:both;
	width:506px;
	list-style:none;
	margin:15px 0px;
	padding:0px;
}
	ul.list-media li{
		position:relative;
		list-style:none;
		float:left;
		display:block;
		width:130px;
		line-height:160%;
		text-align:left;
		background:#fcf8da url(../images/bg_interestingplaces.gif) repeat-x;
		border-top:1px solid #d2cca4;
		border-bottom:1px solid #d2cca4;
		margin:0px 0px 10px 0px;
		padding:6px 15px 6px 108px;
	}
		
		ul.list-media li img.area{
			position:relative;
			float:left;
			display:inline;
			vertical-align:top;
			margin-left:-108px;
		}
		
		ul.list-media li span.video{
			position:absolute;
			display:block;
			left:108px;
			bottom:5px;
			color:#908855;
			background:url(../images/bg_video.gif) no-repeat left center;	
			padding-left:18px;		
		}
		
		ul.list-media li span.audio{
			position:absolute;
			display:block;
			left:108px;
			bottom:5px;
			color:#908855;
			background:url(../images/bg_audio.gif) no-repeat left center;
			padding-left:18px;
		}

/*holds information*/
div.ip-left{
	float:left;
	width:260px;
	padding-right:20px;
}
	div.ip-left ul.list-arrowlinks{
		list-style:none;
		margin:auto 0px;
		padding:0px;
	}
	
	div.ip-left ul.list-arrowlinks li{
		background:url(../images/icon_redarrow_forward.gif) left center no-repeat;
		padding-left:8px;
	}
	div.ip-left ul.list-arrowlinks li.back{
		background:url(../images/icon_redarrow_backward.gif) left center no-repeat;
		padding-left:8px;
		margin-top:20px;
	}
	
/*holds video*/
div.ip-right{
	float:left;
	width:240px;
}

	div.ip-right p{
		display:block;
		color:#908855;
		background:#fcf8da url(../images/bg_interestingplaces.gif) repeat-x;
		border-top:1px solid #d2cca4;
		border-bottom:1px solid #d2cca4;
		padding:10px 5px;
		margin:10px 0px;
	}

/*=============== AUDIO GUIDES  ===============*/
ul.list-audio-guides{
	list-style:none;
	margin:0px;
	padding:5px 0px 20px;
}
	ul.list-audio-guides li{
		list-style:none;
		background:transparent url(../images/icon_audio.gif) 8px 8px no-repeat;
		margin:0px;
		padding:10px 8px 10px 35px;
	}
	
	/*alternate colour bg*/
	ul.list-audio-guides li.alt{
		background:#fffbf1 url(../images/icon_audio.gif) 8px 8px no-repeat;
	}
	
	/*kb file size*/
	ul.list-audio-guides li span{
		color:#aaa9a6;
	}

/*=============== PRESS PAGE  ===============*/
ul.list-presspage{
	list-style:none;
	width:676px;
	background:url(../images/bg_presspage.gif) left -16px no-repeat;
	margin:-20px -6px 10px 0px;
	padding:5px 0px 0px 0px;
}
	ul.list-presspage li{
		line-height:1%;/*for ie6/7/8*/
		color:#fff;
		background:#5a9b35 url(../images/bg_presspage.gif) left bottom no-repeat;
		margin:0px;
		padding:12px 10px 43px 132px;
	}
		ul.list-presspage li.last{
			background:#5a9b35 url(../images/bg_presspage_base.gif) left bottom no-repeat;
			padding-bottom:25px;
		}
	
	ul.list-presspage li h2{
		font-size:100%;
		color:#fff;
		font-weight:bold;
		font-style:normal;
		line-height:normal;
		margin:0px 0px 5px 0px !important;
		padding:0px !important;
	}
		ul.list-presspage li h2 span{
			color:#b5ea80;
		}
	
	ul.list-presspage li p{
		margin:0px;
		padding:0px;
	}
	
	ul.list-presspage li img{
		position:relative;
		float:left;
		margin-left:-122px;
		margin-bottom:-10px !important;
		border:1px solid #427a1f;
	}

/*=============== GENERIC (walk finder and contact page)  ===============*/

div#content-container.generic{
	background:#6fb243 url(../images/bg_generic.jpg) no-repeat;
}
	
div.lh-generic{
	float:left;
	width:670px;
	color:#fff;
	padding:40px 20px 100px;
}
	div.lh-generic h1{
		padding-bottom:60px;
	}
	
	/*flash map - suck in some padding to get in correct position*/
	div.lh-generic div#flashcontent{
		position:relative;
		width:705px;
		/*margin:-42px -45px -50px -15px;*/
		margin:-42px -35px -50px -15px
	}
		/*tidy no JS error msg*/
		div.lh-generic div#flashcontent p{
			padding:30px;
		}

div.rh-generic{
	float:right;
	width:270px;
	color:#fff;
	padding:100px 0px 0px 0px;
}
	/*contact details*/
	div.rh-generic address{
		font-style:normal;
		line-height:150%;
		margin:auto 20px;
	}
	
	div.rh-generic p{
		margin-left: 20px;
		margin-right:20px;
	}
	
	div.rh-generic p.terms{
		font-size:95%;font-style:italic;
	}
	
	/*write to us title*/
	div.rh-generic h2.write-to-us{
		position:relative;
		overflow:hidden;
		width:206px;
		height:54px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px;
		border:0px;
	
	}
		div.rh-generic h2.write-to-us span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:206px;
			height:54px;
			background:url(../images/htags/write_to_us.jpg);
			padding:0px;
			border:0px;
		
		}
		
		
	/*terms conditions on kathmandu page*/
	div.rh-generic h2.terms-conditions{
		position:relative;
		overflow:hidden;
		width:240px;
		height:54px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px;
		border:0px;
	
	}
		div.rh-generic h2.terms-conditions span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:240px;
			height:54px;
			background:url(../images/htags/terms_conditions.jpg);
			padding:0px;
			border:0px;
		
		}

	
	div#voucher-button{
	float:left;width:100%;
	}
	
	div#voucher-button img{
	margin:10px 0px 10px 165px;
	}
	
	p.kathmandu-text{
	margin-bottom:15px;
	}
		
	
	/*interactive map*/
	div.rh-generic h2.interactive-map{
		position:relative;
		overflow:hidden;
		width:225px;
		height:51px;
		font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
		color:#ffffff;
		margin:0px;
		padding:0px 0px 0px 20px;
		border:0px;
	
	}
		div.rh-generic h2.interactive-map span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:225px;
			height:51px;
			background:url(../images/htags/interactive_map.jpg);
			padding:0px;
			border:0px;
		
		}
	
	/*quick links*/	
	div.rh-generic form.frm-quick-links{
		background:#6fb243 url(../images/bg_quicklinks_form.jpg) repeat-x;
		border-top:1px solid #fff;
		padding:0px 20px 80px;
	}
	
		div.rh-generic form.frm-quick-links p{
			margin:0px auto 20px;
		}
	
	
		div.rh-generic form.frm-quick-links fieldset{
			border:none;
			margin:0px;
			padding:0px;
		}
		
		div.rh-generic h2.quick-links{
			position:relative;
			overflow:hidden;
			width:225px;
			height:57px;
			font:36px 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
			color:#ffffff;
			margin:0px 0px 0px -20px;
			padding:0px;
			border:0px;
	
		}
		div.rh-generic h2.quick-links span{
			display:block;
			position:absolute;
			left:0px;
			margin:0px;
			width:225px;
			height:57px;
			background:url(../images/htags/quick_links.jpg);
			padding:0px;
			border:0px;
		
		}
		
		div.rh-generic form.frm-quick-links select{
			float:left;
			clear:left;
			display:inline;
			font-size:90%;
    		color: #41771E;
			background-color: #FFFFFF;
    		border: 1px solid #7F9DB9;
    		vertical-align: middle;
			margin-bottom:10px;
    		padding: 2px;
		}
			div.rh-generic form.frm-quick-links input{
				float:left;
				/*clear:right;*/
				display:inline;
				margin-bottom:10px;
				margin-left:6px;
			}

/*=============== GALLERY  ===============*/	
.upload-a-photo{
	font:bold 320% 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
	color:#908855;
	margin:0px;
}

/*=============== VISITORS COMMENTS  ===============*/	
.add-your-comments{
	font:bold 320% 'AngelinaRegular',Verdana,Arial,Helvetica,sans-serif;
	color:#908855;
	margin:0px 0px 10px 0px;
}


/*=============== SECTION VIDEOS LIST (JUBILEE GREENWAY ONLY)  ===============*/	
.video-promo{float:left;width:203px;height:183px;margin-right:11px;margin-left:11px;margin-bottom:18px;}
.promo-text{float:left;width:203px;height:27px;background:url(http://walklondon.org.uk/images/section-videos/promo-text-bg.png);background-color:#984299;}
.promo-text p{font-size:13px;margin:3px 0px 0px 35px; color:#ffffff;}
div#mid-column-content.jubileegreenway a.section-video-link{color:#ffef57;}


	
/*=============== FOOTER  ===============*/			
div#footer{/*width:760px;CC IE55*/width:931px;font-size:90%;color:#5d9d33;background-color:#ffffff;padding:12px 25px;}
	div#footer a{color:#5d9d33;}
	
	div#footer img{
		vertical-align:middle;
	}
	
	/*t and c / disclaimer*/
	div#footer p.left{
		float:left;
		/*display:inline;CC IE6*/
		margin:0px 10px 0px 0px;
	}
	/*powered by*/
	div#footer p.right{
		float:right;
		/*display:inline;CC IE6*/
		margin:0px 0px 0px 10px;
	}

/*=============== TABLES  ===============*/
table{
	/*width:100%;*/font-size:100%;margin:10px 0px 20px 0px;}
	table th{
		font-weight:bold;
		text-align:left;
		vertical-align:top;
		padding:3px;
	}
	table td{
		vertical-align:top;
		padding:3px;
	}

/*=== LEAFLETS LISTING TABLE ===*/

table.leaflets{
	margin-bottom:15px;
	border-bottom:1px solid #9ac97c;
}	
	
	/*leaflets listing*/
	table.leaflets th{
		color:#FFFFFF;
		background-color:#07a1c3;
		vertical-align:middle !important;
		padding:10px 6px;
	}
		
		/*london loop bg colour*/
		table.leaflets th.orange{
			background-color:#f38d22;
		}
		/*jubilee walkway bg colour*/
		table.leaflets th.red{
			background-color:#e31922;
		}
		/*capital ring bg colour*/
		table.leaflets th.mustard{
			background-color:#d3c036;
		}
		/*green chain walks*/
		table.leaflets th.green{
			background-color:#517e0f;
		}
		/*lea valley*/
		table.leaflets th.pink{		
			background-color:#d84393;
		}
		/*regional*/
		table.leaflets th.purple{		
			background-color:#635DB3;
		}
	
	table.leaflets td{
		padding:10px 4px;
		vertical-align:middle !important;
	}
	
	/*map TD*/
	table.leaflets td.map{
		padding:6px 4px;
		vertical-align:middle !important;
		border-bottom:1px solid #9ac97c;
	}
		/*map intro*/
		table.leaflets td p,
		table.leaflets td a{
			margin:0px;
			vertical-align:middle !important;
		}
		
		/*map thumbnail*/
		table.leaflets td.map img{
			float:left;
			/*display:inline;CC IE6*/
			vertical-align:middle !important;
			margin-right:5px;
		}
		
			/*map thumbnail*/
		table.leaflets td.map img#cr{
			float:left;
			/*display:inline;CC IE6*/
			vertical-align:middle !important;
			margin-right:5px;
			margin-bottom:90px;
		}
	
	/*applies to checkboxes, must be amended for submit buttons*/
	table.leaflets td input{
		float:right;
		/*display:inline;CC IE6*/
		margin:0px 3px;
		vertical-align:middle !important;
	}

/*=============== GENERIC FORMS (CONTACT/VISITORS/ECARD) CLASS OF CONTACT  ===============*/	
form{
	font-size:100%;
	margin:0px;
	padding:0px;
}

caption{
	position:absolute;
	left:0px;
	top:-1500px;
	width:0px;
	height:0px;
	line-height:0px;
	overflow:hidden;
}

	/*contact feedback form + visitors book form*/
	form.frm-generic{
		width:480px;
		color:#908855;
		margin:10px 0px;
	}
	
	.comment-hide{
		display:none;
	}
	
	
	/*ecard uses different*/
	form.frm-ecard{
		width:auto;
		margin:10px 0px;
	}
	
	form.frm-ecard fieldset{
		margin:0px;
		padding:0px 0px 15px 0px;
		border:none;
	}
	
	form.frm-ecard fieldset legend{
		width:110px;
		color:#a8a06e;
		font-weight:bold;
		text-align:right;
		margin:0px;
		padding:0px 0px 12px 0px;
	}
		/*ecard title*/
		form.frm-ecard fieldset h3.ecard{
			float:left;
			width:110px;
			text-align:right;
			padding-right:10px;
		}
		
		/*contains each label + input*/
		form.frm-generic div.field,
		form.frm-ecard div.field{
			clear:both;
			margin-bottom:12px;
		}
		
		form.frm-generic div.field-submit{
			padding-left:160px;
		}
		/*adjust for ecard*/
		form.frm-ecard div.field-submit{
			padding-left:120px;
		}
		
		form.frm-generic label,
		form.frm-ecard label{
			float:left;
			clear:left;
			width:150px;
			font-weight:normal;
			text-align:right;
			vertical-align:top;
			padding-right:10px;
		}
			/*adjust ecard label width*/
			form.frm-ecard label{
				width:110px;
			}
			
			/*used only for "name (to appear on website) field*/
			form.frm-generic label.twolines{
				float:left;
				text-align:right;
				/*width:145px;*/
			}
		
			form.frm-generic label em{
				font-weight:normal;
			}
		
		form.frm-generic input.text,
		form.frm-ecard input.text{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:100%;
			width:250px;
			vertical-align:top;
		}
		
		form.frm-generic textarea,
		form.frm-generic select,
		form.frm-ecard textarea,
		form.frm-ecard select{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:100%;
			width:310px;
			vertical-align:top;
		}
		
		/*captcha*/
		#recaptcha_widget_div{
			padding-left:160px;
		}

		/*GALLERY THANK YOU*/
		div.thanks-box{
			color:#908855;
			border:1px solid #e7e1b9;
			background:#fff;
			padding:20px 15px;
			margin:15px 0px;
		}

/*=============== GENERAL FORMATTING  ===============*/		

h1{
	font:230%/120% 'TeXGyreHerosBold',Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
	padding:0px;
	margin:0px 0px 10px 0px;
}	

	
	h2{
		font-size:116%;
		font-style:italic;
		text-align:left;
	}
	
	h2.white{
		color:#FFFFFF;
		padding:0px;
		margin-bottom:5px;
	}
	
	h2.white#leaflets{
		color:#FFFFFF;
		padding:0px;
		min-height:0px;
		height:15px;
	}
	
	h2.leaflets-short{
		color:#a8a06e;padding:0px;min-height:0px;height:36px;font-style:bold;width:500px;margin:20px 0px 0px 0px;}
	
	h2.leaflets-long{color:#a8a06e;padding:0px;min-height:0px;height:36px;font-style:bold;width:500px;margin:0px;}
	
	h2.leaflets-long#tp{
		color:#FFFFFF;
		padding:0px;
		min-height:0px;
		height:36px;
		font-style:bold;
		text-transform:uppercase;
		width:710px;
		background:none;
	}
	
	h2.leaflets-long#tp{
		background:url(http://walklondon.org.uk/images/leaflets_h2_tp_long.jpg) no-repeat center;
	}
	
	h2.leaflets-long#gc{
		background:url(http://walklondon.org.uk/images/leaflets_h2_gc_long.jpg) no-repeat center;
	}
	
	h2.leaflets-long#jw{
		background:url(http://walklondon.org.uk/images/leaflets_h2_jw_long.jpg) no-repeat center;
	}
	
	h2.leaflets-long#jg{
		background:url(http://walklondon.org.uk/images/leaflets_h2_jg_long.jpg) no-repeat center;
	}
	
	h2.leaflets-long#cr{
		background:url(http://walklondon.org.uk/images/leaflets_h2_cr_long.jpg) no-repeat center;
	}
	
	h2.leaflets-long#lv{
		background:url(http://walklondon.org.uk/images/leaflets_h2_lv_long.jpg) no-repeat center;
	}
	
	h2.leaflets-long#ll{
		background:url(http://walklondon.org.uk/images/leaflets_h2_ll_long.jpg) no-repeat center;
	}
	

table#leaflet-sections{
	width:515px!important;
	margin:0px 0px 20px 0px;
	padding:0px;
	border:0px;
	border-spacing:0px; 
}

	table#leaflet-sections a{
	margin-right:5px; 
}
	
	
	table#leaflet-sections tr.odd {background:#fcf8da;min-height:32px;
		}
	
		table#leaflet-sections tr.odd td {
		padding:10px;
		border:0px;
		
	}
	
	table#leaflet-sections tr.even {background:#FFFBF1;min-height:32px;}
	
		table#leaflet-sections tr.even td {
		padding:10px;
		border:0px;
		
	}
	

#leaflet-cover {
width:72px;
float:left;
margin:0px 15px 20px 0px;
}	
	
	#leaflet-cover img{
	border:1px solid #4b7d2b;
	}
	
#printed-leaflet-promo {
background:#63a539;
padding:10px;
float:right;
width:515px;
margin-bottom:10px;

}

#printed-leaflet-buttons {
float:right;
width:535px;

}

#leaflets-promo-thumb {
float:left;
margin-right:13px;
}
.leaflet_arrow { background-image:url(../images/arrowhead_leaflet.gif);background-repeat:no-repeat; position:relative; left:-10px; }
.leaflet_arrowtext { position:relative; left:10px; }
	
	/*used on news detail page*/
	h2.news{
		height:100%;
		min-height:100%;
		font-size:130%;
		color:#FFFFFF;
		text-align:left;
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	
	/*interesting places page - default bg is thames path*/
	h2.ip{
		color:#FFFFFF;
		height:auto;
		min-height:15px;
		background:url(http://walklondon.org.uk/images/interesting_places/bg_colour_thamespath.gif) no-repeat 8px center;
		border-bottom:1px solid #b6d56e;
		margin-bottom:20px;
		padding-left:20px;
		padding-top:4px;
		padding-bottom:4px;
	}
		/*london loop*/
		h2.ip.bg-london{
			background-image:url(http://walklondon.org.uk/images/interesting_places/bg_colour_theloop.gif);
		}
		/*jubilee walkway*/
		h2.ip.bg-jubilee{
			background-image:url(http://walklondon.org.uk/images/interesting_places/bg_colour_jubileewalkway.gif);
		}
		/*capital ring*/
		h2.ip.bg-capital{
			background-image:url(http://walklondon.org.uk/images/interesting_places/bg_colour_capitalring.gif);
		}
		/*green chain walk*/
		h2.ip.bg-green{
			background-image:url(../images/interesting_places/bg_colour_thegreenchain.gif);
		}
		/*lea valley walk*/
		h2.ip.bg-lea{
			background-image:url(http://walklondon.org.uk/images/interesting_places/bg_colour_leavalleywalk.gif);
		}

h3{font-size:100%;font-weight:bold;margin:0px 0px 4px 0px;} 

/*used on fallback pages for popups*/   
h3.londonloop{font-size:200% !important;color:#ee8913;font-weight:bold;margin:0px 0px 4px 0px;}
a.londonloop{color:#ee8913;} 
a.jubileewalkway{color:#BE121A;}     
h3.jubileewalkway{font-size:200% !important;color:#e31922;font-weight:bold;margin:0px 0px 4px 0px;}
a.jubileegreenway{color:#963b99;}     
h3.jubileegreenway{font-size:200% !important;color:#963b99;font-weight:bold;margin:0px 0px 4px 0px;}
a.thamespath{color:#3991c8;}     
h3.thamespath{font-size:200% !important;color:#3991c8;font-weight:bold;margin:0px 0px 4px 0px;}
a.leavalley{color:#db338b;}     
h3.leavalley{font-size:200% !important;color:#db338b;font-weight:bold;margin:0px 0px 4px 0px;}
a.capitalring{color:#ddc70e;}     
h3.capitalring{font-size:200% !important;color:#ddc70e;font-weight:bold;margin:0px 0px 4px 0px;}
a.greenchain{color:#54a91c;}     
h3.greenchain{font-size:200% !important;color:#54a91c;font-weight:bold;margin:0px 0px 4px 0px;} 

	/*used on news detail page*/
	h3.news{
		color:#fdf799;
		margin-bottom:15px;
	}
	
	/*reduce the font size to 100% normal size for section pages only*/
	h3.reduce{
		font-size:120% !important;
	}
	
	h3.loop {color:#F18312;font-size:200% !important;font-weight:bold;margin:0 0 4px;}
	
	div#mid-column-content h3.ecard{
		font-size:100%;
		color:#a8a06e;
		text-transform:uppercase;
		font-weight:bold;
		margin-bottom:2px;
	}

h4{
	font-size:100%;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 4px 0px;
}
	/*borough loop listing*/
	h4.moveup{
		margin-top:-14px;
	}

p,blockquote{line-height:150%;text-align:left;margin-top:0px;margin-bottom:20px;}
	/*used on news detail page*/
	p.date{
		color:#fdf799;
		border-bottom:1px solid #fdf799;
		padding-bottom:4px;
		margin-bottom:10px;
	}
	
	/*top of page link*/
	p.top{
		float:none;
		clear:both;
		font-size:90%;
		text-align:right;
		margin:10px 0px;
	}
	
	blockquote{
		font-style:italic;
		margin:0px 0px 20px 0px;
		padding:0px;
	}
	
ul li,
ol li{
	line-height:130%;
	text-align:justify;
	margin-bottom:10px;
}
	
hr{
	float:none;
	clear:both;
	height:1px;
	line-height:0px;
	color:#9ac97c;
	background-color:#9ac97c;
	border:none;
	margin:10px 0px;
}
	hr.cream{
		color:#fdf799;
		background-color:#fdf799;
		margin:0px 0px 15px 0px;
	}
	
	/*for news summary*/
	hr.news{
		color:#fdf799;
		background-color:#fdf799;
		margin:5px 0px;
		padding:0px;
	}

/*text colours*/
.grey{
	color:#a0a09f;
}

.cream{
	color:#fdf799;
}

.darkgreen{
	color:#3c791c;
}

.beige{color:#A8A06E;}

.boldtext{
	font-weight:bold;
}

.pdfweight{color:#a6a6a6;}

.formright { text-align: right; padding: 5px 10px 0px 0px; }
.formcentre { text-align: center; }
.formbgdark { background-color:#488122; }
.formbglight { background-color:#A9D48F; }
.rowspacer { height: 34px; }
.rowspacerq { padding: 20px 0px 12px 0px; }

#feedbackratings, #feedbackratings td, #feedbackratings th {border: 1px solid #89C263;}

.route-img { border:1px solid #bebebd; margin:0px 0px 10px 0px; }
.section-img { border:1px solid #bebebd; margin:5px 0px 15px 0px; }

a#arrowlink{background:#fff url(../images/arrowlink.gif) no-repeat;padding:0px 0 0px 13px;

}

a.arrowlink{background:#fff url(../images/arrowlink.gif) 3px 0px no-repeat;padding:0px 0 0px 15px;

}

a.newlink{background:#fff url(../images/new_window_icon.gif) 0px 2px no-repeat;padding:0px 0 0px 15px;

}


/*=============== UPLOAD A PHOTO  ===============*/


/*=============== PAGING  ===============*/
ul.paging{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
}
	ul.paging li{
		display:inline;
		color:#fdf799;
		vertical-align:middle;
		margin:0px 3px 10px 0px;
		padding:0px;
	}
		ul.paging li a{
			text-decoration:none;
			background-color:#8cc169;
			padding:3px 6px;
		}
		
			/*hover + on state*/
			ul.paging li a:hover,
			ul.paging li a.on{
				color:#FFFFFF;
				text-decoration:none;
				background-color:#5d9d33;
			}
		
		ul.paging li.nextback{
			margin-left:3px;
		}
		
		/*reset link styles for next+back links*/
		ul.paging li.nextback a{
			background-color:transparent;
			padding:0px;
		}
			/*reset link styles for next+back links*/
			ul.paging li.nextback a:hover{
				color:#fdf799;
				text-decoration:underline;
				background-color:transparent;
			}

/*=============== SOCAIL NETWORKS  ===============*/
div#sharebuttons-container{float:right; width:120px; margin:0px 0px 35px 20px;}
div#sharebuttons-container div.google { margin-right:5px; position:absolute; }
div#sharebuttons-container div.facebook{ width:75px; position:absolute; }
div#sharebuttons-container div.twitter{ margin-top:10px; position:absolute; }
.dottedline { height:1px; margin-top:10px; padding:5px 0px; width:270px; border-top:1px dotted #666; margin-right: 50px; float:right;}