/***************************
 * PUREFITNESSCLUBS.COM CSS 
 ***************************/

/* sticky footer CSS: http://ryanfait.com/sticky-footer/   (rest at bottom of file) */
* {	margin: 0; }
html, body { height: 100%; font-family:arial; background:#e8eaee}


b, strong { color: #3c5280; }

a, a.link { color: #3c5280; font-weight:bold; }

ul { margin-left:20px; padding-left:1.5em; }
ol { margin-left:20px; padding-left:1.5em; }

h1 { color:#3c5280; font-family:arial; font-size:18px; margin:0px; margin-bottom:0.5em; } 
h1.headerText {	color:#223459; text-align:right; margin:0px; font-size:20px; font-weight:normal; margin-top:15px; }
h1.big { font-family:arial; margin:0px; margin-bottom:0.2em; padding:0px; font-size:25px; color:#223459; }


#text, .text { font-size:13px; line-height:2em; color:#2c2c2c }
#text br { line-height:1em; }



.bodyContainer {  padding-top:100px; border-left:10px solid #cccccc; border-right:9px solid #cccccc; border-bottom:9px solid #cccccc;  width:779px; }
.clear { font-size:1px;height:0px;clear:both; }

/*********************************
 * SUBPAGES
 *********************************/
#sideBar { float:left; width:171px; }
#sideBar .grad { width:171px; height:269px;  }
#sideBar img { width:171px; }

#sideBar a { color:#000; }

#subBody { float:left; width: 608px; }
#subBody .text { padding:30px 20px; font-size:12px; font-family:arial; }

#himg { width:608px; }

/*********************************
 * NAV: Subpage
 *********************************/
#sidenav { padding:14px 5px 6px 10px;font-size:11px; line-height:15px; background:#f3f3f3; margin-bottom:15px; width:156px;}
#sidenav a { display:block;  padding:5px 0px 5px 4px}
#sidenav a:link { text-decoration:none; color:#3c5280; }
#sidenav a:visited { text-decoration:none; color:#7a91a8;  }
#sidenav a:hover, #sidenav a:active { text-decoration:underline; color:#3c5280; background:#eeeeee}
#sidenav a:link span, #sidenav a:visited span{ text-decoration:none; color:#f3f3f3; }
#sidenav a:hover span, #sidenav a:active span{ text-decoration:none !important; color:#3c5280; }
#activeSub a, #activeSub { color:#7a91a8 !important; font-weight:bold; padding:5px 0px 5px 4px}
.subnavItem { line-height:1.1em;width:100%; }


/*********************************
 * NAV: Header (top right)
 *********************************/
#navHeader { margin-top:5px; font-size:10px; text-align:right; }
#navHeader a, #navHeader a.active:hover { color:#000; text-decoration:none; }
#navHeader a.active { font-weight:bold; }
#navHeader a:hover { text-decoration:underline; }

/*********************************
 * NAV: Main (primary main navigation)
 *********************************/
#navMain { background:#d6d6d6; line-height:20px; text-align:right; padding-right:20px; font-size:10px; font-weight:bold; margin-bottom:2px; }
#navMain a { color:#000; text-decoration:none; text-transform:uppercase; padding:0px 6px; }
#navMain a:hover { color:#3c5280; }
#navMain a.active { color:#3c5280;  }
#navMain .pipe { position:absolute; margin-top:-6px; color:#fff; font-weight:bold; font-size:16px; margin:0px 5px 0px 5px;}

/*********************************
 * NAV: Footer
 *********************************/
#navFooter a { color:#000; text-decoration:none; }
#navFooter a:hover { text-decoration:underline; }

/*********************************
 * HOME PAGE
 *********************************/
#opactityBar { position:absolute; bottom:0; left:0; height:10px; width:100%; background:#ffffff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
	opacity: .5;
}

#left_box { float:left;width:171px;height:305px;}
#left_box img { width:171px;height:305px; }

#main_box { float:left;width:606px;height:305px; }

/*
#right_box { float:left;width:249px;height:305px; }
#right_box img { width:249px;height:305px; }
*/


#callout { float:left;width:259px; background:#f4f4f4; color:#3c5280; font-size:11px; line-height:1.3em; height:160px; margin-bottom:58px;}
#callout a { color:#3c5280; text-decoration:none; }
#callout a.title, #callout div.title { color:#fff; display:block; line-height:23px; padding-left:22px; text-decoration:none; font-size:13px; border-right:1px solid #fff}
#callout a.title:hover { text-decoration:underline; }
.raquo { font-size:15px; font-family:verdana; }
#callout a.link { color:#3c5280; font-weight:bold; text-decoration:none;  }
#callout a.link:hover { text-decoration:underline; }
#callout img { border:3px solid #fff; padding-bottom:2px; }
#callout .inner { padding-left:19px; padding-top:9px; padding-bottom:9px; width:214px; }

.calloutSub { width:100% !important; }

.red { background:#dc4f00; }
.blue { background:#00556c; }
.orange { background:#ed8304; }

.footer { background:#e8eaee; border-top:1px solid #d6d6d6;	}
.footerText { margin-top:14px; margin-left:203px; font-size:9px; line-height:1.3em; }

.normalcolor { color:#000000; }

#contentImg { float:right; display:inline; padding:0px 0px 30px 30px; }


#left_col_feat {  padding-bottom:5px; }
#lc_title { color:#223459;; font-weight:bold; line-height:23px; text-decoration:none; font-size:12px;margin-left:14px;}
#lc_inner { font-size:11px; color:#010101; margin-left:13px;}
#lc_inner img { width:128px;  border:0; padding-bottom:2px; }
#lc_inner .txt { width:128px; text-align:left; }
#lc_inner a.link { color:#223459; font-weight:bold; text-decoration:none; font-size:11px; }
#lc_inner a.link:hover { text-decoration:underline; }

/*********************************
 * STICKY FOOTER
 *********************************/

/* absolute header */
.headerContainer {
	position:absolute;
	background:#fff;
	width:779px;
	height:100px;
	margin-left:10px;
	border-bottom:1px solid #d6d6d6;
}

.wrapper {
	width:798px;
	border:1px solid #d6d6d6;
	border-bottom:0px;
	border-top:0px;
	
	background:#ffffff;
	/* sticky footer */
	/*
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	margin: 0px auto -51px; 
	*/
	margin: 0px auto;
}
.footer, .push {
	width:800px;
	margin:0px auto;
	height: 50px; /* .push must be the same height as .footer */
}