/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0{clear:both; font-size:0px; line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{ color:#0b87cb; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#b1b1b1; font-family:"myriad-pro", Arial, Helvetica, sans-serif; background:url(../images/bodybg.jpg) repeat; font-size:12px;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.wrapper_bottom								{ background:url(../images/wrapper_mid.png) repeat-y center;}
.container									{ width:1000px; margin:0 auto;}
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
#header										{ background:url(../images/wrapper_top.jpg) no-repeat center bottom;}
#header .container							{ background:url(../images/head_top.png) no-repeat center top;   height:auto; border:0; border-top:6px solid #0584ca; }
#header .header-text						{ font-size:17px;  font-family:"myriad-pro"; font-weight:600; font-style:italic; color:#ffffff; display:block; padding:27px 0 0 10px; }
#logo										{ padding:32px 0 22px 3px;}
#logo-new									{ padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px; }
/* ---------------------------------------------------------*/

/* --------------------- NAVIGATION HERE -------------------*/
#home #home-btn a { color:#fff; background:#282828;}
#equipment #equipment-btn a { color:#fff; background:#282828;}
#core #equipment-btn a { color:#fff; background:#282828;}
#exercise #equipment-btn a { color:#fff; background:#282828;}
#medical #equipment-btn a { color:#fff; background:#282828;}
#resources #resources-btn a { color:#fff; background:#282828;}

#nav										{ height:44px;}
#nav .container								{ height:auto; border:0; border-bottom:1px solid #181818; }
#nav ul										{ display:inline-block; }
#nav ul li									{ display:inline-block; float:left; background:url(../images/nav_divide.jpg) no-repeat right top; padding-right:1px;}
#nav ul li a								{ display:inline-block; color:#101010; text-transform:uppercase; font-size:16px; background:url(../images/nav_bg.jpg) repeat-x top; height:19px; padding:14px 27px 10px; border:0;}
#nav ul li a.main-link						{ font-family:"myriad-pro" }
#nav ul li a:hover							{ color:#fff; background:#282828;}
#nav ul li a.active							{ color:#fff; background:#282828;}
#nav ul li a.selected						{ color:#fff; background:#282828;}
#nav ul li.last								{ background:none; padding-right:0;}
#nav ul li.last a							{ padding-right:29px; padding-left:29px; }

a.other-btn									{ display:inline-block; color:#101010; font-family:"myriad-pro"; text-transform:uppercase; background:#a2a3a4; font-size:16px; height:19px; padding:14px 0 10px;  /*width:230px;*/ width:243px; text-align:center;}
#other #other-btn a								{ display:inline-block; color:#101010; font-family:"myriad-pro"; text-transform:uppercase; background:#a2a3a4; font-size:16px; height:19px; padding:14px 0 10px;  /*width:230px;*/ width:243px; text-align:center;}
/* ######### Drop Down DIVs CSS ######### */
#core #core-dd-btn a   						{ background-color:black; color:white; }
#exercise #exercise-dd-btn a   				{ background-color:black; color:white; }
#medical #medical-dd-btn a   				{ background-color:black; color:white; }

.ddsubmenustyle, .ddsubmenustyle div		{ margin:0; padding:0; position:absolute; left:0; top:0; list-style-type:none; background:none; border:0; border-bottom-width:0; visibility:hidden; z-index:100; }
.ddsubmenustyle ul							{ margin:0; padding:0; position:absolute; left:0; top:0; } 
.ddsubmenustyle ul li 						{ background:#282828 url(../images/submenuu_border.jpg) repeat-x bottom; display:block; padding-bottom:2px; }
.ddsubmenustyle ul li a						{ display:block; width:230px; background:#282828; text-decoration:none; padding:12px 23px; font-size:12px; color:#ffffff; }
.ddsubmenustyle ul li.last					{ background:none;}
* html .ddsubmenustyle li					{ /*IE6 CSS hack*/ display:inline-block; width:170px; /*width of menu (include side paddings of LI A*/ }
.ddsubmenustyle li a:hover					{ background-color:black; color:white; }
.ddsubmenustyle li a.active     			{ background-color:black; color:white; }

/* ######### Neutral CSS  ######### */
 /*CSS for "down" arrow image added to top menu items*/
.downarrowpointer							{ padding-left:4px; border:0; display:none; }

 /*CSS for "right" arrow image added to drop down menu items*/
.rightarrowpointer							{ position:absolute; padding-top:3px; left:100px; border:0; }

.ddiframeshim								{ position:absolute; z-index:500; background:transparent; border-width:0; width:0; height:0; display:block; }
.mattblackmenu ul							{ margin:0; padding:0; overflow:hidden; width:100%; }
.mattblackmenu li							{ display:inline; margin:0; }
.mattblackmenu li a 						{ float:left; display:block; text-decoration:none; margin:0; padding:6px 8px; border-right:1px solid white; color:white; background:#414141;}
.mattblackmenu li a:visited					{ color:white;}
.mattblackmenu li a:hover					{ background:black;}
.mattblackmenu a.selected					{ background:black;}
/* ---------------------------------------------------------*/

/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content								{ }
.main_content .container					{ }
.main_content .banner						{ }
.banner #slides								{ position:relative; width:1000px; height:353px; background:url(../images/banner_bg.jpg) no-repeat center bottom; padding-bottom:3px;}
.banner #slides .slides_container			{ position:relative; width:1000px; display:none;}
.banner #slides .slide						{ width:1000px; height:353px; display:block;}
.banner #slides .slide .imgCont				{ }
.banner #slides .slide .imgCont img			{ display:block; }
.banner #slides .slide .textCont			{ position:absolute; bottom:16px; left:45px; width:590px; }
.banner #slides .slide .calloutCont			{ background:#0b87cb; font-size:16px; color:#ffffff; line-height:17px; display:inline-block; padding:6px 10px; font-family:"myriad-pro"; font-weight:600; font-style:italic; }
.banner #slides ul.pagination 				{ display:inline-block; position:absolute; right:60px; bottom:24px; z-index:99 }
.banner #slides ul.pagination li			{ display:inline;} 
.banner #slides ul.pagination li a			{ display:inline-block; float:left; background:url(../images/banner-pagination.png) no-repeat left top; width:11px; height:11px; margin-right:6px; color:#fff; font-size:1px;line-height:11px;}
.banner #slides ul.pagination li.current a	{ background:url(../images/banner-pagination-act.png) no-repeat left top; color:#0b87cb;}
.banner .banner-text						{ background:#ffffff url(../images/banner_text_bg.jpg) repeat-x bottom; border-top:1px solid #eeeeee; padding:25px 29px; text-align:center; }
.banner .banner-text h1						{ font-size:19px; line-height:29px; color:#333333; font-family:"myriad-pro"; font-weight:600; font-style:italic;}
.banner .banner-text h1 span					{ color:#0b87cb;}

.textContent								{ background:#fff; min-height:466px; padding:0 0 42px; }
.textContent .topSection					{ background:url(../images/hor_border.jpg) repeat-x bottom; margin:0 auto 42px; width:940px; padding:42px 0 48px;}
.textContent .topSection .textBox			{ width:210px; margin:0 22px 0 8px;}
.textContent .topSection .textBoxLast		{ margin-right:0;}
.textContent .topSection .textBox .ttl		{ width:210px; height:35px; position:relative; text-align:center; margin-bottom:18px;}
.textContent .topSection .textBox .ttl h2	{ position:absolute;bottom:0; left:0; display:block; width:100%; text-align:center; font-size:14px; color:#0b87cb; font-family:"myriad-pro"; font-weight:700;}
.textContent .topSection .textBox .textPart	{ }
.textContent .topSection .textBox .textPart p	{ font-size:13px; line-height:21px; font-weight:600; font-style:italic; color:#212121; padding-bottom:10px;}
.textContent .topSection .textBox .textPart .learnMore	{ display:inline-block; font-size:11px; color:#0b87cb; font-weight:bold; text-transform:uppercase;}

.textContent .botSection					{ padding:0 75px 0 38px;}
.textContent h2								{ font-size:20px; color:#0b87cb; margin-bottom:10px; font-family:"myriad-pro"; font-weight:600; font-style:italic; }
.textContent h2 span						{ color:#202020;} 
.textContent .botSection .spl				{ font-style:italic; font-size:13px; line-height:18px; color:#212121; font-weight:600; padding-bottom:18px; }			
.textContent ul.tickList					{ display:inline-block; padding-top:18px; width:440px;}
.textContent ul.tickList li					{ display:block; background:url(../images/tick_img.jpg) no-repeat left top; padding-left:19px; margin-bottom:8px; }
.textContent ul.tickList li span 			{ display:inline-block; font-style:italic; font-size:14px; line-height:18px; color:#212121; font-weight:bold; }

.note-text									{ background:#6eb7e0 url(../images/note_text.jpg) repeat-x bottom; padding:16px 0; }
.note-text p								{ font-size:18px; font-family:"myriad-pro"; font-weight:600; font-style:italic; color:#ffffff; text-align:center;}
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
#footer										{ margin-bottom: 70px;}
#footer .container							{ }
#footer .footerTop							{ background:#282828; padding:36px 30px; border-bottom:2px solid #1e1e1e; }
.footerBox									{ width:190px; font-size:11px; line-height:18px; color:#cccccc;}
.footerBox .ttl								{ font-size:14px; color:#cccccc; font-family:"myriad-pro"; font-weight:600; padding-bottom:8px; }
.footerBox h6								{ font-size:11px; }
.footerBox p								{ }
.footerBox ul.footernav						{ }
.footerBox ul.footernav li					{ }
.footerBox ul.footernav li a				{ color:#cccccc;}
.footerBox ul.footernav li a:hover			{ color:#cccccc;}
.footerBox-1								{ width:242px;}
.footerBox-4								{ width:220px; padding-right:20px; margin-top:32px; font-size:12px;}
.footerBox-4 .inputText						{ width:204px; border:0; outline:0; background:#202020; padding:8px; margin-top:15px; font-size:12px; color:#999999;font-family:Arial, Helvetica, sans-serif;}
#footer .footerBot							{ background:#2f2f2f;  padding:12px 32px; font-size:12px; line-height:26px; color:#ffffff;}
ul.social_link								{ display:inline-block; padding-left:32px;}
ul.social_link li							{ display:inline-block; float:left; margin-right:10px;}
ul.social_link li a							{ display:inline-block;}
.copy										{ }
/* ---------------------------------------------------------*/

/* ------------------------ BLANK BACK PAGE HERE --------------*/
/* ----------- MAIN CONTENT HERE ------------*/
.textContentIn .topSection					{ padding-left:30px; padding-right:30px; width:880px; margin-bottom:0; min-height:320px;}
.textContent .topSection p					{
	font-size: 12px;
	line-height: 20px;
	color: #212121;
	padding-bottom: 24px;
	font-family: Arial, Helvetica, sans-serif;
}
.textContent .topSection p strong				{ color:#0b87cb; font-style:italic;}
/* ---------------------------------------------------------*/


/* ------------------------ INNER 2 HERE --------------*/
/* ----------- MAIN CONTENT HERE ------------*/
#home #home-btn a							{ color: #0b87cb; background:url(../images/tab_border.jpg) repeat-x bottom;}
#home #home-btn span						{ color: #0b87cb; background:url(../images/tab_arrow.jpg) no-repeat center bottom; }
#core #core-btn a							{ color: #0b87cb; background:url(../images/tab_border.jpg) repeat-x bottom;}
#core #core-btn span						{ color: #0b87cb; background:url(../images/tab_arrow.jpg) no-repeat center bottom; }
#exercise #exercise-btn a					{ color: #0b87cb; background:url(../images/tab_border.jpg) repeat-x bottom;}
#exercise #exercise-btn span				{ color: #0b87cb; background:url(../images/tab_arrow.jpg) no-repeat center bottom; }
#medical #medical-btn a						{ color: #0b87cb; background:url(../images/tab_border.jpg) repeat-x bottom;}
#medical #medical-btn span					{ color: #0b87cb; background:url(../images/tab_arrow.jpg) no-repeat center bottom; }

ul.tabs										{ display:inline-block; width:930px; padding:0 35px; background:url(../images/tablist_bg.jpg) repeat-x top; text-align:center;}
ul.tabs li									{ display:inline-block; float:left; background:url(../images/tab_divider.jpg) no-repeat top right; padding:0 21px 0 20px; }
ul.tabs li a								{ color: #000; display:inline-block; font-size:13px; font-family:"myriad-pro";}
ul.tabs li a span							{ color: #000; display:inline-block; line-height:48px; padding-bottom:13px; cursor:pointer;}
ul.tabs li.last								{ background:none;}
ul.tabs li a:hover							{ color: #0b87cb; background:url(../images/tab_border.jpg) repeat-x bottom;}
ul.tabs li a:hover span						{ color: #0b87cb; background:url(../images/tab_arrow.jpg) no-repeat center bottom; }
ul.tabs li a.active							{ color: #0b87cb; background:url(../images/tab_border.jpg) repeat-x bottom;}
ul.tabs li a.active span					{ color: #0b87cb; background:url(../images/tab_arrow.jpg) no-repeat center bottom; }
/* ---------------------------------------------------------*/


/* ------------------------ INNER 3 HERE --------------*/
/* ----------- MAIN CONTENT HERE ------------*/
.twoColumnPart								{ padding-top:14px;}
.twoColumnPart .sidebar						{ width:127px; background:url(../images/vert_border.jpg) repeat-y right center; padding-right:1px;}
.twoColumnPart .sidebar ul.sidenav			{ display:inline-block; width:100%;}
.twoColumnPart .sidebar ul.sidenav li		{ display:block; margin-bottom:10px;}
.twoColumnPart .sidebar ul.sidenav li a		{ display:inline-block; font-size:12px; color:#0b87cb; text-decoration:underline;}
.twoColumnPart .sidebar ul.sidenav li a:hover	{ color:#020202;}
.twoColumnPart .sidebar ul.sidenav li a.active	{ color:#020202;}
.twoColumnPart .textSection					{ width:695px; padding-left:36px;}
.twoColumnPart .textSection h6				{ font-size:12px; color:#212121; margin-bottom:4px;}
/* ---------------------------------------------------------*/


/* ------------------------ INNER 4 HERE --------------*/
/* ----------- MAIN CONTENT HERE ------------*/
.textSection ul.proList						{ display:inline-block; width:310px;}
.textSection ul.proList li					{ display:block; background:url(../images/tick_img.jpg) no-repeat left top; padding-left:27px; margin-bottom:24px; }
.textSection ul.proList li span				{ display:inline-block; font-size:14px; line-height:22px; color:#212121; font-weight:bold; }
.textSection .rhtSection					{ width:288px; position:relative; margin-top:-45px;}
.textSection .pro_imgSect					{ background:url(../images/post_img_bg.jpg) no-repeat left top; width:268px; height:343px; padding:11px 10px; margin-bottom:9px;}
a.contactBtn								{ display:inline-block; background:#5e9203 url(../images/green_btn_lt.jpg) no-repeat left top; padding-left:9px; }
a.contactBtn span							{ display:inline-block; background:url(../images/green_btn_rt.jpg) no-repeat right top; padding-right:10px; cursor:pointer; }
a.contactBtn span span						{ background:url(../images/green_btn_arrow.jpg) no-repeat right 6px; padding:0 27px 0 8px; line-height:27px; font-size:13px; color:#ffffff; font-weight:bold; }
/* ---------------------------------------------------------*/

.banner #slides-back								{ position:relative; width:1000px; height:353px; background:url(../images/banner_bg.jpg) no-repeat center bottom; padding-bottom:3px;}
.banner #slides-back .slides_container			{ position:relative; width:1000px; display:none;}
.banner #slides-back .slide						{ width:1000px; height:353px; display:block;}
.banner #slides-back .slide .imgCont				{ }
.banner #slides-back .slide .imgCont img			{ display:block; }
.banner #slides-back .slide .textCont			{ position:absolute; bottom:16px; left:45px; width:590px; }
.banner #slides-back .slide .calloutCont			{ background:#0b87cb; font-size:16px; color:#ffffff; line-height:17px; display:inline-block; padding:6px 10px; font-family:"myriad-pro"; font-weight:600; font-style:italic; }
.banner #slides-back ul.pagination 				{ display:inline-block; position:absolute; right:60px; bottom:24px; z-index:99 }
.banner #slides-back ul.pagination li			{ display:inline;} 
.banner #slides-back ul.pagination li a			{ display:inline-block; float:left; background:url(../images/banner-pagination.png) no-repeat left top; width:11px; height:11px; margin-right:6px; color:#fff; font-size:1px;line-height:11px;}
.banner #slides-back ul.pagination li.current a	{ background:url(../images/banner-pagination-act.png) no-repeat left top; color:#0b87cb;}
.banner .banner-text						{ background:#ffffff url(../images/banner_text_bg.jpg) repeat-x bottom; border-top:1px solid #eeeeee; padding:25px 29px; text-align:center; }
.banner .banner-text h1						{ font-size:19px; line-height:29px; color:#333333; font-family:"myriad-pro"; font-weight:600; font-style:italic;}
.banner .banner-text h1 span					{ color:#0b87cb;}

.alignleft { float: left; padding-right: 8px; padding-bottom: 8px; }
.alignright { float: right; padding-bottom: 8px; padding-left: 8px; }

.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }

#contact-form { width: 834px; padding-bottom: 4px; background: url(../images/form-bottom.gif) no-repeat center bottom; margin-right: auto; margin-left: auto; }
#contact-form div.wrap { background:#fdfdfd; padding:30px 35px 36px 40px; border:1px solid #ccc; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
#contact-form div.row { width:410px; float:left; padding-bottom:12px; }
#contact-form div.row.mini { width:150px; }
#contact-form div.row.mini input { width:136px; }
#contact-form div.row.medium { width:250px; margin-left:10px; display:inline; }
#contact-form div.row.medium input { width:236px; }
#contact-form div.row-right { width:310px; float:right; }

#contact-form label { display:block; font-size:12px; color:#4d4d4d; padding:0 0 2px 2px; }
#contact-form label span, #contact-form p.required span { color:#e86f6f; font-weight:bold; font-size:12px; }
#contact-form input, #contact-form textarea { margin:0; line-height:16px; padding:6px; clear:left; background:#f6f7f8; border:1px solid #d9d9d9; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#contact-form input:focus, #contact-form textarea:focus { outline-width:0; border-color:#ccc; background:#fff; }
#contact-form input { width:396px; }
#contact-form textarea { width:296px; height:196px; }
#contact-form button { width:120px; height:30px; border:0; float:right; margin-top:10px; background:url(../images/contact-button.png) no-repeat; cursor:pointer; }
#contact-form button span { display:none; }
#contact-form p.required { clear:left; font-size:11px; color:#4d4d4d; margin:1em 0 0 0; }

.success {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	margin-bottom: 10px;
}