{ margin:0; padding:0; }
html { min-height: 100%; margin-bottom: 1px; }
::selection { background: #cccccc; /* Safari */}
::-moz-selection { background: #cccccc; /* Firefox */}

a {border: 0 none;}
a:active{outline: none; border: 0 none;}
a:focus{-moz-outline-style: none; border: 0 none;}

.fieldhidden {display:none;}


body {font-size: 10pt; font-family: Verdana, sans-serif; background-color: #262626; background-image: url(../templateimages/bg.gif);
background-repeat: repeat-x; margin: 0;	padding: 0; text-align:center; }

#printlogo {display:none;}


#container
{
	width: 954px;
	padding:0;
	background-color: #fff;
	color: #333333;
	border: 1px solid #333333;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align:left;
}



#top
{
	padding: 10px;
	background-color: #000000;
	color:#FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	height:70px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}


/* NAVIGATION BAR */

#top-nav1
{padding: 20px; background-color: #000000; color:#FFFFFF; height:64px;}

#top-nav1 ul
{list-style: none; padding: 0; margin: 0;} 

#top-nav1 li
{float: left;} 

#top-nav1 li a
{
display: block;
width: 127px; 
text-decoration: none;
margin: 0;
margin-left:12px;
margin-right:12px;
color:#000000;
height: 64px;
overflow: hidden; 
}

#top-nav1 li a:link, #top-nav1 li a:visited { color:#000000; }
#top-nav1 li a span { visibility:hidden; }


/* NAVIGATION BAR IMAGE BAR */

a.home
  {background: url(../templateimages/nav1.gif) no-repeat 0 0 ; }
a.home:hover, body#home a.home
  {background: url(../templateimages/nav1d.gif) no-repeat 0 0; }  


a.services
  {background: url(../templateimages/nav2.gif) no-repeat 0 0 ; }
a.services:hover, body#services a.services
  {background: url(../templateimages/nav2d.gif) no-repeat 0 0; }    


a.facilities
  {background: url(../templateimages/nav3.gif) no-repeat 0 0 ; }
a.facilities:hover, body#facilities a.facilities
  {background: url(../templateimages/nav3d.gif) no-repeat 0 0; }    
  
  
a.team
  {background: url(../templateimages/nav4.gif) no-repeat 0 0 ; }
a.team:hover, body#team a.team
  {background: url(../templateimages/nav4d.gif) no-repeat 0 0; }  
  
  
a.news
  {background: url(../templateimages/nav5.gif) no-repeat 0 0 ; }
a.news:hover, body#news a.news
  {background: url(../templateimages/nav5d.gif) no-repeat 0 0; }  
    
	
a.contact
  {background: url(../templateimages/nav6.gif) no-repeat 0 0 ; }
a.contact:hover, body#contact a.contact
  {background: url(../templateimages/nav6d.gif) no-repeat 0 0; }  


/* SECONDARY NAVIGATION BAR */

#top-nav2 { background-color: #00CEB6; color:#ffffff; padding-top: 1px; padding-right: 20px; padding-bottom: 1px; padding-left: 20px; font-size:8pt; height:14px; }

#top-nav2 a:link, #top-nav2 a:visited {	text-decoration: none; color: #000000; }
#top-nav2 a:hover {	color: #ffffff;	}

/* /////////////////////////////// */


/* SERVICE BUTTONS */

#servicebuttons
{
	padding: 0px;
	color:#666666;
	margin:0px;
	font-size: 8pt;
	color:#666666;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #CCCCCC;
}

#servicebuttons ul
{list-style: none; padding: 0; margin: 0;} 

#servicebuttons li
{
	float: left;
	text-align:center;
	width: 145px;
	margin-bottom: 5px;
	margin-top: 5px;
	height: 85px;
} 

#servicebuttons li a
{display: block; text-decoration: none; margin: 0; overflow: hidden; }

#servicebuttons li a img {	border: 0px none; margin-bottom:5px; margin-top:5px;}
#servicebuttons li a:hover img  { -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); }
#servicebuttons li a:link, #servicebuttons li a:visited {text-decoration: none; color:#cccccc;}



/* /////////////////////////////// */


#content-l {float: left; width: 435px; margin: 0; padding: 20px;}

#content-r { margin-left: 475px; padding: 20px; }

#content-l2 { float: left; width: 310px; margin: 0; padding: 20px; }

#content-r2 { margin-left: 350px; padding: 20px;}
#content-r2  p { margin-top: 0; margin-bottom: 10px; }



#content-l a:link, #content-l a:visited {text-decoration: none; color: #00CEB6;}
#content-l a:hover {text-decoration: underline;	}
#content-l p { margin: 5; }
#content-l h2 { margin: 0; font-size: 15pt; font-weight:normal; color: #00CEB6; letter-spacing:-0.05em;}


#content-l2 a:link, #content-l2 a:visited {text-decoration: none; color: #00CEB6;}
#content-l2 a:hover {text-decoration: underline; }
#content-l2 p { margin: 5; }
#content-l2 h2 { margin: 0; font-size: 15pt; font-weight:normal; color: #00CEB6; letter-spacing:-0.05em;}






#content-prices { margin-left: 475px; padding: 20px; padding-top:64px; padding-bottom:0px; margin-bottom: 0px;}




#content-full { padding: 20px;}


#content-r p { margin: 5; }
#content-r h2 { margin: 0; }
#content-r a img {	border: 0px none;} 
#content-r a:hover img { -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); }
#content-r a:link, #content-r a:visited {text-decoration: none; color:#ffffff;}
#content-r a:hover, {text-decoration: none; color:#ffffff;  }



#content-trainer { margin-left: 475px; padding: 20px; border-left:solid #00CEB6 1px;}
#content-trainer p { margin: 5; }
#content-trainer h2 { margin: 0; }
#content-trainer img { margin: 0px 15px 0px 0px;; float:left; border:solid #cccccc 1px; } 
#content-trainer a img { border: 0px none;} 
#content-trainer a:hover img { -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); }
#content-trainer a:link, #content-r a:visited {text-decoration: none; color:#ffffff;}
#content-trainer a:hover, {text-decoration: none; color:#ffffff;  }


/* /////////////////////////////// */

table.prices {
	border-collapse:collapse;
	border-bottom:2px solid #00CEB6;
	border-top:none;
	border-left:none;
	border-right:none;
	margin-bottom:30px;
	margin-top:0px;
	width:99%;
}

table.prices td { border-top: 1px dotted  #cccccc; height:25px; vertical-align:middle; padding-left:20px;}
table.prices .top { border: none; font-weight:bold; color:#00CEB6; border-top:1px solid #00CEB6; padding-left:0px;}
table.prices .topr { border: none; text-align:right; width:150px; vertical-align:middle; border-top:1px solid #00CEB6;}
table.prices .right { text-align:right; width:150px; vertical-align:middle;}

/* /////////////////////////////// */


table.equip {
	font-size:8pt;
	border-collapse:collapse;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin-bottom:0px;
	margin-top:10px;
	width:99%;
}

table.equip td { border-left: 1px dotted #cccccc; vertical-align:top; padding-left:5px; }


/* /////////////////////////////// */


#content-mapl
{
float: left;
width: 650px;
margin: 0;
padding: 20px;
}

#content-mapl p { margin: 5; }
#content-mapl h2 { margin: 0; font-size: 15pt; font-weight:normal; color: #00CEB6; letter-spacing:-0.05em;}

#content-mapr {margin-left: 690px; padding: 20px;}
#content-mapr p { margin: 5; }
#content-mapr h2 { margin: 0; font-size: 15pt; font-weight:normal; color: #00CEB6; letter-spacing:-0.05em;}
#content-mapr a:link, #content-mapr a:visited {text-decoration: none; color:#333333;}
#content-mapr a:hover {text-decoration: underline; }


#content-facilities
{
float: left;
width: 910px;
margin: 0;
padding: 20px;
}
#content-facilities p { margin: 5; }
#content-facilities h2 { margin: 0; font-size: 15pt; font-weight:normal; color: #00CEB6; letter-spacing:-0.05em;}
#content-facilities a:link, #content-mapr a:visited {text-decoration: none; color:#333333;}
#content-facilities a:hover {text-decoration: underline; }
#content-facilities img {
	border: 0px none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}



#content-contact
{
	background: url(../images/home-contact.jpg)  no-repeat 0 0;
	margin-top:9px;
	height:200px;
	color:#FFFFFF;
	font-size: 9pt;
	line-height:1.3em;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 160px;
}

#content-contact p { margin: 0 0 10px 0; }
#content-contact a:link, #content-contact a:visited {text-decoration: none; color: #ffffff;}
#content-contact a:hover {text-decoration: underline;}

/* /////////////////////////////// */

#footer
{
clear: both;
margin: 0;
padding: 0;
background-color: #00CEB6;
height:10px;
font-size:1px;
}

/* /////////////////////////////// */

#sp {	width: 950px; margin: auto; padding:0; color: #ffffff; font-size:8pt; margin-bottom:20px;}
#sp a:link, #sp a:visited {	text-decoration: none; color: #ffffff;}
#sp a:hover {	text-decoration: none; color: #00CEB6;}


/* SPANS */

.azura {color: #00CEB6}
.mailing {float:right; font-size:7pt; margin-top:15px;}
.mailing a {text-decoration:none; color: #ffffff;}
.mailing a:hover {text-decoration:none; color: #00CEB6;}
.logo {float:left; margin:10px;}
.logo-armour {float:right}
.contact {margin-top:9px;}
.boxl {margin-top:9px; margin-right:9px;}
.boxc {margin-top:9px;}
.boxr {margin-top:9px; margin-left:9px;}
.trainer {font-size:12pt; font-weight:bold; color: #00CEB6; margin-top:0px}
.plan {margin-bottom:20px; margin-top:20px;}


/* /////////////////////////////// */


/* BG IMAGES */
.bg-dbell {background-image:url(../templateimages/bg-dbell.gif) ; background-position:bottom left; background-repeat:no-repeat;}

/* /////////////////////////////// */




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 22px;
}

object {
	display: block;
}






/* INFOBOX */

.white_content {
color:#ffffff; font-size:9pt; display: none; position: absolute; top: 350px; margin-left: 495px; width: 415px;
height: 193px; padding: 10px; border: none; background-color: #000000; overflow: auto;	
-moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);
}


		
.white_content a {
color:#ffffff; 
text-decoration:none; 
float:right; 
font-size:9pt; 
font-weight:bold;}

.white_content a:hover {
color:#00CEB6;}





/* HOME PAGE STYLES */

#content-home {	margin: 0; background-color:#484848; padding-top: 20px;	padding-right: 450px; padding-bottom: 20px;	padding-left: 20px; min-height:520px; height:auto !important; height:520px; }
#content-home p { margin: 10px 0px 0px 0px; }
#content-home h2 { margin: 0px; font-size: 25pt; font-family: "Trebuchet MS1", Helvetica, sans-serif; font-weight:100; color: #ffffff; letter-spacing:0em; }
#content-home h3 { margin: 0px; font-size: 12pt; font-family: "Trebuchet MS1", Helvetica, sans-serif; font-weight:100; letter-spacing:0em; line-height:1em; }


/* HOME-HOLDING STYLES */

#content-holding { margin: 0; background-color:#ffffff; padding: 0px;   }
#content-holding p { margin: 10px 0px 0px 0px; }
#content-holding h2 { margin: 0px; font-size: 25pt; font-family: "Trebuchet MS1", Helvetica, sans-serif; font-weight:100; color: #ffffff; letter-spacing:0em; }
#content-holding h3 { margin: 0px; font-size: 12pt; font-family: "Trebuchet MS1", Helvetica, sans-serif; font-weight:100; letter-spacing:0em; line-height:1em; }


#content-holding-left {
	color:#333333;
	float:left;
	width:670px;
	padding: 0px;
}



#content-holding-right {
	background-color:#ffffff;
	margin-left:693px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
}


.b-home {
	background-repeat:no-repeat; background-image:url(../images/home/home-main.jpg);
	background-position:top left; background-repeat:no-repeat; }
.b-home a, .b-home a:link, .b-home a:visited {text-decoration: none; color: #f326b1;}
.b-home a:hover {text-decoration: underline;}

.imgmargin {margin-bottom:6px; }
.imgnomargin {margin-bottom:0px; }

a:hover img.imgmargin { -moz-opacity: 0.75; opacity:.75; filter: alpha(opacity=75); }
a:hover img.imgnomargin { -moz-opacity: 0.75; opacity:.75; filter: alpha(opacity=75); }





#services-home
{
	display: block;
	bottom: 0px;
	font-size: 10px;
	height: 94px;
	width: 456px;
	padding: 0px;
	line-height: 12px;
	float:right;
	background-color:#ffffff;

}
