/* The sPECial Fund Style Sheet */

/* The entire screen you see - color the background on either side of the page, center page */
body
	{
		background-color: #ffffff;
		background: url(images/bg-body.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		color: #484848;
		font-size: 100.01%;
		font-weight: normal;
		font-family: arial, sans-serif;
		letter-spacing: normal;
		line-height: 1.2;
		margin: 0;
		padding: 25px 0 0 0;
	}

/* Page top */
#pagetop
	{
		width: 705px;
		margin: 0;
		padding: 0;
		margin-left: 150px;
		margin-right: auto;
		background-color: #ffffff;
		position: relative;
	}

/* Style the logo */
#logo
	{
		float: left;
		position: absolute;
		top:-10px;
	}
	
/* Navigation at top right of each page */
#navcontainer
	{
		float: right;
		margin: 14px 0 0 0;
		padding: 0 0 5px 0;
		font-size: .85em;
		font-family: arial, sans-serif;
		line-height: normal;
	}

ul#navlist
	{
		vertical-align: top;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		white-space: nowrap;
	}
	
#navlist li
	{
		display: inline;
		list-style-type: none;
		padding-left: 10px;
	}

#navlist a:link, #navlist a:visited
	{
		color: #3d7693;
		text-decoration: none;
		border-bottom: none;
	}

#navlist a:hover, #navlist #active
	{
		border-bottom: 8px solid #bed8e4;
	}

/* blue line through logo and under nav bar */
#topline
	{
		margin: 0;
		padding: 30px 0 0 0;
		border-top: 1px solid #bed8e4;
		border-right: 1px solid #bed8e4;
		clear: right;
	}	

/* Top green gradient */
#green
	{
		clear: both;
		background: url(images/bg-topgreen.gif);
		background-repeat: repeat-x;
		background-position: top;
		margin-left: 150px;
	}

/* rotating images */

.sp-bannerWrap 
	{
		text-align: left; 
		font-family: Georgia, "Times New Roman", Times, serif; 
		width: 705px;
		height: 201px; 
		color: #b0b97c; 
		position: relative;
	}

#quotes
	{
  		background:transparent url(images/bg-quotes.gif) no-repeat;
		background-position: 10px 10px;
		padding: 0 0 0 100px;
		margin: 0;
	}
	

.quote
	{
  		padding: 0;
		margin: 20px 5px 2px 0px;
		font-size: 1.0em;
		text-align: right;
		font-style: italic;
		float: left;
		display: block;
		width: 256px;
	}
	
.author
	{
  		padding: 20px 0 2px 0;
		margin: 0;
		font-size: .8em;
		text-align: right;
		font-style: normal;
	}
	
#quotes img
	{
  		padding: 0;
		margin: 0;
		float: right;
		width: 344px;
	}

/* Contain the page content and background (gradient at bottom) for home page, with blue right border */
#content_hm
	{
		width: 705px;
		margin: 0;
		padding: 0;
		border-right: 1px solid #bed8e4;
	}	
	
/* Contain the page content and background (gradient at bottom), no blue right border */
#content
	{
		width: 705px;
		margin: 0;
		padding: 0;
	}		
		
/* The left column of text - home page */
#left_column
	{
		clear: right;
		float: left;
		width: 165px;
		margin: 0 2px 0 0;
		padding: 0 5px 0 15px;
		text-align: right;
	}
	
/* The left column of text - secondary page */
#left_column2
	{
		float: left;
		width: 165px;
		margin: 0;
		padding: 0;
		text-align: right;
	}

#left_column p
	{
		margin: 3px 0 3px 0;
	}

/* left side sub-header (first) */
#left_subhead
	{
		color: #95a444;
		font-size: 1em;
		font-weight: bold;
		padding: 5px 0 5px 0;
		margin: 0;
	}

/* left side sub-header (subsequent - with more padding on top) */
#left_subhead2
	{
		color: #95a444;
		font-size: 1em;
		font-weight: bold;
		padding: 15px 0 5px 0;
		margin: 0;
	}
	
/* left side text in italics*/
#left_text
	{
		color: #95a444;
		font-size: .75em;
		padding: 0;
		margin: 0;
		font-family: 'Georgia', serif;
		font-style: italic;
		line-height: 1.7;
	}
	
/* left side text regular */
#left_text_reg
	{
		color: #95a444;
		font-size: .75em;
		padding: 5px 0 5px 0;
		margin: 0;
		font-family: 'Georgia', serif;
	}
	
/* learn more and read more links */
.read_more A:link, .read_more A:active
	{
		color: #3d7693;
		font-size: .8em;
		padding: 0;
		margin: 0;
		text-decoration: none;
	}
	
.read_more A:visited
	{
		color: #3d7693;
		text-decoration: none;
		font-size: .8em;
	}
	
.read_more A:hover
	{
		color: #3d7693;
		text-decoration: underline;
		font-size: .8em;
	}
	
/* learn more and read more links  - inside content area*/
.read_morec A:link, .read_morec A:active
	{
		color: #3d7693;
		font-size: 1em;
		padding: 0;
		margin: 0;
		text-decoration: none;
	}
	
.read_morec A:visited
	{
		color: #3d7693;
		text-decoration: none;
		font-size: 1em;
	}
	
.read_morec A:hover
	{
		color: #3d7693;
		text-decoration: underline;
		font-size: 1em;
	}


/* container for 3 feature boxes on home page */
#feature
	{
		margin: 0px 10px 0 0px;
		padding: 0px 0 0 0;
		background-color: #ffffff;
		text-align: left;
	}	

/* style each feature box */
#feature_box
	{
		width: 150px;
		border-bottom: 1px solid #923d91;
		margin: 10px 8px 0px 8px;
		padding: 0;
		float: left;
		height: 185px;
	}	
	
/* feature box 1 heading - color it purple */
#feature_heading1
	{
		background-color: #bed8e4;
		border-bottom: 8px solid #923d91;
		padding-top: 20px;
	}	

/* feature box 2 heading - color it green */
#feature_heading2
	{
		background-color: #bed8e4;
		border-bottom: 8px solid #95a444;
		padding-top: 20px;
	}	
	
/* feature box 3 heading  color it blue */
#feature_heading3
	{
		background-color: #bed8e4;
		border-bottom: 8px solid #3d7693;
		padding-top: 20px;
	}	
	
/* style text in 3 feature boxes */
#feature_text
	{
		font-size: .8em;
		padding: 8px 10px 0 0;
		margin: 0;
	}	
	
/* news box */
#news_box
	{
		float: left;
		width: 480px;
		border-right: 1px solid #bed8e4;
		border-bottom: 1px solid #bed8e4;
		margin: 15px 10px 20px 10px;
		padding: 0;
	}	
	
#news_box ul
	{
		list-style-type: none;
		margin: 0;
		padding: 15px 5px 15px 0;
		font-size: .8em;
	}	

#news_box li
	{
		margin: 0 0 10px 0;
		background:transparent url(images/squarebulletsm.gif) no-repeat;
    	background-position: 0px 5px;
	}	
	
#news_text
	{
		padding-left: 12px;
	}	
	
#news_text a:link, #news_text a:active
	{
		color: #3d7693;
		text-decoration: none;
	}
	
#news_text a:visited
	{
		color: #3d7693;
		text-decoration: none;
	}
	
#news_text a:hover
	{
		color: #3d7693;
		text-decoration: underline;
	}
	
/* news heading bar with gradient background */
#news_heading
	{
		background: url(images/bg-news.gif) repeat-x;
		margin: 0;
		padding: 2px 0 2px 10px;
		font-weight: bold;
	}
	
/* news heading text */
#news_hdg_text
	{
		margin: 0;
		padding: 0;
		color: #3d7693;
		font-size: .9em;
	}
	

/* Style the secondary page left-side navigation text */
#left_nav
	{
		color: #3d7693;
		font-size: .8em;
		padding: 10px 0 0 0;
		margin: 10px 0 40px 0;
		list-style-type: none;
	}

/* Space out the navigation items vertically */
#left_nav li
	{
		margin: 0;
		padding: 5px 0 0 0;
	}

/* Change color of navigation items here, if you want */
#left_nav a:link
	{
		color: #3d7693;
		text-decoration: none;
	}

/* Change color of navigation items after they are visited here, if you want */
#left_nav a:visited
	{
		color: #3d7693;
		text-decoration: none;
	}

/* Change navigation items when they are hovered over with mouse */
#left_nav a:hover
	{
		color: #3d7693;
		text-decoration: underline;
	}

/* Contain the right side page content (secondary pages) */
#content_right
	{
		margin: 0;
		padding: 0 10px 20px 0;
		text-align: left;
		float: right;
		width: 520px;
		border-right: 1px solid #bed8e4;
	}
	
#content_right p
	{
		font-size: .8em;
	}	
	
#content_right ol
	{
		font-size: .8em;
	}	

/* default for images in content_right */
#content_right img
	{
		margin: 0;
		margin-right: -10px;
		padding: 0;
		border: none;
		text-align: right;
	}

/* Style the race logos */
#content_right img.race_logos
	{
		margin: 0;
		margin: 20px 10px 0 10px;
		border: none;
	}
	
#event_list ul
	{
		list-style-type: none;
		margin: 0;
		padding: 15px 5px 15px 0;
		font-size: .8em;
	}	

#event_list li
	{
		margin: 0 0 10px 0;
		background:transparent url(images/squarebulletsm.gif) no-repeat;
    	background-position: 0px 5px;
	}	
	
#event_text
	{
		padding-left: 12px;
	}	
	
/* Style the site map links list */
#sitemap
	{
		color: #3d7693;
		font-size: .8em;
		padding: 10px 0 0 0;
		margin: 10px 0 40px 0;
		list-style-type: none;
	}

/* Space out the navigation items vertically */
#sitemap li
	{
		margin: 5px 0 0 0;
		padding: 0;
	}
	
/* Indent site map items by 20 px */
#sitemap .indent
	{
		margin-left: 20px;
	}
	
/* Indent site map items by 40 px */
#sitemap .indent2
	{
		margin-left: 40px;
	}

/* Change color of navigation items here, if you want */
#sitemap a:link
	{
		color: #3d7693;
		text-decoration: underline;
	}

/* Change color of navigation items after they are visited here, if you want */
#sitemap a:visited
	{
		color: #3d7693;
		text-decoration: underline;
	}

/* Change navigation items when they are hovered over with mouse */
#sitemap a:hover
	{
		color: #3d7693;
		text-decoration: underline;
	}
	
/* Style page heading - top of each secondary page (green) */
h1
	{
		color: #94a444;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0;
		padding: 10px 0 10px 0;
		text-align: left;
		border-bottom: 1px solid #bed8e4;
		width: 250px;
	}

/* Color page heading blue */
.headblue
	{
		color: #3d7693;
	}

/* Color page heading purple */
.headpurple
	{
		color: #923d91;
	}

/* Style feature box headings on home page */
h2
	{
		color: #3d7693;
		font-size: 1em;
		margin: 0;
		padding: 10px 0 10px 10px;
	}
	
/* Style subheaders on secondary pages - green */
.subheadgreen
	{
		color: #94a444;
		font-size: .9em;
		font-weight: bold;
		margin: 0;
		padding: 5px 0 0 0;
	}
	
/* Style subheaders on secondary pages - purple */
.subheadpurple
	{
		color: #923d91;
		font-size: .9em;
		font-weight: bold;
		margin: 0;
		padding: 5px 0 0 0;
	}

/* Style subheaders on secondary pages - blue */
.subheadblue
	{
		color: #3d7693;
		font-size: .9em;
		font-weight: bold;
		margin: 0;
		padding: 5px 0 0 0;
	}

/* Style subheaders on secondary pages - brown */
.subheadbrown
	{
		color: #b07c4a;
		font-size: .9em;
		font-weight: bold;
		margin: 0;
		padding: 5px 0 0 0;
	}
	
/* Default style for links on site */
a:link 
	{ 
		text-decoration: none;
		color: #3e7693;
	}

/* Default style for visited links on site */
a:visited 
	{ 
		text-decoration: none;
		color: #3e7693;
	}

/* Default style for links hovered over on site */
a:hover, a:active 
	{ 
		text-decoration: underline; 
		color: #3e7693;
	}

/* Style for links in page content area */
#content a:hover, a:active 
	{ 
		text-decoration: underline;
		color: #3d7693;
	}
	
/* Photography & site credits */
.credits 
	{
		font-size: 10px;
		float: right;
	}

/* testimonials, with border */
.testimonials
	{
		color: #923d91;
		font-size: .75em;
		padding: 10px 5px 10px 5px;
		margin: 0;
		font-family: 'Georgia', serif;
		font-style: italic;
		border: 1px solid #e2bae2;
	}
	
/* call-outs - border on 4 sides */
.callout
	{
		margin: 0 0 0 0px;
		padding: 10px 5px 10px 0;
		text-align: left;
		border-top: 1px solid #bed8e4;
		border-right: 1px solid #bed8e4;
		border-bottom: 1px solid #bed8e4;
	}
	
/* Use this when you need bold text */
.b_txt 
	{
		font-weight: bold;
	}

/* Style the page footer */
#footer 
	{
		clear: both;
		margin: 0;
		padding: 10px 0 0 0;
		margin-left: 180px;
		width: 525px;
		border-top: 1px solid #bed8e4;
	}
	
.copy_txt 
	{
		color: #484848;
		font-size: .7em;
		float: left;
	}

/* Footer navigation */
#footer_nav
	{
		margin: 0;
		padding: 0;
		float: right;
		font-size: .7em;
		line-height: normal;
	}
	
/* Footer links */
ul#footer_links
	{
		vertical-align: top;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		white-space: nowrap;
	}
	
#footer_links li
	{
		display: inline;
		list-style-type: none;
		margin: 0 0 0 0;
		padding: 0 0 0 10px;
	}

#footer_links a:link, #footer_links a:visited
	{
		color: #3d7693;
		text-decoration: none;
		}

#footer_links a:hover, #footer_links #active
	{
		color: #3d7693;
		text-decoration: underline;
	}

/* Spacer */
div.spacer 
	{
		clear: both;
	}

/* Align images as needed with text to flow around */
.align-right 
	{ 
	float: right; 
	margin: 0 0 10px 10px;
	padding: 0;
	}

.align-left 
	{ 
	float: left; 
	margin: 0 10px 10px 0; 
	padding: 0;
	}

#album
	{
		margin: 0;
		margin: 20px 10px 0 10px;
		border: none;
		width: 480px;
	}