body {text-align:left;
background-image: url('../img/bodybackground.jpg');background-repeat: repeat-x;
font-family:Arial,Verdana,Sans-Serif;margin-top:0;font-size:.95em;
position:relative;z-index:0;
padding:0;
background-color:#e4e4e4;
}


h1 {font-size:1.1em;margin:.5em 0 .25em 0;}
	#centeredimage {
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    text-align:center;
    position:relative;z-index:0;
    height:185px;
	}
	
	
	#centeredimage table {margin:0 auto;background-image: url('../img/background-top.jpg');width:960px;background-repeat:no-repeat;background-color:#fff;background-position:50% 20%;height:130px;text-align:center;}
	#athleteform .formtable {position:relative;z-index:100;background-color:#EDD1A2;background-image: url('../img/1x1.gif');
				width:140px;height:100px;margin:3.5em;}
	#centeredimage td {text-align:left;vertical-align:top;}
	#athleteform form {padding:0;margin:0;}
	
	
	#blog {margin:1.5em .5em 0 -.75em;font-weight:bold;position:relative;z-index:0;}
	#wrapper {text-align:center;width:960px;background:white;margin:0 auto;position:relative;z-index:0;
}
	#left {
		float:left;
		width:220px;
		margin:0 auto; padding:0;
		font-size:80%;

		}
	#right {
		float:right;
		width:220px;
		margin:0 auto; padding:0;
		font-size:80%;
		position:relative;z-index:0;
			}
	#middle {
		margin:0 220px;
		background:white;
		font-size:80%;
		text-align:left;
		padding-bottom:1em;
		padding-right:.5em;
		}
	#middle2col {
		margin:0 10px 0 220px;
		background:white;
		font-size:80%;
		text-align:left;
		padding-bottom:1em;
		padding-right:.5em;
		}
		
	.column-in {
		margin:0; padding:0.5em 1em;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
	#footer {
		margin:0; padding:1em 0 1em 0;width:960px;
		/*background-color:#565656;*/
		border-top:solid 1px #565656;
		color:#565656;
		font-size:.75em;
		}
	#contentpadding {padding:0 0 .5em .5em;}
	#contentpadding h2 {display:block;padding:.5em;font-size:1em;
/*border-top:solid 1px #565656;
border-left:solid 1px #565656;*/
border-bottom:solid 1px #565656;
margin-top:0;
background-color:#eaeaea;background-image:url('../img/righth2bk.gif');}
	
#contentpadding a {position:relative;z-index:0;}
	
	#bodycallout {float:right;padding:.5em;border:1px solid #3F3F3F;margin:.5em;font-size:1em;background-color:#eaeaea;width:200px;}
	#bodycallout ul {margin: .2em;padding-left: 1.5em;}
	#bodycallout li {padding-top:.25em;}
	
	
	#middleheading {font-weight:bold;background-image: url('../img/titlebk.gif');padding:.5em;
	border-top:1px solid #565656;
	border-right:1px solid #565656;
	border-left:1px solid #565656;
	}
	#middleheading h1 {font-size:1.3em;margin:0;font-family:"Century Gothic",Futura,Arial;}

#summary {
	color:#000000;
	border-right:solid 1px #565656;
	border-left:solid 1px #565656;
	border-bottom:solid 1px #565656;
	padding:.5em;
	font-weight:normal;
	font-size:1.1em;
}


	
#secondnav {text-align:left;font-weight:bold;width:960px;background-color:#e0e0e0;padding:3px 0px 4px 0px;margin-bottom:8px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}		
#secondnav ul {list-style-type: none;margin:0;padding:0;}
#secondnav li {margin-bottom:1px;text-align:left;font-weight:bold;display:inline;font-size:.8em;}
#secondnav a {display:inline;background-color:#e0e0e0;padding:.4em;width:190px;text-decoration:none;color:#003399;}
#secondnav a:visited {background-color:#e0e0e0;padding:.4em;width:190px;text-decoration:none;color:#003399;}
#secondnav a:hover {background-color:#EDD1A2;background-image:url('../img/rollbk.gif');padding:.4em;width:190px;text-decoration:none;color:#003399;} 
#secondnav strong {display:inline;background-color:#F56C02;background-image:url('../img/strongbk.gif');padding:.4em;width:190px;color:#000000;font-weight:bold;text-decoration:none;}

   legend {
      font: 1em Arial, sans-serif;
      font-weight: bold;
   }
fieldset {margin-bottom:1em;padding:.5em;}
   .customTrainingText {
      margin-bottom: 10px;
   }
   a.submit {
      margin:5px;
      display: block;
      clear: both;
      float: left;
      padding: 5px 10px;
      border: 2px outset #ccc;
      background-color: #ddd;
      cursor: pointer;
      text-decoration: none;
      color: #000;
      font-weight: bold;
	margin-bottom:.5em;
   }
   a.submit:hover {
      background-color: #eee;
   }
      a.contactbutton {
      margin: 5px;
      display: block;
      clear: both;
      float: left;
      padding: 5px 10px;
      border: 2px outset #ccc;
      background-color: #ddd;
      cursor: pointer;
      text-decoration: none;
      color: #000;
      font-weight: bold;
	margin-bottom:.5em;
   }
   a.contactbutton:hover {
      background-color: #eee;
   }

.price {font-weight:bold;margin-left:1em;}

#contacttable {text-align:left;font-weight:bold;font-size:.9em;}
#contacttable table {border-spacing: 0px;border-collapse:collapse;
}
#contacttable table td{vertical-align:top;background-color:#dddddd;padding:.5em;border:1px solid #FFFFFF;border-collapse:collapse;
	}
img.displayed {position:relative;z-index:0;}


#blog a {text-decoration: none;}
#blog a #popblog {display: none;}
#blog a:hover #popblog {display: block;
   position: relative;
  left:200px;top:-100px;
   padding: 5px;
float:none;
   color: black; background-color: #eaeaea;
   width:200px;border:1px solid #666666;font-weight:normal;
   text-align: left;text-decoration:none;z-index:300;
       font-size:.95em;
   background-image: url('../img/popupbk.gif');
    border:0;
	border:3px solid #000;
	text-align:center;

   }

   
#contentpadding a img {position:relative;}

div#links {/*position: absolute; top: 20px; left: 0; width: 166px; height: 300px; z-index: 0;*/}

div#links a {
	display: block; text-align: center; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none;
   position:relative;
   z-index:0;
   }

div#links a span {visibility:hidden;display:none;}
div#links a:visited span {visibility:hidden;display:none;}
div#links a:hover span {
   position: absolute;
   z-index: 500;
   top: -10px;
   left: -195px;
   padding: 5px;
   margin: 10px;
   background: #eaeaea;
   text-align: center;
   border:0;
   visibility:visible;
   font-size:.95em;
   background-image: url('../img/popupbk.gif');
	border:3px solid #000;
	float:none;
	display:block;
	width:200px;
	color:#000;
   }
div#linksHome {/*position: absolute; top: 20px; left: 0; width: 166px; height: 300px; z-index: 0;*/}

div#linksHome a {
	display: block; text-align: left; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none;
   position:relative;
   z-index:0;
   }

div#linksHome a span {visibility:hidden;display:none;}
div#linksHome a:visited span {visibility:hidden;display:none;}
div#linksHome a:hover span {
   position: absolute;
   z-index: 500;
   top: -10px;
   left: 195px;
   padding: 5px;
   margin: 10px;
   background: #eaeaea;
   text-align: center;
   border:0;
   visibility:visible;
   font-size:.95em;
   background-image: url('../img/popupbk.gif');
	border:3px solid #000;
	float:none;
	display:block;
	width:200px;
	color:#000;
   }   
#signupTable table {background-color:#f5f5f5;padding:0;margin:0;border-collapse:collapse;border:1px solid #555;}  
#signupTable td {vertical-align:top;border:2px solid #fff;padding:.25em;}
.textRed {font-weight:bold;color:#F00;}