body, table {
 font-family: tahoma, Verdana, Arial;
 font-size: 8pt;
 text-decoration: none;
 background-color: white;
 text-align: center;
 margin: 0px;
 background-color: #555;
 color: white;
}

a { color: #E67043; font-weight: bold; text-decoration: none; color: #FBA23C; }
a:hover { text-decoration: underline; }
em { color: #000066; text-decoration: none; padding: 5px; margin-left: 5px; font-style: normal; }

h1, h2, h3, h6 { 
 font-family: tahoma, Verdana, Arial;
 font-size: 18px;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
 margin-bottom: 5px;
 padding-top: 10px;
}

h2 { font-size: 10pt; }
h3 { font-size: 8pt; }
h6 { font-size: 8pt; }

#container {
 width: 728px;
 text-align: left;
 vertical-align: top;
 margin: auto;
 background-color: #444;
}

#header {
 clear: both;
 height: 110px;
 background-color: white;
 background-image: url('/images/header.jpg');
 background-position: left center;
 background-repeat: no-repeat;
 padding: 0px;
}

#topnav, #footer, #subnav, #next-level {
 clear: both;
 color: white;
 background-color: #333;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
}

#subnav { clear: none; margin-bottom: 10px; }
#next-level {
 clear: none;
 margin-top: 20px;
 background-color: #666;
 font-weight: bold;
}
#next-level p { text-align: right; }

p.video { text-align: right; }

.skater-name, .chapter, .pro-goal {
 border-bottom: 1px solid #ffffff;
 font-weight: bold;
}

#footer { 
 padding: .2em 1em;
 font-weight: bold;
 text-align: center; 
 margin-top: 20px;
}

#footer a { color: white; }

#topnav ul, #subnav ul, #footer ul {
 list-style-type: none;
 padding: 5px;
 margin: 0px;
}
#topnav ul li, #subnav ul li, #footer ul li { display: inline; }

#topnav ul li a, #subnav ul li a, #footer ul li a{
 padding: .2em 1em;
 border: 1px outset #52698C;
 background-color: #333;
 border-bottom: none;
 border-top: none;
 border-left: none;
 color: #FFF;
 text-decoration: none;
 font-weight: bold;
}

#topnav ul li a:hover, #subnav ul li a:hover, #footer ul li a:hover{ color: #F6A343; }

#header h1 { visibility: hidden; }

#left {
 width: 160px;
 background-color: #000; 
 float: left;
 padding-left: 4px;
 border-right: 1px solid #E67043;
}

#left h2 {
 visibility: hidden;
 padding: 0px;
 margin: 0px;
}

#left img { margin-top: 5px; }

#thp8-heading, #thaw-heading, #thug2-heading, #thug-heading, #thps4-heading, #thps3-heading, #guides-heading {
 background-image: url('/images/bkg_thp8.gif');
 background-repeat: no-repeat;
 background-position: center;
 height: 65px;
 margin-top: 10px;
}
#thaw-heading { background-image: url('/images/bkg_thaw.gif'); }
#thug2-heading { background-image: url('/images/bkg_thug2.gif'); }
#thug-heading { background-image: url('/images/bkg_thug.gif'); }
#thps4-heading { background-image: url('/images/bkg_thps4.gif'); }
#thps3-heading { background-image: url('/images/bkg_thps3.gif'); }
#guides-heading { background-image: url('/images/bkg_guides.gif'); }

#thaw-guide a, .thaw-goal a, .thaw-gaps a { color: #FF54CF; }
#thaw-guide-classic a { color: #FF54CF; }
#thug2-guide a, .thug2-goal a, .thug2-gaps a { color: #FC8202; }
#thug-guide a, .thug-goal a, .thug-gaps a { color: #DEB04C; }
#thps4-guide a { color: #FFFFFF; }
#thps3-guide a { color: #FFFFFF; }

.nav-footer {
 background-image: url('/images/nav_footer.gif');
 background-repeat: no-repeat;
 background-position: left top;
 height: 11px;
}

#left ul {
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 list-style: none;
}

#left li { padding: 4px 0px 4px 10px; }
#left ul li a { margin: 2px; }

#content {
 margin-left: 185px;
 padding: 0px;
 padding-right: 10px;
 vertical-align: top;
}

.w3c { border: none; }

.thaw-goal, .thug2-goal, .thug-goal, .thps4-goal, .thps3-goal { min-height: 140px; }

.thaw-goal h2, .thug2-goal h2, .thug-goal h2, .thps4-goal h2, .thps3-goal h2, #tricks h2, .thps4-gaps h2, .thug-gaps h2, .thug2-gaps h2, .thaw-gaps h2 { 
 font-size: 8pt; 
 padding: 5px;
 margin: 0px;
 background-color: #333;
 text-align: center;
}

.thaw-goal p, .thug2-goal p, .thug-goal p, .thps4-goal p, .thps3-goal p, .thps4-gaps ul, .thug-gaps ul, .thug2-gaps ul, .thaw-gaps ul { margin-left: 200px; }

/* YellBox */
#yellbox iframe { width: 90%;  border: 1px inset; }
#yellbox input, #yellbox textarea { width: 90%; }
#smileys { width: 20%; height: 25px; border: none; background-color: #FEDDA6; }
#addcomment { height: 25px; width: 70%; }

#gapblock, #gaplevels { text-align: center; }
#gapblock img, #gaplevels img { border: none; }
#gapblock .gapgame { float: left; padding: 20px; }
#gapblock .thaw a, #gaplevels .thaw a { color: #FF54CF; }
#gapblock .thug a, #gaplevels .thug a { color: #DEB04C; }
#gapblock .thug2 a { color: #FC8202; }
#gapblock .thps4 a, #gaplevels .thps4 a { color: white; }

.gaplevel { float: left; padding: 8px; }

#rev { margin: 20px 0px 20px 18px; }