@charset "utf-8";
/* CSS Document */

/******************************** 
	Color Values:
	#00044b - Darkest Blue
	#0343A1	- Dark Blue
	#ECF2F6	- Navbar White
	#dce2e9	- Light Blue
	#d0d1d9	- Silver Header SELECTED
	#b7943e	- Gold
	#b7943e	- New Gold
	#eff0f8 - Silver (lightest)
	
********************************/

body, html {
	padding:0;
	margin:0;
}


/* -------- All Layout Generic Styles -------------------------------------------------------------------------- */
.oneCol #container, .twoCol #container {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	width: 849px;
	margin: 10px auto;
	background:url(/_images/hellas_logo-large4.png) repeat-y center top;

}

.oneCol #header, .twoCol #header {
	height: 187px;
	position: relative;
	background-image: url(/_images/HellasHeader.jpg);
	background-repeat: no-repeat;
	}

.oneCol #header ul, .twoCol #header ul {
	width:850px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position:absolute;
	left:0px;
	bottom:0px;
	}

.oneCol #header li, .twoCol #header li {
	float: left;
}

.oneCol #header li a:link, .twoCol #header li a:link, .oneCol #header li a:visited, .twoCol #header li a:visited {
	background: #0343A1;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color:#ECF2F6;
	text-decoration: none;
	line-height: 1.6em;
	margin-right: .15em;
	padding: .2em 1.83em;
	}
	

.oneCol #header #links li a:link, .twoCol #header #links li a:link, .oneCol #header #links li a:visited, .twoCol #header #links li a:visited {
	margin-right:0;
	margin-left:.008em;
	padding-right:2.22em;
}


.oneCol #header li a:hover, .twoCol #header li a:hover {
	color:#0343A1;
	background:#d0d1d9;
	font-weight: bold;
	
}

.oneCol #header li a.current, .twoCol #header li a.current, .oneCol #header li a.current:hover, .twoCol #header li a.current:hover, .oneCol #header li a.current:active, .twoCol #header li a.current:active {
	color:#FFF;
	background:#b7943e;
	cursor:default;
	font-weight: bold;
}


.oneCol #footer, .twoCol #footer {
	margin:0;
	padding:10px;
	height: 75px;
	background-image: url(/_images/footer.jpg);
	background-repeat: no-repeat;
	float: none;
	clear: none;
}

.oneCol #footer p, .twoCol #footer p {
	margin:0;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#ECF2F6;
	padding:7px 0px;
	font-size: 14px;
	line-height: 0.8em;
	text-decoration: none;
	
	
}
.oneCol #footer p a, .twoCol #footer p a {
	text-decoration: none;
	font-size:12px;
	color:#C30;
	font-weight:normal;
}

.oneCol #footer a:hover, .twoCol #footer a:hover {
	color:#FF6;
}


/* --------  All Rotating news Layout Styles -------------------------------------------------------------------------- */

.oneCol #mainContent #news {
	border-bottom:none;
	}
	


.oneCol #mainContent #news h1{
	margin-bottom:35px;
	}
	
.oneCol #mainContent #news h4 {
	margin-bottom:25px;
	}

.oneCol #mainContent h5 {
	color:#b7943e;}

.oneCol #mainContent #news5 h3 {
	margin-top:1em;
	color:#b7943e;
	text-decoration:blink;
	font-style:italic;}



/* -------- Index Page Layout Styles -------------------------------------------------------------------------- */

.twoCol #mainContent {
	float:left;
	position:relative;
	width: 640px;
	padding: 0;
	margin:0;
	list-style:none;
	text-decoration:none;
}

.twoCol #slideShowContainer {
	position:absolute;
	left:0;
	top:0;
	list-style:none;
	text-decoration:none;
	}


.twoCol #firefox {
	position:absolute;
	top:496px;
	left:0;
	width:631px;
		}

	
.twoCol #firefox p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ECF2F6;
	background:#0343a1;
	}
	
.twoCol #firefox p:hover {
	background:#b7943e;
	display: block;
	}	
	
.twoCol #firefox p a {
	display: block;
	height:22px;
	color: #FFF;
	border: 2px solid #a9aab1;
	padding-top: 4px;
	text-align: center;
	cursor:default;
	text-decoration: none;
}

.twoCol #Facebook {
	position:absolute;
	top:526px;
	left:0;
	width:631px;
		}

	
.twoCol #Facebook p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ECF2F6;
	background:#0343a1;
	}
	
.twoCol #Facebook p:hover {
	background:#b7943e;
	display: block;
	}	
	
.twoCol #Facebook p a {
	display: block;
	height:22px;
	color: #FFF;
	border: 2px solid #a9aab1;
	padding-top: 4px;
	text-align: center;
	cursor:default;
	text-decoration: none;
}

.twoCol #Twitter {
	position:absolute;
	top:556px;
	left:0;
	width:631px;
		}

	
.twoCol #Twitter p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ECF2F6;
	background:#0343a1;
	}
	
.twoCol #Twitter p:hover {
	background:#b7943e;
	display: block;
	}	
	
.twoCol #Twitter p a {
	display: block;
	height:22px;
	color: #FFF;
	border: 2px solid #a9aab1;
	padding-top: 4px;
	text-align: center;
	cursor:default;
	text-decoration: none;
}

.twoCol #Forms {
	position:absolute;
	top:586px;
	left:0;
	width:631px;
		}

	
.twoCol #Forms p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ECF2F6;
	background:#0343a1;
	}
	
.twoCol #Forms p:hover {
	background:#b7943e;
	display: block;
	}	
	
.twoCol #Forms p a {
	display: block;
	height:22px;
	color: #FFF;
	border: 2px solid #a9aab1;
	padding-top: 4px;
	text-align: center;
	cursor:default;
	text-decoration: none;
}

.twoCol #mainLinks ul {
	margin-top:10px;
	padding: 0;
	position:absolute;
	top:304px;
	left:0px;
	
}

.twoCol #mainLinks li {
	float: left;
	margin-right:9px;
	list-style:none;
	
	
}

.twoCol #mainLinks li img {
	background: #d0d1d9;
	display: block;
	padding: 2px;
	border: 1px solid #a9aab1;
	}
	
.twoCol #mainLinks li a {
	text-decoration: none;
}

.twoCol #mainLinks li img:hover {
	margin-top:0;
	background:#0343A1;
	display: block;
	padding: 2px;
	border: 1px solid #0343A1;
	}
	

.twoCol #mainLinks li h5 {
	color:#0343A1;
	margin-top:15px;
	margin-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration: none;
}

.twoCol #sponsorMain img {
	position:absolute;
	top:636px;
	left:0;
	display: block;
	padding: 1px;
	border: 2px solid #a9aab1;
	text-decoration: none;
}

.twoCol #sponsorMain img:hover {
	margin-top:0;
	
	display: block;
	padding: 1px;
	border: 2px solid #0343A1;
	}

.twoCol #sidebar {
	margin-left: 638px;
	margin-top:2px;
	padding-bottom: 1em;
}

.twoCol #sidebar img {
	background: #d7d8dd;
	display: block;
	padding: 1px;
	border: 1px solid #b5b6bc;
	margin-top:4px;
	margin-bottom:0px;
}
	
.twoCol #sidebar #latestResults img, .twoCol #sidebar #nextMatch img {
	margin-bottom:5px;
	}
	
.twoCol #seniorLadder img {
	margin-bottom:0px;
	clear: none;
}


/* --------  All One Col Layout Styles -------------------------------------------------------------------------- */

.oneCol #mainContent {
	margin-top:2px;
	margin-bottom:5px;
	display: block;
	padding: 2px;
	border: 1px solid #cbccd3;
}

.oneCol #mainContent div {
	padding:10px;
	border-bottom:#cbccd3 double;
	}

.oneCol #mainContent h1, h2, h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#021f8c;
	margin-bottom:.6em;
	margin-top: 0;
	padding-bottom:0em;
}

.oneCol #mainContent h3 {
	color:#021251;
	
}


.oneCol #mainContent h4 {
	color:#0343A1;
	margin: .8em 0;
}

.oneCol #mainContent p {
	margin: 0 0 1em 0;
	line-height:1.2em;
	font-size:.9em;
	}

.oneCol #mainContent b {
	color:#0343A1;
}

.oneCol #mainContent img {
	
	margin-top:0;
	background: #d0d1d9;
	display: block;
	padding: 2px;
	border: 1px solid #a9aab1;
	}

/* -------- Club Page Layout Styles -------------------------------------------------------------------------- */

.oneCol #contactOne {
	float:left;
	margin-right:100px;}
	
.oneCol #contactTwo {
	margin-left:200px;}

.oneCol #clubStructureOne h1, .oneCol #clubStructureOne  h1 {
	margin-top:5px;}
	
.oneCol #clubStructureOne p {
	margin-bottom:2.95em;}

.oneCol #clubStructureOne h4, .oneCol #clubStructureTwo h4 {
	margin: 0 0 2px 0;}
	
.oneCol #clubStructureOne {
	float:left;
	margin-right:200px;}
	
.oneCol #clubStructureTwo {
	margin-top: 66px;
	margin-left:200px;
}

.oneCol #clubStructureTwo p {
	margin:.7em 0;
	padding:0;
}

.oneCol #achievements h4 {
	margin: 0 0 2px 0;
	}	

.oneCol #mainContent #achievements {
	border-bottom:none;
	}


/* -------- History Page Layout Styles -------------------------------------------------------------------------- */

.oneCol #clubHistory img {
	float:right;
	margin-left:1em;
	margin-top:0;
	background: #d0d1d9;
	display: block;
	padding: 2px;
	border: 1px solid #a9aab1;
	}

.oneCol #clubHistory p {
	text-align:justify;
}

.oneCol #newsHistory img {
	float:left;
	margin-right:1em;
	margin-top:0;
	background: #d0d1d9;
	display: block;
	padding: 2px;
	border: 1px solid #a9aab1;
	
}

.oneCol #newsHistory p {
	text-align:justify;
}


.oneCol #mainContent #classicPlayers {
	border-bottom-style: none;

	}

	

/* -------- Teams Page Layout Styles -------------------------------------------------------------------------- */

.oneCol #allTeams {
	position:relative;
	}
	
.oneCol #mainContent #allTeams, .oneCol #mainContent #seniorTeams, .oneCol #mainContent #juniorTeams, .oneCol #mainContent #ladders {
	border-bottom:none;
	}
	
.oneCol #juniorTeams {
	margin-left:130px;
	}
	
.oneCol #juniorTeams h1 {
	position:absolute;
	top:10px;
	}

.oneCol #juniorTeams ul {
	list-style:none;
	margin-top:50px;
	}
	
.oneCol #juniorTeams li {
	width:150px;
	}	

.oneCol #juniorTeams li a:link, .oneCol #juniorTeams li a:visited {
	background: #0343A1;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color:#ECF2F6;
	text-decoration: none;
	line-height: 1.6em;
	margin-right: .5em;
	margin-top: .5em;
	padding: .2em 0 .2em 3.1em;
	}
	
.oneCol #juniorTeams #links li a:link, .oneCol #juniorTeams #links li a:visited {
	margin-right:0;
	margin-left:.008em;
	padding-right:2.22em;
}


.oneCol #juniorTeams li a:hover {
	color:#0343A1;
	background:#d0d1d9;
	font-weight: bold;
	}

.oneCol #seniorTeams h1 {
	position:absolute;
	left:480px;
	top:10px;
	}
	
	
.oneCol #seniorTeams {
	
	}
	

.oneCol #seniorTeams ul {
	list-style:none;
	position:absolute;
	left:475px;
	top:45px;
	margin-bottom:0px;
	}

.oneCol #seniorTeams li a:link, .oneCol #seniorTeams li a:visited {
	background: #0343A1;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color:#ECF2F6;
	text-decoration: none;
	line-height: 1.6em;
	margin-top: .6em;
	padding: .2em 1.93em;
	}
	
.oneCol #seniorTeams #links li a:link, .oneCol #seniorTeams #links li a:visited {
	margin-right:0;
	margin-left:.008em;
	padding-right:2.22em;
}


.oneCol #seniorTeams li a:hover {
	color:#0343A1;
	background:#d0d1d9;
	font-weight: bold;
}	
	

.oneCol #ladders {
	border-top:double #cbccd3;
	height:40px;
}	

.oneCol #ladders ul {
	list-style:none;
	float:left;
	margin-left:60px;
	}

.oneCol #ladders li {
	text-decoration:none;}
	
.oneCol #ladders {
	border-top:double #cbccd3;
	height:40px;
}	

.oneCol #ladders ul {
	list-style:none;
	float:left;
	margin-left:60px;
	}

.oneCol #ladders li {
	text-decoration:none;
	float:left;
	}
	
.oneCol #ladders a:link, .oneCol #ladders a:visited {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color:#0343A1;
	margin-right:5em;
	}

.oneCol #ladders p:hover {
	color:#900;
	font-weight: bold;
}
	
	
.oneCol #ladders a:link, .oneCol #ladders a:visited {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color:#0343A1;
	margin-right:5em;
	}

.oneCol #ladders p:hover {
	color:#900;
	font-weight: bold;
}
	
	
/* -------- FFSA Links Page Layout Styles -------------------------------------------------------------------------- */

.oneCol #mainContent a:hover {
	color:#900;}

.oneCol #safe img {
	float:left;
	margin-right:1em;
	margin-top:0;
	background: #d0d1d9;
	display: block;
	padding: 2px;
	border: 1px solid #a9aab1;}
	
.oneCol #safe img:hover {
	margin-top:0;
	background: #0343A1;
	display: block;
	padding: 2px;
	border: 1px solid #a9aab1;
	}

.oneCol #safe p {
	text-align:justify;
}


.oneCol #sponsors1 img, .oneCol #gallery img, .oneCol #events img {
	background: #d0d1d9;
	display: block;
	padding: 2px;
	border: 1px solid #a9aab1;
}

.oneCol #mainContent #rules {
	border:none;
	}


/* -------- Gallery Page Layout Styles -------------------------------------------------------------------------- */

.oneCol #multimedia ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.oneCol #multimedia li a:link, .oneCol #multimedia li a:visited {
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color:#0343A1;
	text-decoration: none;
	line-height: 1.6em;
	margin-top: .3em;
	padding: .2em;
	}


.oneCol #multimedia li a:hover {
	color:#b7943e;
	font-weight: bold;
	}	
	
.oneCol #mainContent #gallery {
	border-bottom:none;}
	


/* -------- Sponsors Page Layout Styles -------------------------------------------------------------------------- */

.oneCol #mainContent #sponsors {
	border-bottom:none;
	margin:0;
	padding:0;
	}
	
.oneCol #mainContent #sponsors h3 {
	margin:.5em 0 1em 2em;}
	
.oneCol #mainContent #sponsors ul {
	list-style:none;
	text-decoration:none;
	}
	
.oneCol #mainContent #sponsors li {
	margin-top:.5em;
	margin-bottom:3em;}
	
.oneCol #mainContent #sponsors img {
	
}

.oneCol #sponsors li img:hover {
	margin-top:0;
	background:#b7943e;
	display: block;
	padding: 2px;
	border: 1px solid #b7943e;
	}

.oneCol #mainContent #sponsors li h5 {
	margin-top:.5em;}


/* -------- Events Page Layout Styles -------------------------------------------------------------------------- */

.oneCol #mainContent #events h3 {
	margin-top:1em;
	color:#b7943e;
	text-decoration:blink;
	font-style:italic;}

.oneCol #mainContent #pastEvents {
	border-bottom:none;
	}

.oneCol #events {
	margin:0;
	padding:0;}
	



/* -------- Classes for info -------------------------------------------------------------------------- */

.oneCol #mainContent #info {
	border-bottom:none;	
	}

.oneCol #mainContent #info ul {
	margin:0;
	padding:0;
	list-style:none;
	}

.oneCol #info li a:link, .oneCol #info li a:visited {
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color:#0343A1;
	text-decoration: none;
	line-height: 1.6em;
	margin-top: .3em;
	padding: .2em;
	}
	
.oneCol #info li a:hover {
	color:#b7943e	;
	font-weight: bold;
	}	
	

	
/* -------- Classes for Match Reports -------------------------------------------------------------------------- */



.oneCol #mainContent #matchReports {
	border-bottom:none;	
	}

.oneCol #mainContent #matchReports ul {
	margin:0;
	padding:0;
	list-style:none;
	}

.oneCol #matchReports li a:link, .oneCol #matchReports li a:visited {
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color:#0343A1;
	text-decoration: none;
	line-height: 1.6em;
	margin-top: .3em;
	padding: .2em;
	}
.oneCol #matchReports li a:hover {
	color:#b7943e	;
	font-weight: bold;
	}	
	
.oneCol #matchReports #r3 {
	}

/* -------- Table Layout Styles -------------------------------------------------------------------------- */


#mainContent table#fixtures {
	width:845px;
	margin:0 auto;
	background:#dce2e9;
	}
	
#mainContent #fixtures thead {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#FFF;
	font-weight:normal;
	background:#0343A1;
	}
	
#mainContent #fixtures tbody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.625em;
	text-align:center;}

#mainContent #fixtures caption {
	font-family:Verdana, Geneva, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#b7943e;
	text-align:left;
	padding-bottom:1em;}
	
#mainContent #fixtures th {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 3em;
	padding-bottom: 0.5em;
	margin-bottom: 0.2em;
	padding-left: 5px;
	padding-right: 5px;
	border: thin solid #FFF;
	font-size: .9em;
}

#mainContent #fixtures thead tr .date {
	width: 50px;
}
#mainContent #fixtures thead tr .kickoff {
	width: 60px;
}
#mainContent #fixtures thead tr .home {
	text-align: left;
	width: 100px;
}
#mainContent #fixtures thead tr .away {
	text-align: left;
	width: 100px;
}
#mainContent #fixtures thead tr .venue {
	text-align: left;
}
#mainContent #fixtures tbody tr td {
	border: thin solid #FFF;
	vertical-align: middle;
	height: 3em;
}

#mainContent #fixtures tbody .venue  {
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

#mainContent table#tb2 {
	width:270px;
	background:#dce2e9;
	margin-top: 2em;
	}

#mainContent #tb2 thead {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#FFF;
	font-weight:normal;
	background:#0343A1;
	}
	
#mainContent #tb2 tbody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.625em;
	text-align:center;}

#mainContent #tb2 caption {
	font-family:Verdana, Geneva, sans-serif;
	font-size:.95em;
	font-weight:bold;
	color:#b7943e;
	text-align:left;
	padding-bottom:1em;}
	
#mainContent #tb2 th {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 3em;
	padding-bottom: 0.5em;
	margin-bottom: 0.2em;
	padding-left: 5px;
	padding-right: 5px;
	border: thin solid #FFF;
	font-size: .9em;
}



#mainContent #tb2 thead tr .player {
	width: 200px;
	text-align: left;
	height:2em;
}

#mainContent #tb2 tbody tr .player {
	text-align:left;
	border: thin solid #FFF;
	height:2em;
}

#mainContent #tb2 tbody tr .goals {
	border: thin solid #FFF;
	height:2em;}

#mainContent #tb2 thead tr .goals {
	width: 50px;
	text-align:center;
	height:2em;
}


/* -------- Classes for Float Clearing -------------------------------------------------------------------------- */

.clearFloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
	margin: 0;
	padding: 0;
}
.oneCol #rules {
	border-bottom-style: none;
	border-bottom-color: #FFF;
}

