/* Master
------------------------------------------------------------------------- */


	@import url("forms.css");
	
	
/* Style Defaults
------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size:12px;
	color:#fff;	
	}

img 
{
	border: none;
	display: block;
	}
	
p       { margin: 10px 0; }		
body    { background-color:#000;}	

div#layout
{
    width:815px;
    border-top:solid 2px #000;
    margin:0 auto;    
    background-color:#202020;
    border-bottom:solid 50px #202020;
    }

div#header
{
    padding-top:80px;
    background: url(../images/layout/header_bkg.gif) no-repeat;    
    }    
    
div#header h1 a
{
    display:block;
    width: 350px;
    height:70px;
    text-indent:-200em;
    }    
    
ul#navigation
{
    width:815px;
    height:30px;
    background-color:#333;
    }    
    
ul#navigation li
{
    float:left;
    background-repeat:no-repeat;
    }	

ul#navigation li a 
{
    display:block;    
    height:30px;
    text-indent:-100em;    
    }    

/** Navigation IR **/
#navigation li.news
{
    width:62px; 
    background-image:url(../images/layout/cnews.gif);
    }
#navigation li.about
{
    width:54px; 
    background-image:url(../images/layout/cabout.gif);
    }
#navigation li.results
{
    width:66px; 
    background-image:url(../images/layout/cresults.gif);
    }
#navigation li.photos
{
    width:67px; 
    background-image:url(../images/layout/cphotos.gif);
    }
#navigation li.sponsors
{
    width:84px; 
    background-image:url(../images/layout/csponsors.gif);
    }
#navigation li.store
{
    width:58px; 
    background-image:url(../images/layout/cstore.gif);
    }
#navigation li.myspace
{
    width:82px; 
    background-image:url(../images/layout/cmyspace.gif);
    }
#navigation li.contact
{
    width:72px; 
    background-image:url(../images/layout/ccontact.gif);
    }

/* end Naviagation IR*/   

#headerimage
{
    width:600px;
    height:378px;
    float:left;
    }    

/* Images */    
.img1   
{
    background:url(../images/img1.jpg) no-repeat;
    }
.img2   
{
    background:url(../images/img2.jpg) no-repeat;
    }
.img3   
{
    background:url(../images/img3.jpg) no-repeat;
    }

/* SCHEDULE */

#schedule
{
    width:215px;
    float:left;
    }    

#schedule h3
{
    width: 215px;
    height:23px;
    text-indent:-100em;
    background: url(../images/headings/schedule.gif) no-repeat;
    }    

#calendar h3
{
    width:215px;
    height:10px;
    font-size: 9px;
    text-indent:-300em;
    background:none;
    }

#upcoming_events h3
{
    width:215px;
    height:5px;
    font-size: 4px;
    text-indent:-300em;
    background:none;
    }    
    
    table.calendar
{
    border-collapse:collapse;
    border: solid 1px #000;
    background: #333;  
    width:193px;
    height:117px;         
    font-size: 9px;
    text-align:center;
    margin: 0 auto;    
    }   

table.calendar td
{
    border: solid 1px #000;
    color: #999; 
    font-size:9px;   
    }    

table.calendar td.today
{
    font-size:9px;
    font-weight:bold;
    color: #fff;
    background: #666;
    }    

table.calendar td.event { background:#387027; }    
table.calendar td.event a { font-size:8px; }    

table.calendar tr.heading td {    

	background: #666;
	text-align: center;
	height: 23px;
	
	}    

table.calendar tr.heading td a
{
    text-decoration:none;
    color:#000;
    font-size:9px; 
    }    

table.calendar td h4
{    
    text-align:left;
    font-size:12px;
    font-weight:bold;
    color: #000;
    }    

table.calendar tr.sub_heading td
{
    background:#111;
    }        

.module-events-browse li
{
    margin:0 auto;
    background:#262626;
    padding:3px 4px 1px;
    }
    
.module-events-browse li.alt
{
    background:#202020;
    }

.module-events-browse li
{
    width:193px;
}    
        
/* CONTENT */
#content 
{
    clear:both;
    }    

#content h2 /* Replace H2 with a wide horizontal gray stripe */
{
    width:100%;
    height:31px;
    background:#262626;
    text-indent: -200em;
    }    

h4 a
{
    color:#c4c2c2;
    }    

h4 a:hover
{
    text-decoration:underline;
    } 

/* PAGE SPECIFIC HEADINGS */
#content h3
{
    text-indent: -300em;
    margin-bottom:20px;
    }

#content ul    
{
    clear:both;
    }


#content li p
{
    font-size:11px;
    }    

ul.actions, ul.page_numbers
{
    display:none;       
    }        
    
body.section-news #content h3, body.section-home #content h3

{
    margin-left:10px;
    width:800px;
    height:32px;
    background: url(../images/headings/news.gif) no-repeat bottom left;
    }

/* FOOTER */

#footer
{
    position:relative;
    border-top:solid 25px #202020;
    height:19px;
    width:100%;
    clear:both;
    background-color:#1b1b1b;
    border-bottom:solid 2px #387027;       
    padding-top: 5px;
    }

#footer li
{
    float:left;
    color:#777;
    margin-right:1em;   
    }  

#footer li a
{
    color:#387027;
    }

#footer li a:hover
{
    text-decoration:underline;
}
#footer .copyright
{
    margin-left: .25em;    
    }    

a.action.back
{
    display:none;
    }

#upcoming_events.module-editorial-display
{
    background:none;
    }
    
    
    
    
/* Events: Browse
------------------------------------------------------------------------- */


	.module-events-browse li {
	
		padding: 8px 0 8px 3px;
		font-size: 10px !important;
	
		}
		
	.module-events-browse h4 {
	
		text-transform: uppercase;
		font-size: 11px !important;
	
		}

	