/* CSS RESET */
body{padding:0;margin:0;font:12px "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}
/* --------------- */

body{ background-color: #333; text-align: center; color: #fff !important; }
h2{ font-size: 14px; font-weight: bold; color: #fff; width: 100%; border-bottom: solid 1px #fff; padding-bottom: 5px; }
a{ color: #ff4200; }

.pit-board-num{ float: left; margin-right: 5px; background: url(../images/pit-board-num.png) no-repeat; width: 33px; height: 41px; color: #e9e611; font-size: 30px; text-align: center; font-weight: bold; }
.pit-board-days{ float: left; }
.main-img{ border: solid 1px #333; }
.orange{ color: #ff4200; }
.bold{ font-weight: bold; }
.bigger{ font-size: 120%; font-weight: bold; }

#primary{ margin: auto; width: 912px; }

#secondary{
	float: left;
	width: 912px;
	background: url(../images/bg.png) repeat-y;
	padding: 0px 4px 0px 4px;
	text-align: left;
}

#header{
	float: left;
	background: #2f2f2f;
	width: 904px;
	height: 188px;
	border-top: solid 3px #ff4200;
	margin-top: 14px;
}

#navbar{
	float: left;
	width: 904px;
	height: 47px;
	background: url(../images/nav-bg.png) no-repeat;
	margin-top: -3px;
	position: relative;
}
#navbar ul{ padding: 15px 0 0 10px; }
#navbar ul li{	float: left; font-size: 14px; font-weight: bold; margin: 0 15px 0 15px; }
#navbar ul li a{ color: #fff; }
#navbar ul li a:hover{ color: #ff4200; }

#navbar #small-twitter{ position: absolute; top: 12px; left: 830px; display: block; width: 27px; height: 19px; }
#navbar #small-facebook{ position: absolute; top: 11px; left: 860px; display: block; width: 22px; height: 21px; }

#content{ float: left; width: 896px; margin: 0 4px 0 4px !important; }

#hp-left{ float: left; width: 596px; }
#hp-right{ float: right; width: 296px; }
#hp-main-news{ float: left; background: url(../images/hp-main-news-bg.jpg) no-repeat; width: 566px; height: 229px; color: #fff; padding: 15px; }
#hp-list-news{ float: left; background: url(../images/hp-list-news-bg.jpg) no-repeat; width: 566px; height: 229px; margin-top: 4px; padding: 15px; color: #fff; }
#hp-list-news ul{ list-style-type: none; }
#hp-list-news ul li{ line-height: 18px; }
#hp-list-news ul li a{ text-decoration: none; }
#hp-list-news ul li a:hover{ text-decoration: underline; }
#hp-next-race{ float: left; background: url(../images/hp-next-race-bg.jpg) no-repeat; width: 266px; height: 165px; padding: 15px; margin-bottom: 4px; }
#event-info{ float: left; width: 264px; }
#hp-gallery{ float: left; background: url(../images/hp-gallery-bg.jpg) no-repeat; width: 266px; height: 406px; padding: 15px; }
.hp-photo-norm-text{ font-size: 90%; color: #4e4e4e; }
.hp-gallery-td{ border: solid 1px #555; }
#hp-video-butt{ float: right; margin-top: 4px; }
#hp-twitter{ float: left; width: 256px; height: 69px; margin-top: 4px; background: url(../images/twitter-bg.jpg); padding: 20px; color: #fff; }

#pit-board-holder{ float: left; width: 266px; text-align: center; }

#left{ float: left; width: 596px; padding-bottom: 4px; }
#left-top{ float: left; width: 596px; height: 7px; background: url(../images/left-top.jpg) no-repeat; }
#left-main{ float: left; width: 566px; background: url(../images/left-main.jpg) repeat-y; padding: 8px 15px 45px 15px; }
#left-bottom{ float: left; width: 596px; height: 7px; background: url(../images/left-bottom.jpg) no-repeat; }
#right{ float: right; width: 296px; padding-bottom: 4px; }

#sponsors{ float: right; width: 811px; height: 74px; margin-right: 13px; background: url(../images/sponsors-bg.png) no-repeat; text-align: center; padding-top: 25px; padding-left: 20px; list-style-type: none; }
#sponsors li{ float: left; margin: 0px 10px; }

#corner{ position: absolute; width: 113px; height: 160px; margin-top: -154px; }

#footer{ float: left; width: 904px; height: 37px; background: url(../images/footer-bg.png) no-repeat; background-color: #000; color: #222; font-size: 10px; }

#credits{ float: right; padding-right: 10px; padding-top: 12px; }
#credits a{text-decoration: none;}

#videos-holder{ float: left; width: 566px; text-align: center; }
#playerLite{ margin-top: 10px; }
#playerLite1{ margin-top: 10px; }

#standings{ border-collapse: collapse; border-spacing: 0px; }
#standings th{ padding: 3px 5px 3px 3px; background: #333; }
#standings td{ padding: 3px;  }
