@charset "UTF-8";
/* CSS Document */

/* CML Sports CSS - www.octopus-creative.co.uk */

* {
	margin: 0;
	padding: 0;
}

body {
    font: 13px arial, helvetica, verdana, sans-serif;
	color: #444;
	background: #afafaf url(../images/bg-body.jpg) top left repeat-x;
}

em {
	font-style: normal;
	font-weight: 700;
}

img {
	border: 0;
}

img.bgimage {
	position: absolute;
	bottom: -20px;
	right: -8px;
}




/* Error styles */

#error {
	width: 100%;
	background: #fff url(../images/error.gif) top left no-repeat;
	padding-top: 170px;
}

#error p {
	padding: 4px 20px;
}

#error h1 {
	font-size: 200%;
	padding: 4px 20px;
}

#error ul {
	list-style-image: url(../images/li_arrow.gif);
	color: #5c5c5c;
	margin-left: 20px;
	padding: 0.4em 50px 1.3em 20px;
}

#error a:link, #error a:visited {
	color: #1a7ca3;
}

#error a:hover {
	color: #33abdb;
	text-decoration: none;
}




/* Thanks styles */

#thanks {
	width: 100%;
	background: #fff url(../images/thanks.gif) top left no-repeat;
	padding-top: 170px;
}

#thanks p {
	padding: 4px 20px;
}

#thanks h1 {
	font-size: 200%;
	padding: 4px 20px;
}

#thanks ul {
	list-style-image: url(../images/li_arrow.gif);
	color: #5c5c5c;
	margin-left: 20px;
	padding: 0.4em 50px 1.3em 20px;
}

#thanks a:link, #thanks a:visited {
	color: #1a7ca3;
}

#thanks a:hover {
	color: #33abdb;
	text-decoration: none;
}




/* Content styles */

#head {
	position: relative;
	width: 780px;
	height: 120px;
	margin: 0 auto;
}

#container {
	position: relative;
	width: 760px;
	margin: 0 auto;
	padding: 10px;
	background: #fff url(../images/bg-container-top.gif) top center no-repeat;
}

#content {
	width: 770px;
	padding-top: 10px;
}

#columnl {
	width: 420px;
	float: left;
	padding-bottom: 10px;
}

#columnr {
	width: 330px;
	float: right;
	padding-bottom: 10px;
}

#columnl-stats {
	width: 510px;
	float: left;
}

#columnr-stats {
	color: #fff;
	width: 240px;
	float: right;
	background-color: #434d3e;
}

#columnl-news {
	width: 510px;
	float: left;
}

#columnr-news {
	color: #fff;
	width: 240px;
	float: right;
}

.clearer {
	display: block;
	height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 1px;
}

#base { 
	position: relative;
	width: 740px;
	height: 50px;
	background: #f6fbfd url(../images/bg-base-top.gif) top center no-repeat;
	padding: 10px;
}

#footer { 
	width: 780px;
	height: 105px;
	margin: 0 auto;
	background: url(../images/bg-container-base.gif) top center no-repeat;
}





/* Global styles */

p {
	line-height: 1.2em;
	padding-bottom: 0.6em;
}

a:link, a:visited {
	color: #4eb4de;
}

a:hover {
	color: #000;
	text-decoration: none;
}

p.emphasis {
	font-size: 140%;
	font-weight: 200;
	color: #4eb5de;
	line-height: 1.1em;
	padding: 0.2em 0 0.4em 0;
}

p.disclaimer {
	font-size: 92%;
}

h1 {
	font-size: 140%;
	font-weight: 200;
	color: #4eb5de;
	line-height: 1.1em;
	padding: 0.2em 0 0.4em 0;
}

h2 {
	font-size: 110%;
	font-weight: 700;
	color: #000;
	line-height: 1.1em;
	padding: 0.6em 0 0.4em 0;
}

h3 {
	font-size: 140%;
	font-weight: 700;
	color: #fff;
	line-height: 1.1em;
	padding: 0.5em 0 0.6em 0;
}

.field {
	width: 320px;
	height: 20px;
	border: 1px solid #91ddff;
}

.fieldmulti {
	width: 320px;
	height: 280px;
	border: 1px solid #91ddff;
}

.submit {
	height: 26px;
	width: 100px;
	border: 1px solid #2e7c9f;
	padding: 0 4px 3px 4px;
	color: #fffffe;
	color: #fff;
	background-color: #91ddff;
}





/* Head styles */

#head p {
	position: absolute;
	top: 45px;
	right: 0;
	font-size: 130%;
	font-weight: 700;
}

#head img {
	padding-top: 12px;
}

#head ul {
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 1em;
}

#head ul li {
	float: left;
	margin: 0;
	width: auto;
	height: 26px;
}

#head ul li a:link, #head ul li a:visited {
	float: left;
	display: block;
	padding: 0 12px 10px 12px;
	text-decoration: none;
	margin: 0;
	height: 16px;
	color: #646464;
}

#head ul li a:hover {
	color: #000;
	background: url(../images/bg-head-nav-ul-hover.gif) bottom center no-repeat;
}

#head ul li.over a:link, #head ul li.over a:visited {
	color: #000;
	background: url(../images/bg-head-nav-ul.gif) bottom center no-repeat;
}




/* Column left styles */

#columnl ul, #columnl.portfolio ul {
	margin-left: 20px;
	padding-bottom: 10px;
}

#columnl ul li {
	color: #4eb5de;
	font-weight: 700;
	list-style-image: url(../images/bg-ul.gif);
	padding-bottom: 4px;
}

#columnl ul.portfolio li {
	color: #1e789d;
	font-weight: 200;
	list-style-image: url(../images/bg-ul.gif);
	padding-bottom: 4px;
}

#columnl ul.portfolio li em {
	font-weight: 700;
}

#columnl ul.portfolio li a:link, #columnl ul.portfolio li a:visited {
	color: #1e789d;
	text-decoration: underline;
}

#columnl ul.portfolio li a:hover {
	color: #4eb5de;
	text-decoration: none;
}




#columnl .client-golf p, #columnl .client-climbing p, #columnl .client-cricket p, #columnl .client-athletics p, #columnl .client-rugby p, #columnl .client-bmx p, #columnl .client-league p, #columnl .client-rowing p, #columnl .client-horse p {
	color: #fff;
	font-size: 100%;
	padding: 0 0 15px 10px;
}

#columnl .client-golf h3, #columnl .client-climbing h3, #columnl .client-cricket h3, #columnl .client-athletics h3, #columnl .client-rugby h3, #columnl .client-bmx h3, #columnl .client-league h3, #columnl .client-rowing h3, #columnl .client-horse h3 {
	padding: 10px 0 0 10px;
}

#columnl .client-golf img, #columnl .client-climbing img, #columnl .client-cricket img, #columnl .client-athletics img, #columnl .client-rugby img, #columnl .client-bmx img, #columnl .client-league img, #columnl .client-rowing img, #columnl .client-horse img {
	float: right;
	padding: 0 20px 0 0;
}

#columnl a.button:link, #columnl a.button:visited {
	color: #fff;
	background: #000 url(../images/bg-button.gif) 4px -2px no-repeat;
	font-weight: 700;
	font-size: 90%;
	text-align: center;
	display: block;
	width: 100px;
	height: 16px;
	text-decoration: none;
	padding: 1px 0 0 3px;
	border: 1px solid #fff;
}

#columnl a.button:hover {
	background: #666 url(../images/bg-button.gif) 4px -22px no-repeat;
}

#columnl .client-golf {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-golf.gif) 0px 0px no-repeat;
	margin-top: 10px;
}

#columnl .client-climbing {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-climbing.gif) 0px 0px no-repeat;
	margin-top: 10px;
}

#columnl .client-cricket {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-cricket.gif) 0px 0px no-repeat;
	margin-top: 10px;
}

#columnl .client-athletics {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-athletics.gif) 0px 0px no-repeat;
	margin-top: 10px;
}

#columnl .client-rugby {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-rugby.gif) 0px 0px no-repeat;
	margin-top: 10px;
}

#columnl .client-bmx {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-bmx.gif) 0px 0px no-repeat;
	margin-top: 10px;
}

#columnl .client-league {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-league.gif) 0px 0px no-repeat;
	margin-top: 10px;
}

#columnl .client-rowing {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-rowing.gif) 0px 0px no-repeat;
	margin-top: 10px;
}

#columnl .client-horse {
	width: 420px;
	height: 120px;
	background: url(../images/bg-bucket-horse.gif) 0px 0px no-repeat;
	margin-top: 10px;
}




/* Column right styles */

.bucket01 a:link, .bucket01 a:visited {
	display: block;
	width: 330px;
	height: 60px;
	background: url(../images/bg-bucket.gif) 0px 0px no-repeat;
	margin-bottom: 10px;
	text-decoration: none;
}

.bucket01 a:hover {
	width: 330px;
	height: 60px;
	background: url(../images/bg-bucket.gif) 0px -60px no-repeat;
}

.bucket02 a:link, .bucket02 a:visited {
	display: block;
	width: 330px;
	height: 60px;
	background: url(../images/bg-bucket.gif) 0px -120px no-repeat;
	margin-bottom: 10px;
	text-decoration: none;
}

.bucket02 a:hover {
	width: 330px;
	height: 60px;
	background: url(../images/bg-bucket.gif) 0px -180px no-repeat;
}

.bucket03 a:link, .bucket03 a:visited {
	display: block;
	width: 330px;
	height: 60px;
	background: url(../images/bg-bucket.gif) 0px -240px no-repeat;
	margin-bottom: 10px;
	text-decoration: none;
}

.bucket03 a:hover {
	width: 330px;
	height: 60px;
	background: url(../images/bg-bucket.gif) 0px -300px no-repeat;
}

#columnr #news {
	position: relative;
	width: 310px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #4eb4de url(../images/bg-news.gif) 0px 0px no-repeat;
}

#columnr #news .story {
	background: url(../images/bg-story.gif) bottom left repeat-x;
	margin-bottom: 10px;	
	padding- bottom: 5px;
}

#columnr #news p {
	color: #fff;
}

#columnr #news h2 {
	color: #fff;
	font-size: 125%;
	padding: 0 0 6px 0;
}

#columnr #news h3 {
	color: #131e26;
	font-size: 115%;
	padding: 0 0 3px 0;
}

#columnr #news img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnr #news a.button:link, #columnr #news a.button:visited, #columnr #portfolio a.button:link, #columnr #portfolio a.button:visited {
	color: #fff;
	background: #000 url(../images/bg-button.gif) 4px -2px no-repeat;
	font-weight: 700;
	font-size: 90%;
	text-align: center;
	display: block;
	width: 60px;
	height: 16px;
	text-decoration: none;
	padding: 1px 0 0 0;
	border: 1px solid #fff;
}

#columnr #news a.button:hover, #columnr #portfolio a.button:hover {
	background: #666 url(../images/bg-button.gif) 4px -22px no-repeat;
}

#portfolio {
	width: 310px;
	height: 180px;
	background: #fff url(../images/bg-portfolio.jpg) top left no-repeat;
	padding: 10px;
}

#portfolio p {
	color: #fff;
	padding: 0 120px 8px 0;
}

#portfolio h2 {
	font-size: 125%;
	color: #fff;
	padding: 4px 120px 8px 0;
}




/* Stats styles */

#columnr-stats p em {
	padding-left: 10px;
}

#columnr-stats img {
	padding: 0 0 10px 0;
}

#columnr-stats #quote {
	border-top: 20px solid #fff;
	color: #6d814c;
	background: #fff url(../images/bg-quote-open.gif) top left no-repeat;
	padding: 0 15px;
}

#columnr-stats #quote h2 {
	font-size: 130%;
	font-weight: 200;
	padding: 0 0 8px 0;
}

#columnr-stats #quote h2 img {
	display: inline;
}

#columnl-stats #forward {
	position: relative;
	margin-top: 10px;
	padding: 35px 10px 10px 10px;
	color: #fff;
	background: #434d3e url(../images/bg-forward.gif) top left no-repeat;
}

#columnl-stats #forward img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnl-stats #forward a:link, #columnl-stats #forward a:visited {
	color: #949f8f;
}

#columnl-stats #forward a:hover {
	color: #fff;
	text-decoration: none;
}

#columnl-stats a.button:link, #columnl-stats a.button:visited {
	color: #fff;
	background: #000 url(../images/bg-button-back.gif) 4px -2px no-repeat;
	font-weight: 700;
	font-size: 90%;
	text-align: center;
	display: block;
	width: 60px;
	height: 16px;
	text-decoration: none;
	padding: 1px 0 0 3px;
	border: 1px solid #fff;
}

#columnl-stats a.button:hover {
	background: #666 url(../images/bg-button-back.gif) 4px -22px no-repeat;
}




/* Stats styles - Athletics */

#columnl-stats #profile-athletics {
	position: relative;
	padding: 10px;
	background: #fcf1da url(../images/bg-profile-athletics.gif) top left no-repeat;
}

#columnl-stats #profile-athletics h1 {
	color: #f0ba24;
}

#columnl-stats #profile-athletics img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnl-stats #profile-athletics ul {
	margin-left: 18px;
	padding-bottom: 10px;
}

#columnl-stats #profile-athletics ul li {
	color: #6d814c;
	font-weight: 700;
	list-style-image: url(../images/bg-ul-golf.gif);
	padding-bottom: 4px;
}




/* Stats styles - Golf */

#columnl-stats #profile-golf {
	position: relative;
	padding: 10px;
	background: #eaf4d9 url(../images/bg-profile-golf.gif) top left no-repeat;
}

#columnl-stats #profile-golf h1 {
	color: #6d814c;
}

#columnl-stats #profile-golf img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnl-stats #profile-golf ul {
	margin-left: 18px;
	padding-bottom: 10px;
}

#columnl-stats #profile-golf ul li {
	color: #6d814c;
	font-weight: 700;
	list-style-image: url(../images/bg-ul-golf.gif);
	padding-bottom: 4px;
}




/* Stats styles - Cricket */

#columnl-stats #profile-cricket {
	position: relative;
	padding: 10px;
	background: #f0f0d2 url(../images/bg-profile-cricket.gif) top left no-repeat;
}

#columnl-stats #profile-cricket h1 {
	color: #b5b454;
}

#columnl-stats #profile-cricket img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnl-stats #profile-cricket ul {
	margin-left: 18px;
	padding-bottom: 10px;
}

#columnl-stats #profile-cricket ul li {
	color: #b5b454;
	font-weight: 700;
	list-style-image: url(../images/bg-ul-cricket.gif);
	padding-bottom: 4px;
}




/* Stats styles - Walking */

#columnl-stats #profile-walking {
	position: relative;
	padding: 10px;
	background: #eeedeb url(../images/bg-profile-walking.gif) top left no-repeat;
}

#columnl-stats #profile-walking h1 {
	color: #72614a;
}

#columnl-stats #profile-walking img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnl-stats #profile-walking ul {
	margin-left: 18px;
	padding-bottom: 10px;
}

#columnl-stats #profile-walking ul li {
	color: #72614a;
	font-weight: 700;
	list-style-image: url(../images/bg-ul-walking.gif);
	padding-bottom: 4px;
}




/* Stats styles - Rugby */

#columnl-stats #profile-rugby {
	position: relative;
	padding: 10px;
	background: #f0c4bd url(../images/bg-profile-rugby.gif) top left no-repeat;
}

#columnl-stats #profile-rugby h1 {
	color: #ed1b2e;
}

#columnl-stats #profile-rugby img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnl-stats #profile-rugby ul {
	margin-left: 18px;
	padding-bottom: 10px;
}

#columnl-stats #profile-rugby ul li {
	color: #ed1b2e;
	font-weight: 700;
	list-style-image: url(../images/bg-ul-rugby.gif);
	padding-bottom: 4px;
}




/* Stats styles - Rowing */

#columnl-stats #profile-rowing {
	position: relative;
	padding: 10px;
	background: #dcebec url(../images/bg-profile-rowing.gif) top left no-repeat;
}

#columnl-stats #profile-rowing h1 {
	color: #8bbec1;
}

#columnl-stats #profile-rowing img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnl-stats #profile-rowing ul {
	margin-left: 18px;
	padding-bottom: 10px;
}

#columnl-stats #profile-rowing ul li {
	color: #8bbec1;
	font-weight: 700;
	list-style-image: url(../images/bg-ul-rowing.gif);
	padding-bottom: 4px;
}




/* Stats styles - Rugby League */

#columnl-stats #profile-league {
	position: relative;
	padding: 10px;
	background: #dee1e5 url(../images/bg-profile-league.gif) top left no-repeat;
}

#columnl-stats #profile-league h1 {
	color: #6b758b;
}

#columnl-stats #profile-league img {
	position: absolute;
	bottom: 0;
	left: 0;
}

#columnl-stats #profile-league ul {
	margin-left: 18px;
	padding-bottom: 10px;
}

#columnl-stats #profile-league ul li {
	color: #6b758b;
	font-weight: 700;
	list-style-image: url(../images/bg-ul-league.gif);
	padding-bottom: 4px;
}




/* News styles - news item */

#columnl-news .newsitem {
	position: relative;
	width: 490px;
	background: #e3f4fd url(../images/bg-newsitem.gif) 0 0 no-repeat;
	margin-bottom: 10px;
	padding: 10px 10px 20px 10px;
}

#columnl-news .newsitem img {
	position: absolute;
	bottom: 0;
	left: 0;
}




/* Base styles */

#container #base ul { 
	list-style: none;
}

#container #base ul li { 
	float: left;
	display: block;
	width: 148px;
}

#container #base ul li a:link, #container #base ul li a:visited { 
	color: 666;
	text-decoration: none;
}

#container #base ul li a:hover { 
	color: 000;
	text-decoration: underline;
}

#container #base img { 
	position: absolute;
	bottom: 0;
	left: 0;
}




/* Footer styles */

#footer p { 
	color: #eaeaea;
	line-height: 1.5em;
	padding: 18px 0 0 10px;
}

#footer p.octopus { 
	color: #666;
	line-height: 1.1em;
	padding: 5px 0 0 10px;
}

#footer p.octopus a:link, #footer p.octopus a:visited { 
	color: #666;
}

#footer p.octopus a:hover {
	color: #fff;
	text-decoration: none;
}

#footer img { 
	display: inline;
}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: underline;
}

#footer a:hover {
	color: #a7dbd9;
	text-decoration: none;
}

#footer img.compliance { 
	float: right;
	padding: 0 0 0 5px;
}