/* sfsportsauthority.com main stylesheet */

@import url(navigation.css);

body {
	margin-top: 20px; padding: 0;
	min-width: 1000px;
	background: #74A7C4 url(images/bg_body.gif) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: .75em;
}

img {
    border: none;
}

/* LAYOUT ELEMENT STYLES 
=========================*/

div#wrapper {
	width: 1000px;
	margin: 0 auto;
}

div#masthead1 {
	margin: 0 auto; padding: 0;
	height: 142px;
	background: url(images/bg_masthead.gif) no-repeat;
}

	div#masthead1 img.logo {
		margin-left: 4em; 
        float: left;
	}

	div#breadcrumb {
        float: left;
        margin: 9.4em 0 0 6em;
		font-size: .85em;    
		font-weight: bold;
		color: #FFF;
    }

	div#breadcrumb a:link, a:visited {
        font-weight: normal;
		color: #FFF8BB;
	}
	
    div#breadcrumb a:hover {
       	color: #E5DFAC;
    }
    
    div#breadcrumb .seperator {
		color: #FFF8BB;
        font-weight: bold;
        font-size: .85em;    
    }

/* MAIN CONTENT */

div#maincontent {

}
	 p.top {
		background: url(images/bg_container_top.gif) no-repeat;
		margin: 0;	padding: 0;
		line-height: 10px;
	}
	
	p.bottom {
		background: url(images/bg_container_bottom.gif) no-repeat;
		margin: 0;	padding: 0;
		line-height: 10px;
	}	

	div#container {
		margin: 0;	padding: .4em 1.2em;
		width: 976px;
		background: url(images/bg_container_mid.gif) repeat-y;	
	}



/* LEFT COLUMN */
	div#leftCol {
		margin: 0; 	padding: 0;
		float: left;
		width: 300px;
	}

/* RIGHT COLUMN */
	div#rightcol {
		margin: .8em 0 0 1em;		
		width: 658px;
		float: left;
	}
	
/* FOOTER */

div#footer {
	margin: .4em 0 0 0; padding: 0;
	width: 1000px;
	height: 40px;
	background: url(images/bg_footer.gif) repeat;
	font-size: .75em;	
}

	div#footer #copyright {
		color: #FFF;
		padding: 8px 6px;
		float: left;
	}
	
	div#footerNav {
		margin: 1.2em 1em 0 0;
		color: #FFF8BB;
		float: right;
		font-size: 1.2em;
	}
		
	div#footerNav a:link, a:visited {
		font-size: 1em;	
		color: #FFF8BB;
	}
	
	div#footerNav a:hover {
		color: #E5DFAC;
	}

/* PAGE ELEMENTS
=================*/

/* SEARCH BAR */

form#searchbar {
	margin: -8.8em 0 0 56em; padding: 0;
	}

	form#searchbar label img {
		margin-right: .4em;
		vertical-align: middle;
	}
	
	form#searchbar input {
		font-family: verdana, arial, sans-serif;
		font-size: 1em;
		vertical-align: middle;
	}
	
	form#searchbar input.gobutton {
		margin-left: .4em;
	}	

/* LEFT COLUMN ELEMENTS */

/* NAVIGATION BOX */

.navBox {
	margin: 1em 0; padding: 0;
    text-align: left;
    background: #D5D6D8;
}

ul.childPageNav li {
    line-height: 1.2em;
}

.childPageNav a {
    font: normal .95em Verdana;
    background: url(images/ic_list_nav.gif) no-repeat 0 50%; 
    padding-left: 12px;
    color: #F30;      
}

.childPageNav a:hover {
    background: url(images/ic_list_nav.gif) no-repeat 0 50%; 
    padding-left: 12px;
    color: #F30; 
    text-decoration: none;     
}

.subchildPageNav a {
    background: url(images/ic_red_bullet.gif) no-repeat 0 50%;
    margin: 0 0 1em 1.6em;
    color: #F30;      
    text-decoration: underline;  
}

.subchildPageNav a:hover {
    text-decoration: underline;  
}


.childPageActive {
    color: #00529B;
    font: bold .95em Verdana;
    background: url(images/ic_list_nav.gif) no-repeat 0 50%; 
    padding-left: 12px;
    line-height: 1.2em;    
}
	
/* EVENTS BOX */

.eventBox {
	margin: 2.4em 0 1em 0;
    padding: 1em;
    text-align: left;
    background: #FFF8BB;
}

	.eventBox h1 {
		background-color:#E2DB87;
		margin: 1em; margin-top: 0; padding: .4em;
		border-bottom: 1px solid #FFF;
		font: normal 10px Verdana;
	}
	
    .eventBox div#events {
		margin: 0; padding: 0;
	}

	.eventBox #eventName {
		margin: .4em 0 0 .6em;	padding: 0;
		font: normal .75em Verdana;		
	}

	.eventBox #eventName h2 {
		margin:  0;	padding: 0;
		font: bold 1.2em Arial;
		color:	#00529B;
	}
	
	.eventBox #eventName p {
		margin: 1em 0;	padding: 0;
	}
	
    .eventBox hr {
        clear: both;
        height: 1px; 
        border: none;
        border-top: 1px solid #fff;
    }
    
    .eventBox a.red {
        color: #F30;
    }
    
    .eventBox a.red:hover {
        text-decoration: none;      
    }
    
    
/* RIGHT COLUMN ELEMENTS {BODY} */	 

div#rightcol h1 {
	margin: 0 0 .5em 0; padding: .38em .5em;
	background: #464546;
	border-left: .4em solid #D5D6D8;
	font: normal 2em Arial;
	color: #D5D6D8;
}

div#rightcol h2 {
	padding: 0;
	font: bold italic 1.8em Times New Roman,Verdana;
	color: #00529B;
}		
	
/* SUB FOOTER */

div#subfooter {
	margin: 2.4em .85em 0 0; padding: .4em .4em 0 .4em;
	border-top: 1px solid #1F2113;
}

	div#subfooter ul {
		margin: 0; padding: 0;
	}	

	div#subfooter li {
		display: inline;
		margin: 0 1em 0 0; padding: 0;
	}	

	div#subfooter img {
		border: none;
		vertical-align: middle;
	}

	div#subfooter li.last {
		display: inline;
		margin: 0; padding: 0;
	}	

	div#subfooter .small {
		font: normal .75em Verdana;
		margin: 0 .8em; padding: 0;
	}

/* TEXT STYLING ELEMENTS */
	
div#rightcol a {
	color: #F30;
}

div#rightcol a:hover {
    color: #F30;
    text-decoration: none;
}
				
ul.format {
    margin: 1em 0; padding: 0;
    list-style: none;
}		

ul.format li {
    line-height: 2em;
}

ul.format1 {
    margin: 1em; padding: 0;
}		

ul.format1 li {
    margin: 1em 0;
}

.subhead_large { font-size: 80px; font-weight: bold; }

.flash  { text-align: center; margin: 0 auto; }

/* UNUSED ELEMENTS

border: 1px solid #F70;

hr.cleaner {
	color: #FFF;
	clear:both;
    height:1px;
    margin: -1px 0 0 0; padding:0;
    border:none;
    visibility: hidden;
 } 
 
 
 */