﻿body 
{
	font-family:Georgia;
	font-size:16px;
	height:auto;
}
h2
{
	text-align:center;	
	font-size: 18px;
	font-weight:bold;
	color:#DD1121;
	border-color:#000000;
	border-width:0px;
	border-bottom-width:1px;
	border-style:solid;
	margin-top:8px;
	margin-bottom:4px;
}

h3
{
	text-align:center;	
	font-size: 18px;
	font-weight:bold;
	color:#000000;
	border-color:#000000;
	border-width:0px;
	
	margin-top:15px;
	margin-bottom:6px;
}

ul li 

{	
			
}

a:link
{
	color:#283565;	
}

a:visited
{
	color:#283565;	
}

a:hover
{
	color:#DB5700;	
}

a:active
{
	color:#283565;	
}

#background
{	
	display:block;	
	background-color:#E2E2F8;	
	height:auto;
	min-height:750px;
	background-image: -moz-linear-gradient(top, #002F02, #2F693A); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #2F693A),color-stop(1, #002F02)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#002F02', endColorstr='#2F693A'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#002F02', endColorstr='#2F693A')"; /* IE8 */

}

#backgroundFooter
{	
	display:block;	
	background-color:#2F693A;	
	height:auto;
	height:50px;
}


#main
{
	background-color:#FFFFFF;	
	min-height:550px;
	width:950px;
	margin:auto;	
	padding-bottom:20px;
}

#header
{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;	
}

#logo
{
	margin:5px;
	text-align:left;
	float: left;
	display: inline;
	color:#DB5700;
	width:350px;
	font-family:"Georgia";
	font-size: 30px;	
	font-weight:bold;		
}

#search
{
	float:left;
	display:inline;
	margin:10px;
}

.searchBox
{
	width:200px;
}

#home
{
	padding:10px;
}

.button
{	
	margin-top:2px;
	font-size:12px;
	
}

#topmenu 
{	
	display:block;	
	margin:auto;	
	width:950px;
}

#topmenulist 
{	
    font-family:Georgia;
	text-align:center;
	margin:auto;
	display:block;	
	clear:both;	
	background-color:green;	
	width:950px;
	background-image: -moz-linear-gradient(top, #007A0A, #002F02); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #002F02),color-stop(1, #007A0A)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007A0A', endColorstr='#002F02'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007A0A', endColorstr='#002F02')"; /* IE8 */

}

#content
{
	margin:auto;
	width:950px;	
	background-color:#FFFFFF;	
	text-align:center;
}

#column1
{
	display:block;
	float: left;
	width:275px;	
	margin-left:10px;
	margin-right:10px;		
	
}

#column2
{
	display:block;
	float: left;
	height:688px;
	width:325px;
	margin-left:10px;
	margin-right:10px;	
}

#column3
{
	display:block;
	float: left;
	height:688px;
	width:275px;
	margin-left:10px;
	margin-right:10px;	
}

#photos
{		
	margin:auto;	
	margin-top:10px;		
}

#countDisplay
{	
	display:inline;
}

.flickrPhotos
{	
	margin:auto;
	text-align:center;
}

.flickrPhoto
{	
	margin:auto;
	border-width:1px;
	border-style:solid;
	border-color:#111111;		
}

.photoLinks
{
	font-size:12px;
	color:#283565;
}

.photoLinks a:hover
{
	font-size:12px;
	color:#DB5700;
}

.raceLink
{
	font-size:11px;
	color:#283565;
}

.raceLink a:hover
{
	font-size:11px;
	color:#FF0000;
}


.calendarTwoLines
{
	margin-left:auto;
	margin-right:auto;	
	display:block;
	font-size:11px;
	color:#FF0000;
	width:275px;
	
}

#calendar
{
	padding-top:20px;			
}

.calendarOneLine
{
	margin-left:auto;
	margin-right:auto;	
	display:block;
	font-size:11px;
	color:#FF0000;
	width:500px;
	
}

.calendarItemTwoLines
{	
	display:block;
	clear:both;
	border-color:#000000;	
	border-style:dashed;
	border-width:0px;	
	border-bottom-width:1px;
	height:30px;
	margin:2px;
	
}

.calendarItemOneLine
{	
	display:block;
	clear:both;
	border-color:#000000;	
	border-style:dashed;
	border-width:0px;	
	border-bottom-width:1px;
	height:20px;
	margin:2px;
	
}

.calendarDateTwoLines
{	
	float:left;	
	width:70px;
	color:#333333;
	text-align:center;
	margin-right:10px;
}

.calendarDateOneLine
{	
	float:left;	
	width:135px;
	color:#333333;
	text-align:left;
	margin-right:10px;
}

.calendarTitle
{
	float:left;	
	text-align:left;
	color:#000000;
	font-weight:bold;
	
}



#topmenu ol 
{	
	text-align:center;
	display: inline;
	background-color:#283565;	
	font-size: 18px;		
	}

#topmenu ul li {
  display: inline;
  margin-left: 4px;
  padding-left: 8px;
  border-left: solid 1px #b2a7c3;
}

#topmenu ul li.first {
		
	padding-left: 0;
	border-left-style: none;
}

#topmenu ul li.last {
	margin-right: 4px;
	border-left-style: none;
}

#topmenu ul a {
	color: #ffffff;
	line-height:26px;
	font-weight: bold;
}

#topmenu ul a:hover 
{
	color:#DB5700;
}

#featuredVideo
{
	text-align:center;
}

.weatherColumn
{
	display:block;
	float:left;		
	padding:20px;	
}

.newsSource
{
	float:left;
	display:inline;
	font-size:10px;
	color:#444444;
	
}

.pubDate
{
	float:left;	
	clear:both;
	display:inline;
	font-size:10px;
	
}

#weather
{
	margin:auto;
	width:600px;	
}

#cityWeather
{
	display:block;
		
}

#GoogleNews 
{
	float:left;
	text-align:left;
	clear:both;
}



#GoogleNews a {	
	
	clear:left;		
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	text-align:left;
	color:#283565;
	cursor:pointer;
	
}

#GoogleNews a:hover {

	text-decoration: underline;
}

#SteelerNews 
{
	
	float:left;
	text-align:left;	
}

#SteelerNews a {	

	clear:left;	
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	color:#283565;
	cursor:pointer;
	
}

#SteelerNews a:hover {

	text-decoration: underline;
}



#raceResults
{
	width:570px;
	display:block;
	margin:auto;	
	font-size:11px;
	margin-top:10px;
	
	
}

.raceCell
{
	float:left;
	display:inline;
	border-color:#CCCCCC;	
	border-style:solid;
	border-width:1px;	
	padding:2px;
}

.raceRowOdd
{
	display:block;
	background-color:#EEEEEE;
	clear:both;
}
.raceRowEven
{
	display:block;
	clear:both;
}

.raceCellHeader
{
	float:left;
	font-weight:bold;
	display:inline;
	border-color:#CCCCCC;	
	border-style:solid;
	border-width:1px;	
	text-align:center;
	padding:2px;
}

#about 
{	
	padding-top:20px;		
	
	margin:auto;	
	width:600px;
	display:block;

}


.aboutList
{		
	margin:auto;
	list-style-type:disc;
	list-style-position:inside;
	float:left;
	
	
	width:500px;
	display:block;
	margin:5px;
}

.aboutList li

{
	padding-bottom:10px;
}

#photoForm
{	
	display:block;
	text-align:center;
	margin:auto;
	width:400px;	
	padding:10px;
	
}

#photosColumn1
{
	display:block;
	float: left;
	width:135px;	
	margin-left:10px;
	margin-right:10px;		
	
}

#photosColumn2
{
	display:block;
	float: left;	
	width:555px;
	margin-left:10px;
	margin-right:10px;	
}

#photosColumn3
{
	display:block;
	float: left;	
	width:175px;
	margin-left:30px;
	margin-right:10px;	
}

.allison { color: #000000; background: #FF4444; font-weight: bold; }
.jim { color: #000000; background: #33FF33; font-weight: bold; }
.friend { color: #000000; background: #4444FF; font-weight: bold; }
.family { color: #000000; background: #4444FF; font-weight: bold; }

#content ul
{
   padding-left:200px;   
}

#content li
{
    text-align:left;
    font-size:16px;
}