body {
	margin:0 auto;
	padding:0;
	color:#000;
	background:#336788 url(bg.gif) repeat-x;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
}
form, div, span, h1, h2, h3, h4, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }
a, a:active, a:visited
{
    text-decoration:none;
    color:#336788;
}
a:hover 
{
    text-decoration:underline;
}

#container 
{
    width:979px;
    margin:0 auto;
    padding:0;
}

/* header -------------------------------------------------*/
#header 
{
    width:979px;
    height:342px;
}
/* days -------------------------------------------------*/
#days 
{
    width:929px;
    height:20px;
    padding:0 50px 0 0;
    text-align:right;
    background-color:#fff;
    color:#00A3E6;
    font-weight:bold;
    font-size:14px;
}
/* main -------------------------------------------------*/
#main 
{
    background-color:#fff;
}
#navigation 
{
    float:left;
    width:201px;
}
#navigation ul#nav
{
    list-style:none;
}
#navigation ul#nav li 
{
    width:201px;
    display:inline;    
    position:relative;
}
#sidelinks
{
    position:relative;
    width: 175px;
    margin-left: 28px;
    margin-top: 10px;
    background:transparent url(bg-newsletter.gif) no-repeat;
}
#sidelinks p
{
	padding-top: 100px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
}
#sidelinks input
{
color: #336788;
background: transparent;
border: 1px solid #09A6E7;
font-family:Verdana, Arial, Sans-Serif;
font-size: 10px;
padding: 3px;
margin-left: 12px;
margin-bottom: 5px;
}

#sidelinks .submit input
{
border: 0px;
padding: 3px;
width: 11em;
background-color: #09A6E7;
color: #fff;
margin-right: 10px;
margin-bottom: 25px;
margin-top: 20px;
}

/* content -------------------------------------------------*/
#content 
{
    width:711px;
    float:right;
    padding-right:28px;
}
#main-content 
{
    float:left;
    width:436px;
    padding:33px 0 10px 0;
    
}
#main-content h1 
{
    height:34px;
}
#main-content h1.welcome 
{
    background:#fff url(title-welcome.gif) no-repeat;
}
#main-content h1.faq 
{
    background:#fff url(title-faq.gif) no-repeat;
}
#main-content h1.news 
{
    background:#fff url(title-news.gif) no-repeat;
}
#main-content h1.program 
{
    background:#fff url(title-program.gif) no-repeat;
}
#main-content h1.sponsors 
{
    background:#fff url(title-sponsors.gif) no-repeat;
}
#main-content h1.autismwest 
{
    background:#fff url(title-autismwest.gif) no-repeat;
}
#main-content h1.prizes 
{
    background:#fff url(title-prizes.gif) no-repeat;
}
#main-content h1.register 
{
    background:#fff url(title-register.gif) no-repeat;
}
#main-content h1.volunteer 
{
    background:#fff url(title-volunteer.gif) no-repeat;
}
#main-content h1.donate 
{
    background:#fff url(title-donate.gif) no-repeat;
}
#main-content h1.contact 
{
    background:#fff url(title-contact.gif) no-repeat;
}
#main-content h1.results 
{
    background:#fff url(title-results.gif) no-repeat;
}
#main-content h1.gallery 
{
    background:#fff url(title-gallery.gif) no-repeat;
}
#main-content h1.links 
{
    background:#fff url(title-links.gif) no-repeat;
}
#main-content h1.about 
{
    background:#fff url(title-about.gif) no-repeat;
}
#main-content h1.primary 
{
    background:#fff url(title-primaryschool.gif) no-repeat;
}
#main-content h1 span 
{
    display:none;
}
#main-content p 
{
    padding-bottom:15px;
}
#main-content h2
{
	color: #336788;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	background: #fff url(h2-img.gif) no-repeat;
	padding-left: 15px;
}
#main-content label
{
width: 8em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
font-family:Verdana, Arial, Sans-Serif;
}

#main-content input
{
color: #336788;
background: transparent;
border: 1px solid #09A6E7;
font-family:Verdana, Arial, Sans-Serif;
font-size: 10px;
padding: 3px;
}

#main-content textarea
{
color: #336788;
background: transparent;
border: 1px solid #09A6E7;
font-family:Verdana, Arial, Sans-Serif;
font-size: 10px;
padding: 3px;
}

#main-content .submit input
{
border: 0px;
padding: 3px;
width: 11em;
background-color: #09A6E7;
color: #fff;
margin-left: 9.5em;
margin-bottom: 10px;
}
.photo
{
	float: right;
	width:201px;
	background:#fff url(photo_back.gif) no-repeat;
	height: 120px;
	margin-left: 20px;
}

#main-content ul 
{
    margin:0;
    padding: 0 0 10px 20px; 
}
#main-content h3 
{
    font-size:11px;
    color:#002065;
    font-weight:bold;
}
#sub-content 
{
    float:right;
    width:217px;
    margin:6px 0 0 0;
    padding:0 15px;
/*    background:transparent url(bg-news.gif) no-repeat; */
}
/*#sub-content h2 
{
    height:50px;
}
*/
#sub-content h2
{
	color: #336788;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	background: #fff url(h2-img.gif) no-repeat;
	padding-left: 15px;
}
/* #sub-content h2 span 
{
    display:none;
}
*/
#sub-content h3 
{
    font-size:11px;
    color:#002065;
    font-weight:bold;
}
#sub-content p 
{
    padding-bottom:15px;
}
#sub-contentsponsor 
{
    float:right;
    width:217px;
    margin:6px 0 0 0;
    padding:0 15px;
    background:transparent url(bg-sponsors.gif) no-repeat;
}
#sub-contentsponsor h2 
{
    height:50px;
}
#sub-contentsponsor h2 span 
{
    display:none;
}
#sub-contentsponsor h3 
{
    font-size:11px;
    color:#002065;
    font-weight:bold;
}
#sub-contentsponsor p 
{
    padding-bottom:15px;
}
.pics {  
    height: 125px;  
    width:   215px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    width:  215px; 
    height: 120px; 
    top:  0; 
    left: 0 
} 
/* footer -------------------------------------------------*/
#footer 
{
    clear:both;
    height:23px;
    background:#fff url(bg-footer.gif) no-repeat;
    margin-bottom:10px;
    color:#09A6E7;
    padding:12px 28px 0 28px;
}
#footer a 
{
    color:#09A6E7;
}
#siteby 
{
}
#footer-links 
{
    float:right;
padding-right: 0px;
}

/* Scroller Box */
#scroller_container {
 width: 217px;
 height: 300px;
 overflow: hidden;
}
/* Scroller Box */

/* CSS Hack Safari */
#dummy {;# }

#scroller_container {
 overflow: auto;
}

