/* DEFUALT ATTRIBUTES */

body
{
background-color:#232323;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
}

a
{
text-decoration:none;
color:#000;
}

a:hover {text-decoration:underline;}



/* DEFINED CLASSES */
#logo_link {
	position:absolute;
	height:80px;
	width:75px;
	top:5px;
	margin-left:10px;
	display:block;
}

*html #logo_link {
	/*left:315px;*/
}

.main
{
height:580px;
width:740px;
margin-left:auto;
margin-right:auto;
}

.top_grey_bar
{
width:740px;
background-color:#666;
}

.header
{
background-image:url(../images/header.gif);
height:92px;
width:740px;
}


* html .header
{
margin-top:-58px;
}

.redlinks
{
position:relative; 
top:89px; 
float:left;
width:485px;
background-image:url(../images/red_links.png);
background-repeat:no-repeat;
background-position:left;
}

* html .redlinks {top:89px;}

.redlinks td
{
background-repeat:no-repeat;
background-position:center;
}

.home
{
background-image:url(../images/nav/home_over.gif);
}

.home a
{
background-image:url(../images/nav/home.gif);
background-position:  58% 50%;
background-repeat:no-repeat;
display:block;
width:67px;
height:12px;
}

*html .home a
{
	background-position:  50% 50%;
}

.teams
{
background-image:url(../images/nav/teams_over.gif);
}

.teams a
{
background-image:url(../images/nav/teams.gif);
background-position:center;
background-repeat:no-repeat;
display:block;
width:67px;
height:12px;
}

.coaches
{
background-image:url(../images/nav/coaches_over.gif);
}

.coaches a
{
background-image:url(../images/nav/coaches.gif);
background-position:center;
background-repeat:no-repeat;
display:block;
width:82px;
height:12px;
}

.coaches_div, .teams_div {
	height:370px;
	overflow:auto;
	padding:0 10px 0 0;
}

.admin
{
background-image:url(../images/nav/admin_over.gif);
}

.admin a
{
background-image:url(../images/nav/admin.gif);
background-position:center;
background-repeat:no-repeat;
display:block;
width:79px;
height:12px;
}

.tryouts
{
background-image:url(../images/nav/tryouts_over.gif);
}

.tryouts a
{
background-image:url(../images/nav/tryouts.gif);
background-position:center;
background-repeat:no-repeat;
display:block;
width:78px;
height:12px;
}

.main .redlinks .registration
{
background-image:url(../images/nav/registration_over.gif);
background-position:center;
background-repeat:no-repeat;
}



.registration a
{
background-image:url(../images/nav/registration.gif);
background-position:center;
background-repeat:no-repeat;
display:block;
width:103px;
height:12px;
}

*html .main .redlinks .registration {background-position:10px;}
*html .main .redlinks .registration a {background-position:10px;}

.redlinks td a:hover {background:none;}

.blacklinks
{
margin-top:-58px;
}

* html .blacklinks{margin-top:0px;}

.greylinks
{
position:relative; 
top:16px;
right:0px;
width:112px;
padding:0px;
margin:0px;
text-align:right;
float:right;
}

.greylinks table tr {margin-bottom:5px;}

.greylinks .youth_academy
{
background-image:url(../images/nav/youth_academy_over.gif);
}

.greylinks .youth_academy a
{
background-image:url(../images/nav/youth_academy.gif);
background-position:bottom;
display:block;
}

.greylinks .youth_academy a:hover {background:none;}

.greylinks .links
{
background-image:url(../images/nav/links_over.gif);
}

.greylinks .links a
{
background-image:url(../images/nav/links.gif);
background-position:bottom;
display:block;
}

.greylinks .links a:hover {background:none;}

.greylinks .equipment
{
background-image:url(../images/nav/equipment_over.gif);
}

.greylinks .equipment a
{
background-image:url(../images/nav/equipment.gif);
background-position:bottom;
display:block;
}

.greylinks .equipment a:hover {background:none;}

* html .blacklinks
{
top:-4px;
}

.leftbody
{
height:488px;
width:740px;
background-color:#fff;
float:left;
}

.indexleftbody {
	height:488px;
	width:532px;
	background-color:#fff;
	float:left;
}

.gradientbar
{
background-color:#000;
width:740px;
border:0px;
}

.leftbodyleftdiv
{
height:374px;
width:319px;
float:left;
}

.leftbodyflash
{
width:319px;
height:210px;
}

#newsevents {
	width:306px;
	height:253px;
	padding:11px 0 0 13px;
	background-image:url(../images/greybox.gif);
}

#newseventsbox {
	height:183px;
	width:279px;
	border:7px solid #878787;
}

*html #newseventsbox {
	margin-top:-2px;
}

#clubnews, #events, #archive {
	margin-bottom:-2px;
}

#archive_headers {
	clear:both;
	padding:1px 0 0 0;
}
*html #archive_headers {
	margin:-20px 0 0 0;
	padding:0;
}

#ahsub {
	float:left;
	width:180px;
	color:#000;
	font-size:12px;
	margin:-4px 0 4px 0;
}

*html #ahsub {
	margin:0;
}

.mainbody {
	padding:0 0 0 25px;
	line-height:15px;
	float:left;
	width:370px;
}

.maintitle {
	color:#000;
	margin:25px 0 15px 0;
	font:bold 20px Arial, Helvetica, sans-serif;
}

.rightbody
{
height:388px;
width:188px;
background-color:#000;
float:left;
}

#calendar {
	padding-top:1px;
}
*html #calendar{
	padding-top:0px;
	margin-top:-1px;
}

.topright
{
height:163px;
background-image:url(../images/red_arrow.gif);
background-position:bottom;
background-repeat:no-repeat;
}
.bottomright
{
height:225px;
background-image:url(../images/red_arrow.gif);
background-position:bottom;
background-repeat:no-repeat;
background-color:#afafaf;
}

.learnmoreindex 
{
color:#fff; font-size:8px; margin-left:70px; position:relative; top:157px; 
}
* html .learnmoreindex {top:153px;}

.learnmoreindextop
{
color:#fff; font-size:8px; margin-left:70px; position:relative; top:94px; 
}
* html .learnmoreindextop {top:93px;}
/* world soccer news */
#wsh {
width:208px;
height:25px;
background-color:#323232;
color:#5E5E5E;
text-align:center;
padding:10px 0 0 0;
font:bold 16px Arial, Helvetica, sans-serif;
border-bottom:2px solid #ED1A00;
}
#wsb {
	width:208px;
	height:156px;
	background-color:#5E5E5E;
	border-bottom:16px solid #ED1A00;
}
/* REGISTRATION PAGE */

.regdatesul {padding-left:20px;}
* html .regdatesul {margin-left:20px; padding-left:0px;}

#date_hr {
	clear:both;
	width:170px;
	margin:10px 0 15px 0;
	text-align:left;
}
*html #date_hr {
	margin:5px 0 -10px 0;
}

/* RIGHT BOTTOM OF EVERY PAGE THAT HOLDS PHILOSOPHY AND MISSION */

.superrightbottom
{
color:#fff; 
font-size:14px; 
font-weight:bold; 
margin-top:-4px; 
margin-bottom:3px; 
font-family:Arial, Helvetica, sans-serif;
}

.footer
{
width:730px;
margin-left:auto;
margin-right:auto;
margin-top:3px;
border:1px solid #737373;
height:14px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
padding:1px 4px 0 4px;
}
.footer a {color:#666;}
#siteBy {
	margin-left:305px;
}

/*html .footer {left:318px;}