html {

	height:100%;
margin: 0 auto;

}



body {

	height:100%;

	background: url(http://www.athletic-preparation.com/images/background.png) repeat-y ;

	background-position: center;

}



h1, h2, h3, h4, h5, h6 {

	margin: 20px;

}

  

h1 { 

	font-size: 1.8em;

}

  

h2 {

	font-size: 1.3em;

}

  

h3 {

	font-size: 1.08em;

}



p {

	margin: 15px 20px;

}

  

blockquote {

	margin-left: 55px;

	margin-right: 40px;

}



a.navigation {

	font-size: 1em;

	font-weight: bold;

	padding-left: 0.7em;	

	text-decoration: none;

}



a.navigation:link {

	color: #FFF;

}



a.navigation:visited {

       color: #f3f3f3;

}





a.navigation:active, a.navigation:hover {

	color: #CC0000;

}



a:visited {

color: ##800080;

}



a:hover {

color: #7d0101;

}



  p.footer {

	  

	  font-weight: bold;

	  color: #FFF;

	  margin: 0;

	  

  }



img {



border:0px;



}

	  

  



  a.footer:link, a.footer:active, a.footer:visited, a.footer:hover {

	  

	  color: #FFF;



	  font-weight: bold;

	  

	  text-decoration: none;

  }

  

    



  

  a.footer:hover {

	 

	  text-decoration: underline;

	  

  }





p.article {



       margin:0px;

}

  



*{margin:0; padding:0;}





#wrapper {

	width:820px;

	margin: 0 auto;
       

       border: 0px;

	min-height:100%;

	/*height: expression('100%');*/

       background:transparent url(http://www.athletic-preparation.com/images/mainbg.png) top left repeat-y;

}



* html #wrapper {

	height: 100%;
       border: 0px;

}



#header {

	width:820px;

	height:100px;

	margin:0 auto;

       border: 0px;

	background: #7d0101;

	background-image: url(http://www.athletic-preparation.com/images/logo.jpg);

	

}



#navigation {

	width:820px;

	height:40px;

	margin:0 auto;
 
       border: 0px;
       

	background: #333;

}



#navigation ul {

	padding: 10px;

	list-style-type: none;

}



#navigation ul li {

	display: inline;

	}





#content {

	float: left;

	text-align: left;

	width:550px;

}





#articleHead {

       float:right;

       margin-left: 5px;

	text-align: left;

	width:550px;

}





#article {

       border-top: 1px solid #999;

       margin: 15px 20px;

	text-align: left;

	width:530px;

}



#sidebar {

	text-align:left;

	float:right;

	width:270px;

}





#sidebarInternal {



       margin: 5px 10px;



 }









#clearerright {

	clear:right;

}



#clearerleft {

	clear:left;

}



#clearer {

	clear:both;

}



#footer {

	text-align:center;

	margin-left: auto;

	margin-right: auto;

	width:820px;

	color:white;

	background:#7d0101;

}





#content ul {



margin-left: 35px;



}



#content ul li {

margin: 15px 20px;



}



#content ul li p{

margin: 0px 0px;

}



#thintable1 {



margin:  15px 20px;



}



#thintable2 {



margin:  15px 20px;



}





#acc {

    margin : 0;

    padding : 0;

    width : 10.3em;

    font-family : verdana, arial, helvetica, sans-serif;

    font-size : 0.9em;

    text-align : center;

    line-height : 1.1em;

}

#acc li {

    margin : 0 0.25em 0.25em 0;

    padding : 0;

    border : 1px solid #6f6f6f;

    float : left;

    list-style : none;

    display : block;

}

#acc li a:link, #acc li a:visited {

    color : #000000;

    background : #d3d3d3;

    padding : 0.25em 1em;

    width : 0.9em;

    display : block;

    text-decoration : none;

}

#acc li a:hover {

    color : #fffff2;

    background : #bf0000;

    font-weight : bold;

}

#acc li a:focus, #acc li a:active {

    color : #fffff2;

    background : #000080;

    font-weight : bold;

}

#acc .acc-n {

    border : 1px dotted #d7e9ff;

    padding : 0.25em 1em;

    width : 0.9em;

    color : #000000;

    background : #fff;

}

#acc li.acc-logo {

    border : 0;

    width : 6.3em;

}

#acc .acc-logo a:link, #acc .acc-logo a:visited {

    padding : 0.25em 0 0.25em 0.1em;

    width : 6.1em;

    display : block;

    color : #ff0000;

    background : transparent;

    letter-spacing : 0;

    text-decoration : none;

    border : 1px solid #ffffff;

}

#acc .acc-logo a:hover, #acc .acc-logo a:focus, #acc .acc-logo a:active {

    background : #d3d3d3;

    text-decoration : underline;

    border : 1px solid #6f6f6f;

}

#acc strong {

    color : #000080;

    font-variant : small-caps;

    font-weight : bold;

}

#acc strong em {

    color : #ff0000;

    font-style : italic;

    letter-spacing : 0;

}

#acc span {

    width : 0;

    position : absolute;

    left : -1000px;

    top : -1000px;

    height : 0;

    overflow : hidden;

}





