
html
,body
,a
,img
,table#mainWrapper
,tr
,td {
    border-width:0;
    border-style:none;
    }
table#mainWrapper
,tr
,td {
    border-width:0;
    border-collapse:collapse;
    border-spacing:0;
    }
html {
    margin:0;
    padding:0;
    font-size:100%;
    }
body {
    margin:0;
    padding:0;
    text-align:center;
    color:#000;    background-color:#fff;
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    font-family:Arial,Helvetica,Verdana,sans-serif;
    }
#content {
    position:relative;
    border:1px solid #000;
    margin:0 auto;
    text-align:left;
    color:#000;    background-color:#fff;
    }
table#mainWrapper {
    padding:0;
    }
table#mainWrapper
, table#mainWrapper table {
    font-size:12px;
    }
p {
    margin:4px 10px 0em 10px;
    padding:0;
    line-height:16px;
    color:#000;    background-color:transparent;
    }
a {
    text-decoration:underline;
    color:#009;    background-color:transparent;
    font-weight:normal;
    }
a:hover {
    text-decoration:underline;
    color:#009;    background-color:transparent;
    }
a:active {
    text-decoration:none;
    color:#f00;    background-color:transparent;
    }
h1 {
    margin:18px 8px 7px 10px;
    padding:0 0 0 0px;
    color:#000;    background-color:transparent;
    font-size:1.4em;
    }
h2 {
    margin:20px 8px 0 10px;
    padding:0;
    color:#000;    background-color:transparent;
    font-size:1.2em;
    }
h3 {
    margin:8px 0 0 10px;
    padding:0;
    color:#000;    background-color:transparent;
    font-size:1em;
    }
h4 {
    display:inline;
    color:#000;    background-color:transparent;
    font-weight:normal;
    }
.font3
, .tiny {
    font-size:0.75em;
    }
.breakFloat {
    clear:both;
    }
td {
    vertical-align:top;
    }
dl
    {
    margin-left:10px;
    }


.header {
    height:55px;
    }


#mainMenu {
    position:relative;
    border-bottom:1px solid #000;
    padding:0;
    height:43px;
    color:#000;    background-color:#fff;
    background-image:url(/wrap/images/mainLeft);
    background-position:left;
    background-repeat:no-repeat;
    }
#mainMenu .level1 {
    position:relative;
    margin:0 0 0 220px;
    padding:0;
    height:43px;
    color:#000;    background-color:#fff;
    background-image:url(/wrap/images/mainRight);
    background-position:right;
    background-repeat:no-repeat;
    }
#mainMenu a {
    display:block;
    float:left;
    margin:0;
    padding:14px 10px;
    text-decoration:none;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:12px;
    letter-spacing:-0.03em;
    }
#mainMenu #home {
    margin-left:40px;
    }
#mainMenu #home a:hover
, #mainMenu #home a.highLight {
    color:#000;    background-color:transparent;
    }
#mainMenu a:hover
, #mainMenu a.highLight:hover {
    text-decoration:none;
    color:#000;    background-color:#e8f2f4;
    }
#mainMenu a.highLight {
    text-decoration:none;
    color:#000;    background-color:#e8f2f4;
    }


#subTd {
    background:url(http://altitudetraining.com/wrap/images/subBG) 0px 20px no-repeat #d4dae8;
    }
#subMenu {
    margin:0;
    padding:0;
    width:165px;

    color:#000;    background-color:transparent;
    }
.subMenuHeader1 {
    margin:0;
    padding:2px 0 2px 6px;
    text-align:center;
    color:#fff;    background-color:#000;
    font-weight:bold;
    font-size:11px;
    }
.subMenuHeader2 {
    margin:12px 0 0 6px;
    padding:0;
    color:#fff;    background-color:transparent;
    font-weight:bold;
    font-size:11px;
    }
.subMenuHeader1 a
, .subMenuHeader2 a
, .subMenuHeader1 a:hover
, .subMenuHeader2 a:hover {
    color:#fff;    background-color:transparent;
    font-weight:bold;
    font-size:11px;
    }
#subMenu a {
    text-decoration:none;
    }

#subMenu ul {margin:0;     padding:0;
    color:#000;    background-color:transparent;
    }
#subMenu ul li {margin:0 0 2px 0;     padding:0;
    list-style:none;
    text-align:center;
    color:#000;    background-color:#d2d8e8;
    }
#subMenu ul li a {margin:0;     padding:1px 4px;
    display:block;
    color:#4e5d7e;    background-color:transparent;
    font-weight:normal;
    font-size:11px;
    }
#subMenu ul li a:hover
, #subMenu ul li a.highLight:hover
, #subMenu ul li a.highLight {
    color:#fff;    background-color:#48669c;
    text-decoration:none;
    }

#subMenu ul ul {margin:0 0 0 0px;
    color:#000;    background-color:#f2f1f6;
    }
#subMenu ul ul li {margin:0 0 0 20px;
    list-style:disc;
    text-align:left;
    color:#000;    background-color:#f2f1f6;
    }
#subMenu ul ul li a {
    display:inline;
    color:#000;    background-color:transparent;
    font-weight:normal;
    font-size:10px;
    }
#subMenu ul ul li a:hover
, #subMenu ul ul li a.highLight:hover
, #subMenu ul ul li a.highLight {
    color:#000;    background-color:transparent;
    text-decoration:underline;
    }

#subMenu ul ul ul li {
    list-style:disc;
    }

#quickLinks {
    width:165px;
    margin:70px 0 20px 0;
    padding:0;
    }
#quickLinks #quickLinksHead {
    margin:0;
    padding:2px;
    text-align:center;
    color:#fff;    background-color:#000;
    font-weight:bold;
    font-size:11px;
    }
#quickLinks ul {
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
    }
#quickLinks ul li { border:1px solid #eaedf4;
    margin:0 0 2px 0;
    padding:0;
    list-style:none;
    text-align:center;
    color:#000;    background-color:#eaedf4;
    }
#quickLinks ul li a {
    display:block;
    margin:0;
    padding:0;
    color:#4e5d7e;    background-color:transparent;
    }
#quickLinks ul li a:hover {
    color:#fff;    background-color:#48659d;
    }



#footWrapper
    {
    position:relative;    z-index:2;
    margin:0;
    padding:6px 0 0 10px;
    text-align:center;
    color:#a5bad9;    background-color:#000;
    font-size:10px;
    }
div#kertz
    {
    position:absolute;
    left:10px;
    }
div#wme
    {
    position:absolute;
    top:4px;    height:20px;
    right:10px;    width:20px;
    color:#000;    background-color:transparent;
    }
#wme a:hover
    {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }


#dataWrapper
    {
    position:relative;    width:898px;
    }
td#featTd,
#featureList
    {
    display:none;
    }
#dataPic
    {
    position:absolute;    z-index:4;
    top:0;    height:207px;
    left:0;    width:399px;
    margin:0;
    padding:0;
    }
#dataText
    {
    position:relative;    z-index:4;
    height:207px;
    width:499px;
    margin:0 0 0 399px;
    padding:0;
    background:url(/wrap/images/homeWelcomeBG) top left no-repeat;
    }
/*
#dataText img
    {
    margin-top:20px;
    }
*/
#dataText h2
    {
    margin-left:0;
    color:#000;
    }
#dataText p
    {
    margin:8px 10px 0 0;
    width:400px;
    }


#col1
    {
    clear:left;
    }
#col1,
#col2,
#col3
    {
    float:left;
    margin:0;
    padding:0;
    }
#col1
    {
    width:307px;
    background:url(/wrap/images/homeAthleteBG) top left no-repeat;
    }
#col1 h1
    {
    margin:30px 0 0 30px;
    width:250px;
    color:#7b0b0b;
    font-weight:bold;
    font-size:19px;
    }
#col1 h2
    {
    margin:28px 0 0 30px;
    width:250px;
    color:#000;
    font-style:italic;
    font-size:12px;
    }
#col1 p
    {
    margin:20px 0 0 30px;
    width:250px;
    font-style:italic;
    }
#col2
    {
    margin:0;
    padding:0;
    width:295px;
    background:url(/wrap/images/homeStartBG) no-repeat 59px 32px #e8f1f4;
    }
#col2 h2,
#col3 h2
    {
    height:32px;
    margin:0;
    padding:6px 0 0 27px;
    color:#fff;    background-color:#5672a4;
    font-weight:bold;
    font-size:17px;
    }
#col2 ul
    {
    width:238px
    }
#col2 li
    {
    list-style:url(/wrap/images/bullet1);
    }
#col2 li a
    {
    text-decoration:none;
    color:#000;
    font-weight:normal;
    }
#col3
    {
    margin:0;
    padding:0;
    width:295px;
    background:url(/wrap/images/homeNewsBG) 0 32px no-repeat #b9d4dd;
    }
#col3 #story
    {
    background:url(/wrap/images/homeNews2BG) bottom left no-repeat;
    }
#col3 #story img
    {
    float:left;
    border:1px solid #000;
    }
#col3 #story h2
    {
    height:auto;
    margin:23px 0 0 0;
    padding:0;
    color:#800;    background-color:transparent;
    font-weight:bold;
    font-size:14px;
    }
#col3 #story h2 a
    {
    text-decoration:none;
    color:#800;    background-color:transparent;
    font-weight:bold;
    font-size:14px;
    }
#col3 #story h2,
 #col3 #story p
    {
    }
#dash
    {
    position:absolute;    z-index:300;
    top:0px;    height:4px;
    left:700px;    width:144px;
    color:#000;    background-color:#7b0b0b;
    font-size:6px;
    }



#content {
    width:898px;
    }
table#mainWrapper {
    width:898px;
    }








#footWrapper
    {
    height:20px;
    }


div#content {
    }
table#mainWrapper {
    }
#dataText h2 {
    margin-top:0px;
    padding-top:20px;
    }
#col2 {
    height:275px;
    }
#col2 h2,
#col3 h2
    {
    height:26px;
    }
#col2 ul {
    margin:20px 0 0 0px;
    }
#col2 li {
    margin:0 0 10px 6px;
    padding:0 0 0 8px;
    }
#col3 #story {
    height:215px;
    }
#col3 #story img {
    margin:0px 10px 0 29px;
    }

