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

 html, body, div, span, img, object, h1, h2, h3, h4, h5 {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
 }

 body {
	text-align: center;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11.5px;
	background: url(/images/white_silver_bg.jpg) repeat-x;
}
a:link {
	color: #999;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #999;
}
a:hover {
	text-decoration: underline;
	color: #F67214;
}
a:active {
	text-decoration: none;
	
}
#container {
	width: 850px;
	margin: 0 auto;
	margin-right:auto;
	margin-left:auto;
	text-align: left;
	background-color: #FFF;
	position: relative;
}
#header  {
	width: 850px;
	position: relative;
	height: 153px;
	background: #FCFCF0;
}

#zipContent  {
	background-color: #242424;
	/*width: 850px;*/
	height: 140px;
	clear: both;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #181818;
}
#menu #cssmw li a.farRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #242424;
}
#menu #cssmw li a.farRightActive {
	 color: #E03913;border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #242424;
}
#lifeFitnessAbout {
	position:absolute;
	left:649px;
	top:988px;
	width:163px;
	height:38px;
	z-index:1;
}

#clients {
	clear: both;
	padding-bottom: 3px;
}
#container #botTable tr th {
	font-size: 14px;
	line-height: 30px;
	text-align: left;
	font-weight: bold;
	color: #FFF;
}
img {
	border:none;
	/*clear: both;*/
}

#mainContent  {
	background-color: #181818;
	width: 855px;
}
#footer p  {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}


#footer {
	font-size: 11px;
	color: #424242;
	clear: both;
	text-align: center;
	
	height: 30px;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	position: relative;
}
#container #footer a {
	color: #424242;
}
#homeText {
	clear: both;
	/*width: 830px;*/
	width: 850px;
	margin-top: 0px;
	float: left;
	background-color: #202859;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top:10px;
	/*padding: 10px;*/
}
#botTable {
	background-color: #202859;
	font-size: 12px;
	line-height: 15px;
	position: relative;
}
#homeText1 {
	float: left;
	height: 150px;
	width: 282px;
	padding-left:10px;
}
#homeText2 {
	float: left;
	height: 150px;
	width: 250px;
	padding-left: 10px;
	padding-top: 5px;
}
#homeText3 {
	float: right;
	height: 150px;
	width: 240px;
	padding-top: 5px;
	padding-right:10px;
}
#clientText1 {
	float: left;
	width: 250px;
	padding-top: 5px;
}
#clientText2 {
	float: left;
	width: 280px;
	padding-left: 30px;
	padding-top: 5px;
}
#clientText3 {
	float: right;
	width: 250px;
	padding-top: 5px;
}

.bold {
	font-weight: bold;
}

#divBotLinks {
	clear: both;
	width: 855px;
	margin-top: 10px;
	padding-top: 0px;
	float: left;
	background-color: #fff;
	margin-bottom: 20px;
}
#botLink1 {
	
	float: left;
}
#botLink2 {
	float: left;
}
#botLink3 {
	float: right;
	
}
#divBotLinks  img {

}
#hudsonSteel {
	position: absolute;
	height: 60px;
	width: 300px;
	left: 546px;
	top: 22px;
}
#hudsonSteel2 {
	position: absolute;
	height: 130px;
	width: 257px;
	left: 589px;
	top: 1px;
}
#purchaseGuar {
	position: absolute;
	height: 130px;
	width: 92px;
	left: 745px;
	top: 1px;
}


#menu {
	position:absolute;
	left:258px;
	top:118px;
	width:658px;
	height:49px;
	z-index:1;
}
#menuresults {
	position:absolute;
	left:238px;
	top:117px;
	width:608px;
	height:49px;
	z-index:1;
}
#movie {
	padding-top: 0px;
	padding-bottom: 20px;
	float: right;
	height: 265px;
	width: 855px;
	text-align: right;
	
}
.fitnessHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	letter-spacing: 0.15em;
	color: #FFF;
}


#homeSolutions {
	line-height: 20px;
	
}
#botLink2 a img {
	padding-left: 60px;
}
.fitnessHeaderLARGER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.15em;
	color: #EC991D;
}
.contactWhite {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	font-weight:lighter;
}
#ClientTable {
	font-size: 24px;
	color: #F60;
	
	width: 850px;
	background-color: #242424;

}
.titleClient {
	font-size: 26px;
	color: #FF3300;
	font-weight: lighter;
	padding-top: 20px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#clientTextContainer {
	overflow: scroll;
	overflow-x:hidden;
	height: 400px;
	padding-top: 15px;
	font-size: 10px;
}
#clientImageContainer {
	padding-top: 20px;
	padding-bottom: 20px;
}
.aboutText {
	font-size: 12px;
	line-height: 20px;
}
#contactTable {
	background-image: url(/imagess/FS_clients.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.lineheightbottom a {
	color: #FFF;
	text-decoration: none;
}
.zipcodeHeader {
	color: #F67214;
	font-size: 14px;
	
}
#container #mainContent #Timeline {
	padding-bottom: 10px;
	
}

#galleryleft {
	width: 200px;
	float: left;
	/*background-color: #000;*/
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#galleryright {
	width: 600px;
	float: right;
	background-color: #181818;
}
#showroomleft {
	width: 180px;
	float: left;
	/*background-color: #000;*/
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#showroomright {
	width: 640px;
	float: right;
	background-color: #181818;
}
#movieNone {
	height: 20px;
}
.galleryHead {
	font-size: 18px;
	color: #EA991C;
	letter-spacing: .2em;
}
/*#galleryleft  a {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
	background-image: url(/imagess/menu_button.jpg);
	background-repeat: repeat-y;
}

#galleryleft  a:hover {
	
	color: #FC0;
}*/

#menu_buttons a {
	width: 200px;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 1px;
	display: block;
	padding-top: 5px;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(/imagess/menu_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
* html #menu_buttons a { margin-bottom: 4px; }

#menu_buttons a:hover {
	/*background-image: url(url(/imagess/menu_button2.jpg);*/
	color: #FC0;
	background-repeat: no-repeat;
	background-position: left top;	
	}
#galleryleft  a.active {
	
	color: #FC0;
}
#menu_buttons p {
	margin-top: 2px;
	margin-bottom: 1px;
}
.galleryTitle {
	font-size: 18px;
	color: #EA991C;
	letter-spacing: 0.2em;
	line-height: 35px;
}
.openingText {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}
#locationTextNew {
	float: left;
	width: 400px;
}
#locationNewR {
	float: right;
	width: 400px;
}
#locationTextNew p {
	padding-left: 15px;
}
.fitnessHeaderLocationGr {
	color: #6C3;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: .06em;
}
.fitnessHeaderLocationOr {
	color: #FF6505;
		font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: .06em;
}
.fitnessHeaderLocationRed {
	color: #F03;
		font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: .06em;
}
.fitnessHeaderLocationYel {
	color: #E4DE00;
		font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: .06em;
}
.fitnessHeaderLocationPur {
	color: #C562B6;
		font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: .06em;
}
.fitnessHeaderLocationBl {
	color: #33C;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: .06em;
}
#homeText #indent {
	padding: 10px;
}
#container #homeText #flashMap {
	position: relative;
}
.alignright { float: right; }

