
/*remove borders from links in firefox*/
a:active{
outline: none;
}
a:focus{
-moz-outline-style: none;
}

/************************************************************* Main Menu */


div#newProjectAd{
	/*background:url("../images/newProject.png") 0 0 no-repeat;*/
	width: 160px;
	height: 60px;
	margin-top: 15px;
	float: right;
}
#newProjectAd ul{
	margin:0;
	padding:0;
}
#newProjectAd li {
	float:left; 
	list-style:none; 
	text-indent:-9999em;
} 
#newProjectAd li, #newProjectAd a {  
    width: 160px;
	height:60px;    /* Each button must have the same height, define it here */  
    display:block;  
    margin-left:0px;  
    padding:0;
    background-color: transparent;
}
li#newProject 	a:hover { background:url("../images/newProject.png") -0px  -64px no-repeat; } 

div#headernav {
	background:url("../images/menu.png") 0 0 no-repeat;  
	width:650px;  
	height:20px; 
	padding:0;
	margin-top: 15px;
	float: right;
	overflow: hidden;
} 
#headernav ul{
	margin:0;
	padding:0;
}
#headernav li {
	float:left; 
	list-style:none; 
	text-indent:-9999em;
} 
#headernav li, #headernav a {  
    height:20px;    /* Each button must have the same height, define it here */  
    display:block;  
    margin-left:0px;  
    padding:0;
    background-color: transparent;
}  
  
li#home		{width:80px;}
li#mens		{width:100px;}
li#ladies	{width:115px;}
li#rates		{width:60px;}
li#course	{width:85px;}
li#officers	{width:90px;}
li#contact	{width:80px;}


	

li#home 	a:hover { background:url("../images/menu.png") -0px  -20px no-repeat; } 
body#home 	li#home a{ background:url("../images/menu.png") -0px  -20px no-repeat; } 

li#mens 	a:hover { background:url("../images/menu.png") -80px  -20px no-repeat; } 
body#mens 	li#mens a{ background:url("../images/menu.png") -80px  -20px no-repeat; } 

li#ladies 	a:hover { background:url("../images/menu.png") -180px  -20px no-repeat; } 
body#ladies 	li#ladies a{ background:url("../images/menu.png") -180px  -20px no-repeat; }

li#rates 	a:hover { background:url("../images/menu.png") -295px  -20px no-repeat; }   
body#rates 	li#rates a{ background:url("../images/menu.png") -295px  -20px no-repeat; } 

li#course 	a:hover { background:url("../images/menu.png") -355px  -20px no-repeat; }   
body#course 	li#course a{ background:url("../images/menu.png") -355px  -20px no-repeat; } 

li#officers 	a:hover { background:url("../images/menu.png") -440px  -20px no-repeat; }   
body#officers 	li#officers a{ background:url("../images/menu.png") -440px  -20px no-repeat; } 

li#contact 	a:hover { background:url("../images/menu.png") -530px  -20px no-repeat; }   
body#contact 	li#contact a{ background:url("../images/menu.png") -530px  -20px no-repeat; } 







/************************************************************* Side Menu */
div#sidenav div.submenuDivHidden{
	display: none;
}
div#sidenav div.submenuDivShown{
	width: 80%;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	display: block;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: -12px;
	padding-top: 1px;
}
div#sidenav li.submenuItem{
	border-top: 0px solid #aaa;
}

div#sidenav ul{
	list-style-type: none;
	margin-left: -30px;
	margin-right: 30px;
	text-decoration: none;
}

div#sidenav li.sideNavButton{
	
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
	border-top: 1px solid #aaa;
	background-color: #eee;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#sidenav li.activeButton{
	background-color: white;
	background-image: url('../images/plainBallicon.gif');
	background-repeat: no-repeat;
	background-position: right;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}






div#sidenav ul a:hover { 
  color: black;
  font-weight: bold;
}

div#sidenav a{
	background-color: transparent;	
	text-decoration: none;
	color: #003399;
}


/************************************************************* frSystem - year nav */
div#yearNav{
	float: right;
	margin-right: 20px;
	padding-right: 20px;
	margin-top: -20px;
	width: 100%;
	overflow: hidden;
	text-align: right;
	border-bottom: 1px solid #aaa;
}
ul#yearList{	
	padding: 0;
	margin: 0;
	margin-top: 12px;
	list-style-type: none;
	border-top: #aaa;
}
ul#yearList li { 
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}
ul#yearList li a{
	text-decoration: none;
	color: black;
	padding-left: 5px;
	padding-right: 5px;
}
ul#yearList li a.selectedYearTabMen, ul#yearList li a.selectedYearTabLadies{
	border: 1px solid #aaa;
	border-bottom: 1px solid white;
	font-weight: bold;
}
ul#yearList li a:hover{
	border: 1px solid #aaa;
	font-weight: bold;
}