* {	padding: 0; margin: 0; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
li { list-style-type: none;}

body {
	background: url(images/pattern.jpg);
	font-family: Arial;
	margin: auto;
	width: 915px;
}


a {
	color:#C20000;
	text-decoration: none;
	font-weight: bold;
}

a:visited{ color: #830000; }
a:hover{ text-decoration: underline;}
a:active{	color: #FD6565; }

a img {
	border: 0px;
	outline: none;
}

#main {
	background: url(images/background.jpg);
}

#header {
	width: 915;
	height: 105px;
	background: url(images/header.jpg);
}

#homelink {
	position: absolute;
	top: 0px;
}

#content { 
	padding: 5px 6px 5px 6px;
	font-size: 80%;
}

#content p {
	padding: 0 0 6px 0;
}

#footer { 
	font-size: 60%;
	text-align: center;
	color: black;
	margin: 4px 5px 0 0;
}

ul#nav {
position:relative;
height: 105px;
}

ul#nav li {
padding:0;
margin:0;
list-style-type:none;
float:left;
text-indent:-9999px;
}

ul#nav li a {
border:0;
text-decoration:none;
display:block;
background:transparent url(images/navbar.jpg) no-repeat;
}

li#racelog a {
	width:62px;
	height:105px;
}
li#racelog a:link, li#racelog a:visited { background-position:0px 0px; }
li#racelog a:hover, li#racelog a:focus { background-position:0px -105px; }


li#challenge a {
	width:76px;
	height:105px;
}
li#challenge a:link, li#challenge a:visited { background-position:-62px 0px; }
li#challenge a:hover, li#challenge a:focus { background-position:-62px -105px; }

li#team a {
	width:52px;
	height:105px;
}
li#team a:link, li#team a:visited { background-position:-138px 0px; }
li#team a:hover, li#team a:focus { background-position:-138px -105px; }

li#technology a {
	width:84px;
	height:105px;
}
li#technology a:link, li#technology a:visited { background-position:-190px 0px; }
li#technology a:hover, li#technology a:focus { background-position:-190px -105px; }

li#gallery a {
	width:66px;
	height:105px;
}
li#gallery a:link, li#gallery a:visited { background-position:-274px 0px; }
li#gallery a:hover, li#gallery a:focus { background-position:-274px -105px; }

li#press a {
	width:46px;
	height:105px;
}
li#press a:link, li#press a:visited { background-position:-340px 0px; }
li#press a:hover, li#press a:focus { background-position:-340px -105px; }

li#sponsors a {
	width:72px;
	height:105px;
}
li#sponsors a:link, li#sponsors a:visited { background-position:-386px 0px; }
li#sponsors a:hover, li#sponsors a:focus { background-position:-386px -105px; }

li#contact a {
	width:70px;
	height:105px;
}
li#contact a:link, li#contact a:visited { background-position:-458px 0px; }
li#contact a:hover, li#contact a:focus { background-position:-458px -105px; }

li#home a {
	width:380px;
	height:105px;
}
li#home a:link, li#home a:visited { background-position:-528px 0px; }
li#home a:hover, li#home a:focus { background-position:-528px -105px; }


/********************************
 					News page 
 ********************************/
.datecell {
	text-align: right;
	padding-right: 10px;
	width: 140px;
}
.entrycell {
	width: 210px;
}

h1 {
	font-size: 1.4em;
	text-align: center;
	padding: 5px 0 10px 0;
}

h2 {	
	font-size: 1.4em; 
	padding: 10px 0 10px 0;
	text-align:center;
}

.title {	font-size: 1.2em; }
.newsdate { font-weight: bold; }
.entrydate { text-align: center; }

#news, #teammembers {
	float: left;
	background: #eee;
	padding-bottom: 30px;
	margin-bottom: 5px;
}

#entry {
	float: right;
	width: 500px;
	padding: 0 20px 10px 0;
}

/********************************
 					Team page 
 ********************************/
#teammembers {
	width: 120px;
	padding: 20px 40px 20px 40px;
}

#memberinfo {
	width: 670px;
	padding: 20px 15px 0 0;
	float: right;
}

h3 {
	padding: 20px 10px 10px 0;
	font-size: 1.8em;
}

#roster {
	margin-top: 30px;
}

.rosterImg img{
	float: right;
	border: 1px solid black;
	margin: 0px 0px 15px 20px;
	padding: 5px;
}

/********************************
 					Gallery page 
 ********************************/
#galleryMenu {
	float: left;
	padding: 30px 0 0 20px;
	width: 100px;
}

#galleryMenu ul {
	list-style-type: circle;
	padding-left: 20px;
}

.gallery {
	float: right;
	width: 760px;
	padding-top: 30px;
}


.gallery img {
	display: inline;
	border: 1px solid #c0c0c0;
	padding: 1px;
}

/********************************
 					Sponsor page 
 ********************************/
#sponsorlist {
	width: 560px;
	padding: 20px;
	float: left;
}

#joinus {
	width: 240px;
	padding: 60px 30px 60px 30px;
	background: #eee;
	float: right;
	font-size: 0.85em;
}

#joinus ul {padding: 0 0 10px 0;} 
#joinus ul li { 
	list-style-type: square;
	margin-left: 30px;
}

/********************************
 					Press page 
 ********************************/
#featured {
	float: right;
	width: 400px;
	padding: 0 20px 20px 30px;
	margin-bottom: 5px;
	background: #eee;
}
#releases {
	float: left;
	width: 380px;
	padding: 0 20px 0 30px;
}


/********************************
 					Press page 
 ********************************/
#press_images {
	margin: auto;
	background: #eee;
	padding: 15px 0 15px 0;
}

#press_images h4 { padding-bottom: 10px;}

/********************************
 					Tech page 
 ********************************/
#techWrapper {
	width: 903px;
	height: 523px;
	background: url(images/tech.jpg);
}

#tech {
	width: 400px;
	padding-right: 20px;
	float: right;
}

#tech p {
	padding: 5px;
}

#tech ul {
	padding: 10px 0 10px 0;
}
 
#tech ul li { 
	list-style-type: square;
	margin-left: 30px;
}