/* --------------------------------------------------------------------------------
-																				-
-				Title: 			moves that matter								-
-				Author: 		Ilya Lobanov									-
-				Website: 		WebsiteBlue.com									-
-				Date:			December 15, 2008								-
-																				-
---------------------------------------------------------------------------------- */


/* ------------------------------------------------------------
		MAIN BODY OF WEBSITE
------------------------------------------------------------ */

	body, form, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5 {
		margin:										0px;	
		padding:									0px;
	}

/* ------------------------------------------------------------
		MAIN BODY OF WEBSITE
------------------------------------------------------------ */

	body {
		margin:										0; 
		padding:									0; 
		background: 								#FFF url(../images/mainbg.jpg) repeat-x top center;
		color: 										#797979; 
		font-size: 									11px; 
		font-family: 								Tahoma, Arial, Helvetica, sans-serif;
		letter-spacing: 							0; 
		line-height: 								16pt; 
		font-weight: 								normal; 
		text-align:									center;
	}


/* ------------------------------------------------------------
		WRAPPER CONTAINER TO CENTER
------------------------------------------------------------ */

	#wrapper {
		margin-left: 								auto; 
		margin-right: 								auto; 
		padding:									0;
		width: 										860px; 
		text-align: 								left; 
	}


/* ------------------------------------------------------------
		GLOBAL NAVIGATION
------------------------------------------------------------ */

	#globalHead {
		margin: 									0; 
		padding:									0; 
		height: 									167px; 
		width: 										860px;
	}
	

/* ------------------------------------------------------------
		MAIN FRONT CONTAINER
------------------------------------------------------------ */

	#frontContainer {
		margin:										0; 
		padding:									0; 
		width: 										860px; 
		height: 									400px; 
		position:									relative;
		background: 								#FFFFFF url(../images/flash_bg.jpg) no-repeat top left;
	}


	#frontMessage {
		position: 									absolute; 
		top: 										65px; 
		right: 										50px;
		width: 										170px; 
		height: 									125px;
	}

	#frontMessage p {
		line-height:								14px; 
		color: 										#797979; 
		font-size: 									12px; 
		letter-spacing: 							0; 
		font-weight: 								normal;
	}


	#frontFitness {
		position: 									absolute; 
		top: 										254px; 
		right: 										60px;
		width: 										170px; 
		height: 									130px; 
		z-index: 									50;
	}

	#frontFitness ul {
		font-size: 									11px; 
		font-weight: 								normal; 
		list-style:									none;
		width: 										170px; 
		margin:										 0; 
		padding:									0; 
		text-indent: 								6px; 
		line-height: 								20px;
		}

	#frontFitness li a {
		margin:										0; 
		padding: 									0; 
		color: 										#797979; 
		text-decoration: 							none;
		width: 										100%; 
		display:									block;
		}
	
	#frontFitness li a:hover {
		margin:										0; 
		color:										#797979; 
		text-decoration: 							underline;
		}	

	html>body #frontFitness li a {
		width: 										auto;
		}


	.fitnessBall {
		position: 									absolute; 
		bottom: 									-40px; 
		right: 										22px; 
		z-index: 									10;
	}


/* ------------------------------------------------------------
		MAIN HOME FLASH
------------------------------------------------------------ */

	#frontSplash {
		margin: 									0; 
		padding:									0; 
		width: 										600px; 
		height: 									567px;
		position: 									absolute; 
		top: 										-167px; 
		left: 										0px; 
		z-index:									10;		
	}


/* ------------------------------------------------------------
		GLOBAL NAVIGATION
------------------------------------------------------------ */

	#globalNav {
		margin: 									0; 
		padding:									0; 
		height: 									41px; 
		width: 										860px;
		position: 									absolute; 
		top: 										-41px; 
		left: 										0px; 
		z-index:									100;	
	}


/* ------------------------------------------------------------
		GLOBAL CONTAINER
------------------------------------------------------------ */

	#holdingContainer {
		margin: 									0; 
		padding:									0; 
		width: 										860px; 
		position:									relative; 
		float: 										left; 
		clear:										both;
		background:									transparent url(../images/content_bg.jpg) repeat;
	}

	#mainHolder {
		margin: 									0; 
		padding:									0; 
		width: 										860px; 
		float: 										left; 
		clear:										both;
		background: 								transparent url(../images/content_topbg.jpg) no-repeat top left;
	}


	#globalContainer {
		margin: 									0; 
		padding:									0 0 30px 0; 
		width: 										600px;  
		float: 										left; 
	}


	#globalContainer p {
		line-height:								16px; 
		color: 										#797979; 
		font-size: 									11px;  
		margin:										0 0 0 67px; 
		padding:									9px 0 9px 0;
		letter-spacing: 							0; 
		font-weight: 								normal; 
		width: 										385px; 
	}


	#globalContainer a {
		color: 										#9ed9dc; 
		text-decoration: 							underline;
		}
	
	#globalContainer a:hover {
		color:										#9ed9dc; 
		text-decoration: 							none;
		}	


	dl.Contact-Info {
		color: 										#797979; 
		font-size: 									11px; 
		line-height:  								14px; 
		font-weight:  								normal;
		margin:  									20px 0 20px 67px; 
		padding:  									0;
		clear:  									both; 
		float:  									left; 
		display: 									inline;
		width: 										463px; 
		}
	
	dl.Contact-Info dt {
		float:  									left; 
		width:  									163px;
		padding:  									3px 0 3px 0; 
		margin:  									0;
		font-weight:  								bold;		
		background-color:							#FFFFFF;
		}
	
	dl.Contact-Info dd {
		float:  									left; 
		clear: 										right; 
		width:  									300px;
		padding:  									3px 0 3px 0; 
		margin:  									0;		
		background-color:							#FFFFFF;
		}


	dl.Contact-Info dt.alt {
		background-color:  							#f7fff4;
		}
		
	dl.Contact-Info dd.alt {
		background-color:  							#f7fff4;
		}


/* ------------------------------------------------------------
		MEDIA RELEASES
------------------------------------------------------------ */


	#freshInfo ul {	
		list-style:									none; 
		list-style-position:						outside; 
		line-height: 								14px;
		width: 										463px; 
		margin: 									20px 0 20px 67px; 
		padding: 									0; 
		float:										left; 
		display:									inline;
		}


	#freshInfo li {
		margin:										0; 
		padding: 									0;		
		}

	#freshInfo li a {
		font-weight:								normal; 
		color: 										#797979; 
		font-size: 									11px; 
		margin: 									0; 
		padding: 									8px 40px 8px 50px; 
		text-decoration: 							none;
		background: 								#FFF url(../images/pdf_icon.gif) no-repeat 5px 5px;
		border-top: 								1px solid #eeeeee; 
		display:									block;
		}


	#freshInfo li a:hover {
		font-weight:								normal; 
		color: 										#82bfc1; 
		text-decoration: 							none;
		background: 								#f7fcfc url(../images/pdf_icon.gif) no-repeat 5px 7px;
		border-top: 								1px solid #eeeeee; 
		display:									block;
		}


	#freshInfo span {
		color: 										#9ed9dc;	
		font-weight: 								bold; 
		text-transform:								uppercase;
		font-size:									10px; 
		padding:									0; 
		margin:										0;
	}

/* ------------------------------------------------------------
		FORMS LAYOUT
------------------------------------------------------------ */

	dl.Form-Fields
	{
		width:										463px;
		margin:										20px 0 20px 67px;
		background:									#FFFFFF url(../images/subheader_top.jpg) no-repeat 0px 38px;		
	}
	
	dl.Form-Fields dt
	{
		color:										#FFFFFF;
		background:									#addfe1 url(../images/header_top.jpg) no-repeat top right;		
		font-weight:								bold;
		padding:									9px 15px;
		font-size:									10px;
		text-transform:								uppercase;
		border-bottom:								1px solid #FFFFFF;
	}
	
	dl.Form-Fields dd
	{
		padding:									15px;
	}


	table.NVP th
	{
		padding:									2px 60px 2px 0;
		color:										#797979;
		font-weight:								bold;
	}
	
	table.NVP td
	{
		padding:									2px 20px 2px 0;
		color:										#797979;
		font-weight:								normal;
	}	
	
	table.NVP th
	{
		font-weight:								bold;
	}
	

	.Input-Text
	{
		width:										225px;
		border:										solid 1px #CCCCCC;
		color:										#797979;
		padding:									4px 6px;
		font-size:									11px;
		font-family: 								Tahoma, Arial, Helvetica, sans-serif;		
	}
	
	.Input-Text.Input-Small
	{
		width:										100px;
		font-size:									11px;		
	}
	
	
	.Input-Text.Input-Textarea
	{
		width:										225px;
		height:										100px;
		font-size:									11px;		
		font-family: 								Tahoma, Arial, Helvetica, sans-serif;		
	}
	
	.Input-Submit
	{
		margin-top:									10px;
	}
	
	
	label.Input-Checkbox
	{
		display:									block;
		cursor:										pointer;
	}
	
	label.Input-Checkbox input
	{
		margin:										2px 10px 0 0;
		line-height:								200%;
		float:										left;
	}




/* ------------------------------------------------------------
		CALENDAR SIDE LINK
------------------------------------------------------------ */

	#calendarLink {
		float: 										left; 
		clear:										right;
		width: 										244px; 
		height: 									400px; 
		display:									block;
	}



/* ------------------------------------------------------------
		FOOTER & COPYRIGHT
------------------------------------------------------------ */


	#footer {
		margin: 									0; 
		padding: 									0; 
		width: 										860px; 
		height: 									80px; 
		float:										left; 
		clear:										both;
		background: 								#FFFFFF url(../images/footer_bg.jpg) no-repeat top center;
	}

			
	#footer p.copylinks {
		margin: 									0; 
		padding: 									15px 0 0 20px; 
		line-height: 								15px; 
		text-align:									left;
		color: 										#d6d6d6;	
		font-size: 									11px; 
		letter-spacing: 							0; 
		font-weight: 								normal;
	}				
			

	#footer a {
		font-weight:								normal; 
		font-size: 									11px; 
		color: 										#d6d6d6; 
		text-decoration: 							none;
	}
				
	#footer a:hover {
		font-weight:								normal; 
		color:										#797979; 
		text-decoration:							underline;
	}


.wbLink {
	background:url(../images/wb2.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:12px;
	height:15px;
	float:right;
	margin-right:175px;
	/*margin:0 auto;*/
}

	a.wbLink:hover {
		background-position:0 -15px;
	}