/* -----------------------------------------------------------------------


TeamCore Group - Functional Fitness
Version: 0.1
Copyright 2008-2009 Alex Coomans
Hand Crafted By Alex Coomans - alexcoomans.com

----------------------------------------------------------------------- */

/* reset.css copyright Blueprint CSS Framework */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Structure ------------------------------------------------------------------------------------------------------------------------------ */
html {height: 100%;}
body {background: #000 url(images/bg.png) no-repeat center 0 fixed; color: #fff; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: .85em;height: 100%; }
body.bg { background: #000 url(images/bg.png) no-repeat center 0 fixed; }
body.nobg { background: #000; }
#container {width: 900px; margin: auto; display: table; height: 100%;}
#main, #header, #content {width: 590px;}
#main {float: left; display: table-cell; }
#nav {width: 266px; height: 100%; background: url(images/nav.png) no-repeat center 0; display: table-cell; float: right; overflow: auto; }
#sep {background:url(images/sepbar.png) repeat-x 0 0; height: 130px;  margin: 130px 0px 0px 0px; width: 100%; z-index: -5; position: absolute;}

/* Header --------------------------------------------------------------------------------------------------------------------------------- */
#header {height: 150px;background: url(images/tclogo.png) 0 30px no-repeat;}
/* Navigation ----------------------------------------------------------------------------------------------------------------------- */
#nav {/* padding: 75px 0px 0px; */ text-align: center; vertical-align: top; padding-top: 65px; }
#nav a {display: block; width: 210px; color: #fff; text-decoration: none; margin: 5px auto; height: 25px; padding: 5px 0px 0;}
#nav a:hover, #nav a.current {background: url(images/opacity.png) repeat 0 0; color: #260000;}

/* Content -------------------------------------------------------------------------------------------------------------------------------- */
#content {/* margin: 110px 0 0; */}
#content .scriptimg {margin: 5px 0px 10px 0px;}
#about-thumbs { background: url(images/about-img-f.png) no-repeat 0 0; width:560px; height: 183px; display:block; margin-bottom: 10px;}
/*#about-thumbs a#about-thumb-1 img, #about-thumbs a#about-thumb-2 img {display:none;}*/
#about-thumbs a#about-thumb-1 { text-indent: -9999px; width: 210px; height:183px; display:table-cell;}
#about-thumbs a#about-thumb-2 { text-indent: -9999px; width: 350px; height:183px; display:table-cell;}
/* Footer -------------------------------------------------------------------------------------------------------------------------------- */
#footer {font-size: .7em; text-align: center;}
/* Typography ----------------------------------------------------------------------------------------------------------------------------- */
h1, h2 {font-family: Georgia, "Times New Roman", Times, serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:4em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
p {font-size: 0.85em; margin:0 0 1.5em;}
ul {font-size: 0.85em;}
h1.head {font-size: 3.4em; min-height: 100px;}
a {color: #fff;}