html{
	height:100%;
}
body{
	margin:0;
	height:100%;
	background:#fff url(../img/bg-page.gif) repeat-x 0 0;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#595959;
	min-width:942px;
}
form,fieldset{border:0;display:block;margin:0;padding:0;}
img{}
a{text-decoration:none;outline:0;}
a:hover{text-decoration:underline;}
p img{display:inline;}
#page{
	width:940px;
	margin:0 auto;
	min-height:100%;
}
* html #page{
	height:100%;
}
#header{
	width:100%;
	padding:0;
	overflow:hidden;
}
#header h1{float:left; margin:10px 0 0;padding:0 0 0 23px;}
#header h1 a{
	float:left;
	width:373px;
	height:91px;
	overflow:hidden;
	background:url(../img/logo.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
	margin:0;
}
#header a.donate{
	float:left;
	line-height:32px;
	float:right;
	font:bold 18px/32px Helvetica,Arial,Helvetica,sans-serif;
	color:#14417a;
	padding:0 9px 0 37px;
	margin:74px 0 -5px 52px;
	background:url(../img/bg-donate.gif) no-repeat 0 0;
}
#header a.donate:hover {
	text-decoration:none;
}
#header div.navigation{
	width:100%;
	float:left;
	margin:19px 0 0;
	height:39px;
	background:url(../img/navigation-bg.gif) no-repeat 0 0;
}
#header div.navigation ul.menu{
	margin:0;
	padding:5px 0 0 11px;
	overflow:hidden;
}
#header div.navigation ul.menu li{
	float:left;
	list-style:none;
	margin:0 4px 0 0;
}
#header div.navigation ul.menu li a{
	color:#fff;
	float:left;
	line-height:34px;
}
#header div.navigation ul.menu li a span{
	float:left;
	padding:0 14px 0 16px;
}
#header div.navigation ul.menu li a:hover{
	color:#034c85;
	text-decoration:none;
	background:#fff url(../img/bg-li-begin.gif) no-repeat 0 0;
}
#header div.navigation ul.menu li a:hover span{
	background:url(../img/bg-li-end.gif) no-repeat 100% 0;
}
#header div.navigation ul.menu li.active a {
	color:#034c85;
	text-decoration:none;
	background:#fff url(../img/bg-li-begin.gif) no-repeat 0 0;
}
#header div.navigation ul.menu li.active a span{
	background:url(../img/bg-li-end.gif) no-repeat 100% 0;
}
#main {
	width:940px;
	overflow:hidden;
	padding:0;
}
#main.home {
	padding:0 0 231px;
}
#sidebar{
	float:left;
	width:245px;
	margin:21px 0 0;
	padding:0;
}
#sidebar2{
	float:left;
	width:245px;
	margin:21px 0 0;
	padding:0;
}
#sidebar.home {
	width:221px;
	background:url(../img/bg-sidebar-top.gif) no-repeat 0 0;
}
#sidebar .bg{
	background:#d5ebf8;
	padding:10px 8px 0;
	border:1px solid #bed1dd;
	border-top:none;
	width:202px;
	margin-top:6px;
	overflow:hidden;
}
#sidebar h2{
	margin:0;
	font-size:16px;
	line-height:18px;
	color:#14417a;
}
#sidebar h2.q-link{
	float:left;
	padding:0 22px 0 12px;
	background:url(../img/bg-quick-link.gif) no-repeat 100% 50%;
}
#sidebar div.links ul{
	margin:7px 0 0;
	padding:0;
	float:left;
}
#sidebar div.links ul li{
	list-style:none;
	width:188px;
	line-height:33px;
	padding:0 0 0 12px;
	background:url(../img/bg-sidebar-div.gif) repeat-x 0 100%;
}
#sidebar div.links ul li a{
	color:#003876;
}
#sidebar div.search-block{
	float:left;
	margin:14px 0 0;
	padding:0 0 17px 11px;

}
#sidebar div.search-block input{
	float:left;
}
#sidebar div.search-block label{
	color:#003876;
	width:100%;
	float:left;
	padding:0 0 5px;
}
#sidebar div.search-block input.text{
	width:139px;
	height:18px;
	padding:2px 2px 0;
	margin:0 7px 0 0;
	border:1px solid #c1c1c1;
}
#sidebar div.search-block input.submit{
	width:32px;
	height:22px;
	text-align:center;
	border:none;
	color:#034c85;
	font:bold 12px/22px Arial,Helvetica,sans-serif;
	background:url(../img/bg-btn-go.gif) no-repeat 0 0;
}
#sidebar div.sidebar-tabs{
	width:100%;
	margin:26px 0 0;
	overflow:hidden;
}
#sidebar div.sidebar-tabs ul.tabs{
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}
#sidebar div.sidebar-tabs ul.tabs li{
	list-style:none;
	float:left;
	margin:0 6px 0 0;
}
#sidebar div.sidebar-tabs div.bord{
	background:url(../img/bg-bord.gif) repeat-x 0 0;
	margin:-1px 0 0;
	width:224px;
	padding:0;
	float:left;
}
#sidebar div.sidebar-tabs ul.tabs li a{
	float:left;
	line-height:25px;
	background:url(../img/bg-tab-nonact-b.gif) no-repeat 0 0;
	color:#808080;
}
#sidebar div.sidebar-tabs ul.tabs li a:hover{
	text-decoration:none;
}
#sidebar div.sidebar-tabs ul.tabs li a span{
	float:left;
	padding:0 18px 0 20px;
	background:url(../img/bg-tab-nonact-e.gif) no-repeat 100% 0;
}
#sidebar div.sidebar-tabs ul.tabs li.active{
	position:relative;
	z-index:300;
}
#sidebar div.sidebar-tabs div.l-news {
	width:200px;
	overflow:hidden;
	margin-top:-1px;
	padding-bottom:0;
	padding-left:5px;
}
#sidebar div.sidebar-tabs div.l-news .readm {
	font:12px/15px Arial,Helvetica,Verdana,sans-serif;
	margin-top:26px;
	padding-left:101px;
}
#sidebar div.sidebar-tabs div.l-news .readm a {
	color:#818181;
}
#sidebar div.sidebar-tabs div.l-news h5 {
	margin:21px 0 0;
	padding:0 0 5px;
	font:bold 13px/16px Arial,Helvetica,Verdana,sans-serif;
}
#sidebar div.sidebar-tabs div.l-news h5 a {
	color:#14417a;
}
#sidebar div.sidebar-tabs div.l-news p {
	margin:0;
	padding:0;
	font:13px/15px Arial,Helvetica,Verdana,sans-serif;
	color:#595959;
}
#sidebar div.sidebar-tabs ul.tabs li.active a,
#sidebar div.sidebar-tabs div.events span{
	color:#14417a;
	font-weight:bold;
	line-height:26px;
	background:url(../img/bg-tab-b.gif) no-repeat 0 0;
}
#sidebar div.sidebar-tabs div.events .link {
	width:100%;
	overflow:hidden;
}
#sidebar div.sidebar-tabs div.events span{
	background:none;
	float:left;
	width:182px;
	margin-top:16px;
	line-height:15px;
	text-align:center;
}
#sidebar div.sidebar-tabs div.events a.prev,
#sidebar div.sidebar-tabs div.events a.next{
	float:left;
	width:5px;
	margin:24px 0 0 14px;
	height:5px;
	background:url(../img/a-prev.gif) no-repeat 0 0;
}
#sidebar div.sidebar-tabs div.events a.next{
	margin:24px 0 0;
	background:url(../img/a-next.gif) no-repeat 0 0;
}
#sidebar div.sidebar-tabs div.events .more {
	margin:5px 18px 0 0;
	display:inline;
}
#sidebar div.sidebar-tabs ul.tabs li.active a span{
	background:url(../img/bg-tab-e.gif) no-repeat 100% 0;
}
#sidebar div.sidebar-tabs div.events table{
	display:inline;
	margin:7px 10px 0 4px;
	float:left;
}
#sidebar div.sidebar-tabs div.events table td{
	text-align:center;
	width:27px;
	height:24px;
	padding:0;
	font-size:12px;
	line-height:22px;
	margin:4px 4px 0 0;
	border:1px solid #ebebeb;
}
#sidebar div.sidebar-tabs div.events table th {
	font:bold 12px/16px Arial,Helvetica,Verdana,sans-serif;
	color:#7f7f7f;
}
#sidebar div.sidebar-tabs div.events table td a {
	display:block;
	color:#7f7f7f;
	width:27px;
	height:23px;
}
#sidebar div.sidebar-tabs div.events table td a:hover {
	width:27px;
	height:23px;
	text-decoration:none;
	background:url(../img/table-hover.gif) no-repeat 0 0;
}
#sidebar div.sidebar-tabs div.events table td.active a {
	color:#ff0000;
}
#sidebar .about-us,
#sidebar2 .about-us {
	width:241px;
	overflow:hidden;
	margin:27px 0 0;
	padding:0 0 430px;
	background:url(../img/sidebar-bg.png) no-repeat 100% 0;
}
#sidebar2 .about-us {
	padding:0 0 0;
}
#sidebar .about-us h2,
#sidebar2 .about-us h2 {
	margin:0;
	width:200px;
	padding:0 0 5px 9px;
	font:16px/16px Helvetica,Arial,Verdana,sans-serif;
	color:#242424;
	border-bottom:1px solid #e3e4e4;
}
#sidebar .about-us ul,
#sidebar2 .about-us ul {
	margin:0;
	margin-top:7px;
	padding-left:8px;	
	list-style:none;
	font:bold 13px/24px Arial,Helvetica,Verdana,sans-serif;
}
#sidebar2 .about-us ul {
	margin:0 0 30px 0;
}
#sidebar .about-us ul li,
#sidebar2 .about-us ul li {
	padding:0;
	margin:0;
}
#sidebar .about-us ul a,
#sidebar2 .about-us ul a {
	color:#003876;
}
#sidebar .about-us ul a:hover,
#sidebar2 .about-us ul a:hover {
	text-decoration:underline;
}
#sidebar .about-us ul ul,
#sidebar2 .about-us ul ul {
	margin:2px 0 0;
	padding:0 0 14px 13px;
	list-style:none;
	font:13px/20px Arial,Helvetica,Verdana,sans-serif;
}
#sidebar2 .news {
	width:220px;
	overflow:hidden;
	padding-left:9px;
	margin:0;
}
#sidebar2 .news h2 {
	width:200px;
	margin:0;
	padding:0 0 5px;
	font:16px/16px Helvetica,Arial,Helvetica,Verdana,sans-serif;
	color:#242424;
	border-bottom:1px solid #e3e4e4;
}
#sidebar2 .news h3 {
	padding:0;
	margin:6px 0 0;
	font:bold 13px/24px Arial,Helvetica,Verdana,sans-serif;
	color:#003876;
}
#sidebar2 .news ul {
	padding:0 0 9px 6px;
	margin:3px 0 0;
	list-style:none;
	font:13px/20px Arial,Helvetica,Verdana,sans-serif;
}
#sidebar2 .news ul a{
	color:#003876;
}
#content {
	float:left;
	padding:0 0 231px 11px;
	width:667px;
	margin:21px 0 0;
}
#content2 {
	float:left;
	padding:0 0 0 11px;
	width:667px;
	margin:21px 0 0;
}
#content.home {
	float:left;
	padding:0 0 0 16px;
	width:627px;
	margin:21px 0 0;
}
#content div.block-top{
	width:701px;
	float:left;
	padding:5px 0 0;
	background:url(../img/bg-cont-top.gif) no-repeat 0 0;
}
#content div.block-bot{
	width:100%;
	padding:0 0 5px;
	float:left;
	background:url(../img/bg-cont-bottom.gif) no-repeat 0 100%;
}
#content div.block-inner{
	width:698px;
	float:left;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
#content div.img{
	position:relative;
	z-index:200;
	margin:-25px 0 -2px -11px;
	float:left;
}
#content a.btn{
	float:left;
	line-height:32px;
	font:18px/32px Helvetica,Arial,Helvetica,sans-serif;
	color:#14417a;
	margin:3px 0 0 52px;
	background:url(../img/bg-btn-begin.gif) no-repeat 0 0;
}
#content a.donate{
	float:left;
	line-height:32px;
	font:18px/32px Helvetica,Arial,Helvetica,sans-serif;
	color:#14417a;
	padding:0 19px 0 37px;
	margin:9px 0 0 52px;
	background:url(../img/bg-donate.gif) no-repeat 0 0;
}
#content a.donate:hover,
#content a.btn:hover{text-decoration:none;}
#content a.btn span{
	float:left;
	padding:0 19px 0 14px;
	background:url(../img/bg-btn-end.gif) no-repeat 100% 0;
}
#content div.info{
	float:left;
	padding:27px 0 0 20px;
	width:430px;
}
#content div.info p{
	margin:0;
	color:#8b8b8b;
	font:17px/19px Helvetica,Arial,Helvetica,sans-serif;
}
#content div.info p.red{
	color:#d8362e;
	font-size:24px;
	line-height:26px;
	margin:13px 0 30px;
}
#content div.event{
	background:#eff9fe;
	float:left;
	width:671px;
	margin:13px 0 0;
	padding:11px 17px 10px 11px;
	border:1px solid #d4e4f3;
}
#content div.list{
	width:100%;
	float:left;
	margin:22px 0 0;
}
#content div.list ul{
	padding:0;
	width:723px;
	margin:0 0 0 -20px;
}
#content div.list ul li{
	display:inline;
	float:left;
	list-style:none;
	width:221px;
	margin:0 0 0 20px;
}
#content div.list ul li p{
	margin:9px 0 3px;
	padding-left:10px;
}
#content div.list ul li h3{
	margin:0;
	color:#14417a;
	font-size:18px;
	line-height:20px;
	padding:0 0 5px;
	text-indent:9px;
	font-weight:normal;
}
#content a.more,
#sidebar a.more{
	color:#818181;
	font-size:12px;
	float:right;
	margin-right:19px;
	padding:0 14px 0 0;
	cursor:pointer;
	background:url(../img/bg-link-more.gif) no-repeat 100% 64%;
}
#content a.more {
	padding:0 14px 0 0;
	margin-right:6px;
}
#content div.list ul li div.img-bg{
	border:1px solid #e8e8e8;
	padding:3px;
}
#content div.event p{
	margin:0;
	color:#14417a;
}
#content div.event p span{
	font-size:14px;
	font-weight:bold;
}
#content .learn-more {
	width:665px;
	overflow:hidden;
	margin-left:0;
	margin-top:24px;
	padding:0;
}
#content h2 {
	font:20px/16px Helvetica,Arial,sans-serif;
	color:#14417a;
}
#content2 .learn-more .latest-news{
	width:100%;
	overflow:hidden;
	margin:0;
	float:left;
}
#content2 .learn-more .latest-news h3 {
	margin:0;
	font:16px/26px Helvetica,Arial,sans-serif;
	color:#14417a;
	padding:0;
}
#content2 .learn-more .latest-news h3 a {
	color:#d8362e;
}
#content2 .learn-more .latest-news h4 {
	margin:0;
	padding:0 0 4px;
	font:italic 12px/18px Arial,sans-serif;
	color:#595959;
}
#content2  p{
	margin:0;
	padding:0 0 7px;
	font:13px/18px Arial,sans-serif;
	color:#595959;
}
#content2  .latest-news .in-the-swim { 
	width:100%;
	margin-top:21px;
	overflow:hidden;
}
#content2  .latest-news .calling-all-runners { 
	width:100%;
	overflow:hidden;
	margin-top:40px;
}
#content .learn-more.lmore-news {
	padding:0;
	margin:29px 0 0;
}
#content .learn-more h2 {
	margin:0;
	padding:0;
	font:20px/16px Helvetica,Arial,sans-serif;
	color:#14417a;
}
#content .learn-more h3 {
	margin:0;
	padding:0 0 8px;
	font:16px/28px Helvetica,Arial,sans-serif;
}
#content .learn-more h3 a {
	color:#d8362e;
}
#content .learn-more h4 {
	margin:0;
	padding:0;
	font:italic 12px/18px Helvetica,Arial,Helvetica,sans-serif;
	color:#595959;
}
#content .learn-more  p {
	margin:0;
	padding:0 0 9px;
	font:13px/18px Arial,Helvetica,sans-serif;
	color:#595959;
}
#content .cardiovascular {
	width:645px;
	overflow:hidden;
	margin-top:20px;
}
#content .ceo {
	width:100%;
	margin-top:19px;
	overflow:hidden;
	padding-bottom:30px;
}
#content .ceo .man {
	width:205px;
	overflow:hidden;
	float:left;
	margin-top:4px;
}
#content .ceo .man p.company {
	margin:0;
	padding:0 0 0 30px;
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#595959;
}
#content .ceo .man p.name {
	margin:8px 0 0;
	padding:0 0 0 52px;
	float:left;
	width:100%;
	font:12px/20px Arial,Helvetica,sans-serif;
	color:#003876;
}
#content .ceo .img {
	width:192px;
	height:241px;
	overflow:hidden;
	margin:0;
	padding:4px;
	border:1px solid #e8e8e8;
}
#content .ceo .box {
	width:449px;
	overflow:hidden;
	float:left;
	margin-left:21px;
	margin-right:-10px;
}
#content .ceo .text {
	width:418px;
	overflow:hidden;
	float:left;
	padding-left:9px;
	background:url(../img/coma.gif) no-repeat 0 28px;
}
#content .ceo .text img {
	display:inline;
	position:absolute;
	margin-top:4px;
}
#content .ceo .text p {
	margin:0;
	padding:0 0 9px;
}
#content .ceo .text h4 {
	margin:0;
	padding:0;
	font:16px/28px Helvetica,Arial,Helvetica,sans-serif;
	color:#242424;
}
#content .learn-more .arrow {
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
	padding:0;
}
#content .learn-more .blue-arrow {
	font:bold 13px/20px Arial,Helvetica,sans-serif;
	overflow:hidden;
	padding-bottom:6px;
	float:left;
	width:100%;
}
#content .learn-more .blue-arrow a {
	color:#003876;
	padding-right:18px;
	background:url(../img/blue-arrow.gif) no-repeat 100% 60%;
}
#content .learn-more .arrow-left {
	font:bold 13px/18px Arial,Helvetica,sans-serif;
	overflow:hidden;
	float:left;
	margin-top:12px;
	padding:0;
	width:100%;
}
#content .learn-more .arrow-left a {
	color:#595959;
	padding-left:18px;
	background:url(../img/arrow-left.gif) no-repeat 0 60%;
}
#content2 .learn-more .grey-arrow {
	font:13px/18px Arial,Helvetica,sans-serif;
	overflow:hidden;
	float:left;
	width:100%;
}
#content2 .learn-more .grey-arrow a {
	color:#595959;
	padding-right:18px;
	background:url(../img/grey-arrow.gif) no-repeat 100% 60%;
}

#content2 .grey-page a {
	color:#595959;
}

#page .newsletter {
	width:938px;
	overflow:hidden;
	height:43px;
	margin-top:28px;
	border:1px solid #e8e8e8;
	float:left;
}
#page .newsletter p {
	color:#034c85;
	padding:0 0 0 20px;
	margin:13px 130px 0;
	float:left;
	font:16px/16px Arial,Helvetica,sans-serif;
	font-weight:bold;
}
#page .newsletter .form {
	width:407px;
	margin:12px 0 0;
	padding:0 7px 0 0;
	float:right;
}
#page .newsletter .form .form-item {
	width:162px;
	height:20px;
	padding:0 10px 0 0;
	margin:0;
	float:left;
	line-height:16px;
}
#page .newsletter .form .form-item input {
	width:150px;
	height:19px;
	float:left;
	padding:0 0 0 6px;
	background:#fff;
	border:1px solid #e8e8e8;
	font:12px/16px Arial,Helvetica,sans-serif;
	color:#7f7f7f;
	margin:0;
}
#page .newsletter .form input.btn {
	width:59px;
	height:22px;
	border:0;
	float:left;
	padding:0 0 5px;
	font:12px/16px Arial,Helvetica,sans-serif;
	color:#034c85;
	cursor:pointer;
	margin:0;
	background:url(../img/btn-bg.gif) no-repeat 0 0;
}
#prefooter {
	width:100%;
	overflow:hidden;
	padding:35px 0 231px;
}
#prefooter #content2 {
	margin:0;
}
#prefooter #content2 h2 {
	margin:0 0 15px 0;
	padding:0;
	font:20px/25px Helvetica,sans-serif;
	color:#14417a;
}
#prefooter #content2 .learn-more {
	margin:0;
}
#prefooter #sidebar2 {
	margin-top:1px;
}
#footer{
	width:100%;
	margin:-180px 0 0;
	padding:0;
	overflow:hidden;
	height:180px;
	background:#f1fafe;
}
#footer .center {
	width:921px;
	overflow:hidden;
	margin:32px auto;
}
#footer .left {
	width:383px;
	overflow:hidden;
	float:left;
}
#footer .left  h2 {
	margin:0;
	padding:0 0 15px;
	color:#14417a;
	font:bold 13px/17px Arial,Helvetica,sans-serif;
}
#footer .left  .facebook {
	width:100px;
	height:33px;
	float:left;
	overflow:hidden;
}
#footer .left  .facebook a {
	display:block;
	width:100px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/facebook.png) no-repeat 0 0;
}
#footer .left  .btn {
	float:left;
	padding-left:10px;
	font:13px/31px Arial,Helvetica,sans-serif;
}
#footer .left  .btn a {
	height:33px;
	float:left;
	background:url(../img/footer-btn-bg-left.gif) no-repeat 0 0;
	color:#14417a;
}
#footer .left  .btn a:hover {
	text-decoration:none;
}
#footer .left  .btn a span {
	float:left;
	height:33px;
	padding-left:13px;
	padding-right:10px;
	background:url(../img/footer-btn-bg-right.gif) no-repeat 100% 0;
}
#footer .contact {
	width:176px;
	margin:7px 0 0;
	padding:0 28px 0 0;
	font:bold 12px/15px Arial,Helvetica,sans-serif;
	color:#14417a;
	float:right;
}
#footer .contact .left {
	float:left;
	width:43px;
	font:bold 12px/15px Arial,Helvetica,sans-serif;
	color:#14417a;
	float:left;
	margin:12px 0 0;
	padding-right:12px;
}
#footer .contact .right {
	float:right;
	margin:12px 0 0;
	font:12px/15px Arial,Helvetica,sans-serif;
	color:#14417a;
}
#footer .contact a {
	color:#14417a;
}
#footer .wessex {
	float:right;
	padding-right:22px;
}
#footer .wessex h3 {
	font:bold 13px/15px Arial,Helvetica,sans-serif;
	color:#14417a;
	margin:1px 0 0;
}
#footer .wessex p {
	font:12px/15px Arial,Helvetica,sans-serif;
	color:#14417a;
	margin:3px 0 0;
	padding:0;	
}
#footer .wessex p span {
	margin-top:7px;
	float:left;
	font:11px/16px Arial,Helvetica,sans-serif;
	color:#14417a;	
}

#blog ul {
	list-style:none;
	padding:0;
	margin:0;
}
.bord ul {
	list-style:none;
	padding:0;
	margin:0;
}

.events-form {
	padding:10px 0 11px 8px;
}