@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	background-image:url(../images/page_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#FFFFFF;
	color:#FFFFFF;
	font-size:12px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	}
	
.clear {
	clear:both;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
	div#container {
		width:960px;
		margin:0 auto;
		padding:44px 0px 0px 0px;
		}
		
		div#header {
			background-image:url(../images/header_bg.jpg);
			height:89px;
			}
			
			div#header h1 a {
				display:block;
				background-image:url(../images/fitness-management-systems.jpg);
				background-repeat:no-repeat;
				background-position:bottom right;
				width:282px;
				height:70px;
				text-indent:-9999px;
				padding:10px 0px 0px 12px;
				}
			
		div#wrapper {
			margin:1px 0px 0px 0px;
			background-image:url(../images/content_bg.jpg);
			padding:15px 15px 15px 27px;
			background-repeat:no-repeat;
			background-color:#081D52;
			}
			
			ul#navlist {
				list-style:none;
				display:block;
				height:30px;
				border-bottom:1px solid #FFFFFF;
				}
				
				ul#navlist li {
					list-style:none;
					display:inline;
					}
					
					ul#navlist li a {
						display:block;
						float:left;
						padding:5px 10px 0px 10px;
						font-weight:bold;
						color:#FFFFFF;
						text-decoration:none;
						height:25px;
						text-align:center;
						}
						
					ul#navlist li a:hover {
						background-color:#346995;
						} 
						
					ul#navlist li.active a {
						background-color:#264272;
						}
			
			div#content {
				width:473px;
				float:left;
				line-height:18px;
				padding:25px 12px 0px 0px;
				}
				
				div#content p {
					margin:0px 0px 10px 0px;
					}
					
				div#content h2 {
					margin:0px 0px 10px 0px;
					font-size:22px;
					letter-spacing:-1px;
					line-height:26px;
					}
					
				div#content h3 {
					margin:0px 0px 10px 0px;
					font-size:18px;
					letter-spacing:-1px;
					}
					
				div#content ul, div#content ol {
					margin:0px 0px 0px 20px;
					}
					
					div#content ul li, div#content ol li {
						margin:0px 0px 8px 0px;
						}
						
					div.boxed {
						padding:20px 20px 12px 20px;
						background-color:#223969;
						border:1px solid #FFFFFF;
						}
					
				p.img-box {
					display:block;
					float:left;
					text-align:center;
					padding:0px 5px 0px 0px;
					}
					
					p.img-box img {
						display:block;
						margin:0px 0px 5px 0px;
						}
					
				
			div.imagecolumn {
				width:400px;
				padding:25px 0px 0px 30px;
				border-left:1px solid #39476E;
				float:left;
				}
					
				
			div.feedcolumn {
				width:195px;
				padding:25px 10px;
				border-left:1px solid #39476E;
				float:left;
				}
				
				a#worcester-link {
					display:block;
					background-image:url(../images/worcester-fitness.gif);
					background-repeat:no-repeat;
					text-decoration:none;
					width:163px;
					padding:42px 0px 0px 0px;
					text-align:center;
					color:#FFFFFF;
					font-size:11px;
					}
				
				a#plymouth-link {
					display:block;
					background-image:url(../images/plymouth-fitness.gif);
					background-repeat:no-repeat;
					text-decoration:none;
					width:163px;
					padding:42px 0px 0px 0px;
					text-align:center;
					color:#FFFFFF;
					font-size:11px;
					}
					
				div.feedburnerFeedBlock {
					padding:15px 0px 0px 0px;
					line-height:18px;
					}
					
					p.feedTitle a {
						color:#FFFFFF;
						text-decoration:none;
						font-weight:bold;
						display:block;
						padding:0px 0px 5px 0px;
						}
					
					p.feedTitle a:hover {
						text-decoration:underline;
						}
						
					div.feedburnerFeedBlock ul {
						list-style:none;
						}
						
						div.feedburnerFeedBlock ul li {
							list-style:none;
							display:block;
							padding:7px 0px;
							}
							
							span.headline a {
								display:block;
								color:#FFFFFF;
								text-decoration:none;
								}
							
							span.headline a:hover {
								text-decoration:underline;
								}
								
							p.feedItemAuthor {
								display:block;
								color:#3399FF;
								font-style:italic;
								}
						
					div#creditfooter {
						display:none;
						}
					
		div#footer {
			background-image:url(../images/footer-bg.png);
			padding:5px 20px 5px 27px;
			margin:1px 0px 0px 0px;
			}
			
			div#footer p {
				display:block;
				float:left;
				margin:0px 5px 0px 0px;
				padding:3px 0px 0px 0px;
				}
				
			div#footer p a im {
				float:left;
				margin:0px 5px 0px 0px;
				}
			
form#contact {
	width:350px;
}

form#contact label {
	font-size:12px;
	display:block;
	margin:0px 0px 10px 0px;
	line-height:12px;
}

form#contact textarea.long, form#contact input.long, form#contact select.long {
	width:300px;
	background-color:#264272;
	border:1px solid #264272;
	padding:3px;
	margin-top:4px;
	color:#FFFFFF;
}

form#contact textarea.long:hover, form#contact textarea.long:focus, form#contact input.long:hover, form#contact input.long:focus, select.long:focus {
	width:300px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#000000;
}

form#contact input.submitbutton {
	width:150px;
}