/* Resets / Base Styling */
* { margin: 0; padding: 0; }
div, p, img, a, td, ul, ol { font-size: 1em; }
form, input, fieldset, label { margin:0; padding:0; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover, h8 a:hover, h9 a:hover, h10 a:hover { text-decoration:none; }
p { padding: 2px 0 6px 0px; }
a img, img { border: none; }
.center { text-align: center; }
.clrbt { clear: both; }
.clrlt { clear: left; }
.clrrt { clear: right; }
.carrot {font-size:9px;font-family:arial, sans-serif;padding-left:4px;color:#0066cc;}
.green-carrot {font-size:9px;font-family:arial, sans-serif;padding-left:2px;color:#85870f;}

:-moz-any-link:focus {outline: none;}

a, a:link, a:visited a:active { color:#0066cc;text-decoration:none;outline:none; border:none; margin:0; padding:0;}

h1 {font-family:helvetica,arial;font-size:18px;font-weight:bold;color:#000000;margin:0; padding:0 0 10px 0;}

body {background:url(../images/bg1.jpg) repeat-x;font-family:Arial, Helvetica, sans-serif;color: #000000;font-size: 12px;text-align:left;}

#fitness-wrapper {width:994px;margin:0 auto;padding:0 0 0 0;}

	/* --- HEADER --- */

	#fitness-header {width:994px;height:124px;}

		#head-left {float:left;width:242px;margin:0;padding:0;}
		#head-right {float:left;width:752px;margin:0;padding:0 0 0 0;}
		#head-right div.topright1{float:left;font-size:13px;line-height:21px;color:#ffffff;width:585px;margin:0;padding:18px 0 45px 0;}
		#head-right div.topright-search{float:right;text-align:right;font-size:13px;color:#ffffff;width:164px;margin:0;padding:18px 0 0 0;}
		#head-right div.topright-search div.form1{float:left;margin:0;padding:2px 5px 0 0;}
		#head-right div.topright-search div.form2{float:left;margin:0;padding:2px 0 0 0;}
		#head-right div.topright-search div.form2 input{color:#ffffff;float:left;background:#000000;width:60px;height:20px;border:1px solid #666666;margin:0;padding:0;}

		#head-right div.topright-search div.form3{float:left;margin:0;padding:0 0 0 5px;}

		#head-right div.topnav{float:left;width:736px;height:20px;margin:0;padding:0;}

		#head-right div.topnav ul li{float:left;display:inline;list-style:none;margin:0;padding:0;}


	/* --- MIDDLE --- */

	#fitness-middle {background:url(../images/middle-bg.jpg) repeat-x;width:994px;height:391px;margin:12px 0 0 0;overflow:hidden;}
	#fitness-middle div.middle1{float:left;width:443px;padding:28px 10px 0 13px;}
	#fitness-middle div.middle1 h3{font-size:16px;font-weight:bold;line-height:21px;color:#cccccc;padding:0;margin:0;}
	#fitness-middle div.middle1 p{font-size:15px;color:#cccccc;padding:0;margin:12px 0 8px 0;}
	#fitness-middle div.middle1 p.blue{font-size:15px;font-weight:bold;color:#40c2fc;padding:0;margin:8px 0 8px 0;}

	#fitness-middle div.middle1 a{display:block;background:url(../images/more.jpg) no-repeat;width:156px;height:32px;margin:15px 0 0 0;padding:0;}
	#fitness-middle div.middle1 a:hover{display:block;background:url(../images/more-lit.jpg) no-repeat;}

	#fitness-middle div.middle2{float:left;width:290px;height:371px;padding:17px 0 0 0;}

	#fitness-middle div.middle3{float:left;width:215px;padding:26px 0 0 23px;}
	#fitness-middle div.middle3 div.box-blue{text-align:center;background:url(../images/box-blue.gif) no-repeat;width:196px;height:145px;margin:5px 0 0 0;padding:22px 0 0 0;}
	#fitness-middle div.middle3 div.box-blue a{display:block;background:url(../images/more-details.jpg) no-repeat;width:147px;height:24px;margin:15px 0 0 0;padding:0;}
	#fitness-middle div.middle3 div.box-blue a:hover{display:block;background:url(../images/more-details-lit.jpg) no-repeat;}

			.bluetext1 {color:#ffffff;font-size:16px;font-weight:bold;}
			.bluetext-big {color:#ffffff;font-size:20px;font-weight:bold;}		

	#fitness-middle div.middle3 div.box-grey{text-align:center;background:url(../images/box-grey.gif) no-repeat;width:196px;height:145px;margin:5px 0 0 0;padding:15px 0 0 0;}
	#fitness-middle div.middle3 div.box-grey a{display:block;background:url(../images/click-here.jpg) no-repeat;width:147px;height:24px;margin:10px 0 0 0;padding:0;}
	#fitness-middle div.middle3 div.box-grey a:hover{display:block;background:url(../images/click-here-lit.jpg) no-repeat;}

			.greytext1 {color:#000000;font-size:13px;font-weight:bold;}
			.greytext-medium {color:#000000;font-size:18px;}
			.greytext-big {color:#000000;font-size:20px;font-weight:bold;padding:0;margin:0;}	


	/* --- SPECIALS CONTENT AREA --- */

	#fitness-specials {width:994px;height:295px;margin:0 0 0 0;padding:0 0 0 0;overflow:hidden;}
	#fitness-specials div.specials-1{float:left;width:260px;padding:17px 9px 0 10px;margin:0;}
	#fitness-specials div.specials-1 p{font-size:11px;font-weight:bold;line-height:15px;color:#999999;}

	#fitness-specials div.specials-2{float:left;width:183px;padding:17px 5px 0 18px;margin:0;}
	#fitness-specials div.specials-2 input.boxes{width:183px;height:18px;padding:0;margin:0;}
	#fitness-specials div.specials-2 p{font-size:11px;font-weight:bold;line-height:15px;color:#999999;}

	#fitness-specials h5.specials-title{font-size:16px;font-weight:bold;color:#40c2fc;margin:0;padding:0 0 10px 0;}


	/* --- LOCATIONS AREA --- */

	#fitness-locations {width:994px;margin:10px 0 0 0;padding:0 0 0 0;}
	#fitness-locations h5.locations-title{font-size:16px;font-weight:bold;color:#40c2fc;margin:0;padding:0 0 10px 0;}

	#fitness-locations a{text-decoration:underline;font-size:10px;font-weight:bold;color:#40c2fc;margin:0;padding:0;}
	#fitness-locations span.foot-divider{color:#40c2fc;margin:0;padding:0 8px 0 8px;}

	#fitness-locations div.wisconsin{width:770px;float:left;margin:0;padding:0 0 0 10px;}
	#fitness-locations div.minnesota{float:left;margin:0;padding:0;}

	#fitness-locations div.location-cell{width:190px;color:#ffffff;font-size:10px;font-weight:bold;float:left;margin:0;padding:0;}
	#fitness-locations div.location-cell strong{color:#ffffff;font-size:12px;margin:0;padding:0;}

				div.social1{float:left;color:#ffffff;font-size:12px;margin:0;padding:15px 0 0 0;}
				div.social2{float:left;color:#ffffff;font-size:12px;margin:0;padding:11px 0 0 8px;}
				div.social3{float:left;color:#ffffff;font-size:12px;margin:0;padding:11px 0 0 8px;}

	/* --- BREADCRUMBS --- */

	div.crumbs {color:#ada4a8;font-size:10px;font-weight:bold;margin:4px 0 8px 0;padding:0 0 0 0;}
	div.crumbs a{color:#0e59b7;font-size:10px;font-weight:bold;text-decoration:none;}



	/* --- FOOTER --- */

	#fitness-footer {width:984px;margin:0;padding:0 0 0 10px;text-align:left;}
	#fitness-footer a{font-size:11px;color:#ffffff;}
	#fitness-footer a:hover{font-size:11px;color:#90ddff;}
	#fitness-footer a.lit{font-size:11px;color:#90ddff;}
	#fitness-footer span.foot-div{font-size:11px;color:#5e6162;padding:0 12px 0 12px;}

	#fitness-footer div.copyright{font-size:10px;font-weight:bold;color:#96b9c8;padding:10px 0 10px 0;}
	#fitness-footer div.copyright a{font-size:10px;font-weight:bold;color:#60ceff;}

