* { padding: 0; margin: 0; }
html { background:#eee url(../../styles/images/html.gif) repeat-x top left; } /* center site, set background */
body {
 font-family: calibri,arial narrow,arial,helvetica,clean,sans-serif; /*Arial, Helvetica, sans-serif;*/
 font-size: 13px;
}
a { color:#eee; text-decoration: none; }
a:hover {
	color: #fff;
}
a:visited { color:#deefe2;}

.nav a { display:block; text-decoration:none; margin-bottom:.2em; padding-left:15px; background:transparent url(../../styles/images/nav2-li.gif) no-repeat 0px 4px; }
.nav a:link, .nav a:visited { color:#deefe2;}
.nav a.current, .nav a:active, .nav a:hover, .nav a:focus { color:#fff; background-position:-250px 4px !important; }
.nav a.current { font-weight:bold; }

.filter { 
	display:block;
	text-decoration:none;
	margin-bottom:.2em;
}

h2, h2 span { display:none; } /* hides menu description text - this is over-ridden in .section h2's below */

/* LOGO STYLES  -------------------------------*/
#menu h1 { float:left; width:188px; padding:0; background:#5CAF70; }
#menu h1 a img { display:none; }
#menu h1 a { display:block; margin:2px 4px 10px; height:84px; background:transparent url(../../styles/images/logo.gif) no-repeat top left; border:1px solid #5caf70; }
#menu h1 a:link, #menu h1 a:visited { background-position:top left; }
#menu h1 a:active, #menu h1 a:hover, #menu h1 a:focus { background-position:bottom left; }
#menu img { float:left; border-left:2px solid #fff; }

#wrapper { 
/*	border-top:7px solid #fff; */
/*	background:#fff;  */
 	margin: 0 auto;
 	width: 966px; /* was 933 */
}
#header {
 color: #333;
 width: 950px; /* used to be 900 */
 float: left;
 padding: 0px;
 border: 5px solid #fff;
/* height: 130px; */
/* margin: 10px 0px 5px 0px; */
 margin: 0px 0px 0px 0px;
 background:#5CAF70;

}
#navigation {
 float: left;
 width: 950px;
 color: #333;
 padding: 0px;
 border: solid #fff;
 border-width: 0px 5px 2px 5px;
 margin: 0px 0px 0px 0px;
 /* margin: 0px 0px 5px 0px; */
 background:#BFDCC2;

}
#leftcolumn { 
	color: #eee;
	border: solid #fff;
	border-width: 3px 3px 5px 5px;
	background:#5CAF70;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	width: 195px;
	float: left;
	
}
#rightcolumn { 
 float: left;
 color: #333;
 border: solid #fff;
 border-width: 3px 5px 5px 2px;
 margin: 0px 0px 0px 0px;
 padding: 5px;
 
 width: 730px; /*678px; */
 display: inline;
}
#footer { 
 width: 900px;
 clear: both;
 color: #333;
/* border: 1px solid #ccc; */

 margin: 0px 0px 0px 0px;
 padding: 0px;
}


#CalView {
	text-align:center;
}
#CalCatHead {
	border-bottom: 2px solid;
	font-size:12px;
	padding-top:10px;
	font-weight:bold;
}
#CatListMain {
 list-style:none;
 margin-left: 10px;
}
#CatListCamp {
 list-style:none;
 margin-left: 10px;
}
#CatListPartner {
 list-style:none;
 margin-left: 10px;
}
#search {

/* border:solid;
 border-width:1px; */
}
#CalDiv {
	padding-left:5px;
}
#CalDiv a {
color:#333;
}
table#CalList table {
	border-spacing:5px;
	border-collapse:separate;
}
table#CalList th,
table#CalList td { vertical-align:top; }
table#CalList { background-color:#fff; margin:1em 0; border:1px solid #ccc; }
table#CalList th,
table#CalList td { padding:3px 8px; border:1px solid #ccc; } /* adds padding and border to header and standard cells */
table#CalList th { background-color:#5CAF70; color:#fff; font-weight:bold; border-color:#5CAF70; } /* header cells are reversed on green */
table#CalList td{ background-color:#eee; } /* standard cells are light grey */
.ampm { background-color:#BFDCC2 !important; }
tr.over td { background-color:#5CAF70 !important; color:#fff !important; } 
td.showDetail { cursor: pointer; }

.EventTitle {
	font-size:16px;
	font-weight:bold;
}
.NavRight {
	padding-left:8px;
	
}
.NavRight a, .NavRight a:visited{
color:#333;
}
.CatName {
	font-size:16px;
	font-weight:bold;
	float:left;
}
#calendarPick {
	padding:3px;
}
.ListErrorHidden {
	visibility: collapse;
	display:none;
	height:0px;
	font-weight:bold;
}
.ListErrorShow {
	visibility:visible;
	font-weight: bolder !important;
	color:#FFFFFF !important;
}
#loading {
	width: 98%;
	height: 100px;
	border:solid #fff;
	border-width: 5px 5px 5px 5px;
	
}
.hideLoading {
	visibility: collapse;
	display: none;
}
.showLoading {
	visibility:visible;
}
#hidden {
	visibility:collapse;
	display:none;
}
	