@charset "utf-8";
/* CSS Document */
/*---------------------Reset Css ------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;
	font-style: inherit;*/
	font-size: 100%;
	/*font-family: inherit;*/
	vertical-align: baseline;
	position: relative;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a {
	text-decoration:none
}
h2{font-size:18px;}
h3{font-size:16px;}
p{
	color:#750001;
	font-size:14px;
	margin: 0 1em;
}
a.blue,.blue{color:#003e7e;}
/*------------------------------------------- Main css ------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:100%;
	/*background-color:#003e7e;*/
	color:#000;
	line-height:1.5;
	text-align:center
}
#wrapper,#wrapper_rc {
	text-align:left;
	position:relative;
	width:965px;
	margin:0 auto;
	background-color:#FFF;
}
#wrapper_rc{
	margin:0;}
/*------------------- Header ------------------------------*/
		#header,#header_rc {
	position:relative;
	width:965px
}
#header_rc{
	border-bottom:#eee 1px solid;
	padding-bottom:.25em;}
#logo {
	padding-top:1em;
}
#logo h1 a {
	background:url(../images/header_logo.jpg) no-repeat top left;
	width:365px;
	height:99px;
	display:block;
	text-indent:-9999px;
}
#logo_running h1 a{
	background:url(../images/runningclycle/runnung-cycle_logo.jpg) no-repeat top left;
	width:270px;
	height:118px;
	display:block;
	text-indent:-9999px;
	margin-left: 2em;
}
	
/*-------------------------- Nav LInks ---------------------------------*/
		#nav {
			
	position:absolute;
	width:487px;
	right:0;
	top:0
}
#nav_rc{position:absolute;
z-index:100;
	width:440px;
	right:0;
	top:0}
	
ul#navlinks li {
	display:inline;
}
ul#navlinks li a {
	display:block;
	position:absolute;
	text-indent:-9999px;
	cursor:pointer;
}
a#nav_home {
	background:url(../images/nav_home.jpg) top left no-repeat;
	width:89px;
	height:118px;
}
a#nav_ser {
	background:url(../images/nav_services.jpg) top left no-repeat;
	width:109px;
	height:118px;
	left:89px;
}
a#nav_sta {
	background:url(../images/nav_staff.jpg) top left no-repeat;
	width:73px;
	height:118px;
	left:198px;
}
a#nav_loc {
	background:url(../images/nav_loc.jpg) top left no-repeat;
	width:113px;
	height:118px;
	left:271px;
}
a#nav_con {
	background:url(../images/nav_con.jpg) top left no-repeat;
	width:103px;
	height:118px;
	left:384px;
}
/*------------ Running Cycle Navigation -------------------*/
a#nav_rc_home{
	background:url(../images/runningclycle/nav_home.jpg) left -118px  no-repeat;
	width:88px;
	height:118px;
	left:0;
	display:block;
	
	}
	a#nav_rc_el{
		background:url(../images/runningclycle/nav_eiteh.jpg) left -118px  no-repeat;
		width:128px;
		height:118px;
	left:88px}
	/*	a#nav_rc_loc{
		background:url(../images/runningclycle/nav_loc.jpg) left -118px  no-repeat;
		width:120px;
		height:118px;
	left:216px}*/
	a#nav_rc_con{	background:url(../images/runningclycle/nav_con.jpg) left -118px  no-repeat;
		width:104px;
		height:118px;
	left:216px}
	#nav_rc a:hover{ background-position:left 0px}
/*-------------- Hover ---------------------*/
a#nav_home:hover {
	background:url(../images/nav_home_hover.jpg) top left no-repeat;
	width:89px;
	height:118px;
}
a#nav_ser:hover {
	background:url(../images/nav_ser_hover.jpg) top left no-repeat;
	width:109px;
	height:118px;
	left:89px;
}
a#nav_sta:hover {
	background:url(../images/nav_staff_hover.jpg) top left no-repeat;
	width:73px;
	height:118px;
	left:198px;
}
/*a#nav_loc:hover {
	background:url(../images/nav_loc_hover.jpg) top left no-repeat;
	width:113px;
	height:118px;
	left:271px;
}*/
a#nav_con:hover {
	background:url(../images/nav_con_hover.jpg) top left no-repeat;
	width:103px;
	height:118px;
	left:216px;
}
/*------------------ Active ------------------------*/
li.active a#nav_home {
	background:url(../images/nav_home_up.jpg) top left no-repeat;
	width:89px;
	height:118px;
}
li.active a#nav_ser {
	background:url(../images/nav_ser_up.jpg) top left no-repeat;
	width:109px;
	height:118px;
	left:89px;
}
li.active a#nav_sta{
	background:url(../images/nav_staff_up.jpg) top left no-repeat;
	width:73px;
	height:118px;
	left:198px;
}
/*li.active a#nav_loc {
	background:url(../images/nav_loc_up.jpg) top left no-repeat;
	width:113px;
	height:118px;
	left:271px;
}*/
li.active a#nav_con {
	background:url(../images/nav_con_up.jpg) top left no-repeat;
	width:103px;
	height:118px;
	left:271px;
}
/*---------------------- sub heade --------------------------------*/
			#sub_head {
	margin-top:.2em;
	background:url(../images/sub_head_bg.jpg) top left repeat-x;
	height:150px;
	padding-top:2.5em;
	border-bottom:#eee 1px solid;
}
#sub_head h1 {
	background:url(../images/h1_sub_head.jpg) top left no-repeat;
	width:596px;
	height:127px;
	text-indent:-9999px;
}
/*--------------Intro head ---------------*/
					#intro_head {
	background:url(../images/intro_content_bg.jpg) top left repeat-x;
	height:397px;
	position:relative;
	width:945px;
	border:10px solid #900013
}
#intro_img {
	position:absolute;
	left:0;
	width:557px;
	height:397px;
}
#intro_text {
	width:376px;
	margin-left:557px;
	font-size:12px;
	color:#727071
}
#intro_text p{
	font-size:12px;}
#intro_text h1 {
	text-indent:-9999px;
}
h1#h1_wel {
	background:url(../images/h1_welcome.jpg) top left no-repeat;
	width:376px;
	height:35px;
}
h1#h1_get {
	background:url(../images/h1_get_back.jpg) top left no-repeat;
	width:246px;
	height:30px;
}
h1#h1_tre {
	background:url(../images/h1_treatment.jpg) top left no-repeat;
	width:275px;
	height:34px;
}
#intro_text h1 {
	margin:.5em 0;
}
#intro_text p {
	padding-bottom:1em;
	border-bottom:#eee 1px solid;
	margin-left:6px
}
#intro_text p.b_btm_0 {
	border-bottom:0;
}
/*-------------- Content -------------------------*/
#content {
	margin:2em 1em;
	color:#750001;
	font-size:12px;
}
#left {
	width:477px;
	position:absolute;
	left:0;
}
#left h1.rep {
	background:url(../images/h1_news.jpg) top left no-repeat;
	width:477px;
	height:60px;
	text-indent:-9999px;
}
#news li,.newsul li {
	background:url(../images/bullet_arrow.jpg) 0 3px no-repeat;
	padding-left:20px;
	border-bottom:#eee 1px solid;
	margin-bottom:1em;
	width:400px
}
.newsul li {
	background:url(../images/bullet_arrow.jpg) 0 1px no-repeat;
	padding-left:20px;
	border-bottom:#eee 1px solid;
	margin-bottom:1em;
	width:400px
}
#news li h3 {
	font-size:14px;
}
.newsul li h3 a {
		color:#750001;

}
.newsul li h3 a:hover{color:#003e7e;}

#news li p {
	padding-bottom:1em;
}
#news li h3 a{color:#750001;}
#news li h3 a:hover{color:#003e7e;}
#news li.b_btm_0 ,.newsul li.b_btm_0{
	border-bottom:0
}
p.btn {
	position:absolute;
	left:370px;
}
a.more_btn {
	background:url(../images/btn_more.jpg) left top no-repeat;
	width:41px;
	height:8px;
	text-indent:-9999px;
	display:block
}
/*----------------------- Right -----------------------*/
#right {
	margin-left:558px;
}
#right h1.rep {
	background: url(../images/h1_resource.jpg) top left no-repeat;
	width:400px;
	height:60px;
	text-indent:-9999px;
}
#forms_ul,#faq_ul {
	margin-top:1em;
}
#forms_ul li ,#faq_ul li{
	background:url(../images/bullet_book.jpg) left center no-repeat;
	padding-left:18px;
}
#forms_ul li a {
	color:#750001;
	font-weight:bold;
	padding:.5em .5em;
	display:block
}
#forms_ul li a:hover ,#faq_ul li a:hover  {
	color:#003e7e;
	background-color:#eee
}
/*---------------------- Footer --------------------------*/
#footer,#footer_rc {
	background:url(../images/footer_bg.jpg) repeat-x top left;
	height:123px;
	position:relative;
	font-size:12px;
	color:#5d1224;
	clear:left
}
#running_logo {
	position:absolute;
	right:0;
	top:1em
}
#running_logo a {
	background:url(../images/footer_logo.jpg) top left no-repeat;
	width:245px;
	height:116px;
	display:block;
	text-indent:-9999px;
}
#copy {
	padding-top:4em;
	padding-left:1em
}
#design {
	padding-top:.5em;
	padding-left:28px;
}
#design p {
	font-size:12px;
	color:#bbb;
}

#design a {
	font-size:12px;
	color:#888;
}

/*-------------------- Services Page ----------------*/
#treatment {
	background:url(../images/h1_ser_treat.jpg) top left no-repeat;
	width:477px;
	height:73px;
	text-indent:-9999px;
}
.m_top_1 {
	margin-top:1em;
}
#service #sub_head {
	
}
/*----------------- Staff ------------------*/
		
	
#staff_ul {
	position:relative;	

}
.italic {
	font-style:italic;
}
.photo {
	float:left;
	border :#900013 5px solid;
	margin-right:1em;
}
.info {
	margin-left:150px;
}
#staff_ul li {
	padding:1em 0;
	border-bottom:#eee 1px solid;
	position:relative;
	float:left;
	/*display:inline;*/
}
#staff_ul li p {
	margin-right:4em;
}
#staff_ul li.b_btm_0 {
	border-bottom:0
}
#staff_ul h3{
	color:#003e7e;}
/*------------------- locations page ---------------------*/

#loc_ul li{
	display:inline;
	margin-right:1em;
	float:left;
	padding-bottom:1em;}
	#loc_ul a{
		color:#750001;
		font-size:14px;
		font-weight:bold
		}
		#loc_ul p{
			margin-left:.5em}
			/*-----------------  Faq page --------------------*/
		
#faq_ul li{
	background:url(../images/bullet_book.jpg) 0 12px no-repeat;
	
}
	#faq_ul li ul.subnav {
		list-style:circle;
		margin-left:2em}
		#faq_ul li ul.subnav li{
			background:none;
			margin:0; padding:0
		}
		#faq h3{font-size:12px;
		display:block;
		cursor:pointer;
		padding:.5em 0
		}
		#faq h3:hover{background:#eee;}
		/*------------------- Survey ---------------*/
		#survey{width:100%;
		position:relative;
		border:#eee 1px solid;
		padding:1em;
		}
		#survey td{
			padding-bottom:.5em}
		#survey thead{
			font-size:14px;
			font-weight:bold;
			background-color:#eee;
			width:100%;
			position:relative}
			#surveymore{
				border:#eee 1px solid;
		padding:1em;
				margin:1em 0;
				}
				textarea,#name_box{border:#eee 1px solid}
				#submit{
					margin-top:1em;}
					/*-----------  Articles --------------*/
					.article_left{
						width:580px;
						float:left;
						position:relative;
						display:inline;
						border-right:#eee 1px solid
					}
					.article_right{
						margin-left:592px;
						width:300px;
					}
					.article_right .newsul li{
						width:300px;}
					#articles_ul li{
						padding:1em;
						margin-right:1em;
						border-bottom:#eee 1px solid;}
						#articles_ul li.b_btm_0{
							border-bottom:0}
						 
					#articles_ul h3,#articles_ul  h4,#articles_ul p{
						margin-bottom:12px;}
						#articles_ul li li{
							list-style:circle;
							padding:0;
							border-bottom:0;
							color:#003e7e;
							margin-left:2em;
							}
							#articles_ul ul{
								margin-bottom:1em;}
		/*---------------- links page ----------------------*/
	
		#links_ul a{
			color:#003e7e;
			}
			#links_ul li{
				margin-left:1em;
				padding-bottom:1em;
				list-style:circle;
				color:#003e7e;
}
/*----------------- Contact Page ----------------------*/
#contact #left,#contact #right{
	margin-top:1em;
	}
	#contact #left{
	margin-left:1em;}
#form_con .input_text{
	width:300px;
	padding:0.25em;
	border:#ccc 1px solid
}
#form_con h3,#form_con h4{
	padding-bottom:1em;}
#form_con  td{
padding:.5em 0;
vertical-align: middle;}
#form_con .label_text{
	margin-right:1em;
	
	}

#btn_com,#btn_res{
	padding:.25em .5em;
	cursor:pointer}
/*---------------- NEWS ---------------------*/
#newspage .newsul li{
	width:100%;
	color:#750001;}
/*------------- Common Classes----------------*/
.clear{
	clear:both;}
	.abs_right{
	position:absolute;
	right:1em;
	margin-top:5em;
	width:363px;
	height:359px;
}
/*------------------ Running Cycle -----------------*/
.main_rc_container{
	width:965px;
	position:relative;
	margin:0 auto;
	margin-top:1em;}
	.content_left_rc{
		width:500px;
		float:left;
		position:relative;
		
	}
	.content_right_rc{
	width:460px;
	margin-left:505px;
	position:relative;
	
	}
	.h1_right1{
	background:url(../images/runningclycle/h1_right.gif) left top no-repeat;
	width:449px;
	height:30px;
	text-indent:-9999px;
}
		.h1_right2{
	background: url(../images/runningclycle/h1_right1.jpg) left top no-repeat;
	width:449px;
	height:40px;
	text-indent:-9999px;
}
			.h1_right3{
	background: url(../images/runningclycle/contanct_h1_.jpg) left top no-repeat;
	width:449px;
	height:40px;
	text-indent:-9999px;
}
.main_rc_container .m_top_1 p{
	margin:0 1em;
	}
	.main_rc_container .m_top_1 ul{
		margin:0 1em;
		font-size:14px;
		color:#750001;}
			.main_rc_container .m_top_1 li{
				list-style: inside;
				list-style-type:disc;
				padding:.5em 0
	}
	.ana_img{
	width:179px;
	height:105px;
	position:relative;
	display:inline;
	margin-right:1em;
	margin-bottom:0.5em;
}
.list_rc {
	 height:50px;}
.list_rc li{
	width:200px;
	float:left;
}
/*------------- lef tsub -------------*/
.content_left_rc{
	/*background:url(../images/runningclycle/lady_photo.jpg) left top no-repeat;*/
	position:relative;
	width:500px}
	.model{background:url(../images/runningclycle/runnung-cycle_lady_17.jpg) left top no-repeat;
	position:absolute;
	left:0;
	width:580px;
	height:1383px;
	top:0;
	z-index:0;
	
	}
.rc_left_sub{
	position: relative;
	float:left;
	margin-left:2.7em;
	margin-top:280px;
	width:461px;}
	.rc_left_subcon{
		position:relative;
	background:url(../images/runningclycle/blue_bg_top.gif) left top no-repeat;
	padding-top:32px;
	color:#fff}
		.rc_left_subcon ul.events_rc p,.rc_left_subcon p{
			color:#fff;}
			.rc_left_subcon p{
				margin:0 1em;}
			.h1_lo_ev{
				background:url(../images/runningclycle/local_events_h1.jpg) 1em 8px no-repeat;
				text-indent:-9999px;
				height:30px}
				.h1_kent{
	margin-left: 1em;
}
				.divider_blue{
					background:url(../images/runningclycle/divider_blue.jpg) left top repeat-x;
					width:461px;
					height:12px;}
					ul.events_rc{
	margin-left:-1em;
	margin-bottom: 1em;
}
						ul.events_rc li{
							padding:.5em 0;}
					.date{
						background:url(../images/runningclycle/orange_tag.gif) left top no-repeat;
						width:112px;
						height:64px;
						text-align:center;
						padding-top:10px;
						float:left;
						position:relative;
						margin-right:1em;
					}
					.event_info{
						margin-left:120px;}
						.event_info a{
							color:#ff956f;
							text-decoration:underline
						}
						ul.pr{
							margin:1em;
							padding-bottom:1em}
							ul.pr li{
	margin-right:1em;
	list-style:inside;
	list-style-type: disc;
	float:left;
	width:180px;
	position: relative;
}
.time{
	position:absolute;
	right:1em;
	}
	.meter{
	
	}
	.mar_btm_1{
		margin-bottom:1em;}
		.red_bg_top{
		background:url(../images/runningclycle/red_bg_top.gif) left top no-repeat;
		width:965px;
		height:24px;
		}
								.red_bg{
										z-index:1;
									width:965px;
									position:relative;
									background-color:#9e1c20;
									color:#fff;
									padding:30px 0;
									margin:0 auto}
									.sub_left{
										width:450px;
										float:left;
										position:relative;
										margin:0 1em}
										.sub_right{
											margin-right:1em;
											margin-left:500px;}
									.red_bg p{color:#fff}
									.cus_h1{
										background:url(../images/runningclycle/custom_h1.jpg) left top ;
										width:146px;
										height:20px;
										text-indent:-9999px;}
										.injury_h1{background:url(../images/runningclycle/injury_h1.jpg) left top;
										width:146px;
										height:21px;
										text-indent:-9999px;}
										#footer_rc{
											background:url(../images/runningclycle/footer_bg.jpg) left top repeat-x;
											height:90px;
											padding-top:1em;
											color:#003679;
											font-size:11px}
											#footer_rc p{ color:#003679;font-size:11px}
											#elite_logo_f{
												margin-left:1em;
												background:url(../images/runningclycle/footer_elite_logo.jpg) left top no-repeat;
												width:154px;
												height:41px;
												text-indent:-9999px; 
												float:left;
												position:relative;
												margin-right:2em}
											#elite_logo_f a{width:154px;
												height:41px; cursor:pointer;
												display:block;}
												#rc_copy{
													float:left;
													position:relative;
													margin-left:2em;
													line-height:41px;
													height:41px;
													margin-right:8em}
										.con_info_f{
	margin-top: 0em;

											}
						/*--------------- classes --------*/
						.blue_bg{
							background-color:#003879;
							filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;}
							.divider_red{
								margin-top:10px;
								background: url(../images/runningclycle/divider_red.jpg) left top repeat-x;
								width:100%;
								height:10px;
								}
							p.orange, span.orange{
								 color:#ff956f}
								 .bold{
									 font-weight:bold}
		
.smaller {font-size:85%;}								 
								 
#bottom_nav {
	right:1em;
	padding-top:.5em;
	height:30px;
	line-height:30px
}
#bottom_nav a{
	padding:.25em 0.5em;
	border:#eee 1px solid;
	font-size:11px;
	margin-right:1em;
	color:#750001;
}
#bottom_nav a:hover{
	background-color:#eee;
	color:#000;
}
								 
a.underline{
	text-decoration:underline;}
