body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #758a87;
	background-color: #fff;
	margin: 0px;
}

a:link {color: #fff; font-weight: normal; text-decoration: none;}
a:visited {color: #fff; font-weight: normal; text-decoration: none;}
a:hover {color: #3f3f3f; font-weight: normal; text-decoration: none;}
a:active {color: #fff; font-weight: normal; text-decoration: none;}

.br {clear: both;}

img {border: 0px;}

#sozo_pink {color: #c019ca;}

#fitness_classes_cheltenham {
	margin: 0 auto 0 auto;
	width: 977px;
}

#page_top {
	width: 977px;
	height: 13px;
	background: url(../images/shadow_top.png) no-repeat;
}

#page_middle {
	width: 977px;
	height: auto;
	background: url(../images/shadow_middle.png) repeat-y;
}

#page_bottom {
	width: 977px;
	height: 13px;
	background: url(../images/shadow_bottom.png) no-repeat;
}

#feature {
	width: 555px;
	height: auto;
	background: url(../images/keep_fit_classes_cheltenham.jpg) no-repeat bottom right;
	padding: 25px 380px 50px 42px;
	position: relative;
}

h1, h2, h3, h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	letter-spacing: -0.4px;
	font-weight: normal;
}

h1 {
	font-size: 40px;
	color: #2ca991;
	padding: 0px 0px 16px 0px;
	position: absolute;
	top: 30px;
	left: 42px;
	width: 800px;
}

h2 {
	color: #7e928f;
	font-size: 19px;
	line-height: 25px;
	padding: 0px 0px 20px 0px;
}

h3 {
	color: #7e928f;
	font-size: 19px;
}

.text_red {color: #fe3904;}
.text_blue {color: #0cb3f8;}
.text_green {color: #7db01a;}
.text_purple {color: #e62ac9;}
.text_orange {color: #f9910e;}
.text_branding_green {color: #2ca991;}

#content {
	width: 997px;
	height: auto;
	background: url(../images/shadow_middle_grey.png) repeat-y;
}

#fitness_class_four a:link {color: #008a74; font-weight: normal; text-decoration: none;}
#fitness_class_four a:visited {color: #008a74; font-weight: normal; text-decoration: none;}
#fitness_class_four a:hover {color: #56baa7; font-weight: normal; text-decoration: none;}
#fitness_class_four a:active {color: #008a74; font-weight: normal; text-decoration: none;}

#fitness_class_one, #fitness_class_two, #fitness_class_three, #fitness_class_four {
	float: left;
	width: 478px;
	height: 147px;
	margin: 0px 30px 18px -4px;
	font-size: 13px;
	line-height: 19px;
}

#fitness_class_two, #fitness_class_four {
	margin: 0px 0px 0px 0px;
}

#fitness_class_one img, #fitness_class_three img {
	float: left;
	margin: 0px 28px 0px 0px;
}

#fitness_class_two img, #fitness_class_four img {
	float: right;
	margin: 0px 0px 0px 28px;
}

#fitness_class_one p, #fitness_class_two p, #fitness_class_three p, #fitness_class_four p {
	font-size: 18px;
	color: #008a74;
	padding: 8px 0px 8px 0px;
	margin: 0px;
}

#contact, #bev_harfield {
	float: left;
	width: 411px;
	height: 293px;
	background: url(../images/bg_contact.png) no-repeat;
	margin: 0px 0px 60px -4px;
	color: #fff;
	padding: 20px 18px 0px 42px;
	position: relative;
}

#bev_harfield {
	float: right;
	background: url(../images/bg_bev_harfield_personal_trainer.png) no-repeat;
	margin: 0px 15px 0px 0px;
}

#contact h4, #bev_harfield h4 {
	font-size: 32px;
	padding: 0px 0px 14px 0px;
	background: url(../images/dots_fitness_classes.png) no-repeat bottom left;
	margin: 0px 0px 12px 0px;
}

#contact label {
	float: left;
	margin: 0px 10px 14px 0px;
	font-size: 18px;
	width: auto;
}

#contact input {
	float: right;
	margin: 0px 0px 3px 0px;
	border: 1px solid #0c917e;
	background: #fff url(../images/bg_form.png) repeat-x;
	width: 300px;
	height: auto;
	padding: 3px;
	font-size: 16px;
	color: #758a87;
}

#contact input:focus {background: #ececec;}

.small_text {font-size: 11px;}

#contact .button {
	width: 122px;
	height: 52px;
	background: url(../images/bg_button.png) no-repeat;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	color: #008a74;
	border: 0px;
	position: absolute;
	bottom: -26px;
	right: -11px;
	padding-top: 12px;
}

#contact .button:hover {background: url(../images/bg_button.png) no-repeat 0px -55px;}
#contact .button:active {background: url(../images/bg_button.png) no-repeat 0px -110px;}

#footer {
	width: auto;
	height: auto;
	padding: 0px 0px 8px 42px;
}

#footer a:link {color: #758a87; font-weight: normal; text-decoration: none;}
#footer a:visited {color: #758a87; font-weight: normal; text-decoration: none;}
#footer a:hover {color: #2ca991; font-weight: normal; text-decoration: none;}
#footer a:active {color: #758a87; font-weight: normal; text-decoration: none;}

#feature h3 a:link {color: #758a87; font-weight: normal; text-decoration: none;}
#feature h3 a:visited {color: #758a87; font-weight: normal; text-decoration: none;}
#feature h3 a:hover {color: #000; font-weight: normal; text-decoration: none;}
#feature h3 a:active {color: #758a87; font-weight: normal; text-decoration: none;}

#footer a {margin-right: 20px;}

#footer .useful_links {
	color: #CCC;
	float: right;
	margin: 0px 60px 0px 0px;
}

#seo {
	width: 900px;
	height: auto;
	padding: 20px 20px 20px 42px;
}

#seo p {
	float: left;
	width: 270px;
	height: 146px;
	background-color: #fff;
	border: 1px solid #d9f1e8;
	padding: 8px;
	margin: 0px 12px 12px 0px;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

#seo p a:link {color: #2ca991; font-weight: normal; text-decoration: none;}
#seo p a:visited {color: #2ca991; font-weight: normal; text-decoration: none;}
#seo p a:hover {color: #758a87; font-weight: normal; text-decoration: none;}
#seo p a:active {color: #2ca991; font-weight: normal; text-decoration: none;}

#seo .title {font-size: 13px;}
#seo .url {font-size: 11px;}