@charset "utf-8";
/* -- Leanne.borrowman@bit10.net -- */



body { background: url('/images/site_bg_main.jpg') top left repeat-x #ffffff; font-size: 90%; font-family: Arial, Helvetica, sans-serif; margin: 0px auto; color: #000000; }
* { padding: 0px; margin: 0px;}

h1 { color: #990099; font-size: 160%; font-weight: 400;  padding: 25px 0px 4px 42px; }
h2 { color: #990099; font-size: 140%; font-weight: 400;  padding: 10px 0px 4px 42px; }
h3 { color: #990099; font-size: 130%; font-weight: 400;  padding: 5px 0px 0px 42px; }
h4 { color: #000000; font-size: 120%; font-weight: "bold";  padding: 5px 0px 0px 0px; }

a { color: #990099; text-decoration: none; }
a:hover { color: #990099; text-decoration: underline; }

p { padding: 4px 42px 20px 42px; }

ol { padding: 0px 42px 20px 62px; margin: 0px;}
ul { list-style-image: url(../images/list.gif); padding: 0px 42px 0px 62px; margin: 0px;  }
li {  padding: 0px 8px 0px 8px; margin: 0px; line-height: 140%; }

div.container ul		{ }
div.container ol		{ }
div.container ul ul, div.container ol ol, div.container ul ol, div.container ul ol		{   padding-left: 18px; }

.highlight 				{ color: #990099; }
.highlight_green 	{ color: #999900; }
.highlight_grey 	{ color: #666666; }
.highlight_bronze	{ color: #d19a44; }
.highlight_gold 	{ color: #dec51e; }

.text_align_left		{ text-align: left; }
.text_align_right		{ text-align: right; }
.text_align_center	{ text-align: center; }

.text_size_80			{ font-size: 80%; }
.text_size_90			{ font-size: 90%; }
.text_size_110		{ font-size: 110%; }
.text_size_120		{ font-size: 120%; }
.text_size_130		{ font-size: 130%; }
.text_size_140		{ font-size: 140%; }
.text_size_150		{ font-size: 150%; }
.text_size_160		{ font-size: 160%; }

/* -- Main Layout -- */

#wrapper { width: 1008px; margin: 0px auto;  }

.container { background-color:#FFFFFF; border-left: 1px solid #999900; border-right: 1px solid #999900; border-bottom: 1px solid #999900; margin: 0px; padding: 0px; }

.header { clear: both; margin: 0px auto; width: 95%; padding: 0px; border: 0px; text-align: left; }
.header img { border: 0px; padding: 0px; margin: 0px; }
.header_background { background-color: #000000; margin: 0px; padding: 0px; border: 0px; font-size: 0px; line-height: 0px; }
.header_image { float: right; margin: 0px; padding: 0px; border: 0px;  }

div.nav_main_left			{ clear: both; padding: 0px; margin: 0px; border: 0px; background: #999900; }
div.nav_main_right 		{ padding: 0px; margin: 0px; border: 0px; background: url('../images/nav_right.gif') bottom right no-repeat; }
div.nav_main_content	{ padding: 6px; margin: 0px; border: 0px; color: #FFFFFF; background: url('../images/nav_left.gif') bottom left no-repeat; }
div.nav_main_extra		{ float: right; padding: 0px; margin: 0px; }
div.nav_main_content a	{ padding: 0px 10px 0px 10px; }

div.nav_main_content a, div.nav_main_content a:link, div.nav_main_content a:visited { color: #FFFFFF; text-decoration: none; }
div.nav_main_content a:hover	{ color: #FFFFFF; text-decoration: underline; }
div.nav_main_content a.selected, div.nav_main_content a:link.selected, div.nav_main_content a:visited.selected	{ text-decoration: underline; }
div.nav_main_content a.selected:hover	{ text-decoration: none; }

div.nav_upper_content	{ padding: 6px; margin: 0px; border: 0px; color: #FFFFFF; background: #999900; }
div.nav_upper_content a	{ padding: 0px 10px 0px 10px; }
div.nav_upper_content a, div.nav_upper_content a:link, div.nav_upper_content a:visited { color: #FFFFFF; text-decoration: none; }
div.nav_upper_content a:hover	{ color: #FFFFFF; text-decoration: underline; }
div.nav_upper_content a.selected, div.nav_upper_content a:link.selected, div.nav_upper_content a:visited.selected	{ text-decoration: underline; }
div.nav_upper_content a.selected:hover	{ text-decoration: none; }


div.nav_lower_left			{ clear: both; padding: 0px; margin: 0px; border: 0px; background: #990099; }
div.nav_lower_right 		{ padding: 0px; margin: 0px; border: 0px; background: url('../images/sub_nav_right.gif') bottom right no-repeat; }
div.nav_lower_content		{ font-size: 90%; padding: 0px 6px 4px 6px; margin: 0px; border: 0px; color: #FFFFFF; background: url('../images/sub_nav_left.gif') bottom left no-repeat; }
div.nav_lower_extra			{ float: right; padding: 0px; margin: 0px; }
div.nav_lower_content a	{ padding: 0px 10px 0px 10px; }

div.nav_lower_content a, div.nav_lower_content a:link, div.nav_lower_content a:visited { color: #FFFFFF; text-decoration: none; }
div.nav_lower_content a:hover	{ color: #FFFFFF; text-decoration: underline; }
div.nav_lower_content a.selected, div.nav_lower_content a:link.selected, div.nav_lower_content a:visited.selected	{ text-decoration: underline; }
div.nav_lower_content a.selected:hover	{ text-decoration: none; }

div.nav_arrow_content	{ clear: both; padding: 2px 0px 2px 0px; margin: 0px; border: 0px; font-size: 0px; }
div.nav_arrow_purple	{ clear: both; padding: 2px 0px 2px 0px; margin: 0px; border: 0px; font-size: 0px; }

#nav_arrow_home				{ background: url('../images/nav_arrow.gif') no-repeat 32px 0px #FFFFFF; }
#nav_arrow_about		{ background: url('../images/sub_nav_arrow.gif') no-repeat 125px 0px #990099; }
#nav_arrow_workshop		{ background: url('../images/sub_nav_arrow.gif') no-repeat 252px 0px #990099; }
#nav_arrow_support		{ background: url('../images/sub_nav_arrow.gif') no-repeat 412px 0px #990099; }
#nav_arrow_members		{ background: url('../images/sub_nav_arrow.gif') no-repeat 532px 0px #990099; }
#nav_arrow_contact			{ background: url('../images/nav_arrow.gif') no-repeat 700px 0px #FFFFFF; }
#nav_arrow_athlete		{ background: url('../images/sub_nav_arrow.gif') no-repeat 868px 0px #990099; }


.navigation { background-color: #999900; width: 100%; font-size: 100%; height: 28px; padding: 0px; }
.navigation p { color: #FFFFFF; padding: 6px; margin: 0px; }
.navigation a { padding: 0px 10px 0px 10px; }
.navigation a, .navigation a:link, .navigation a:hover, .navigation a:visited { color: #FFFFFF; }
.navigation a.selected { font-weight: normal; text-decoration: underline; }

.navigation_right { float: right; padding: 0px; margin: 0px; text-align: right; }

.nav_left { width: 4px; height: 4px; background-image: url(../images/nav_left.gif); float: left; margin: 24px 0px 0px 0px; padding: 0px; background-repeat: no-repeat; }

.nav_right { width: 4px; height: 4px; background-image: url(../images/nav_right.gif); float: right; margin: 24px 0px 0px 0px; padding: 0px; background-repeat: no-repeat; }


.sub_nav_left { width: 4px; height: 4px; background-image: url(../images/sub_nav_left.gif); float: left; margin: 24px 0px 0px 0px; padding: 0px; background-repeat: no-repeat; }

.sub_nav_right { width: 4px; height: 4px; background-image: url(../images/sub_nav_right.gif); float: right; margin: 24px 0px 0px 0px; padding: 0px; background-repeat: no-repeat; }


.nav_arrow_homepage { background-image: url(../images/nav_arrow.gif); width: 20px; height: 8px; background-repeat: no-repeat; float: left; margin: -1px 0px 0px 35px; }
.nav_arrow_contact_us { float: left; background-image: url(../images/sub_nav_arrow.gif); width: 20px; height: 8px; background-repeat: no-repeat; margin: -1px 0px 0px 635px; }


.sub_nav_arrow_about_us { background-image: url(../images/sub_nav_arrow.gif); width: 20px; height: 8px; background-repeat: no-repeat; float: left; margin: -28px 0px 0px 133px; }
.sub_nav_arrow_our_services { background-image: url(../images/sub_nav_arrow.gif); width: 20px; height: 8px; background-repeat: no-repeat; float: left; margin: -28px 0px 0px 233px; }
.sub_nav_arrow_support { background-image: url(../images/sub_nav_arrow.gif); width: 20px; height: 8px; background-repeat: no-repeat; float: left; margin: -28px 0px 0px 326px; }
.sub_nav_arrow_contact_us { background-image: url(../images/sub_nav_arrow.gif); width: 20px; height: 8px; background-repeat: no-repeat; float: left; margin: -28px 0px 0px 580px; }
.sub_nav_arrow_members { background-image: url(../images/sub_nav_arrow.gif); width: 20px; height: 8px; background-repeat: no-repeat; float: left; margin: -28px 0px 0px 428px; }
.sub_nav_arrow_athletes_kitchen { background-image: url(../images/sub_nav_arrow.gif); width: 20px; height: 8px; background-repeat: no-repeat; float: left; margin: -28px 0px 0px 865px; }

.breadcrumb { background: #FFFFFF; margin: 0px; padding: 15px 0px 0px 18px; clear: both; }
.breadcrumb p { font-size: 10px; text-align: left; padding: 0pc; margin: 0px; }
.breadcrumb a { color: #000000; text-decoration: underline; }
.breadcrumb a:hover { color: #990099; }


.breadcrumb_contact { background: #FFFFFF; margin: 0px; padding: 10px 10px 0px 18px; clear: both; }
.breadcrumb_contact p { font-size: 10px; text-align: left; padding: 0px; margin: 0px; line-height: 1.0em; }
.breadcrumb_contact a { color: #000000; text-decoration: underline; }
.breadcrumb_contact a:hover { color: #990099; }

.sub_navigation { background-color: #990099; width: 100%; font-size: 50%; }
.sub_navigation p { color: #FFFFFF; padding: 6px 8px 6px 23px; margin: 0px; }
.sub_navigation a {  padding: 0px 6px 0px 6px; font-size: 50%; }
.sub_navigation a, .sub_navigation a:link, .sub_navigation a:hover, .sub_navigation a:visited { color: #FFFFFF; font-size: 50%; }
.sub_navigation a.selected { text-decoration: underline; }


.content { margin: 0px; padding: 0px; font-size: 88%; }
.content p { padding: 0px 40px 0px 42px; line-height: 22px; }


.content_page { margin: 0px; padding: 0px; font-size: 88%; }
.content_page p { padding: 0px 42px 20px 42px; line-height: 22px; }
.content_page img { margin: 0px; padding: 20px; }

.content_page form { padding: 8px 40px 40px 40px; }

.content_page_login { margin: 0px; padding: 0px; font-size: 88%; }
.content_page_login p { padding: 0px 25px 0px 42px; line-height: 22px; }

.hp_add { width: 415px; height: 380px; background-image: url(../images/hp_add.jpg); padding: 0px; margin: 0px;  }


#col_left						{ float: left; }
#col_right						{ float: right; }
.col_advert						{ width: 443px; padding: 0px; text-align: left; margin: 0px; }
.col_advert_right				{ width: 338px; padding: 0px; text-align: left; margin: 0px; }
.col_advert_main				{ width: 338px; padding: 0px; text-align: left; margin: 0px; }
.col_advert_inner_right			{ padding: 25px 0px 0px 0px; margin: 0px; text-align: left; }
.col_advert_inner_left			{ padding: 25px 0px 0px 0px; margin: 0px; text-align: left; }
.col_advert_main_inner_right	{ padding: 0px 0px 0px 0px; margin: 0px 42px 0px 0px; text-align: left; }
.col_advert_main_inner_left		{ padding: 0px 35px; margin: 0px; text-align: left; }
.col_content					{ width: 547px; margin: 0px; padding: 0px; }
.col_content_main				{ width: 630px; margin: 0px; padding: 0px; }
.col_content_login				{ width: 498px; margin: 0px; padding: 0px; }
.col_content_inner_left			{ padding: 0px; margin: 0px; }
.col_content_inner_right		{ padding: 0px; margin: 0px; }
.col_content_main_inner_left	{ padding: 0px; margin: 0px; }
.col_content_main_inner_right	{ padding: 0px; margin: 0px; }
.content_full_screen			{ padding: 0px 20px 0px 0px; margin: 0px; }

/* -- Right image -- */

.side_image { width: 300px; float: right; margin: 25px 0px; background-color: #990099; border: 1px solid #999900; padding: 0px; }

.side_image_green { width: 300px; float: right; margin: 55px 35px; background-color: #999900; border: 1px solid #999900; padding: 0px; }
.side_image_white { width: 300px; float: right; margin: 55px 35px; background-color: #ffffff; border: 1px solid #999900; padding: 0px; }


.side_image p { color: #FFFFFF; padding: 20px; margin: 0px; }
.side_image img { padding: 0px; margin: 0px; text-align: right; }
.side_image p img { padding: 0px; margin: 0px; text-align: right; }

.side_image p a, .side_image p a:link, .side_image p a:hover, .side_image p a:visited { color: #FFFFFF; }

.side_image_top_purple { width: 100%; background-color: #990099; text-align: right; }
.side_image_top_purple h1 { color: #FFFFFF; padding: 15px 20px 10px 20px; margin: 0px; font-size: 18px;}

.side_image_top_purple .side_left { background: url('../images/left_side_image_corner_purple.gif') top left no-repeat; width: 6px; height: 6px; float: left; margin: -1px; font-size: 0px;}
.side_image_top_purple .side_right { background: url('../images/right_side_image_corner_purple.gif') top left no-repeat; width: 6px; height: 6px; float: right; margin: -1px; font-size: 0px;}

.side_image_top { width: 100%; background-color: #FFFFFF; text-align: left; }
.side_image_top h1 { color: #990099; padding: 15px 20px 10px 20px; margin: 0px; font-size: 18px;}
.side_image_top p {}

.side_image_top .side_left { background: url('../images/left_side_image_corner.gif') top left no-repeat; width: 6px; height: 6px; float: left; margin: -1px; font-size: 0px; }
.side_image_top .side_right { background: url('../images/right_side_image_corner.gif') top left no-repeat; width: 6px; height: 6px; float: right; margin: -1px; font-size: 0px;}





/* -- Left image -- */

.left_image { width: 300px; float: left; margin: 30px 35px; background-color: #990099; border: 1px solid #999900; padding: 0px; }

.left_image_green { width: 300px; float: left; margin: 30px 0px; background-color: #999900; border: 1px solid #999900; padding: 0px; }
.left_image_white { width: 300px; float: left; margin: 30px 0px; background-color: #FFFFFF; border: 1px solid #999900; padding: 0px; }

.left_image p { color: #FFFFFF; padding: 20px; margin: 0px; }
.left_image img { padding: 0px; margin: 0px; text-align: right; }
.left_image p img { padding: 0px; margin: 0px; text-align: right; }

.left_image_green p { color: #FFFFFF; padding: 20px; margin: 0px; }
.left_image_green img { padding: 0px; margin: 0px; text-align: right; }
.left_image_green p img { padding: 0px; margin: 0px; text-align: right; }

.left_image_green p a, .left_image_green p a:link, .left_image_green p a:hover, .left_image_green p a:visited { color: #FFFFFF; }

.left_image_top_purple { width: 100%; background-color: #990099; text-align: left; }
.left_image_top_purple h1 { color: #FFFFFF; padding: 15px 20px 10px 20px; margin: 0px; font-size: 18px;}

.left_image_top_purple .side_left { background-image: url(../images/left_side_image_corner_purple.gif); width: 6px; height: 6px; float: left; margin: -1px;}
.left_image_top_purple .side_right { background-image: url(../images/right_side_image_corner_purple.gif); width: 6px; height: 6px; float: right; margin: -1px;}

.left_image_top { width: 100%; background-color: #FFFFFF; text-align: left; }
.left_image_top h1 { color: #990099; padding: 15px 20px 10px 20px; margin: 0px; font-size: 18px;}
.left_image_top p {}

.left_image_top .side_left { background-image: url(../images/left_side_image_corner.gif); width: 6px; height: 6px; float: left; margin: -1px;}
.left_image_top .side_right { background-image: url(../images/right_side_image_corner.gif); width: 6px; height: 6px; float: right; margin: -1px;}


.login_box { text-align: right; font-size: 14px; color: #FFFFFF; float: right; margin: 30px 40px 20px; background-image: url(../images/login_box.jpg); background-repeat: no-repeat; width: 420px;  padding: 0px; }
.login_box p { padding: 10px 20px 0px 115px; margin: 0px; color: #FFFFFF; }
.login_box form { padding: 22px 45px 30px 30px; color: #333333; font-size: 12px; margin: 4px; }
.login_box a { font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 0px; margin: 0px; }
.login_box a:hover { color: #FFFFFF; }
.login_box .padd { padding: 15px 10px 0px 114px; }

input { margin: 8px 0px 0px 0px;}

.login_box span { font-size: 20px; color: #FFFFFF; font-weight: normal; padding: 20px;  }

.login_box span.spacer1 { font-size: 14px; padding: 0px 20px 5px 0px; color: #990099; font-weight: bold; text-decoration: none; }
.login_box span.spacer2 { font-size: 14px; padding: 0px 28px 5px 0px; color: #990099; font-weight: bold; text-decoration: none; }


.text_1 { width: 100%; height: 180px; text-align: right; margin: 0px; padding: 0px; clear: both; }
.text_1 p { color: #FFFFFF; line-height: normal; margin: 20px 20px 20px 170px; padding: 0px; line-height: 22px; }
.text_1 h1 { color: #990099; padding: 18px 20px 0px 20px; font-size: 18px; }
.text_1 h1 a { color: #990099; }
.text_1 span.highlight { background-color:#831787; color: #FFFFFF; }
.text_1 a { color: #FFFFFF; }
.text_1 a:hover { text-decoration: underline; }

div.home_spacer	{ margin: 0px; padding: 0px; font-size: 0px; clear: both; }

.text_2 { width: 100%; height: 180px; text-align: left; margin: 0px; padding: 0px; clear: both; }
.text_2 p { color: #FFFFFF; line-height: normal; margin: 20px 170px 20px 20px; padding: 0px; line-height: 22px; clear: both;  }
.text_2 h1 { color: #990099; padding: 38px 20px 0px 20px; font-size: 18px; margin-top: 0px; }
.text_2 h1 a { color: #990099; }
.text_2 span.highlight { background-color:#831787; color: #FFFFFF; }
.text_2 a { color: #FFFFFF; }
.text_2 a:hover { text-decoration: underline; }


.adverts { width: 960px; height: 115px; padding: 0px; margin: 0px 20px 20px 23px; background-image:url(../images/adverts.gif); background-repeat: no-repeat; padding: 0px; clear: both;}

.adverts img { border: none; }


.footer_ad_1 { width: 90px; height: 108px; float: left; margin: 2px 0px 0px 0px; }
.footer_ad_text_1 { width: 220px; height: 108px; float: left; margin: 0px; vertical-align: middle; }
.footer_ad_text_1 p { font-size:11px; color: #990066; padding: 5px 15px;  }
.footer_ad_text_1 a { color: #990066; text-decoration: none;  }
.footer_ad_text_1 h1 { font-size:12px; color: #990066; padding: 15px 0px 0px 15px; font-weight: bold;  }


.footer_ad_2 { width: 90px; height: 108px; float: left; margin: 2px 0px 0px 10px; }
.footer_ad_text_2 { width: 220px; height: 108px; float: left; margin: 0px; vertical-align: middle; }
.footer_ad_text_2 p { font-size:11px; color: #990066; padding: 5px 15px;  }
.footer_ad_text_2 a { color: #990066; text-decoration: none;  }
.footer_ad_text_2 h1 { font-size:12px; color: #990066; padding: 15px 0px 0px 15px; font-weight: bold;  }


.footer_ad_3 { width: 90px; height: 108px; float: left; margin: 2px 0px 0px 13px; }
.footer_ad_text_3 { width: 220px; height: 108px; float: left; margin: 0px; vertical-align: middle; }
.footer_ad_text_3 p { font-size:11px; color: #990066; padding: 5px 15px;  }
.footer_ad_text_3 a { color: #990066; text-decoration: none;  }
.footer_ad_text_3 h1 { font-size:12px; color: #990066; padding: 15px 0px 0px 15px; font-weight: bold;  }



.footer { width: 100%; color: #666666; }
.footer p { font-size: 10px; text-align: right; padding: 10px; }
.footer a { color: #666666; padding: 0px 5px 0px 5px; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

a.footer_selected { text-decoration: underline; color: #990099; }


.bit10 { text-align: left; }
.bit10 img { padding: 10px; border: none; }
.bit10 a { border: none; padding: 0px; margin: 0px; }


div.footer_box_area 	{ padding: 5px 21px 0px 21px; margin: 0px; border: 0px; clear: both; }
div.footer_box_top_b	{ padding: 0px; margin: 0px; background: url('/images/box/footer_box_top.gif') repeat-x top left; }
div.footer_box_top_l	{ padding: 5px; margin: 0px; background: url('/images/box/footer_box_tl.gif') no-repeat top left; font-size: 0px; line-height: 0px; }
div.footer_box_top_r	{ padding: 0px; margin: 0px; background: url('/images/box/footer_box_tr.gif') no-repeat top right; }
div.footer_box_mid		{ padding: 0px 20px; font-size: 80%; margin: 0px; border-left: 1px solid #999900; border-right: 1px solid #999900; }
div.footer_box_base_b	{ padding: 0px; margin: 0px; background: url('/images/box/footer_box_bottom.gif') repeat-x top left; }
div.footer_box_base_l	{ padding: 5px; margin: 0px; background: url('/images/box/footer_box_bl.gif') no-repeat top left; font-size: 0px; line-height: 0px; }
div.footer_box_base_r	{ padding: 0px; margin: 0px; background: url('/images/box/footer_box_br.gif') no-repeat top right; }

div.footer_box_mid p { padding: 0px; margin-top: 0px; } 

/* -- Clearfix -- */

.clearfix:after {content:"."; color: #ffffff; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* -- Clearfix end -- */


