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

p{ margin:1em 0 1em 0; }

body{
	position:relative;
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

#container{
	position:relative;
	margin:0 auto;
	width:1000px;
}
#banner{
	position:fixed;
	width:1000px;
	background-color:#6cbe45;
	height:170px;
	z-index:50;
}
#banner_mail{
	position:absolute;
	width:230px;
	background-color:#fff;
	right:20px;
	top:0;
	font-size:12px;
	text-align:center;
	color:#6cbe45;
	padding:5px 0 5px 0;
	font-size:14px;
}
#banner_mail img{
	vertical-align:middle;
}
#banner_mail a{
	text-decoration:none;
	color:#6cbe45;
}
#banner_text{
	position:absolute;
	width:200px;
	right:20px;
	top:46px;
	font-size:12px;
	text-align:right;
	color:#FFF;
}
#menu{
	position:relative;
	width:960px;
	top:0;
	left:20px;
	height:34px;
	background-color:#4169E1;
	z-index:50;
}
#facebook_img{
	float:right;
	margin:4px 0 0 0;
}
#linked_logo{
	float:right;
	margin:4px 0 0 4px;
}
#main_body{
	position:relative;
	width:1000px;
	background-color:#ffffff;
	padding:20px 0 0 0;
	z-index:10;
	top:170px;
}
.gallery_thumb{
/*border:1px solid #4169E1;*/
border:1px solid #aaa;
margin:5px 5px;
}
.gallery_thumb_div{
	text-align:center;
	background-color:#fff;
	
}
#gallery_text{
	text-align:center;
	background-color:#fff;
	color:#000;
	width:972px;
	padding:6px 0;
	margin-top:20px;
	height:20px;
}
#main_body_book{
	position:relative;
	width:240px;
	background-color:#4169E1;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px;
	letter-spacing:1px;
	font-size:14px;
}
#main_body_book img{
	float:left;
	margin-top:4px;
}
#main_body_book a{
	text-decoration:none;
	color:#FFF;
	
}
#main_body_left{
	position:relative;
	width:260px;
	background-color:#a7d38a;
	float:left;
	min-height:838px;
	
}
#main_body_left_text a{
	color:#00F;
}
#main_body_left_text{
	position:relative;
	width:220px;
	color:#fff;
	padding:0 25px 25px;
	font-size:14px;
}
#main_body_left_text h1{
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:2px;
}
#main_body_right{
	position:relative;
	width:720px;
	background-color:#ffffff;
	float:left;
	padding:0 0 0 20px;
}
#main_body_right h1{
	margin:0 0 10px 0;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	font-size:38px;
}
#member_benefits{
	position:relative;
	width:210px;
	background-color:#cfddc4;
	height:90px;
	color:#000;
	font-size:12px;
	
}
#member_benefits div{
	position:relative;
	float:left;
	width:160px;
	padding:6px 0 0 5px;
}
#member_benefits_alt div{
	position:relative;
	float:left;
	width:400px;
	padding:0px 0 0 5px;
}
#news{
	position:relative;
	width:210px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:0px 0 0 0;
	font-size:12px;
	
}
#news h2, #news h3{
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	margin:.5em 0;
}
.news_title{
font-weight:bold;
font-size:14px;
}
#home_img{
	margin:0 0 10px 0;
}
#slideshow{
	position:relative;

	z-index:5;
}
#home_slideshow{
	z-index:5;
}
.book_app{
	padding:4px 4px 4px 4px;
	margin:0 0 0 4px;
	border:1px solid #4169E1;
	width:200px;

	display:block;
	float:left;
	font-size:.9em;
	line-height:1.5em;
	
}

h2, h3{
	font-weight:normal;
	font-size:16px;
}
.middle{vertical-align:middle;}
.middle2{vertical-align:middle;padding:8px 0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

#medchart td{
	padding:0 3px 0 4px;
}
#googlemap{
	position:relative;
	margin:20px;
	width:450px;
	height:380px;
	float:left;
}
#body_image{
	position:relative;
	margin:0;
	padding:0;
	border:1px solid red;
}

#b3{
	position:absolute;
	top:95px;
	left:85px;
}
#c2{
	position:absolute;
	top:148px;
	left:61px;
}
#c4{
	position:absolute;
	top:148px;
	left:135px;
}
#d2{
	position:absolute;
	top:197px;
	left:61px;
}
#d5{
	position:absolute;
	top:198px;
	left:175px;
}
#e3{
	position:absolute;
	top:244px;
	left:174px;
}
#knee{
	position:absolute;
	top:225px;
	left:174px;
}

#f4{
	position:absolute;
	top:279px;
	left:136px;
}
#leftham{
	position:absolute;
	top:274px;
	left:141px;
}
#f5{
	position:absolute;
	top:280px;
	left:174px;
}
#f8{
	position:absolute;
	top:280px;
	left:370px;
}
#f9{
	position:absolute;
	top:280px;
	left:428px;
}
#g3{
	position:absolute;
	top:321px;
	left:108px;
}
#g6{
	position:absolute;
	top:321px;
	left:212px;
}
#h4{
	position:absolute;
	top:341px;
	left:473px;
}
#i3{
	position:absolute;
	top:367px;
	left:520px;
}
#relbow{
	position:absolute;
	top:346px;
	left:394px;
}
#lelbow{
	position:absolute;
	top:265px;
	left:250px;
}
#lelbow2{
	position:absolute;
	top:86px;
	left:13px;
}
#thighs1{
	position:absolute;
	top:216px;
	left:108px;
}
#forefoot{
	position:absolute;
	top:332px;
	left:136px;
}
#buttocks{
	position:absolute;
	top:209px;
	left:61px;
}
#hand{
	position:absolute;
	top:223px;
	left:206px;
}
#wrist{
	position:absolute;
	top:368px;
	left:422px;
}
#lwrist{
	position:absolute;
	top:37px;
	left:3px;
}
#rshoulder{
	position:absolute;
	top:328px;
	left:333px;
}
#lshoulder{
	position:absolute;
	top:310px;
	left:280px;
}
#neck2{
	position:absolute;
	top:306px;
	left:306px;
}
#head2{
	position:absolute;
	top:347px;
	left:280px;
}
#righthand2{
	position:absolute;
	top:387px;
	left:436px;
}

#upperback{
	position:absolute;
	top:94px;
	left:40px;
}
#leftshoulder1{
	position:absolute;
	top:81px;
	left:32px;
}
#neck1{
	position:absolute;
	top:61px;
	left:56px;
}
#head1{
	position:absolute;
	top:19px;
	left:48px;
}
#lefthand{
	position:absolute;
	top:0px;
	left:0px;
}

#injuries{
	position:relative;
	width:558px;
	height:426px;
	margin:0;
	padding:0;
}
#footer{
	position:relative;
	color:#777;
	margin:20px 0 0 0;
	text-align:center;
	font-size:10px;
	padding-bottom:20px;
	top:170px;
}
#footer a{
	color:#555;
}
#timelines ul{
	margin:0 10px 10px 20px;
	padding:0;
}
#timelines li{

	

}

#timelines p{
	margin:0 0 5px 0;
}
h5{
	font-size:16px;
	color:#900;
	text-align:center;
}
#f2{width:48px;height:65px;}
#f3{width:27px;height:40px;}
#f4{width:39px;height:65px;}
#f5{width:38px;height:40px;}
#f6{width:29px;height:40px;}
#f7{width:130px;height:65px;}
#f8{width:58px;height:65px;}
#f9{width:50px;height:65px;}
#f10{width:83px;height:65px;}

#td2{width:44px;height:61px;}
#td3{width:27px;}
#td4{width:38px;}
#td5{width:37px;}
#td6{width:48px;height:65px;}
#td7{width:48px;height:65px;}
#td8{width:48px;height:65px;}
#td9{width:48px;height:65px;}
#td10{width:48px;height:65px;}

.timeline_title {text-transform:uppercase; font-weight:bold; background-color:#a7d38a; color:#FFF; line-height:30px;}

/* Team */
.team_pic{
	float:left;
	margin:0 10px 10px 0;
}
.team_info{
	position:relative;
	top:0;
	margin:0;
	padding:0;
}

/* gallery */

.gallery_thumb{
	height:50px;
	margin:10px 3px 3px 3px;
}
.gallery_img{
	margin:20px 0 0 0;
	text-align:center;
}
.gallery_overview2{
	position:relative;
	width:200px;
	float:left;
	text-align:center;
	margin:2px 0 5px 0;
	height:120px;
}
.gallery_overview2 a{
	text-decoration:none;
	color:black;
}
.gallery_overview2 img{
	width:100px;	
}
.gallery_overview{
	position:relative;
	width:240px;
	float:left;
	text-align:center;
	margin:2px 0 5px 0;
	height:214px;
	border-bottom:1px solid black;
}
.gallery_overview div{
	position:absolute;
	bottom:0;
	width:225px;
	padding:0 5px;
	left:0;
	text-align:center;
	font-size:11px;
	margin-bottom:5px;
}
.gallery_overview img{
	
	height:135px;
}
.gallery_overview a{
	text-decoration:none;
	color:black;
}
.gallery_main_body{
	border:1px solid #4169E1;
	padding:0;
}
