/********************************************************
/* Framework
/********************************************************/
form 
{
	display: block;
	width: 1000px;
}
.Popup form 
{
	width: 100%;
}
#PageMenu 
{
	margin-bottom:20px;
}
#PageContent 
{
	background: #fff;
}
#PageFooter
{
	background: #FFF url(/Images/Backgrounds/mainmenu.gif) repeat-x left top;
	padding-left:11px;
	border-top: 1px solid #ccc;
	padding-top: 4px;
	font-size: .9em;
	width:990px;
}
/********************************************************
/*CALENDAR
/*********************************************************/
.DatePost .DateMonthText{
	color:#FFF;
}
.CoopText
{
	padding-bottom:5px;	
}
.CoopText a
{
	font-weight: normal;
}
.CoopText .ScendatabasenLink
{
	text-decoration: underline;	
}
.DatePost .DateText {
	font-weight:bold;
	font-size:1.4em;
	margin-top:3px;
}

.DatePost{
	background:url(/images/backgrounds/calendardate.jpg) top left no-repeat;	
	text-align:center;
	width:37px;
	height:44px;
	float:left;
	margin-right:5px;
}

.Eventlist{
	float:left;
	width:190px;
}

.EventItem{
margin-bottom:4px;
}

.EventList a, .EventList a:hover{
	font-weight:normal;
}
/********************************************************
/* Header
/********************************************************/
#PageHeader h1 
{
	margin: 0;
}
#HeaderLogo 
{
	float: left;
	margin-left:15px;
}
#HeaderDate 
{
	font-size: 0.8em;
	line-height: 26px;
}
ul#HeaderBanners 
{
	float: right;
}
ul#HeaderBanners li
{
	list-style: none none;
	display: inline;
	float: left;
	margin-left: 8px;
}

/********************************************************
/* Menu
/********************************************************/
#PageMenu
{
	margin-top:14px;
	padding-left:11px;
	background: #fff url(/Images/Backgrounds/mainmenu.gif) repeat-x left bottom;
	
}
#PageMenu a
{
	text-decoration: none;
}
#PageMenu .Left 
{
	width: 737px;
}
#PageMenu .Right
{
	width: 242px;
}
ul#MainMenu 
{	
	position:absolute;
	display: block;
	margin: 7px 0px 0px 0px;
	padding-bottom:2px;
}
ul#MainMenu li
{
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none none;
	font-size: 1.03em;
	font-weight: bold;
}
ul#MainMenu li a
{
	float: left;
	padding:4px 9px 8px 9px;
	margin-right:2px;
}
ul#MainMenu li a:hover,
ul#MainMenu li.Selected a,
ul#MainMenu li.Selected a:hover,
ul#MainMenu li.Selected a:visited,
ul#MainMenu li.Selected a:link
{
	background-color:#8f0000;
	color:#FFF;
}

ul#SubMenu 
{
	display: block;
	margin: 0;
	padding: 0;
}
ul#SubMenu li
{
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none none;
	font-size: 1em;
	margin-right: 12px;
	line-height: 1.5em;
}
ul#SubMenu li a
{
	white-space: nowrap;
}
ul#SubMenu li a:hover
{
}

/********************************************************
/* Columns
/********************************************************/
#PageContent
{
	background-color:#EEE;
}
#PageContent .Left
{
	width: 725px;
	padding-left:7px;
	padding-bottom: 12px;
	background-color:#FFF;
	padding-right:18px;
}

#PageContent .Right
{
	width: 250px;
	background-color:#FFF;
}

#PageContent .Left .Left
{
	width: 447px;
}
#PageContent .Left .Right
{
	width: 250px;
}

#PageContent .Left .Left .TwoColumns .Left,
#PageContent .Left .Left .TwoColumns .Right
{
	width: 210px;
	padding-left:0px;
}
#PageContent .Left .Right .TwoColumns .Left,
#PageContent .Left .Right .TwoColumns .Right
{
	width: 111px;
}



/********************************************************
/* Footer
/********************************************************/
#PageFooterIconMenu div
{
	width:144px;		
	float:left;	
	border-right:1px solid #FFF;
	background-color:#EEE;
	padding:10px;
	min-height:120px;
}
* html #PageFooterIconMenu div
{
    height:120px;
}


#PageFooterIconMenu a
{
	font-weight:normal;
}
#PageFooterIconMenu div img
{
	float:left;
	margin:4px;
}
#PageFooterIconMenu div h2
{
	padding-top:6px;
	margin-bottom:8px;
}

#PageFooter .Left
{
	width: 395px;
}
#PageFooter .Left a
{
	white-space: nowrap;
}
#PageFooter .Right
{
	width: 570px;
	text-align: right;
}
#PartnerImage
{
	margin-bottom:5px;
}

#Partners
{
	margin-bottom:20px;
}

/********************************************************
/* Units and Utilities
/********************************************************/
#QuickSearch
{
	margin-top:-4px;
	margin-bottom:4px;
	background: #EEE;
	padding:5px 5px 5px 5px;
}
#QuickSearch label
{
	display: block;
	font-size: 1em;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 0;
}
#QuickSearch .textBox
{
	width: 163px;
	height:20px;
}
#QuickSearch .button
{
	margin-left: 7px;
}

ul#BannerAds 
{
	padding: 15px 0 0 0;
	background: #fff url(/Images/Backgrounds/adsheader.gif) no-repeat left top;
}

.BannerHeader
{
	padding: 10px 0 0 0;
	background: #fff url(/Images/Backgrounds/adsheader2.gif) no-repeat left top;
}
ul#BannerAds li 
{
	margin: 0 0 20px 0;
	padding: 0;
	border:solid 1px black;
	list-style: none none;
}
ul#BannerAds li img
{
	vertical-align: bottom;
}

.Flash
{
	margin: 1px 0px 1px 0px;
}

.LatestArticles
{
	width: 300px;
	height: 150px;
	padding-top:5px;
}

.LatestArticles ul
{
	margin: 10px 0px 0px 0px;
}

.LatestArticles li
{
	list-style: none;
	margin: 0px 10px 5px 10px;
}

.LatestArticles .articleCat
{
	width: 100px;
}
#FourthPuff  h2
{
	font-size:1.4em;
	font-weight:bold;
	font-family:Arial;
}
/********************************************************
/* Colors
/********************************************************/
.fgBlack,
ul#MainMenu li a.borderBlack:hover
{ color: #000; }
.bgBlack
{ background-color: #000; }
.bgBlack thead *, h1.bgBlack, h2.bgBlack, h3.bgBlack, h4.bgBlack
{ color: #fff; }
.borderBlack,
ul#MainMenu li a.borderBlack:hover,
ul#MainMenu li.Selected a.borderBlack
{ border-color: #000; }

.fgRed,
ul#MainMenu li a.borderRed:hover
{ color: #902525; }
.bgRed
{ background-color: #902525; }
.bgRed thead *, h1.bgRed, h2.bgRed, h3.bgRed, h4.bgRed
{ color: #fff; }
.borderRed,
ul#MainMenu li a.borderRed:hover,
ul#MainMenu li.Selected a.borderRed
{ border-color: #902525; }

.fgGreen,
ul#MainMenu li a.borderGreen:hover
{ color: #7f8029; }
.bgGreen
{ background-color: #7f8029; }
.bgGreen thead *, h1.bgGreen, h2.bgGreen, h3.bgGreen, h4.bgGreen
{ color: #fff; }
.borderGreen,
ul#MainMenu li a.borderGreen:hover,
ul#MainMenu li.Selected a.borderGreen
{ border-color: #7f8029; }

.fgBlue,
ul#MainMenu li a.borderBlue:hover
{ color: #187980; }
.bgBlue
{ background-color: #187980; }
.bgBlue thead *, h1.bgBlue, h2.bgBlue, h3.bgBlue, h4.bgBlue
{ color: #fff; }
.borderBlue,
ul#MainMenu li a.borderBlue:hover,
ul#MainMenu li.Selected a.borderBlue
{ border-color: #187980; }

.fgBrown,
ul#MainMenu li a.borderBrown:hover
{ color: #836730; }
.bgBrown
{ background-color: #836730; }
.bgBrown thead *, h1.bgBrown, h2.bgBrown, h3.bgBrown, h4.bgBrown
{ color: #fff; }
.borderBrown,
ul#MainMenu li a.borderBrown:hover,
ul#MainMenu li.Selected a.borderBrown
{ border-color: #836730; }

.fgPurple,
ul#MainMenu li a.borderPurple:hover
{ color: #874774; }
.bgPurple
{ background-color: #874774; }
.bgPurple thead *, h1.bgPurple, h2.bgPurple, h3.bgPurple, h4.bgPurple
{ color: #fff; }
.borderPurple,
ul#MainMenu li a.borderPurple:hover,
ul#MainMenu li.Selected a.borderPurple
{ border-color: #874774; }

.fgOrange,
ul#MainMenu li a.borderOrange:hover
{ color: #a87112; }
.bgOrange
{ background-color: #a87112; }
.bgOrange thead *, h1.bgOrange, h2.bgOrange, h3.bgOrange, h4.bgOrange
{ color: #fff; }
.borderOrange,
ul#MainMenu li a.borderOrange:hover,
ul#MainMenu li.Selected a.borderOrange
{ border-color: #a87112; }
