* {margin: 0; padding: 0; border: 0; line-height: 1.5em}
a {text-decoration: none}

/* Specific layout styles -- Very specific so they don't hit content styles */ 
html {background-color: black; color: white; font-family: verdana, helvetica, sans-serif; font-size: 12px}
body {width: 1000px; margin-left: auto; margin-right: auto}
body > header {width: 1000px; display: block; padding-left: 15px;; }
body > header > h5 {padding-top: 2px; padding-bottom: 2px; float: left; font-style: italic; padding-right: 10px; font-weight: bold; font-size: 12px; text-align: right; width: 616px; background-image: url(img/sliver.jpg); background-repeat: no-repeat; background-position: 0 bottom}
body > header > article {float: left; padding-bottom: 2px; display: block; background-color: #FCED00; padding-top: 2px; color: black; width: 364px;  padding-left: 10px; font-weight: bold; font-style: italic}

.noborder {border: 0 !important}
body > header > section {clear: both; display: block; padding-top: 1px; padding-bottom: 0px}
body > header > section > h1 {width: 285px; height: 21px; background-image: url(img/logo.gif);  margin-left: 200px; margin-top: 20px; float: left  }
body > header > section > h1 > span {display: none}

body > header > .img {display: block; padding-left: 0px; padding-top: 10px; height: 132px}
body > header > section > h2 {width: 184px; margin-left: -15px; height: 57px; background-image: url(img/signature.png); clear: both; position: absolute; top: 25px;}
body > header > section > h2 > span {display: none}

body > header > section > ul {list-style-type: none; float: right; margin-top: 20px;}

body > header > section > ul > li {float: left; display: block; height: 21px}
body > header > section > ul > li > span {display: none}

body > header > section > ul > .home {background-image: url(img/home.gif); width: 80px;}


body > section {margin-left: 0px; display: block}
body > section > .left {display: block; width:  611px; float: left; margin-left: 15px; background-color:#373538; padding: 10px; padding-top: 5px; padding-right: 7px}
body > section > .left header {margin-bottom: 10px; font-size: 10px; display: block; border-bottom: 1px solid #969497; padding-bottom: 5px; color: #87858A}
body > section > .left a {color: #F08D27}

body > section > .left p {font-size: 12px; margin-top: 10px; margin-bottom: 10px}

body > section > .right {display: block; width:  354px; float: left; padding-top: 15px}

body > section > .left .video {float: left; width: 355px; border-right: 1px dotted white; padding-right: 5px}
body > section > .left .racenews {display: block; border: 1px solid white; background-image: url(img/newsgrad.png); padding: 5px; width: 340px;}
body > section > .left .racenews h2 {font-size: 14px; font-weight: bold; font-style:italic}

body > section > .left .news {float: left; padding: 10px; padding-top: 0; width: 230px;}
body > section > .left .news h2 {color: #8E8D92}

body > section > .left .news p {padding: 0; margin: 0; font-size: 12px}
body > section > .left .news .date {color: #3C6F8A}
body > section > .left .news article{margin-top: 5px; display: block }

body > section > .left .news .sponsors {display: block; margin-top: 50px}
body > section > .left .news .sponsors h3 {color:#8E8D92; font-size: 10px}

body > section > .right .twitter {border: 12px solid #939B9D; }
body > section > .right .twitter ul {list-style-type: none}
body > section > .right .twitter ul li {font-size: 10px; border-bottom: 1px dashed white; padding-top: 5px; padding-bottom: 5px;}
body > section > .right .twitter article {padding: 0; margin: 0; font-size: 10px; font-weight: bold; padding-bottom: 8px}
body > section > .right .twitter a {color: #ddd}

body > section > .right a {color: white}
body > section > .right .facebook {padding: 15px; font-size: 10px; font-weight: bold; margin-left: 0px; display: block}
body > section > .right .blog {background-color: #AEAFB4; border: 12px solid #ffffff; color: black; margin-bottom: 120px}
body > section > .right .blog h3 {color: white; font-size: 10px}
body > section > .right .blog h4 {font-weight: bold; color: black; font-size: 10px}
body > section > .right .blog p { color: black; font-size: 10px}
body > section > .right .blog aside { position: absolute; margin-top: -10px}

body > section > .right article {width: 137px; margin: 10px; display: block; padding: 5px; padding-top: 15px}
body > section > .right .rightpanel {float: left; width: 177px; display: block}

body > section > .right article header {color: white; background-color: #ec7c02; position: absolute; margin-left: -17px; margin-top: -27px; padding: 5px; font-weight: bold}

/* Generic content styles */

#content {font-size: 10px}
#content h1, #content h2, #content h3, #content h4,  #content h5, #content p {margin-bottom: 0.5em}
#content .gallery {width: 490px; float: left}
#content .category {float: left}
#content .gallery img {width: 150px; margin: 5px}
#content .gallery article {}
#content .category ul {list-style-type: none}
#content .category li {margin-top: 5px}



label {width: 200px; float: left; clear: left; margin-bottom: 10px}
input, select, iframe {float: left; margin-bottom: 10px; border: 1px solid #ec7c02}
textarea {clear: both; float: none; display: block; width: auto}
input[type="submit"], #content input[type="button"], #content button {clear: both; margin-left: 200px; background-color: #ec7c02; color: white; font-weight: bold; padding: 2px}

.adminarea {display: block; height: 20px; background-color: #F29539}
.adminarea p {padding: 0px; padding-left: 10px; padding-top: 2px;}
.adminarea ul {list-style-type: none; float: right; padding-top: 2px;}
.adminarea ul li {display: inline; border-right: 1px solid black; padding: 5px}

.profile {padding: 10px}

blockquote {padding: 10px; margin: 0px; background-color: #AEAFB4; padding-left: 20px; }
#content .profile blockquote p {font-size: 12px; color: black; display: block; font-style: italic}
#content .profile blockquote .quote {font-style: normal}
#content .profile p {font-size: 12px; line-height: 1.5em}

.blogentry {margin: 10px; border: 12px solid white; padding: 10px; color: #444; background-color: #AEAFB4; margin-bottom: 30px}
.blogentry h1 {float: left; width: 400px; color: white; position: absolute;  margin-top: -22px; margin-left: -22px; font-size: 1.6em}
.blogentry h1 span { background-color: #EC7C02; padding: 10px; display: inline-block }
.blogentry h2 {float: right; color: black; color: #333; font-size: 1.2em}
body > section > .left .blogentry header {color: white; display: block; overflow: auto; border: 0}
body > section > .left  .blogentry a {color: black}
body > section > .left  .blogentry a:hover {color: black; text-decoration: underline}

br {font-size: 8px; height: 5px}

.current:before {content: "["}
.current:after {content: "]"}
.current {color: white !important}

.backbutton {font-size: 14px; width: 150px; background-color:  #EC7C02; font-weight: bold; margin: auto; padding: 5px}
