@charset "utf-8";
body { background: url(images/background.jpg) repeat-x top #dadada; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; color: #454545; }
p { line-height: 1.2em; margin-bottom: 10px; font-size: .75em; }
h1 { font-size: 1.5em; font-weight: bold; margin-bottom: 5px; }
h2 { font-size: 0.9em; font-variant: small-caps; line-height: 1.2em; font-weight: bold; }
h3 { font-size: 0.8em; font-weight: bold; color: #1c4199; line-height: 1.2em; margin-bottom: 10px; }

/*---- Main Container ----*/
#container { width: 750px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

/*---- Main Navigation ----*/
#main-nav { height: 52px; border-right: 1px #4a4a4a solid; border-left: 1px #4a4a4a solid; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; background-color: #A81D1A; background-image: url(images/main-nav.png); background-repeat: repeat-x; background-position: center top; }
.heading-normal { font-weight: normal; }
#main-nav ul { margin-left: 20px; }
#main-nav li { float: left; list-style-type: none; width: 100px; text-align: center; height: 30px; font-size: 0.75em; font-weight: bold; padding-top: 22px; padding-right: 0; padding-bottom: 0; padding-left: 0; }
#main-nav a { color: #FFF; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; }
#main-nav a:hover { color: #1f2831; }
#main-nav .current-tab { background-image: url(images/current.png); background-repeat: no-repeat; background-position: top; }
#main-nav .current-tab a { color: #1f2831; }
.divider { border-right: 1px solid #000000; border-left: 1px solid #FFFFFF; }
.current-right { border-right: 1px solid #000000; }
.current-left { border-left: 1px solid #FFFFFF; }

/*---- Banner Image ----*/
#banner { height: 299px; border-bottom: 1px solid #4a4a4a; background-image: url(images/banner.jpg); border-right: 1px #4a4a4a solid; border-left: 1px #4a4a4a solid; background-repeat: no-repeat; background-position: center top; margin: 0 5px; }
#banner .cindy-klass-title { float: right; padding: 5px 5px 0 0; }

/*---- Main Content & Side Menu ----*/
a { color: #005baa; }
#content { padding: 20px; background-image: url(images/background-shadow.png); background-repeat: repeat-y; }
#content p { color: #333333; }
#content ul, ol { padding-left: 25px; }
#content li { font-size: .75em; line-height: 1.2em; margin-bottom: 5px; }
#content #primary-content { width: 460px; float: left; border-top: 3px solid #454545; margin-right: 20px; padding: 0 10px; }
#content #videos { border-top: 3px solid #454545; }
#content #sponsors { border-top: 3px solid #454545; }
.news { width: 440px; }
.news p { text-align: justify; }
.sponsor-images   { text-align: center; margin-bottom: 20px; }
.back-to-top { padding-top: 15px; padding-bottom: 15px; text-align: center; font-size: .75em; }
.back-to-top a { text-decoration: none; font-weight: bold; color: #4683C2; }
.back-to-top a:hover { color: #333333; }
.image-space-right { margin-right: 50px; }


#content #side-menu { width: 180px; float: left; margin-left: 20px; }
blockquote { background-image: url(images/quotes.jpg); background-position: left top; background-repeat: no-repeat; padding-top: 10px; padding-left: 30px; font-style: italic; }
.mts-side { margin-top: -7px; }

/*---- Tables ----*/
table { width: 460px; border-collapse: separate; border-spacing: 0; font-family: Arial, Helvetica, sans-serif; font-size: .7em; }
caption { margin-top: 20px; text-align: center; font-size: 1em; font-weight: bold; }
thead { background-color: #1f2831; }
td { padding: 8px; } 
tr.olympics td { font-weight: bold; }
th { color: #fff; padding: 8px; }
tr.alt td { background-color: #e6a6a6; }


/*---- Footer ----*/
#footer { clear: both; }

/*---- Fading Footer ----*/
#fade { background-image: url(images/footer-fade.jpg); background-position: center top; height: 100px; background-repeat: no-repeat; }
