/*-------- MAIN MENU ---------*/
#menu {
	background: url(/images/menu-back.jpg) repeat-x;
	text-transform: uppercase;
	font-size:13px;
	text-align: center;
	height: 32px;
	font-weight: bold;
}

#menu ul {
	margin-top:-18px;
	display: block;
	padding-left: 0;
	margin: 0px auto;
	background: transparent;
}

#menu ul li {
	display: inline;
	list-style-type: none;
}

#menu a {
	padding: 7px 18px 3px;
	height:21px;
	text-decoration: none;
	float: left;
	color:#ddd;
	border-left: 1px solid #888;
}

#menu a#home-link {
	border-left:none;
}

#menu a:hover {
	background: url(/images/menu-back-over.jpg) repeat-x !important;
}

/*------ TOP LINK (SEARCH BAR) ---------*/
#toplinks {
	text-transform: uppercase;
	font-size:11px;
	text-align: center;
	color:#999;
	margin-top:10px;
	line-height: 1.4em;
}

#toplinks a {
	padding:0px 0px;
}


/* ---- SIDEBAR SUBNAV -----*/

#subnav {
	background: #596e2b url(/img/subnav/subnavtop.jpg) no-repeat center top;
}

#subnav ul {
	padding:0px 0px 18px;
	border-top: 1px solid #dddbcd;
	background: #596e2b url(/img/subnav/subnavbottom.jpg) no-repeat center bottom;
}

#subnav h3 {
	padding: 10px 20px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}

#subnav a, #subnav h3 {
	color: #dddbcd;
}

#subnav ul li {
	background: #596e2b url(/img/subnav/subnavslider.png) no-repeat 0 5px;
	padding:5px 18px 5px 52px;
	border-bottom: 1px solid #72844B;
	text-transform: uppercase;
	cursor:pointer;
}

#subnav ul li:hover {
	background: #3f4c20 url(/img/subnav/subnavslider.png) no-repeat -260px 5px;
}

body#equestrian_center #subnav li#equestrian,
body#all-saints_chapel #subnav li#allsaints,
body#challenge_course #subnav li#challenge,
body#giftshop #subnav li#gift,
body#lake_coffield #subnav li#lake,
body#facilities_complete_list #subnav li#list
{
	background: #3f4c20 url(/img/subnav/subnavslider.png) no-repeat -260px 5px;
}

body#campfrontpage #subnav li#campfrontpage-link,
body#camperlife #subnav li#camperlife-link,
body#campcalendar #subnav li#campcalendar-link,
body#camperinfo #subnav li#camperinfo-link,
body#parentinfo #subnav li#parentinfo-link,
body#campcounselorinfo #subnav li#campcounselorinfo-link,
body#camphistory #subnav li#camphistory-link,
body#campforms #subnav li#campforms-link
{
	background: #3f4c20 url(/img/subnav/subnavslider.png) no-repeat -260px 5px;
}

body#discovery #subnav li#discovery-link,
body#famtours #subnav li#famtours-link,
body#familyreunions #subnav li#familyreunions-link
{
	background: #3f4c20 url(/img/subnav/subnavslider.png) no-repeat -260px 5px;
}


/* -- TAB MENU -- */
#tabmenu {
	background: url(/img/tabmenu/tabmenubg.jpg) repeat-x;
	text-transform: uppercase;
	font-size:11px;
	text-align: center;
	height:32px;
	margin-bottom:12px;
}
 
#tabmenu ul {
	margin-top:-18px;
	display: block;
	padding-left: 0;
	margin: 0px auto 0px 0px;
	background: transparent;

}
 
#tabmenu ul li {
	display: inline;
	list-style-type: none;
	
}
 
#tabmenu a {
	padding: 5px 29px 3px;
	height:17px;
	text-decoration: none !important;
	float: left;
	font-weight:normal !important;
	color:#3E4E21 !important;
	background: url(/img/tabmenu/tabbg.jpg) repeat-x !important;
	margin:7px 0px 0px 15px;
}
 
 
#tabmenu a:hover {
	background: url(/img/tabmenu/tabhover.jpg) repeat-x !important;
}

#tabmenu a.active {
	background: url(/img/tabmenu/tabhover.jpg) repeat-x !important;
}

/*-- FOOTER NAV -- */
#footer ul li {
	border-bottom:1px solid #68645c;
	padding:3px 1px 1px;
}

#footer ul li:hover {
	background: #68645c;
}

#footer li a {
	color:#faf7ec;
	text-decoration: none;
}

#footer ul li a:hover {
	background: #68645c;
	text-decoration: none;
}
