
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;
    }



#featTd {
    width:164px;
    background:url(http://altitudetraining.com/wrap/images/featBG) repeat-x #d4dae8;
    }
#featureList {
    z-index:0;
    position:relative;
    margin:0;
    padding:0 0 3em 0;
    text-align:center;
    color:#000;    background-color:transparent;
    font-size:1em;
    }
#featureList #fortuneHead {
    margin:0;
    padding:2px 0 2px 0;
    color:#fff;    background-color:#000;
    font-weight:bold;
    font-size:11px;
    }
.fortune {
    border:1px solid #f1feff;
    margin:10px 12px 9px 12px;
    padding:9px 4px 12px 4px;
    color:#000;    background:url(http://altitudetraining.com/wrap/images/fortuneBG) repeat-x #fff;
    font-weight:bold;
    }
.fortune img {
    border:1px solid #000;
    margin-top:7px;
    }
#featureList #featPic {
    float:none;
    margin:1em;
    text-align:center;
    width:auto;
    }
#featureList #featPic img {
    border:1px solid #fff;
    }
#featureList ul {
    list-style:disc;
    margin:0 0 0 4px;
    padding:0.6em 0.6em 0.6em 1.2em;
    color:#fa0;    background-color:transparent;
    }
#featureList li {
    color:#000;    background-color:transparent;
    font-size:1em;
    }
#featureList a:hover {
    color:#000;    background-color:transparent;
    }
.ftext {
    margin:0.3em;
    padding:0;
    color:#000;    background-color:transparent;
    }
.ftext h2 {
    margin:0;
    }
.ftext p {
    padding:0.2em 0;
    }
.ffolder {
    margin:0.3em;
    padding:0;
    color:#000;    background-color:transparent;
    }
.ffolder ul {
    margin:0;
    padding:0.5em 1em;
    }
.ffolder ul li {
    margin:0;
    padding:0;
    }
.ffolder a {
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
    }
.flist {
    margin:0.3em;
    padding:0;
    }
.flist ul {
    margin:0 0 0 1em;
    padding:0;
    }
.flist ul li {
    }
.flist ul li a {
    text-decoration:underline;
    font-size:0.9em;
    }
.flist ul li a:hover {
    text-decoration:none;
    color:#111;    background-color:#ddd;
    }
.flist ul ul li {
    list-style:circle;
    }
.flist ul ul li a {
    font-weight:normal;
    color:#000;    background-color:transparent;
    }


form#emailForm {
    width:164px;
    margin:0;
    padding:0;
    text-align:center;
    }
#newsletterHead {
    margin:60px 0 0 0;
    }
#newsTestimonial #newsletterHead {
    margin:0;
    }
#newsletterHead {
    padding:2px;
    color:#fff;    background-color:#000;
    font-weight:bold;
    font-size:11px;
    }
form#emailForm p {
    }
input#emailsignup {
    margin:0.5em 0;
    padding:0;
    width:100%;
    text-align:center;
    color:#000;    background-color:#fff;
    font-size:12px;
    }
input#submit {
    padding:0;
    color:#fff;    background-color:#7b0b0b;
    font-weight:bold;
    font-size:7px;
    }


#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;
    }


div.sponsorWrap
    {
    clear:left;
    margin:1em 1em 0 1em;
    border-top:1px solid #800;
    }
div.sponsorWrap span
    {
    float:left;    width:auto;
    }
div.sponsorWrap h2
    {
    margin:1em 0 0 130px;
    color:#800;    background-color:transparent;
    }
div.sponsorWrap h2 a
    {
    text-decoration:none;
    color:#800;    background-color:transparent;
    font-weight:bold; 
    }
div.sponsorWrap p
    {
    margin:0 0 0 130px;
    }
div.thumbWrap
    {
    clear:left;
    margin:0.5em 1em;
    }
div.thumbWrap span
    {
    float:left;
    width:auto;
    margin:0 1em 0.5em 0;
    }
h1.thumbWrapper
    {
    border-bottom:1px solid #7c0c0b;
    margin-bottom:8px;
    padding-bottom:8px;
    color:#7c0c0b;    background-color:transparent;
    }
div.thumbWrap h2
    {
    margin:0 1em;
    }
div.thumbWrap a,
div.thumbWrap a:hover
    {
    text-decoration:none;
    }
div.thumbWrap a:hover
    {
    color:#000;    background-color:#eee;
    }
#dataWrapper
    {
    position:relative;
    margin:0;
    padding:0;
    width:569px;
    }
#dataText,
#faqText
    {
    position:relative;
    margin:0;
    width:569px;
    background:url(/wrap/images/dataBG) left bottom no-repeat #7c0c0b;
    }
#dataText #dataPic
    {
    position:relative;
    float:left;    width:auto;    height:auto;
    padding:0;
    text-align:center;
    color:#fff;
    }
#dataText #dataPic img
    {
    border:1px solid #486496;
    }

/*
#dataText h1,
#dataText h2,
#dataText p,
    {
    margin-left:240px;
    }
#dataText ul,
#dataText ol
    {
    margin-left:220px;
    }
*/

#dataText h1,
#faqText h1
    {
    color:#d5dbe9;
    }
#dataText h2,
#dataText p,
#dataText li,
#dataText a
    {
    color:#fff;
    }


.TPsignup
    {
    text-align:center;
    }
.TPsignup label
    {
    margin:4px 20px 4px 0;
    }
form#formxx 
    {
    margin:0; 
    padding:0;
    }
.tpeaks 
    {
    position:relative;
    margin:40px 0 0 0; 
    padding:0; 
    text-align:center; 
    width:165px; 
    color:#000;    background:url(http://altitudetraining.com/wrap/images/fortuneBG) repeat-x;
    }
.tpeaksHeader 
    {
    margin:0; 
    padding:0; 
    line-height:1.4em; 
    color:#fff;    background-color:#000; 
    font-weight:bold;
    }
input.text 
    {
    margin:0; 
    padding:0; 
    width:50px; 
    letter-spacing:0.1em; 
    font-size:0.8em;
    }
.submitPeaks 
    {
    margin:0; 
    padding:0; 
    color:#fff; background-color:#43669d; 
    font-weight:bold; 
    font-size:0.8em;
    }
.small
    {
    font-size:0.8em;
    }
.tpeaks img
    {
    margin:0;
    padding:0;
    }


#col1
    {
    clear:left;
    }
#col1,
 #col2,
 #col3
    {
    float:left;    width:189px;
    margin:0;
    padding:0;
    }
#col1only
    {
    float:left;    width:566px;
    margin:0;
    padding:0;
    }
#col1 h3,
#col1only h3,
#col2 h3,
#col3 h3
    {
    border-bottom:1px solid #7c0c0b;
    margin:13px 17px 0 16px;
    padding:0 0 7px 0;
    height:auto;
    text-align:center;
    color:#7c0c0b;    background-color:transparent;
    font-weight:bold;
    }
.colData1,
.colData2,
.colData3
    {
    margin:11px 0 6px 0;
    }
.colData2,
.colData3
    {
    border-left:1px solid #dad8ee;
    }
.relatedThumb
    {
    position:relative;
    float:left;    width:165px;
    font-size:11px;
    }
.relatedThumb p
    {
    font-style:italic;
    }
.relatedThumb a
    {
    text-decoration:none;
    font-style:normal;
    color:#000;
    }
.relatedThumb img
    {
    float:left;    width:65px;
    margin-right:7px;
    }
#col1 li
    {
    list-style:disc;
    font-size:12px;
    }
#col1 li a,
#col2 li a,
#col3 li a
    {
    text-decoration:none;
    color:#000;
    font-size:12px;
    }


#science
    {
    margin:0;
    padding:0 30px;
    }
#science img
    {
    float:left;
    clear:both;
    margin:10px 20px 10px 0;
    }
#science h2
    {
    border-bottom:1px solid #7c0c0b;
    margin-bottom:8px;
    padding-bottom:8px;
    color:#7c0c0b;    background-color:transparent;
    }
#science p
    {
    margin-bottom:10px;
    }
#science li
    {
    margin:4px;
    }


#faqText #dataPic
    {
    position:relative;
    float:right;
    height:auto;
    width:auto;
    margin:0 20px  8px 8px;
    padding:0;
    }
#faqText #dataPic img
    {
    border:1px solid #486496;
    }
#faqText h1
    {
    margin:4px 40px 0 40px;
    }
#faqText h2,
#faqText h3
    {
    margin:0 40px;
    }
#faqText p
    {
    margin:0 40px;
    }
#faqText li
    {
    margin-right:16px;
    margin-left:16px;
    }
#faqText h2,
#faqText h3,
#faqText p,
#faqText li
    {
    color:#fff;
    }
#faqText a
    {
    color:#fff;
    }
.letter1,
.letter2
    {
    border:1px solid #d5dbe9;
    font-size:24px;
    }
.letter1
    {
    margin:20px 10px 4px 40px;
    width:24px;
    color:#fff;    background-color:transparent;
    font-size:24px;
    }
.letter2
    {
    margin:10px 10px 4px 40px;
    width:115px;
    }
a#newRequestButton
    {
    float:right;
    border:3px solid;
    border-color:#900 #500 #500 #900;
    margin:10px 10px 0 0;
    padding:2px 4px;
    text-decoration:none;
    color:#fff;    background-color:#800;
    font-size:0.8em;
    }
a#newRequestButton:hover 
    {
    border-color:#500 #900 #900 #500;
    }


.printPage
    {
    position:absolute;
    top:10px;    height:auto;
    right:20px;    width:120px;
    }


div#contactTable
    {
    margin:20px 30px;
    text-align:center;
    }
#contactTable td
    {
    margin:0 10px;
    padding:14px 10px 10px 10px;
    height:50px;
    text-align:center;
    vertical-align:middle;
    color:#000;    background-color:#d4dae8;
    }
#contactTable a
    {
    text-decoration:none;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:16px;
    }
#contactTable a:hover
    {
    text-decoration:underline;
    }
.clientInfo
    {
    margin:1em;
    padding:0;
    text-align:center;
    color:#fff;    background-color:transparent;
    }
.clientInfo ul,
.clientInfo li
    {
    margin:0;
    padding:0;
    list-style-type:none;
    }
.clientInfo .clientName
    {
    font-weight:bold;
    }
#formContact,
#formFAQ
    {
    text-align:center;
    }
#formContact fieldset,
#formFAQ fieldset,
fieldset
    {
    border:none;
    margin:0;
    padding:0 0.5em 0.5em 0.5em;
    width:460px;
    }
#formContact fieldset#commentArea label,
#formFAQ fieldset#commentArea label
    {
    text-align:left;
    }
#formContact fieldset#personalData,
#formFAQ fieldset#commentArea,
#formContact p,
#formFAQ p
    {
    color:#fff;    background-color:transparent;
    }
#formContact fieldset#commentArea,
#formFAQ fieldset#personalData,
#formContact fieldset#hearAbout
    {
    color:#000;    background-color:transparent;
    }
#formContact fieldset#hearAbout label
    {
    margin-left:20px;
    text-align:left;
    }
legend
    {
    margin-top:10px;
    font-weight:bold;
    font-size:16px;
    }
#formContact label,
#formFAQ label,
label
    {
    display:block;
    text-align:right;
    }
#formContact #commentArea  textarea,
#formFAQ #commentArea  textarea
    {
    width:32em;
    height:8em;
    }
#formContact #formControls label,
#formFAQ #formControls label
    {
    display:inline;
    padding-top:0.5em;
    text-align:center;
    }
#formContact #submit,
#formFAQ #submit
    {
    color:#fff;    background-color:#800;
    width:24em;
    text-align:center;
    }


#siteMapWrap
    {
    margin:0;
    width:569px;
    background:url(http://altitudetraining.com/wrap/images/featBG) repeat-x #d4dae8;
    }
.catalogMenu
    {
    clear:left;
    }
.catalogMenu .pic
    {
    float:left;    width:90px;
    margin:0 10px 10px 10px;
    }
.catalogMenu h2,
.catalogMenu p
   {
    margin:0 10px 10px 110px;
    }
.catalogMenu h2 a
    {
    text-decoration:none;
    color:#800;    background-color:transparent;
    }



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










#footWrapper
    {
    height:20px;
    }


div.sponsorWrap span
    {
    margin:1em 0.5em 1em 0;
    }
#dataText,
#faqText
    {
    padding:10px 0 30px 0;
    }
#dataText #dataPic
    {
    margin:20px 10px 20px 20px;
    }
.colData1,
.colData2,
.colData3
    {
    height:90%;
    }
#col1 ul,
#col2 ul,
#col3 ul
    {
    margin:0 14px;
    padding:0;
    }
#col1 li,
#col2 li,
#col3 li
    {
    margin:4px 0 4px 16px;
    padding:0;
    }
.relatedThumb
    {
    margin:0 0 8px 16px;
    }
#formContact fieldset#personalData input
    {
    width:16em;
    }
#formContact fieldset#personalData input#callme
    {
    width:1em;
    }

