/* Reset Common tags --------------------------------------------------------------- */
html, body, div, ul, li, h1, h2, h3, h4, h5, p, dl {
	margin: 0;
	padding: 0;
}



html {
	font-size: 62.5%;
	background: #fff;
}



/* Body - Typography --------------------------------------------------------------- */
body {
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
	color: #555;
}



/* Main wrapper -------------------------------------------------------------------- */
#wrapper {
	position: relative;
	width: 760px;
	float: left;
	left: 50%;
	margin: 0 0 0 -380px;
	padding-bottom: 1.5em;
	background: url(../images/bg-right-col.gif) repeat-y;
}


/* Accessibility ------------------------------------------------------------------- */
#skipto dt {
	 margin: 0;
	 padding: 0;
	 position: absolute; 
	 top: -1000px;
	 left: 0;
}
	#skipto dd { 
		margin: 0;
		padding: 0;
	}
	#skipto dd a {
		position: absolute;
		z-index: 100;
		top: -1000px;
		left: 0;
	}
	#skipto dd a:focus, #skipto dd a:active {
		background: #000;
		color: #fff;
		top: 0;
		outline: none;
		font-size: 1.2em;
		padding: .5em;
	}


/* Header -------------------------------------------------------------------------- */
#header {	
	position: relative;
	width: 760px;
	height: 69px;
	float: left;
	left: 50%;
	margin: 0 0 0 -385px;
}
	#header h1 {
		font-size: 1em;
	}
		#header h1 a {
			width: 265px;
			height: 69px;
			float: left;
			text-indent: -90000px;
			outline: none;
			background: url(../images/logo.gif) no-repeat;
		}
	#header a.er {
		margin-top: 30px;
		text-transform: uppercase;
		color: #999;
		font-size: .8em;
		text-decoration: none;
		float: right;
	}
	#header a:hover.er {
		background: #f0f0f0;
	}
		
		
		
/* ********************************************************************************* */		
/* Navigation ---------------------------------------------------------------------- */
/* ********************************************************************************* */
#nav-wrap {
	width: 100%;
	height: 49px;
	float: left;
}

	/* Homepage, map & Contact background style */
	body.home #nav-wrap, body.contact #nav-wrap, body.map #nav-wrap, body.ftr #nav-wrap {
		background: url(../images/nav/bg-home.gif) repeat-x;
	}
	/* Dry land related background style */
	body.land #nav-wrap {
		background: url(../images/nav/bg-land.gif) repeat-x;
	}
	/* Water related background style */
	body.water #nav-wrap {
		background: url(../images/nav/bg-water.gif) repeat-x;
	}
	/* Geopark background style */
	body.geopark #nav-wrap {
		background: url(../images/nav/bg-geopark.gif) repeat-x;
	}
	
	/* Navigation ------------------------------------------------------------------ */
	#nav {
		position: relative;
		width: 760px;
		height: 19px;
		float: left;
		left: 50%;
		margin: 11px 0 0 -385px;
		list-style: none;
	}
		#nav li {
			float: left;
			display: inline;
			margin: 0;
			padding: 0 31px;
		}
		body.ftr #nav li {
			padding: 0 25px;
		}
			/* Page specific li dividers */
			#nav li {
				background: url(../images/nav/divider-home.gif) right bottom no-repeat;
			}
			
		#nav li a {
			float: left;
			text-transform: uppercase;
			font-size: .9em;
			color: #fff;
			text-decoration: none;
			outline: none;
		}
		#nav li a:hover {
			color: #aaa;
		}
		
	
		/* ************************************************************************** */
		/* C U R R E N T   T A B S ************************************************** */
		/* ************************************************************************** */
		
		/* Current Home Tab, Map tab & Contact tab */
		body.home #nav-home, body.contact #nav-contact, body.map #nav-map {
			float: left;
			display: inline;
			padding: 0 !important;
			margin: 0 0 0 10px !important;
			background: url(../images/nav/tabs/home-right.gif) no-repeat right top !important;
		}
		body.home #nav-home a, body.contact #nav-contact a, body.map #nav-map a {
			float: left;
			color: #000;
			text-decoration: none;
			background: url(../images/nav/tabs/home-left.gif) no-repeat left top;
			padding: 1px 10px 0 10px;
		}
		
		/* Current Land tabs */
		body.land #nav-land {
			float: left;
			display: inline;
			padding: 0 !important;
			margin: 0 0 0 10px !important;
			background: url(../images/nav/tabs/land-right.gif) no-repeat right top !important;
		}
		body.land #nav-land a {
			float: left;
			color: #888b56;
			font-weight: bold;
			text-decoration: none;
			background: url(../images/nav/tabs/land-left.gif) no-repeat left top;
			padding: 1px 10px 0 10px;
		}
		
		/* Current Tab water */
		body.water #nav-water {
			float: left;
			display: inline;
			padding: 0 !important;
			margin: 0 0 0 10px !important;
			background: url(../images/nav/tabs/water-right.gif) no-repeat right top !important;
		}
		body.water #nav-water a {
			float: left;
			color: #34757c;
			font-weight: bold;
			text-decoration: none;
			background: url(../images/nav/tabs/water-left.gif) no-repeat left top;
			padding: 1px 10px 0 10px;
		}
		
		/* Current Tab Geopark */
		body.geopark #nav-geopark {
			float: left;
			display: inline;
			padding: 0 !important;
			margin: 0 0 0 10px !important;
			background: url(../images/nav/tabs/geopark-right.gif) no-repeat right top !important;
		}
		body.geopark #nav-geopark a {
			float: left;
			color: #744534;
			font-weight: bold;
			text-decoration: none;
			background: url(../images/nav/tabs/geopark-left.gif) no-repeat left top;
			padding: 1px 10px 0 10px;
		}
		
		
		/* ************************************************************************** */
		/* S U B N A V ************************************************************** */
		/* ************************************************************************** */
		#subnav {
			clear: both;
			width: 760px;
			height: 19px;
			margin: 0 auto;
			list-style: none;
			text-align: center;
		}
			#subnav li {
				display: inline;
				margin: 0;
				padding: 0 12px;
				height: 19px;
			}
				/* page specific dividers */
				/* land */
				body.land #subnav li {
					/*background: url(../images/nav/divider-land-sub.gif) right bottom no-repeat;*/
				}
				/* Water */
				body.water #subnav li {
					/*background: url(../images/nav/divider-water-sub.gif) right bottom no-repeat;*/
				}
				
			#subnav li a {
				font-size: .75em;
				text-transform: uppercase;
				color: #fff;
				outline: none;
				padding-top: 1px;
				text-decoration: none;
			}
			#subnav li a:hover {
				text-decoration: underline;
			}
				/* Land */
				body.land #subnav li a {
					color: #888b56;
				}
				/* Water */
				body.water #subnav li a {
					color: #34757c;
				}
				/* geopark */
				body.geopark #subnav li a {
					color: #744534;
				}
				
			/* Subnav Current Styles */
			body.boating #subnav #nav-sailing a, body.diving #subnav #nav-diving a, body.boat-hire #subnav #nav-boat-hire a, body.bowls #subnav #nav-bowls a, body.croquet #subnav #nav-croquet a, body.cycling #subnav #nav-cycling a, body.fishing #subnav #nav-fishing a, body.golf #subnav #nav-golf a, body.jetskiing #subnav #nav-jetskiing a, body.kayaking #subnav #nav-kayaking a, body.kitebuggying #subnav #nav-kitebuggying a, body.kitesurfing #subnav #nav-kitesurfing a, body.tennis #subnav #nav-tennis a, body.unusual #subnav #nav-unusual a, body.walking #subnav #nav-walking a, body.waterskiing #subnav #nav-waterskiing a, body.harboursafety #subnav #nav-harbour a, body.berryhead #subnav #nav-berryhead a, body.babbacombe #subnav #nav-babbacombe a, body.goodrington #subnav #nav-goodrington a, body.kents #subnav #nav-kents a {
				text-decoration: underline;
			}
		
		
		
/* ********************************************************************************** */
/* Featured Stuff ******************************************************************* */
/* ********************************************************************************** */
.features {
	width: 760px;
	height: 209px;
	float: left;
	border-bottom: 5px #eaeaea solid;
	margin-top: 5px;
}
	.features.sailing {
		background: url(../images/features/sailing.jpg) top no-repeat;
	}
	
	/* While Im testing stuff for now Ive set these to display: none; */
	.features.walking {
		display: none;
		background: url(../images/features/walking.jpg) top no-repeat;
	}
	.features.angling {
		display: none;
		background: url(../images/features/angling.jpg) top no-repeat;
	}
	.features.diving {
		display: none;
		background: url(../images/features/diving.jpg) top no-repeat;
	}
	.features-desc {
		width: 215px;
		height: 189px;
		padding: 20px 20px 0 20px;
		float: right;
		background: url(../images/bg-feature-overlay.png);
	}
		.features-desc h4 {
			font-size: 1.6em;
			color: #fff;
			font-weight: normal;
		}
		.features-desc p {
			color: #fff;
			margin-top: .5em;
			text-align: justify;
		}
			.features-desc p a {
				color: #fff;
				text-decoration: none;
			}
			.features-desc p a:hover .more {
				text-decoration: underline;
			}
		.features_pagination {
			border-top: 1px #ddd solid;
			margin: 1.5em 0 0 0;
			padding: .5em 0 0 0;
			list-style: none;
		}
			.features_pagination a {
				color: #fff;
				text-decoration: none;
				margin: 0 1em;
			}
				.features-desc a.activeSlide {
					font-weight: bold;
					border-bottom: 3px #fff solid;
				}
		a.features_next {
			float: right;
			color: #fff;
			margin-left: 1em;
			text-decoration: none;
		}
		a.features_prev {
			float: left;
			color: #fff;
			margin-left: 1em;
			text-decoration: none;
		}
				
				
#content-wrapper {
	margin-top: 5px;
	float: left;
	background: url(../images/bg-activity-content.gif) repeat-y;
}				
/* ********************************************************************************* */
/* M  A I N    C O N T E N T ******************************************************* */
/* ********************************************************************************* */
#main {
	width: 490px;
	min-height: 270px;
	float: left;
	margin-top: 5px;
	padding: 0 5px;
	background: url(../images/bg-main.gif);
}
	body.activity #main {
		margin: 0;
	}
	body.contact #main, body.sitemap #main {
		width: 750px;
	}
	body.contact #main img {
		border: 1px #aaa solid;
		padding: 1px;
	}
	#main h2 {
		color: #0080c6;
		font-size: 2.5em;
		margin: 10px 0 20px 0;
		padding: 0;
		font-weight: normal;
	}
	#main h3 {
		font-size: 1.4em;
		margin: 0;
		padding: 0;
		font-weight: normal;
		color: #444;
	}
		body.ftr #main h3 {
			margin-left: 1.5em;
		}
	#main ul {
		list-style: none;
		margin: 0 0 1.5em .5em;
	}
		body.ftr #main ul {
			margin-left: 3em;
		}
		#main ul li {
			padding-left: 20px;
			font-weight: bold;
			border-bottom: 1px #e5e5e5 solid;
			margin: 5px 0 5px 0;
			background: url(../images/tick-bright.gif) 0 50% no-repeat;
		}
		body.contact #main ul {
			margin-left: 0;
			padding: 0;
		}
		body.contact #main ul li {
			padding: 0;
			background: none;
			border: none;
		}
	#main dl {
		margin: 1.5em 0;
	}
		#main dt {
			width: 6em;
			padding-right: 1em;
			float: left;
			font-weight: bold;
		}
		#main dd a {
			font-size: 1em;
		}
	#main p {
		margin: 1.5em 0;
	}
		#main p.p1 {
			margin-top: -.15em;
			font-weight: bold;
			color: #333;
		}
		#main p.p1 a {
			font-size: 1.2em;
			color: #333;
			text-decoration: none;
		}
	#main .banner {
		border-bottom: 5px #fff solid;
	}
	#main a {
		color: #444;
		font-size: 1.2em;
		text-decoration: none;
	}
	#main a:hover {
		text-decoration: underline;
	}
	#main blockquote {
		width: 200px;
		float: left;
		display: inline;
		margin: .5em 10px 0 5px;
		padding: 1em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #888;
		border-top: 1px #ddd solid; border-bottom: 1px #ddd solid;
	}
		#main blockquote p {
			margin: 0;
			padding: 0;
		}
	#main .h3 {
		margin-top: 0;
	}
	#main .neg {
		margin-top: -1.5em;
	}
	body.activity #main #map, body.activity #main #map2, body.activity #main #map3 {
		margin: -1.5em 0 1.5em 0;
		border-bottom: 3px #ddd solid;
	}
	#main .disclaimer {
		font-size: .9em;
		color: #999;
		font-style: italic;
	}
	
	/* Land Boxes ------------------------------------------------------------------ */
	#land-boxes {
		width: 500px;
		margin: 0 0 0 -5px;
		background: red;
	}
	
	/* Georpark boxes -------------------------------------------------------------- */
	.infobox {
		width: 242px;
		height: 243px;
		float: left;
		display: inline;
		margin-bottom: 1.5em;
		background: #cce1e5;
	}
		.rm {
			margin-right: 5px;
		}
		.infobox h3 {
			background: #37939b;
			margin: 0 0 -1.5em 0;
			padding: 0 0 0 10px;
			height: 20px;
			font-size: 1em;
			color: #fff;
			border-bottom: 1px #87bac0 solid;
		}
		.infobox p {
			font-size: .9em ;
			margin: 0 0 1.5em 0 !important;
			padding: 0 5px;
			line-height: 1.2em;
		}
		.infobox a img {
			border: none;
			margin: 0;
			padding: 0;
		}
		#main div.infobox a {
			font-size: .9em;
			color: #555;
		}
		.infobox p.subtitle {
			margin: 0 !important;
			padding: 0 !important;
			font-size: .9em;
			color: #eaeaea;
			line-height: normal;
			background: #6fadb4;
		}
		
		/* contact/sitemap pages -------------------------------------------------- */
		#main ul.ic, #main div.ic {
			width: 205px;
			float: left;
			margin-top: .5em;
			margin-right: 55px;
		}
		#main ul.r, #main div.r {
			margin-right: 0;
		}
		#main ul.addr {
			float: left;
			width: 262px;
		}
		#main dl.getintouch {
			float: left;
			clear: right;
			padding-right: 50px;
		}
		body.contact #main h3, body.sitemap #main h3 {
			clear: both;
		}
		body.sitemap #main ul li {
			background: none;
			padding: 0;
		}
		body.sitemap #main ul li a {
			color: #777;
		}


/* ********************************************************************************* */
/* S I D E B A R ******************************************************************* */
/* ********************************************************************************* */
#sidebar {
	width: 255px;
	float: left;
	display: inline;
	margin: 5px 0 0 5px;
}
	body.activity #sidebar {
		margin: 0 0 0 5px;
	}
	#sidebar a {
		color: #fff;
		text-decoration: none;
	}
	#sidebar a:hover {
		text-decoration: underline;
	}
	
	/* Brown Box ------------------------------------------------------------------- */
	#sidebar .box-brown {
		width: 255px;
		float: left;
		background: #c0afaf;
	}
		#sidebar .box-brown h3 {
			height: 20px;
			font-size: 1.2em;
			padding-left: 5px;
			color: #fff;
			font-weight: normal;
			overflow: hidden;
			background: #997f81 url(../images/box-brown-header-bg.gif) right no-repeat;
		}
		#sidebar .box-brown img {
			padding: 5px 5px 0 5px;
		}
		#sidebar .box-brown a img {
			margin: 4px 4px 0 4px;
			padding: 0;
			text-decoration: none;
			border: 0;
			border: 1px #c0afaf solid;
		}
			#sidebar .box-brown a:hover img {
				border: 1px #997f81 solid;
			}
	
	/* Sport Rating ------------------------------------------------------------------- */
	#sidebar .sport-rating {
		width: 253px;
		float: left;
		background: #c0afaf;
	}
		#sidebar .sport-rating h3 {
			width: 243px;
			height: 31px;
			padding: 5px;
			background: url(../images/sport-rating-header.gif) no-repeat;
		}
		#sidebar .sport-rating ul {
			width: 253px;
			list-style: none;
			padding-bottom: 19px;
			float: left;
			background: url(../images/bg-rating.gif) bottom no-repeat;
		}
			#sidebar .sport-rating ul li {
				width: 243px;
				border-bottom: 1px #fff solid;
				margin-left: 5px;
				padding: 6px 0;
				color: #fff;
				font-size: .9em;
				float: left;
				clear: both;
			}
			#sidebar .sport-rating ul li strong {
				text-transform: uppercase;
				color: #fff;
				float: left;
				clear: both;
				width: 75px;
				font-weight: normal;
			}
			
		/* Top 3 ------------------------------------------------------------------- */
		#sidebar .top-three {
			width: 253px;
			float: left;
			margin-top: 5px;
			color: #fff;
			background: #dcac96;
		}
			#sidebar .top-three h3 {
				height: 20px;
				color: #fff;
				font-weight: normal;
				padding: 0 0 0 5px;
				margin: 0;
				overflow: hidden;
				background: #bc6c50 url(../images/box-pink-header-bg.gif) right no-repeat;
			}
			#sidebar .top-three ul {
				list-style: none;
			}
				#sidebar .top-three ul li {
					padding: 5px;
					font-size: .9em;
					line-height: 1.3em;
				}
					#sidebar .top-three ul li strong {
						font-size: 1em;
					}
					#sidebar .top-three ul li.lightest {
						background: #dcac96
					}
					#sidebar .top-three ul li.light {
						background: #d09177;
					}
					#sidebar .top-three ul li.dark {
						background: #c3785c;
					}
		
		/* Accommodation & Entertainment ------------------------------------------- */
		#sidebar .accommodation, #sidebar .entertainment {
			width: 253px;
			float: left;
			margin-top: 5px;
			color: #fff;
		}
		body.harboursafety #sidebar .accommodation {
			margin: 0 0 5px 0;
		}
		#sidebar .accommodation {
			background: #b2bb1d;
		}
		#sidebar .entertainment {
			padding-bottom: 15px;
			background: #c0afaf url(../images/bg-rating.gif) bottom no-repeat;
		}
			#sidebar .accommodation h3, #sidebar .entertainment h3 {
				color: #fff;
				font-weight: normal;
				padding: 0 0 0 5px;
				margin: 0;
			}
			#sidebar .accommodation img, #sidebar .entertainment img {
				margin: 5px;
				padding: 1px;
				border: 1px #fff solid;
				float: left;
			}
			#sidebar .accommodation p, #sidebar .entertainment p {
				margin: .5em 5px 1em 5px;
				line-height: 1.3em;
				font-size: .9em;
			}
	



/* ********************************************************************************* */
/* L O W E R B O X E S on inner pages ********************************************** */
/* ********************************************************************************* */
#lower-boxes {
	width: 760px;
	float: left;
	margin: 5px 0 0 0;
	border-top: 1px #ccc solid;
}
	#lower-boxes h3 {
		margin: 0;
		padding: 0;
		background: none;
	}
	#lower-boxes .box-blue, #lower-boxes .box-darkblue, #sidebar .box-blue, #sidebar .box-darkblue {
		width: 243px;
		float: left;
		display: inline;
		margin: 5px 0 0 0;
		padding: 5px 5px 10px 5px;
		font-size: .9em;
		color: #fff;
		line-height: 14px;
	}
		#lower-boxes .box-blue, #sidebar .box-blue {
			background: #60a5ac;
		}
		#lower-boxes .box-darkblue, #sidebar .box-darkblue {
			background: #4d848a;
		}
	
	#lower-boxes .box-image, #sidebar .box-image {
		width: 254px;
		height: 112px;
		float: left;
		margin-top: 5px;
		border-top: 3px #ddd solid;
	}
	#lower-boxes .box-image .larger {
		height: 130px;
	}
	#lower-boxes .larger {
		height: 120px;
	}



/* ********************************************************************************* */
/* A T T R A C T I O N S *********************************************************** */
/* ********************************************************************************* */
#attractions {
	width: 760px;
	float: left;
}
	.bottom {
		border-top: none !important;
		border-bottom: 3px #ddd solid;
	}
	
	/* Green Box ------------------------------------------------------------------- */
	#attractions .box-green {
		width: 248px;
		height: 115px;
		background: #bfc64e;
		float: left;
		display: inline;
		margin: 5px 5px 0 0;
	}
		#attractions .top {
			border-top: 3px #ddd solid;
		}

		#attractions .box-green h3 {
			height: 20px;
			color: #fff;
			font-weight: normal;
			padding-left: 5px;
			overflow: hidden;
			background: #8e9617 url(../images/box-green-header-bg.gif) right no-repeat;
		}
		#attractions .box-green p {
			font-size: .9em;
			color: #fff;
			line-height: 14px;
			padding: 5px 5px 5px 0;
		}
		#attractions .box-green p a:hover {
			color: #e9ebc6;
		}
		#attractions .box-green a:hover img {
			border: 1px #e9ebc6 solid;
		}
		#attractions .box-green img {
			margin: 5px;
			padding: 1px;
			border: 1px #fff solid;
			float: left;
		}

	/* Blue box -------------------------------------------------------------------- */
	#attractions .box-blue {
		width: 248px;
		height: 115px;
		background: #60a5ac;
		float: left;
		display: inline;
		border-top: 3px #ddd solid;
		margin: 5px 5px 0 0;
	}
		#attractions .box-blue h3 {
			height: 20px;
			color: #fff;
			font-weight: normal;
			padding-left: 5px;
			overflow: hidden;
			background: #4d848a url(../images/box-blue-header-bg.gif) right no-repeat;
		}
		#attractions .box-blue p {
			font-size: .9em;
			color: #fff;
			line-height: 14px;
			padding: 5px 5px 5px 0;
		}
		#attractions .box-blue p a:hover {
			color: #d9e9eb;
		}
		#attractions .box-blue a:hover img {
			border: 1px #c9dee0 solid;
		}
		#attractions .box-blue img {
			margin: 5px;
			padding: 1px;
			border: 1px #fff solid;
			float: left;
		}
	
	/* Pink box --------------------------------------------------------------------- */
	#attractions .box-pink {
		width: 254px;
		float: left;
		display: inline;
		border-top: 3px #ddd solid;
		height: 115px;
		background: #cf9076;
		margin-top: 5px;
	}
	body.harboursafety #main .box-pink {
		width: 490px;
		float: left;
		display: inline;
		border-bottom: 3px #ddd solid;
		background: #cf9076;
		margin-top: 5px;
		padding-bottom: 5px;
	}
	body.land #attractions .box-pink {
		border: none;
	}
		#attractions .box-pink h3, body.harboursafety #main .box-pink h3 {
			height: 20px;
			color: #fff;
			font-weight: normal;
			padding: 0 0 0 5px;
			margin: 0;
			overflow: hidden;
			background: #bc6c50 url(../images/box-pink-header-bg.gif) right no-repeat;
		}
		body.harboursafety #main .box-pink h4 {
			margin: 10px 0 0 5px;
			padding: 0 0 0 20px;
			color: #fff;
			height: 15px;
			background: url(../images/tick-pink.gif) 0 50% no-repeat;
		}
		#attractions .box-pink p, body.harboursafety #main .box-pink p {
			font-size: .9em;
			color: #fff;
			line-height: 14px;
			padding: 5px 5px 5px 0;
		}
		body.harboursafety #main .box-pink p {
			margin: 0 5px;
			padding: 0 0 10px 0;
			border-bottom: 1px #dcac96 solid;
		}
		#attractions .box-pink p a:hover, #attractions .box-pink p a.dl {
			color: #f5ddd3;
		}
		#attractions .box-pink p a:hover.dl {
			text-decoration: underline;
		}
		#attractions .box-pink a:hover img {
			border: 1px #f0cfc2 solid;
		}
		#attractions .box-pink img {
			margin: 5px;
			padding: 1px;
			border: 1px #fff solid;
			float: left;
		}
		
	#attractions p a {
		color: #fff;
		text-decoration: none;
	}
	#attractions .rb {
		width: 254px;
		margin-right: 0;
	}



/* ********************************************************************************* */
/* F O O T E R ********************************************************************* */
/* ********************************************************************************* */
#footer {
	width: 750px;
	padding: 5px;
	float: left;
	display: inline;
	margin-top: 5px;
	color: #666;
	font-size: .9em;
	background: #f0f0f0;
}
	#footer ul {
		width: 245px;
		list-style: none;
		float: left;
	}
	#footer a {
		color: #666;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
		color: #333;
	}
	/* Navigation links */
	#footer ul.nav, #footer ul.tandc {
		height: 115px;
		border-right: 1px #999 solid;
	}
	#footer ul.tandc {
		padding-left: 7px;
	}
	#footer ul.sputnik {
		padding-left: 5px;
	}
		#footer ul.sputnik a {
			font-weight: bold;
		}


/* Don't outline any links - it's ugly */
a {
	outline: none;
}


/* Green Box ------------------------------------------------------------------- */
#main .box-green {
	width: 247px;
	height: 115px;
	background: #bfc64e;
	float: left;
	display: inline;
	margin: 70px -5px 0 -5px;
}
	#main .r {
		width: 248px;
		margin-right: 10px;
	}
	#main .top {
		border-top: 3px #ddd solid;
	}

	#main .box-green h3 {
		height: 20px;
		color: #fff;
		font-weight: normal;
		padding-left: 5px;
		overflow: hidden;
		background: #8e9617 url(../images/box-green-header-bg.gif) right no-repeat;
	}
	#main .box-green p {
		font-size: .9em;
		color: #fff;
		line-height: 14px;
		padding: 5px 5px 5px 0;
		margin-top: 0;
	}
	#main .box-green p a {
		font-size: .9em;
		color: #fff;
		text-decoration: none;
	}
	#main .box-green p a:hover {
		color: #e9ebc6;
	}
	#main .box-green a:hover img {
		border: 1px #e9ebc6 solid;
	}
	#main .box-green img {
		margin: 5px;
		padding: 1px;
		border: 1px #fff solid;
		float: left;
	}

.fleft {
	float: left;
	margin-right: 5px;
}
.logos {
	margin: 5px 0;
	float: left;
}