body{
padding:0px;
padding-top:2px;
margin:0px;
border:0px;
background-image:url(images/siteBG.png);
color:#fff;
font-family: Verdana, Arial, Helvetica, serif;
font-size:10px;
}

div{
padding:0px;
margin:0px;
border:0px;
}

#container{
width:800px;
min-height:600px;
margin:0px;
margin-left:auto;
margin-right:auto;
background-image:url(images/3phils.png);
background-position:top left;
background-repeat:no-repeat;
border:1px solid #000;
padding-bottom:5px;
}

a{
text-decoration:underline;
color:#fff;
}

a:hover{color:#c00;}
a img{border:0px;}


.right{float:right;}
.left{float:left;}

#topBanner{
height:100px;
width:800px;
background-image:url(images/tso.png);
}

#topOmmeLink{
width:116px;
height:88px;
margin-left:26px;
margin-top:4px;
float:left;
}

#topSyrBikeLink{
margin-top:4px;
float:left;
margin-left:2px;
height:88px;
width:180px;
}

#topOmmeLink a, #topSyrBikeLink a{display:block; height:88px;text-decoration:none;}
#topOmmeLink a:hover, topSyrBikeLink a:hover{text-decoration:none;}


#leftNav{
width:150px;
float:left;
margin-left:2px;
}

	.mainNavLink{
	height:25px;
	margin-top:15px;
	margin-left:15px;
	}
	
	.mainNavLink a{
	display:block;
	height:25px;
	border:1px solid #c00;
	padding-top:5px;
	padding-left:5px;
	background-image:url(images/greyAlpha.png);
	text-decoration:none;
	}
	
	.mainNavLink a:hover{
	text-decoration:none;
	border:1px solid #c90;
	}
	
	#sponsors{background-image:url(images/links/sponsors.png);}
	#riders{background-image:url(images/links/riders.png);}
	#news{background-image:url(images/links/news.png);}
	#blog{background-image:url(images/links/blog.png);}
	#racing{background-image:url(images/links/racing.png);}
	#join{background-image:url(images/links/join.png);}
	#contact{background-image:url(images/links/contact.png);}
	#home{background-image:url(images/links/home.png);}
	
#content{
background-image:url(images/greyAlpha.png);
width:625px;
padding:2px;
margin-top:15px;
margin-left:12px;
border:1px solid #c90;
float:left;
padding-bottom:5px;
}

.blogLink{
height:25px;
width:300px;
float:left;
}

.blogLink a{
display:block;
height:25px;
text-decoration:none;
}

#unoffBlogLink{
height:30px;
width:625px;
background-image:url(images/links/unofficial.png);
}
#offBlogLink{
height:30px;
width:625px;
background-image:url(images/links/official.png);
}

#footer{
margin-top:10px;
width:800px;
margin-left:auto;
margin-right:auto;
text-align:right;
font-weight:normal;
font-size:10px;
}


.center{text-align:center;}
.center a {margin-left:20px;margin-right:20px;}

.clearer{clear:both;}

/*############CONTENT############*/

p.title, p.sponsor{
font-weight:bold;
font-size:14px;
color:#FFF;
}

p.title {text-decoration:underline;}
p.sponsor a {text-decoration:none;}

#mission{
width:500px;
}

.newsItem{
background-image:url(images/opaque.png);
border:1px solid #c90;
padding:5px;
width:450px;
}

input, textarea {
background:none;
border:1px solid #c00;
color:#c90;
padding:1px;
}

table.riders{
border-collapse:collapse;
margin:5px;
}

table.riders .headers{
font-weight:bold;
border-bottom:1px solid #c90;
}

table.riders td{
border-bottom:1px solid #c00;
padding:2px;
}

.middle{
font-style:italic;
color:#999;
}

#cyclingnews{
float:right;
border:1px solid #c90;
width:130px;
padding:1px;
}

dd{clear:both;}