/* -------------------- GENERAL RULES (v2) -------------------- */

html, body, ul, ol, li, p, h1, h2, h3, h4 form, input, select, fieldset a, div, img {
	margin: 0;
	padding: 0;
	}

body {
	font:90% trebuchet MS,geneva,verdana,sans-serif;
	color:#333;
	text-align:center;
	background:#73BF48 url(img/bg.gif) repeat 0 0;
	}
	
#all, #allAdmin {
	position:relative;
	text-align:left;
	width:740px;
	margin:30px auto 10px;
	border:20px solid #FFF;
	background:#C8E5B6 url(img/header.gif) no-repeat 0 0;
	padding-top:230px;	
	}

img {
	border:0;
	}

p {
	line-height:1.5em;
	margin-top:0.5em;
	}

div.clear {
	clear:both;
	height:1px;
	font-size:1px;
	}

.hide {
	position:absolute;
	top:-1000px;
	left:-1000px;
	}

/* -------------------- HEADINGS -------------------- */
h1 {
	display:none;
	}

h2 {padding-bottom:1em;}

h3 {
	display:none;
	}
	
/* -------------------- GENERAL LINKS -------------------- */
#header a {
	position:absolute;
	top:10px;
	left:10px;
	width:125px;
	height:100px;
	}

a:link {
	color:#390;
	text-decoration:underline;
	}

a:visited {
	color:#666;
	}

a:hover {
	text-decoration:none;
	}
	
img a {
	border:0;
	}

/* -------------------- MAIN NAVIGATION -------------------- */
#nav {
	position:absolute;
	top:140px;
	left:10px;
	}

#nav li, #nav2 li, #subNav li, #footer li {
	float:left; 
	display:inline;
	list-style-type:none;
	margin-right:10px; 
	}

		/* -- Hide all Nav Link text --*/
#nav li span.hide, #nav2 li span.hide, a.skip2content, a.skip2nav {
	display:none;
	}
	
		/* -- Set all Nav Links to BLOCK -- */
#nav li a, #nav2 li a, #nav li a:visited {
	color:#390;
	display:block;
	}

		/* -- Fix sizes for all Nav Links BLOCKS --*/
#nav li a.navHome, #nav li.navCurrentHome {
	background:url(img/nav_home.gif) no-repeat 0 0;
	width:68px;
	height:32px;
	}

#nav li a.navAbout, #nav li.navCurrentAbout {
	background:url(img/nav_about.gif) no-repeat 0 0;
	width:76px;
	height:32px;
	}

#nav li a.navTeams, #nav li.navCurrentTeams {
	background:url(img/nav_teams.gif) no-repeat 0 0;
	width:76px;
	height:32px;
	}
	
#nav li a.navDates, #nav li.navCurrentDates {
	background:url(img/nav_dates.gif) no-repeat 0 0;
	width:105px;
	height:32px;
	}

#nav li a.navMember, #nav li.navCurrentMember {
	background:url(img/nav_member.gif) no-repeat 0 0;
	width:118px;
	height:32px;
	}
	
#nav li a.navCommittee, #nav li.navCurrentCommittee {
	background:url(img/nav_committee.gif) no-repeat 0 0;
	width:118px;
	height:32px;
	}

#nav li a.navContact, #nav li.navCurrentContact {
	background:url(img/nav_contact.gif) no-repeat 0 0;
	width:98px;
	height:32px;
	}

		/* -- Move images for Link Hover AND Set navCurrent state --*/
#nav li a:hover.navHome,#nav li.navCurrentHome {
	background:url(img/nav_home.gif) no-repeat 0 -32px;
	}

#nav li a:hover.navAbout,#nav li.navCurrentAbout {
	background:url(img/nav_about.gif) no-repeat 0 -32px;
	}

#nav li a:hover.navTeams,#nav li.navCurrentTeams {
	background:url(img/nav_teams.gif) no-repeat 0 -32px;
	}
	
#nav li a:hover.navDates,#nav li.navCurrentDates {
	background:url(img/nav_dates.gif) no-repeat 0 -32px;
	}

#nav li a:hover.navMember,#nav li.navCurrentMember {
	background:url(img/nav_member.gif) no-repeat 0 -32px;
	}
	
#nav li a:hover.navCommittee,#nav li.navCurrentCommittee {
	background:url(img/nav_committee.gif) no-repeat 0 -32px;
	}

#nav li a:hover.navContact,#nav li.navCurrentContact {
	background:url(img/nav_contact.gif) no-repeat 0 -32px;
	}

		/* -- Overlay Captains Corner Nav Link --*/
#nav2 li a.navCaptain, #nav2 li.featureCurrentCaptain {
	background:url(img/nav_captain.gif) no-repeat 0 0;
	width:73px;
	height:41px;
	position:absolute;
	top:24px;
	right:7px;
	}
	
#nav2 li a:hover.navCaptain, #nav2 li.featureCurrentCaptain {
	background:url(img/nav_captain.gif) no-repeat 0 -41px;
	}

#nav2 li.featureCurrentCaptain {
	margin-right:0;
	}

		/* -- Overlay Fixtures Nav Link --*/
#nav2 li a.navFixtures, #nav2 li.featureCurrentFixtures {
	background:url(img/nav_fixtures.gif) no-repeat 0 0;
	width:130px;
	height:130px;
	position:absolute;
	top:-51px;
	right:83px;
	}
	
#nav2 li a:hover.navFixtures, #nav2 li.featureCurrentFixtures {
	background:url(img/nav_fixtures.gif) no-repeat 0 -130px;
	}

#nav2 li.featureCurrentFixtures {
	margin-right:0;
	}

/* -------------------- SUB NAVIGATION -------------------- */
#subNav {
	position:absolute;
	top:180px;
	left:10px;
	border-bottom:10px solid #FFF;
	padding-bottom:5px;
	width:718px;
	}

#subNav li {
	font-weight:bold;
	border-right:1px solid #333;
	padding:0 10px 0 2px;
	}

#subNav li a, #subNav li a:visited {
	color:#390;
	text-decoration:none;
	}

#subNav li a:hover, #subNav li a.subCurrent {
	text-decoration:none;
	color:#333;
	}

#subNav li.CMSListMenuLILast {
	border-right:0;
	}

/* -------------------- CONTENT -------------------- */
#content {
	margin:0 12px 10px 12px;
	min-height:300px;
	}
	
#content ul 
{
    margin-left: 12px;
}	
	
#admincontent {
	margin:0 12px 10px 12px;
	min-height:300px;
	}
	
	
#content .mainImage {
	float:right;
	margin:0 0 10px 20px;
	}

/* -------------------- CONTENT -------------------- */
#footer {
	width:760px;
	margin:10px auto 20px;
	font-size:0.9em;
	padding-bottom:10px;
	}

#footer a, #footer a:visited {
	color:#FFF;
	text-decoration:none;
	}

#footer a:hover {
	text-decoration:underline;
	}

#footer span {
	float:right
	}

#menu li a, #menu li span
{
background: url(/img/nav_button.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
padding: 0.2em;
display: block;
border: 0.2em solid #339900;
text-decoration: none;
text-align: center;
text-transform:uppercase;
font-weight:bold;

}

#menu li a:hover, #menu li span
{
border: 0.2em solid #333333;
color: #333333;
}

/* Hide from IE5-Mac \*/
#menu li a
{
float: none
}
/* End hide */


#subMenu
{
    padding:0.5em;
}
