body {
   font-family: Verdana, sans-serif;
   font-size: 0.75em;
   margin: 0;
   overflow-x: hidden;
   width: 100%;
	color: #666;
}

.body {
   width: 850px;
   margin: 0 auto;
   overflow: hidden;
   background: url('../img/design/fixed.png') repeat-y;
}

.body_inner {
   /*
   position: relative;
   margin-left: -36px;
   padding-left: 31px;
   padding-right: 31px;
   left: 0;
   */
   width: 780px;
   margin: 0px auto;
}

.body_inner_2 {
   padding: 0px 4px;
}


/* Headings */
h1 { color: #666666; font-size: 2em; }
#home_page h1 { margin-bottom: 0; }
h2 { color: #47832C; padding-bottom: 5px; font-size: 1.5em; }
.main_outer h3 { font-weight: bold; color: #666; font-size: 1.0em; background-color: #D0E9C0; padding: 3px 3px 3px 20px; }

/* Global elements */
img { border: 0; }
th { text-align: left; }
th, td { padding: 4px; vertical-align: top; }

.top_links {
   margin: 5px 0 0 0;
   height: 15px;
   padding: 6px 13px 6px 13px;
   background: url('../img/design/top_grad.png') repeat-x;
   color: white;
   font-size: 1em; /* RT */
	font-weight: bold; /* RT */
}

.message_space {
   font-size: 11px;
   background: url('../img/design/map_rollover_back_green.png') no-repeat;
   position: absolute;
   top: 158px;
   /*position: absolute;
   top: 158px;
   left: 465px;*/
   width: 130px;
   height: 77px;
   padding: 11px 11px 11px 11px;
   margin-left: 220px;
	color: white;
}

.img_overlay {
   font-size: 0.8em;
}

#img_overlay {
   position: absolute;
   border: 1px solid #008CC8;
   background-color: #E1F2F9;
   padding: 4px;
}

.interactive_map {
	background: url('img/design/map_background.png') no-repeat;
	height: 572px;
	padding-top: 20px;
	padding-left: 25px;
}

.interactive_map_all_data {
	padding-top: 10px;
	color: white;
	margin: 0px;
}

.interactive_map_instructions {
	padding-top: 50px;
	width: 182px;
}

.interactive_map_instructions p {
	margin: 0 0 5px 0;
}

.pound_amount {
}

/* Links */
.pound_amount_a { font-size: 3em; }

a:visited,
a:active,
a:hover,
a:link { color: #0F2E91; }
.footer_inner a:visited,
.footer_inner a:active,
.footer_inner a:hover,
.footer_inner a:link,
.top_links a:visited,
.top_links a:active,
.top_links a:hover,
.top_links a:link { text-decoration: none; color: white; }

.menu a:visited,
.menu a:active,
.menu a:hover,
.menu a:link { color: white; text-decoration: none; }

.home_box a:visited, .home_box a:active, .home_box a:hover, .home_box a:link {
   font-weight: bold;
}

.menu .supra_menu a:visited, .menu .supra_menu a:active, .menu .supra_menu a:hover, .menu .supra_menu a:link {
	color: #003C98;
}



.rlink {
   float: right;
}

.home_box {
   width: 247px;
   padding-top: 81px;
}

.home_box p {
   color: white;
   font-weight: bold;
   padding-left: 12px;
   margin: 0;
}

.home_box td {
   height: 80px;
}

.home_box_outer {
   float: left;
   background: url('../img/design/for_across.png') repeat-y;
}

.home_box_inner {
   background: url('../img/design/for_bottom.png') no-repeat bottom left;
	padding-bottom: 26px;
}

.home_box_button {
	padding-top: 40px;
	float: right;
}

.menu {
	background: url('../img/design/menu_outer_bottom.png') #6DBA40 bottom left no-repeat;
	padding: 1px 5px 27px 5px;
}

.supra_menu {
	background: url('../img/design/menu_inner_bottom.png') white bottom left no-repeat;
	padding-top: 5px;
	padding-bottom: 36px;
}

.menu_in, .menu_out {
   padding-left: 14px;
   margin: 7px 0 7px 0;
}

.menu_in {
   background: url('../img/menu/higher_menu_in.png') no-repeat 0 4px;
}

.menu_out {
   background: url('../img/menu/higher_menu_out.png') no-repeat 0 4px;
}

.term_out, .term2_out, .term3_out {
   background: url('../img/menu/menu_out.png') no-repeat 0 4px;
}

.term_in, .term2_in, .term3_in {
   background: url('../img/menu/menu_in.png') no-repeat 0 4px;
}

.box_submit_button_surround {
	text-align: center;
}

.box_submit_button {
   margin: 5px;
}

.term_out, .term2_out, .term3_out, .term_in, .term2_in, .term3_in {
   padding-left: 11px;
}

.term_out, .term_in {
   margin: 0 0 7px 9px;
}

.term2_out, .term2_in {
   margin: 0 0 7px 23px;
}

.term3_out, .term3_in {
   margin: 0 0 7px 37px;
}

.not_menu_link {
   color: gray;
}

.mop {
   font-size: 1.0em;
}

.section_intro {
   font-weight: bold;
}

.footnote {
   font-size: 0.9em;
}
#right .kinda_box { text-align: center; }
.panel_right {
	background: url('../img/design/panel_bottom.png') #D0E9C0 bottom left no-repeat;
	padding: 3px 6px 48px 6px;
}

.box { background-color: white; color: #47832C; width: 162px; }
.box, .kinda_box { margin-bottom: 6px; }
.menu .box, .panel_right .box { background-repeat: no-repeat; }
.box h3 {
   color: white;
	background-color: #4E9F29;
   font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding: 3px;
}

.box ul {
   padding-left: 17px;
   margin-left: 0;
}

.list_news_last {
   text-align: right;
	padding: 5px;
	margin: 0;
}

.list_news, .right_feedback_box {
	padding: 5px;
	margin: 0;
}

.main_surround .box input, .main_surround .box select, .main_surround .box textarea {
	position: relative;
   width: 90%;
	table-layout: fixed;
}

.main_surround .form_button input {
   width: auto;
}

.main_surround .form_button {
   margin-top: 20px;
   text-align: center;
}

.main_surround .form_button_right2 {
	text-align: right;
}

.main_surround .form_button_right {
   margin-top: 10px;
   text-align: right;
	border: 1px solid #72BF44; /* Fixes IE bug */
}

.input_sad {
   color: gray;
}

.input_happy {
}

.arrow_wrap {
	text-align: right;
	padding: 4px 6px 0 6px;
}

.arrow_left {
	float: left;
}

.coming_up h3 {
   color: #4E9F29;
	margin-bottom: 0;
	margin-top: 5px;
	padding-bottom: 5px;
	font-size: 1.3em;
}

.coming_up_x {
   color: #4E9F29;
   margin: 0;
}

.coming_up {
   text-align: center;
}

.all_key_dates { padding: 0 6px 6px 6px; text-align: right; margin: 3px 0 0 0; }

.red_highlight {
   color: red;
   font-weight: bold;
}

.above_footer {
   padding-bottom: 20px;
}

.footer_inner {
   margin: 0;
   border: 0;
   height: 15px;
   padding: 6px 13px 6px 13px;
   background: url('../img/design/bottom_grad.png') repeat-x;
   color: white;
	font-weight: bold; /* RT */
}

.footer_inner p {
   margin: 0;
}

.footer p {
   text-align: center;
}

.micro_list {
   margin-left: 0;
   padding-left: 17px;
   list-style-image: url('../img/design/dash_bullet.png');
}

.main_outer {
   padding: 7px 1px 30px 13px;
}

.main_outer_home {
}

.for_schools {
   background: url('../img/design/for_schools.png') no-repeat;
}

.for_pupils {
   background: url('../img/design/for_pupils.png') no-repeat;
}

.for_community {
   background: url('../img/design/for_community.png') no-repeat;
}

.faux_rule {
   height: 10px;
   background: url('../img/design/rule.png') repeat-x;
   margin: 0 10px 20px 10px;
   font-size: 0.1em;
}

.faux_rule_2 {
   height: 3px;
   background: url('../img/design/rule2.png') repeat-x;
   margin: 10px;
   font-size: 0.1em;
}

.intro_text {
   margin: 20px 0;
}

.intro_text_indented {
	margin: 20px 15px;
}

h1.intro_img {
   margin: 0;
   width: 399px;
   height: 57px;
   display: block;
   padding: 0;
}

h1.intro_img span {
	position: absolute;
	visibility: hidden;
}

.intro_img_follow {
   float: right;
	padding-bottom: 20px;
}

.quotebox_left {
   float: left;
	padding-right: 6px;
}

.quotebox_right {
   float: right;
   padding-left: 6px;
}

.quotebox_top {
	float: left;
   background: url('../img/design/quotebox_top.png') no-repeat top left #DDEFD2;
	margin-bottom: 34px;
}

.quotebox_bottom {
   background: url('../img/design/quotebox_bottom.png') no-repeat bottom left;
   width: 287px;
   color: #47832C;
	font-size: 1.15em;
}

.quotebox_bottom p, .quotebox_bottom blockquote {
   margin: 0;
}

.quotebox_bottom blockquote {
   padding: 10px 26px 0 29px;
}

.quotebox_bottom p {
   padding: 4px 26px 10px 29px;
}

.quote_body {
   background: url('../img/design/quote_open.png') no-repeat top left;
}

.quote_body blockquote {
   background: url('../img/design/quote_close.png') no-repeat bottom right;
}

.quote_from {
   color: #4E9F29;
   font-weight: bold;
   font-size: 0.8em;
}

.info_opener_line {
	font-weight: bold;
}

.float_passer {
	height: 0;
	line-height: 0;
	clear: both;
}

.intro_passer {
   margin-top: 50px;
}

.form_item {
   width: 150px;
   float: left;
}

.form_field input, .form_field select, .form_field textarea {
   margin-bottom: 10px;
}

.envo {
   font-weight: bold;
   color: green;
}

.accessibility_hidden {
   display: none;
}

.question {
   font-weight: bold;
}

.answer {
}

.feedback_box p {
	color: #666;
	padding: 0 3px;
}

.feedback_box label {
	font-weight: bold;
}

.spaced_list {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	padding-bottom: 4px;
}

.spaced_list li {
   margin-bottom: 6px;
	margin-left: 60px;
	padding-left: 0;
}

.left_list {
   margin-left: 15px;
   padding-left: 0;
}

.left_list li {
   margin-left: 0;
   padding-left: 0;
}

.feature_box {
   margin-top: 30px;
   border: 1px dashed #AAB39F;
}

.feature_box p {
   padding: 10px;
}

.extra_message {
   color: #257509;
   font-weight: bold;
   font-size: 1.2em;
   padding: 3px 0 3px 0;
   border-top: 1px solid;
   border-bottom: 1px solid;
}

.extra_message p {
   margin: 0;
}

.extra_message strong {
   color: red;
}

.details_indent {
   margin-left: 30px;
}

.issue {
	background-color: #F4F7FF;
	margin-bottom: 20px;
}

.issuemsg {
	
}

.replylink, .handlelink {
	font-size: 0.8em;
	text-align: right;
	margin: 0;
}

.rotate_col {
   margin-bottom: 0;
	padding-bottom: 0;
	vertical-align: bottom;
}

.celeb_page {
	background: url('../img/design/celeb_place_3.png') no-repeat bottom left #72BF44;
}

.celeb_place_top {
	padding: 17px 0 26px 16px;
	width: 288px;
	color: white;
	margin: 0;
}

.celeb_boxes {
	padding-top: 7px;
	width: 100%;
	overflow: hidden;
	outline: 0;
}

.celeb_box_wrap {
	float: left;
}

.celeb_box {
	background: url('../img/design/celeb_place_7.png') no-repeat bottom left #72BF44;
	color: white;
	margin: 0;
}

.celeb_qa_box_spacer {
	line-height: 0.4em;
}

.celeb_qa_box_by, .celeb_qa_box_celeb {
	font-weight: bold;
}

.celeb_qa_box_at {
	font-weight: bold;
	text-transform: uppercase;
}

.celeb_ask_q_button_wrap {
	margin-top: 6px;
	float: left;
}

p.choose_equipment_intro {
	margin-top: 0;
	padding-top: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

.choose_equipment_top {
	background: url('../img/design/choose_equipment_top.png') no-repeat top left #72BF44;
	width: 398px;
}

.choose_equipment_bottom {
	background: url('../img/design/choose_equipment_bottom.png') no-repeat bottom left;
	color: white;
	padding: 0 15px 0 15px;
}

.choose_equipment_box_top {
	background: url('../img/design/choose_equipment_box_top.png') no-repeat top left;
	padding-top: 9px;
	color: #666;
}

.choose_equipment_box_bottom {
	background: url('../img/design/choose_equipment_box_bottom.png') no-repeat bottom left white;
	padding-bottom: 9px;
	margin-bottom: 6px;
}

.choose_equipment_box_bottom img {
	float: left;
	padding: 10px 10px 0 12px;
}

.choose_equipment_box_bottom input, .choose_equipment_box_bottom select {
	margin-top: 3px;
}

.catalogue_special_bit {
	padding-top: 5px;
}

.search_error {
	color: red;
	font-weight: bold;
}

h3.equipment_result {
	font-size: 1.3em;
	background-color: #4E9F29;
	color: white;
	padding-left: 10px;
}
/* Elements - global (applied to the content area only) */
#content td { background: #d0e9c0; color: #666666; }
#content th { background: #4e9f29; color: #FFFFFF; }

/* Cancelling styles */
.plain_table { font-weight: normal !important; }
.plain_table td { background: #FFFFFF !important; color: #666666 !important; font-weight: normal !important; }
.plain_table th { background: #FFFFFF !important; color: #666666 !important; font-weight: bold !important; }

/* Others */
.halfBR { line-height: 0.5em; }
.std_width { width: 398px; }

/* Font styles */
.downloadAdobe { font-size: 0.8em; }

/* Page Margins */
#margin1 { margin: 0px 14px; }

/* Boxes */
.boxGreen { background: #D0E9C0; }
.boxGreen p { margin: 0px 10px; padding: 10px 0px; }
.boxGreen_big { width: 368px; margin: 10px 0px; }
.boxGreen .outer { overflow: auto; padding: 5px 0; outline: 0; }
.boxGreen .inner { padding: 0 5px; }
.boxGreen .TL { background: url('../img/design/boxGreenTL.png') no-repeat top left; }
.boxGreen .TR { background: url('../img/design/boxGreenTR.png') no-repeat top right; }
.boxGreen .BL { background: url('../img/design/boxGreenBL.png') no-repeat bottom left; }
.boxGreen .BR { background: url('../img/design/boxGreenBR.png') no-repeat bottom right; }
.boxGreen .stepImage { float: left; }
.boxGreen_small { width: 196px; float: left; margin-right: 8px; margin-top: 7px; }
.boxGreen .outer_small { overflow: auto; padding: 5px 0; outline: 0; width: 196px; }
.boxGreen .inner_small { padding: 0 10px; }
.box_top { width: 399px; background: url('../img/design/box_top.png') no-repeat top left #72BF44; margin-top: 8px; color: white; }
.box_bottom { background: url('../img/design/box_bottom.png') no-repeat bottom left; padding: 16px; }
.wbox_top { width: 399px; background: url('../img/design/wbox_top.png') no-repeat top left #72BF44; margin-top: 8px; color: white; }
.wbox_bottom { background: url('../img/design/wbox_bottom.png') no-repeat bottom left; padding: 16px; }

.inner_floats { width: 97%; overflow: auto; outline: 0; margin-top: 4px; }

#smallquotebox { color: #47832C; width: 186px; font-size: 1.15em; }
#smallquotebox .dimensions { width: 186px; }
#smallquotebox .open_quote { background: url('../img/design/quote_open.png') no-repeat top left; }
#smallquotebox .close_quote { background: url('../img/design/quote_close.png') no-repeat bottom right; }
#smallquotebox .from { margin: 10px 10px 0px 30px; font-size: 0.8em; font-weight: bold; color: #4E9F29; }
#smallquotebox blockquote { width: 128px; margin: 0px 19px 0px 29px; padding: 10px 0px 7px 0px; }

#coachingQuote { color: #47832C; width: 366px; font-size: 1.15em; margin-top: 5px; }
#coachingQuote .dimensions { width: 366px; }
#coachingQuote .open_quote { background: url('../img/design/quote_open.png') no-repeat top left; }
#coachingQuote .close_quote { background: url('../img/design/quote_close.png') no-repeat bottom right; }
#coachingQuote .from { margin: 10px 10px 10px 30px; font-size: 0.8em; font-weight: bold; color: #4E9F29; }
#coachingQuote blockquote { width: 300px; margin: 0px 20px 0px 30px; padding: 10px 0px 5px 0px; }

#sportingPartners { color: #47832C; width: 399px; font-size: 1.15em; margin-top: 5px; }
#sportingPartners .dimensions { width: 399px; }
#sportingPartners .open_quote { background: url('../img/design/quote_open.png') no-repeat top left; }
#sportingPartners .close_quote { background: url('../img/design/quote_close.png') no-repeat bottom right; }
#sportingPartners .from { margin: 10px 10px 10px 30px; font-size: 0.8em; font-weight: bold; color: #4E9F29; }
#sportingPartners blockquote { width: 333px; margin: 0px 20px 0px 30px; padding: 10px 0px 5px 0px; }

#promotionalMaterials { width: 100%; margin-top: 5px; color: #666666; }
#promotionalMaterials .dimensions { width: 100%; }
#promotionalMaterials .images { float: left; padding-bottom: 25px; }
#promotionalMaterials h2 { font-weight: bold; padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.2em; border: 0px; color: #666666; }
#promotionalMaterials a { font-weight: bold; }

#usefulLinks { width: 100%; margin-top: 5px; color: #666666; }
#usefulLinks .dimensions { width: 100%; }
#usefulLinks .images { float: left; padding-bottom: 25px; }
#usefulLinks h2 { font-weight: bold; padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.2em; border: 0px; color: #666666; }
#usefulLinks a { font-weight: bold; }
#usefulLinks ol { margin-top: 0px; margin-bottom: 0px; }
#usefulLinks li { margin-top: 8px; margin-bottom: 8px; }

#newsArticle { width: 100%; margin-top: 5px; color: #666666; }
#newsArticle .dimensions { width: 100%; }
#newsArticle .image { float: left; padding: 5px 10px 5px 10px; }
#newsArticle h2 { font-weight: bold; padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.2em; border: 0px; color: #666666; }
#newsArticle p { padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.0em; border: 0px; color: #666666; }
#newsArticle a { font-weight: bold; }

#onlineCatalogue { width: 100%; color: #666666; }
#onlineCatalogue .boxGreen { margin-top: 5px; }
#onlineCatalogue .dimensions { width: 100%; }
#onlineCatalogue .images { float: left; }
#onlineCatalogue h2 { font-weight: bold; padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.1em; border: 0px; color: #666666; }
#onlineCatalogue a { font-weight: bold; }

#schools_equipment_delivery { width: 100%; color: #666666; }
#schools_equipment_delivery .boxGreen { margin-top: 5px; }
#schools_equipment_delivery .dimensions { width: 100%; }
#schools_equipment_delivery .images { float: left; }
#schools_equipment_delivery h2 { font-weight: bold; padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.1em; border: 0px; color: #666666; }
#schools_equipment_delivery a { font-weight: bold; }

#key_dates { width: 100%; color: #666666; }
#key_dates .boxGreen { margin-top: 5px; }
#key_dates .dimensions { width: 100%; }
#key_dates .images { float: left; }
#key_dates h2 { font-weight: bold; padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.3em; border: 0px; color: #666666; }
#key_dates a { font-weight: bold; }

#schools_get_started { width: 100%; color: #666666; }
#schools_get_started .boxGreen { margin-top: 5px; }
#schools_get_started .dimensions { width: 100%; }
#schools_get_started .images { float: left; }
#schools_get_started h2 { font-weight: bold; padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.2em; border: 0px; color: #666666; }
#schools_get_started ul { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
#schools_get_started li { padding-top: 0px; padding-bottom: 0px; margin-top: 8px; margin-bottom: 8px; }
#schools_get_started a { font-weight: bold; }

#schools_lesson_plans { width: 100%; color: #666666; }
#schools_lesson_plans .boxGreen { margin-top: 5px; }
#schools_lesson_plans .dimensions { width: 100%; }
#schools_lesson_plans .images { float: left; }
#schools_lesson_plans h2 { font-weight: bold; padding: 0px; margin: 5px 10px; text-decoration: none; font-size: 1.2em; border: 0px; color: #666666; }
#schools_lesson_plans ul { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
#schools_lesson_plans li { padding-top: 0px; padding-bottom: 0px; margin-top: 8px; margin-bottom: 8px; }
#schools_lesson_plans a { font-weight: bold; }
#schools_lesson_plans .downloadThing { width: 320px; padding-top: 10px; }
#schools_lesson_plans .indent { padding: 0px 12px; margin: 0px 0px 10px 0px; clear: both; }

/* Page specific */
.coaching_athletics1 { background: url('../img/design/coaching_athletics1.png') no-repeat top left; height: 28px; width: 100%; color: #FFFFFF; font-size: 1.2em; font-weight: bold; overflow: hidden; padding: 0px 0px 0px 17px; }
.coaching_athletics2 { background: url('../img/design/coaching_athletics2.png') no-repeat top left; height: 12px; width: 100%; font-size: 2px; }
.coaching_athletics3 { background: url('../img/design/coaching_athletics3.png') repeat-y left; width: 100%; }
.coaching_athletics4 { background: url('../img/design/coaching_athletics4.png') no-repeat top left; height: 30px; width: 100%; }
.coaching_football1 { background: url('../img/design/coaching_football1.png') no-repeat top left; height: 28px; width: 100%; color: #FFFFFF; font-size: 1.2em; font-weight: bold; overflow: hidden; padding: 0px 0px 0px 17px; }
.coaching_football2 { background: url('../img/design/coaching_football2.png') no-repeat top left; height: 12px; width: 100%; font-size: 2px; }
.coaching_football3 { background: url('../img/design/coaching_football3.png') repeat-y left; width: 100%; }
.coaching_football4 { background: url('../img/design/coaching_football4.png') no-repeat top left; height: 30px; width: 100%; }
.coaching_tennis1 { background: url('../img/design/coaching_tennis1.png') no-repeat top left; height: 28px; width: 100%; color: #FFFFFF; font-size: 1.2em; font-weight: bold; overflow: hidden; padding: 0px 0px 0px 17px; }
.coaching_tennis2 { background: url('../img/design/coaching_tennis2.png') no-repeat top left; height: 12px; width: 100%; font-size: 2px; }
.coaching_tennis3 { background: url('../img/design/coaching_tennis3.png') repeat-y left; width: 100%; }
.coaching_tennis4 { background: url('../img/design/coaching_tennis4.png') no-repeat top left; height: 30px; width: 100%; }
.coaching_rugby1 { background: url('../img/design/coaching_rugby1.png') no-repeat top left; height: 28px; width: 100%; color: #FFFFFF; font-size: 1.2em; font-weight: bold; overflow: hidden; padding: 0px 0px 0px 17px; }
.coaching_rugby2 { background: url('../img/design/coaching_rugby2.png') no-repeat top left; height: 12px; width: 100%; font-size: 2px; }
.coaching_rugby3 { background: url('../img/design/coaching_rugby3.png') repeat-y left; width: 100%; }
.coaching_rugby4 { background: url('../img/design/coaching_rugby4.png') no-repeat top left; height: 30px; width: 100%; }
.coaching_win_session2 { background: url('../img/design/coaching_win_session2.png') no-repeat top left; height: 11px; width: 100%; font-size: 2px; }
.coaching_win_session3 { background: url('../img/design/coaching_win_session3.png') repeat-y left; width: 100%; }
.coaching_win_session4 { background: url('../img/design/coaching_win_session4.png') no-repeat top left; height: 29px; width: 100%; }
.coaching_inner { padding: 5px 0px; margin: 0px 17px; width: 366px; }
.coaching_inner p { padding-top: 0px; margin-top: 0px; }
.coaching_inner .question { font-weight: bold; }
.coaching_inner .answer { font-weight: normal; }
.coaching_inner2 { padding: 5px 20px; }
.coaching_inner2 p { padding-top: 0px; margin-top: 0px; }
.coaching_inner2 .text_field { width: 250px; }
.coaching_inner ol { list-style-type: lower-alpha; font-weight: bold; padding-bottom: 15px; }
.coaching_request1 { background: url('../img/design/coaching_request1.png') no-repeat top left; height: 11px; width: 100%; font-size: 2px; }
.coaching_request2 { background: url('../img/design/coaching_request2.png') repeat-y left; width: 100%; }
.coaching_request3 { background: url('../img/design/coaching_request3.png') no-repeat top left; height: 11px; width: 100%; font-size: 2px; }
.coaching_request4 { background: url('../img/design/coaching_request4.png') repeat-y left; width: 100%; text-align: right; }
.coaching_request5 { background: url('../img/design/coaching_request5.png') no-repeat top left; height: 11px; width: 100%; font-size: 2px; }
#schools_how_to_book {}
#schools_how_to_book .intro { font-weight: bold; margin: 10px 0px; padding: 0px; }
#schools_how_to_book p { padding: 0px 12px; margin: 0px 0px 10px 0px; }
#schools_how_to_book .indent { padding: 0px 12px; margin: 0px 0px 10px 0px; }
#schools_how_to_book th { padding: 2px; margin: 0px; }
#schools_how_to_book td { padding: 6px 2px; margin: 0px; font-weight: bold; vertical-align: middle; }
#email_signup {}
#email_signup p { padding: 0px 12px; margin: 0px 0px 10px 0px; }
#email_signup .indent { padding: 0px 12px; margin: 0px 0px 10px 0px; }
#email_signup .intro { font-weight: bold; margin: 10px 0px; padding: 0px; }
#schools_how_to_order {}
#schools_how_to_order .intro { font-weight: bold; margin: 10px 0px; padding: 0px; }
#schools_how_to_order p { padding: 0px 12px; margin: 0px 0px 10px 0px; }
#schools_how_to_order address { padding: 0px 12px; margin: 0px 0px 10px 0px; font-weight: bold; font-style: normal; }
#schools_how_to_order .indent { padding: 0px 12px; margin: 0px 0px 10px 0px; }
#schools_how_to_order ol { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 10px; }
#schools_how_to_order ol li { padding: 0px 0px 15px 50px; list-style-position: outside; list-style-type: none; }
#schools_how_to_order li.one { background: url('../img/schools_how_to_order_1.gif') top left no-repeat; }
#schools_how_to_order li.two { background: url('../img/schools_how_to_order_2.gif') top left no-repeat; }
#schools_how_to_order li.three { background: url('../img/schools_how_to_order_3.gif') top left no-repeat; }
#schools_how_to_order li.four { background: url('../img/schools_how_to_order_4.gif') top left no-repeat; }
#schools_how_to_order li.five { background: url('../img/schools_how_to_order_5.gif') top left no-repeat; }
#schools_how_to_order li.six { background: url('../img/schools_how_to_order_6.gif') top left no-repeat; }
#schools_how_to_order li.seven { background: url('../img/schools_how_to_order_7.gif') top left no-repeat; }
.horiz_mapping_table td { background: #d0e9c0; color: #666666; padding: 4px; }
.horiz_mapping_table th { background: #6dba40; color: #FFFFFF; padding: 4px; text-decoration: none; width: 43%; }
.key_moments .question { font-weight: bold; margin-top: 0; }
.key_moments .answer { padding-left: 30px; }
.key_moments .question_list { float: left; height: 1.5em; font-weight: bold; }


.floats_wrapper {
	overflow: auto;
	width: 100%;
	outline: 0
}

.top_item_title {
	margin: 0;
	padding: 10px;
	text-indent: 8px;
	font-size: 1.2em;
	color: #4E9F29;
	font-weight: bold;
}

.top_item_image {
	margin: 0;
	padding-top: 5px;
	clear: both;
}

.top_item_text {
	margin: 0;
	padding-top: 7px;
	color: #4E9F29;
}

#contact_form .input_size { width: 135px; }
#contact_form label { font-weight: bold; margin: 3px 0px 2px 0px; }
#h3_plain h3 { background: none; margin: 0px; padding: 0px; }

.wbox_top { margin: 0 15px; width: 367px; background: url('../img/design/wbox_top.png') no-repeat top left white; margin-top: 8px; color: #666; }
.wbox_bottom { background: url('../img/design/wbox_bottom.png') no-repeat bottom left; padding: 16px; }

.simple_page_bottom {
	background: url('../img/design/simple_page_bottom.png') no-repeat bottom left #72BF44;
	width: 399px;
	overflow: auto;
	outline: 0;
	padding-bottom: 12px;
}

.simple_page_button {
   float: right;
	padding-right: 15px;
	padding-top: 10px;
}

.activity_map {
	background: url('img/design/activitymap_background.png') no-repeat;
	height: 447px;
	padding-top: 20px;
	padding-left: 25px;
}

#top_sante {}
#top_sante table { width: 100%; }
#top_sante table td { background: #FFFFFF; }