
/* _theme.css */
html
{
		/* 
		This is placed here to stop pages shifting in FireFox.
		Shifting is caused by the Scroll Bar Disappearing when the page is too short.
		*/
		height: 100%;
		margin-bottom: 1px;
}
body 
{
	margin: 0;
	padding: 0;
	font-family: verdana,sans-serif;
	line-height: 1.3em;
	font-size: 67%;
}
/* PAGE FONT SIZE DASHBOARD */
/* FONT SIZE IS RELATIVE TO BODY FONT SIZE */
form.body-Smallest 
{
    font-size: 80%;
}
form.body-Small 
{
    font-size: 90%;
}
form.body-Medium 
{
    font-size: 100%;
}
form.body-Large 
{
    font-size: 120%;
}
form.body-Largest
{
    font-size: 140%;
}

#base 
{
	width: 945px;
	padding: 0;
	margin: 0 auto;	
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
	
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	float:left;
	width:945px;
	background-color: #FFF;
	z-index: 90;
}

	form.elPageHome #ZoneHeaderRow div.elLeftImage
	{
		display:block;
		position:relative;
		margin:6px 0 0 0;
		width:945px;
		height:175px;
		clear:both;
		background-image:url(../_images/powderham/section_panel_plain.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	form.elPageHome #ZoneHeaderRow div.elLeftImage img
	{
		position:absolute;
		top:0;
		left:0;
	}
	form.elContentPages #ZoneHeaderRow img.elLeftImage, form.elSearchResults #ZoneHeaderRow img.elLeftImage
	{
		margin-top:6px;
		float:left;
	}
	form.elContentPages #ZoneHeaderRow img.elRightImage, form.elSearchResults #ZoneHeaderRow img.elRightImage
	{
		margin-top:6px;
		float:right;
	}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	width: 185px;
	float: left;
	overflow:hidden;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
}
	form.bodySize-Large #ZoneLeftColumn
	{
		width:179px;
	}
	
#LeftRightContainer 
{
	width:945px !important;
}

	form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}

#ZoneRightColumn
{
    width: 760px;
    float: left;
    padding: 0;
}
	form.bodySize-Large #ZoneRightColumn
	{
		width:581px;
	}
#ZoneCentreRow 
{
    width: 945px;
	float:left;
	clear:both;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	}

#ZoneFooterRow 
{
    width: 945px;
    margin: 22px auto 0 auto;
    background-color: #FFF;
	display:block;

}
	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}
h1 
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}
a,
a:link,
a:visited
{
	color:#5d4931;
	text-decoration:underline;
}
a.linkskip {
	position: absolute;
	top: -200px;
}

/* Highest Image Dashboard*/
img.elHeaderImage
{
	float:left;
	margin:0 0 6px 0;
}


/* Element Logo */
div.elLogo {
	width: 472px;
	height: 136px;
	float:right;
	margin:0 0 6px 0;
	padding:0;
	display:block;
}
div.elLogo h1.ident {
	background-image: url(../_images/powderham/top_panel_logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 472px;
	height: 136px;	
	margin:0;
	padding:0;
}
div.elLogo h1.ident a {
	width: 472px;
	height: 136px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

/* Element Horizontal Nav */
ul.elMainMenu 
{
	background-color: #a00c12;
    height: 37px;
    line-height: 37px;
	list-style: none;
	padding: 0 0 0 17px;
	margin:0;    
	z-index:99;
	overflow: hidden;
	width:928px;
	font-family:verdana,tahoma;
	display:block;
	float:left;
	clear:both;
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
	float:left;
	clear:both;
}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
	padding: 0 18px 0 17px;
	color: #e3b7b8;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.1em;	
	background-image: url(../_images/powderham/nav_divider.gif);
    background-position: right;
    background-repeat: no-repeat;
}
ul.elMainMenu a.current
, ul.elMainMenu a.current:link
, ul.elMainMenu a.current:visited
, ul.elMainMenu a.parent_current
, ul.elMainMenu a.parent_current:link
, ul.elMainMenu a.parent_current:visited
{
	background-color:#5b0509;
	background-image: url(../_images/powderham/nav_divider_current.gif);
	color:#fff;
}
ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #cdb990;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 30px;
    border-bottom: solid 1px #cdb990;
    background-color: #efe4ce;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: 1em;
    padding: 0 10px;
    color: #6d624c;
    text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	background-color: #a00c12;
	color: #fff;
}
ul.elMainMenu ul a.ChildItems
{

    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu ul a.ChildItems:hover 
{

}
ul.elMainMenu li ul ul 
{
	margin: -31px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #cdb990;	
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #cdb990;	
}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
    color: #6d624c;
    background-image: none;
}
ul.elMainMenu  li a:hover
, ul.elMainMenu  li a:active 
{
	 color: #fff;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #a00c12;
	color: #fff;
}
ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenu li:hover ul
, ul.elMainMenu li li:hover ul
, ul.elMainMenu li li li:hover ul
, ul.elMainMenu li li li li:hover ul
, ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li li.MenuItemHover ul
, ul.elMainMenu li li li.MenuItemHover ul
, ul.elMainMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 



/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.2em;
	padding: 0;
	float: left;
}
ul.elFooterMenu li {
	display: block;
	float: left;
}
ul.elFooterMenu li.first {
	float: left;
	border-right: solid 1px #363636; 
}
ul.elFooterMenu li.last {
	border-left: 0px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: .9em;
	color: #363636;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #333;
	text-decoration: underline;
}
/* CONTENT PANEL OUTPUT */
div.elContent
{
    margin:0 30px 30px 30px;
    padding:0;
	line-height: 1.4em;
    font-size: 1em;
	clear: left;
}
form.elPageHome div.elContent
{
	max-width:410px;
}
div.elContent h1 
{
    font-size: 2.5em;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
    color: #4b7520;
    margin: 0 0 .8em 0;
    padding: 0;
	line-height:1em;
}
div.elContent h2
{
	color:#a00c12;
	font-size:1.2em;
	font-weight:bold;
	font-family:verdana,georgia;
	margin-top:1.8em;
	margin-bottom:0;
	padding-bottom:0;
	
}
form.elContentPages div.elContent
{
	margin-top:0;
	padding-top:0;
}
div.elContent p 
{
    margin: 1.4em 0;
    padding: 0;
    color: #1c2f08;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
	color:#1c2f08;
    font-weight: normal;
	text-decoration:underline;
}
div.elContent a:hover
, div.elContent a:active 
{
	color:#a00c12;
    text-decoration: underline;
}
div.elContent a img
, div.elContent a:link img
, div.elContent a:visited img
{
	border-width:0!important;
}
div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}


/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 10px 0 10px 0;
	width:545px;
    margin: 0;
    clear: both;
    background-color: #FFF;
	border-top:1px solid #d3cec8;
	font-family:Tahoma,Verdana;
	float:left;
	
	z-index:90 !important;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
    border-right: solid 1px #d3cec8;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #928575;
    font-size: 1em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}
ul.elTextMenu li a.current
, ul.elTextMenu li a.current:link
, ul.elTextMenu li a.current:visited
, ul.elTextMenu li a.parent_current
, ul.elTextMenu li a.parent_current:link
, ul.elTextMenu li a.parent_current:visited
{
	color:#a00c12;
}


/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
fieldset.frmLogin li 
{
    margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last 
{
    clear: right;
    padding-bottom: 10px;
}
fieldset.frmLogin label 
{
    clear:left;
    display: block;
    font-weight: bold;
    margin-bottom: .1em;
    color: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}

/* Listing - TAG REPEATER */
ul.elTagListing 
{
    margin: 10px 0 10px 30px;
    padding: 0 0 0 0;
	font-size: 1em;
	list-style: none;
	float:left;
	clear:both;
}


ul.elTagListing li 
{
    margin: 0;
    padding: 10px 0 10px 0;
    display: block;
	float:left;
	clear:both;
	width:424px;
	background-position:bottom left;
	background-repeat:repeat-x;
	background-image:url(../_images/powderham/horizontal_dotted_divider.gif);
}
ul.elCalendarListing
{
	display:inline !important;
	width:424px;
	float:left;
	clear:none;
}
form.elSearchResults ul.elTagListing li 
{
width:655px;
}
ul.elTagListing li.first 
{
    border: 0;
    padding: 10px 0;
	
}
ul.elTagListing h1.elContentTitle {
    margin: .8em 0 10px 0;
    padding: 0 0 3px 0;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding:0;
    clear: both;
    border: solid 1px #FFF;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 0 0;
    margin: 0;
    width: auto;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 0;
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
    color: #3e3e3e;
    
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    text-decoration: none;  
	font-family:verdana,tahoma;
	font-size:1em;
    color: #a00c12;
	font-weight:bold;
	text-decoration:underline;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    color: #a00c12;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd, form.elEventsPage h2.DateEnd, form.elEventsPage h2.DateStart
{
    font-size: 1em;
    font-weight: bold;
    padding: 5px 0 0 0;
    margin: 0;
	color: #000;    
}
form.elEventsPage h2.DateEndShow
{
    font-size: 1em;
    font-weight: bold;
    padding: 1px 0 0 0;
    margin: 0;
	color: #000;    
}
h2.DateEndHide
{
display:none;
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 0;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p.Description, form.elEventsPage p.Description
{
    padding: 5px 5px 5px 0;
    margin: 0;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0;
    width: 90px;
    float: left;
}
ul.elTagListing div.ContentImage img {
    border: solid 1px #364761;

}
ul.elTagListing div.HasImage 
{
    margin-left: 100px;
}

/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 22px 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
   	width: 185px;
	float:left;
	clear:both;
	display:block;
	border-bottom:10px solid #eee3cd;
}
form.elContentPages ul.elLeftMenu
{
	border-bottom:20px solid #eee3cd;
}
/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
	clear:both;
}

/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited 
{
    height: 18px;
    text-decoration: none;
    display: block;

    font-weight: bold;
    font-size: 1em;

}
ul.elLeftMenu a:hover
, ul.elLeftMenu a:active 
{
    background-color: #FFF;   
    color: #333;
}

/* all lists below top level */

	/*Top Item*/
	ul.elLeftMenu li a.depth01first
	, ul.elLeftMenu li a.depth01first:link
	, ul.elLeftMenu li a.depth01first:visited
	{
		background-color:#6d624c;
		text-indent:16px;
		height:26px;
		line-height:26px;
		width:185px;
		font-size:1.4em;
		font-weight:normal;
		display:block;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#ebe3d9;
	}
	form.elContentPages ul.elLeftMenu li a.depth01first
	, form.elContentPages ul.elLeftMenu li a.depth01first:link
	, form.elContentPages ul.elLeftMenu li a.depth01first:visited
	{
		background-color:#4b7520!important;
		color:#fff;
	}
	ul.elLeftMenu ul li.first a
	, ul.elLeftMenu ul li.first a:link
	, ul.elLeftMenu ul li.first a:visited
	{
		padding-top:3px;
		background-position:7px 12px;
	}

ul.elLeftMenu ul,
ul.elLeftMenu ul ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
	float:left;
	clear:both;
	width:185px;
}
ul.elMainMenu ul ul li
{
	float:left;
	clear:both;
}

/* 2nd level */
ul.elLeftMenu ul a 
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{
    padding-left: 16px;
    background-image: url(../_images/powderham/arrow.gif) !important;
    background-repeat: no-repeat;
    background-position: 7px 9px;      
    background-color: #eee3cd;
	text-decoration:underline;
	color:#5d4931;
	font-weight:normal;
	line-height:22px;

}
ul.elLeftMenu ul a:hover
, ul.elLeftMenu ul a:active
, ul.elLeftMenu ul a:focus
{
	color:#140d06;
}
	form.elContentPages ul.elLeftMenu ul a
	, form.elContentPages ul.elLeftMenu ul a:link
	, form.elContentPages ul.elLeftMenu ul a:visited
	{
		padding-top:0;
		padding-left:16px;
		text-decoration:none;
		background-image:url(../_images/powderham/horizontal_dotted_divider.gif)!important;
		background-position:bottom left;
		background-repeat:repeat-x;
		height:26px;
		line-height:26px;
	}
	form.elContentPages ul.elLeftMenu ul a.current
	, form.elContentPages ul.elLeftMenu ul a.current:link
	, form.elContentPages ul.elLeftMenu ul a.current:visited
	, form.elContentPages ul.elLeftMenu ul a.current:hover
	, form.elContentPages ul.elLeftMenu ul a.current:active
	, form.elContentPages ul.elLeftMenu ul a.current:focus
	{
		background-color:#5b0509;
		color:#decdce; 
		background-image:none!important;
	}
	form.elContentPages ul.elLeftMenu ul a.parent_current
	,form.elContentPages ul.elLeftMenu ul a.parent_current:link
	,form.elContentPages ul.elLeftMenu ul a.parent_current:active
	,form.elContentPages ul.elLeftMenu ul a.parent_current:focus
	,form.elContentPages ul.elLeftMenu ul a.parent_current:hover
	,form.elContentPages ul.elLeftMenu ul a.parent_current:visited
	{
		background-color:#5b0509;
		color:#fff;
		background-image:none!important;
	}
	form.elContentPages ul.elLeftMenu ul ul a
	, form.elContentPages ul.elLeftMenu ul ul a:link
	, form.elContentPages ul.elLeftMenu ul ul a:visited
	{
		background-image:url(../_images/powderham/white_horizontal_dotted_divider.gif)!important;	
	}
		form.elContentPages ul.elLeftMenu ul ul a.current
	, form.elContentPages ul.elLeftMenu ul ul a.current:link
	, form.elContentPages ul.elLeftMenu ul ul a.current:visited
	{
		background-color:#a00c12;
		color:#fff;
	}
	form.elContentPages ul.elLeftMenu ul li.last a
	, form.elContentPages ul.elLeftMenu ul li.last a:link
	, form.elContentPages ul.elLeftMenu ul li.last a:visited
	{
	}


/***********/

form.elPageHome h3.elVisitingHeader
{
	background-color:#6d624c;
	width:185px;
	text-indent:16px;
	color:#ebe3d9;
	display:block;
	height:26px;
	line-height:26px;
	margin:22px 0 0 0;
	font-weight:normal;
}

form.elPageHome h3.elVisitingHeader a,
form.elPageHome h3.elVisitingHeader a:link,
form.elPageHome h3.elVisitingHeader a:visited
{
	color:#ebe3d9;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Time, serif;
	
}

form.elPageHome ul.elLeftMenu
{
	margin-top:0px!important;
}

form.elPageHome ul.elLeftMenu a
	, form.elPageHome ul.elLeftMenu a:link
	, form.elPageHome ul.elLeftMenu a:visited
	{
		padding-top:0;
		padding-left:16px;
		text-decoration:none;
		background-image:url(../_images/powderham/horizontal_dotted_divider.gif)!important;
		background-position:bottom left;
		background-repeat:repeat-x;
		background-color:#eee3cd;
		height:26px;
		line-height:26px;
	}

	form.elPageHome ul.elLeftMenu li.first a, 
	form.elPageHome ul.elLeftMenu li.first a:link,
	form.elPageHome ul.elLeftMenu li.first a:visited
	{
		background-color:#eee3cd;
		padding-left:0px;
		font-size:1em;
		font-family:verdana, arial, tahome;
		color:#333;
		font-weight:bold;
	}

	form.elPageHome ul.elLeftMenu a.current
	, form.elPageHome ul.elLeftMenu ul a.current:link
	, form.elPageHome ul.elLeftMenu ul a.current:visited
	, form.elPageHome ul.elLeftMenu ul a.current:hover
	, form.elPageHome ul.elLeftMenu ul a.current:active
	, form.elPageHome ul.elLeftMenu ul a.current:focus
	{
		background-color:#5b0509;
		color:#decdce; 
		background-image:none!important;
	}
	form.elPageHome ul.elLeftMenu a.parent_current
	,form.elPageHome ul.elLeftMenu a.parent_current:link
	,form.elPageHome ul.elLeftMenu a.parent_current:active
	,form.elPageHome ul.elLeftMenu a.parent_current:focus
	,form.elPageHome ul.elLeftMenu a.parent_current:hover
	,form.elPageHome ul.elLeftMenu a.parent_current:visited
	{
		background-color:#5b0509;
		color:#fff;
		background-image:none!important;
	}
	form.elPageHome ul.elLeftMenu ul a
	, form.elPageHome ul.elLeftMenu ul a:link
	, form.elPageHome ul.elLeftMenu ul a:visited
	{
		background-image:url(../_images/powderham/white_horizontal_dotted_divider.gif)!important;	
	}
		form.elPageHome ul.elLeftMenu ul a.current
	, form.elPageHome ul.elLeftMenu ul a.current:link
	, form.elPageHome ul.elLeftMenu ul a.current:visited
	{
		background-color:#a00c12;
		color:#fff;
	}
	form.elPageHome ul.elLeftMenu li.last a
	, form.elPageHome ul.elLeftMenu li.last a:link
	, form.elPageHome ul.elLeftMenu li.last a:visited
	{
	}
/* 3rd level */
ul.elLeftMenu ul ul a
, ul.elLeftMenu ul ul a:link
, ul.elLeftMenu ul ul a:visited
{
	padding-left:16px;
	background-color:#8ca165;
	color:#fff;
	background-image:url(../_images/powderham/horizontal_dotted_divider.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
ul.elLeftMenu ul ul a span
, ul.elLeftMenu ul ul a:link span
, ul.elLeftMenu ul ul a:visited span
{
	background-image:url(../_images/powderham/arrow_white.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}

/* 4th level */
ul.elLeftMenu ul ul ul a 
, ul.elLeftMenu ul ul ul a:link
, ul.elLeftMenu ul ul ul a:visited
{
    padding-left: 42px !important;
    font-size: .8em;
    background-position: 32px 9px; 
}
/* 5th level */
ul.elLeftMenu ul ul ul ul a 
, ul.elLeftMenu ul ul ul ul a:link
, ul.elLeftMenu ul ul ul ul a:visited
{
    padding-left: 53px !important;
    font-size: .8em;
    background-position: 43px 9px; 
    font-weight: normal;
}
/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}

/* PAGING */
div#ZoneRightColumn ul.Paging 
{

	display:inline !important;
	float:left;
    clear: both;
	width:auto;

    font-size: .9em;
    margin: 5px 10px 10px 30px;
	width:430px;
}
div#ZoneRightColumn ul.Paging li 
{
    display: block; 
	float:right;
}
div#ZoneRightColumn ul.Paging li.PagingPageTotal
{
    
    display: none;
}
div#ZoneRightColumn ul.Paging li.PagingPageNumbers
{
    
    float: right;
        margin: 0 10px 0 0;
}
div#ZoneRightColumn ul.Paging li.PagingLastPage
{
    display: none;
}
div#ZoneRightColumn ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
}
div#ZoneRightColumn ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
div#ZoneRightColumn ul.Paging li.PagingFirstPage
{
    display: none;
}
div#ZoneRightColumn ul.Paging li .disabled 
{
    color: #B0B0B0;
}
div#ZoneRightColumn ul.Paging li .current 
{
    text-decoration: underline;
}
div#ZoneRightColumn ul.Paging li.PagingNextPage a
, div#ZoneRightColumn ul.Paging li.PagingNextPage a:link
, div#ZoneRightColumn ul.Paging li.PagingNextPage a:visited
, div#ZoneRightColumn ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/powderham/arrow.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
	color:#6d624c;
}
div#ZoneRightColumn ul.Paging li.PagingPreviousPage a
, div#ZoneRightColumn ul.Paging li.PagingPreviousPage a:link
, div#ZoneRightColumn ul.Paging li.PagingPreviousPage a:visited
, div#ZoneRightColumn ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/powderham/arrow_left.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
	color:#6d624c;
}
div#ZoneRightColumn ul.Paging li.PagingPreviousPage a:hover
, div#ZoneRightColumn ul.Paging li.PagingPreviousPage a:active
, div#ZoneRightColumn ul.Paging li.PagingPreviousPage a:focus
, div#ZoneRightColumn ul.Paging li.PagingNextPage a:hover
, div#ZoneRightColumn ul.Paging li.PagingNextPage a:active
, div#ZoneRightColumn ul.Paging li.PagingNextPage a:focus
{
	color:#a00c12;
}

h1.elPageTitle 
{
    margin:0 30px 0 30px;
    padding:0;
    font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#4b7520;
	font-size:2.5em;
	line-height:1em;
	float:left;
	display:inline;
	white-space:nowrap;
	display:inline;
	/* display:block; */
}

p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		margin:0;
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/


div.elHeaderControls
{
	margin:10px 0 0 0;
	width:185px;
	background-color:#eee3cd;
	float:left;
	clear:both;
}

div.elHeaderControls h2
{
	width:185px;
	height:25px;
	line-height:25px;
	background-color:#d7ccb6;
	color:#533f27;
	text-indent:16px;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	margin:0;
	padding:0;
}

/*Font Size Changer */

	div.FontSize
	{
		float:left;
		clear:both;
		width:180px;
		margin:0 0 0 5px;
	}
	div.FontSize span
	{
		float:left;
	}
	div.FontSize span.FontSizeText
	{
		padding:5px 5px 0 5px;
		text-indent:5px;
		color:#836847;
		font-weight:bold;
		font-size:.9em;
	}
	div.FontSize span.ButtonInc
	,div.FontSize span.ButtonDec
	{
		padding:4px 0 10px 3px;
		width:15px;
	}
	div.FontSize span.ButtonInc a.hoverbutton
	, div.FontSize span.ButtonInc a.hoverbutton:link
	, div.FontSize span.ButtonInc a.hoverbutton:visited
	{
		padding: 0!important;
		margin: 0!important;
		background-image: url(../_images/powderham/button_plus.gif)!important;
		border:0!important;
		height:16px!important;
		width:15px!important;
		display:block;
	}
	div.FontSize span.ButtonInc a.hoverbutton:hover
	, div.FontSize span.ButtonInc a.hoverbutton:active
	, div.FontSize span.ButtonInc a.hoverbutton:focus
	{
		background-image: url(../_images/powderham/button_plus_on.gif)!important;
	}
	div.FontSize span.ButtonDec a.hoverbutton
	, div.FontSize span.ButtonDec a.hoverbutton:link
	, div.FontSize span.ButtonDec a.hoverbutton:visited
	{
		padding: 0!important;
		margin: 0!important;
		background-image: url(../_images/powderham/button_minus.gif)!important;
		border: 0!important;
		height: 16px!important;
		width: 15px!important;
		display:block!important;
	}
	div.FontSize span.ButtonDec a.hoverbutton:hover
	, div.FontSize span.ButtonDec a.hoverbutton:focus
	, div.FontSize span.ButtonDec a.hoverbutton:active
	{
		background-image: url(../_images/powderham/button_minus_on.gif)!important;
	}
	div.FontSize a.hoverbutton span
	, div.FontSize a.hoverbutton:link span
	, div.FontSize a.hoverbutton:visited span
	{
		display:none!important;
	}

/* Quick Search Dashboard */
	div.QuickSearch
	{
		float:left;
		clear:both;
		width:185px;
		margin:12px 0 6px 0;
	}
	div.QuickSearch input
	{
		border:0;
		margin:0 0 0 8px;
		height:19px;
		padding:0 0 0 8px;
		float:left;
		font-size:.9em;
		line-height:17px;
		color:#836847;
		font-family:verdana,tahoma;
		width:142px;
		font-weight:bold;	
	}
	div.QuickSearch a.hoverbutton
	, div.QuickSearch a.hoverbutton:link
	, div.QuickSearch a.hoverbutton:visited
	{
		margin:0 0 0 3px!important;
		padding:0!important;
		float:left;
		border-width:0;
		background-image:url(../_images/powderham/button_search.gif);
		height:19px;
		width:15px;
		display:block;
	}
	div.QuickSearch a.hoverbutton:hover
	, div.QuickSearch a.hoverbutton:active
	, div.QuickSearch a.hoverbutton:focus
	{
		background-image:url(../_images/powderham/button_search_on.gif);
	}
	
/*Contact Form*/
	div.elContactUsForm
	{
		margin:10px 20px;
		width:400px;
		overflow:hidden;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm
	, div.elContactUsForm div.divInnerForm ul.elContactUsForm ul
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset legend
	{
		display:none;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset
	{
		border-width:0;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm ul li label
	, div.elContactUsForm div.divInnerForm ul.elContactUsForm ul li input
	, div.elContactUsForm div.divInnerForm ul.elContactUsForm ul li textarea
	{
		float:left;
		clear:both;
		width:380px;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm ul li label
	{
		padding:10px 0 5px 0;
	}
	div.elContactUsForm div.divInnerForm ul.elContactUsForm ul li label a.formDesc
	, div.elContactUsForm div.divInnerForm ul.elContactUsForm ul li label a.formDesc:link
	, div.elContactUsForm div.divInnerForm ul.elContactUsForm ul li label a.formDesc:visited
	{
		display:none;
	}
	div.elContactUsForm div.divInnerForm div.CaptchaVerification
	{
		margin:15px 0;
		width:100%;
	}
	div.elContactUsForm div.divInnerForm div.CaptchaVerification img
	, div.elContactUsForm div.divInnerform div.CaptchaVerification input
	, div.elContactUsForm div.divInnerForm div.CaptchaVerification label
	{
		float:left;
	}
	div.elContactUsForm div.divInnerForm div.CaptchaVerification label
	{
		padding:0 0 5px 0;
	}
	div.elContactUsForm div.divInnerForm div.CaptchaVerification img
	{
		margin:0 10px 0 0;
	}
	div.elContactUsForm div.divInnerForm div.CaptchaVerification input
	{
		width:150px;
	}
	div.elContactUsForm div.divInnerForm a.hoverbutton
	, div.elContactUsForm div.divInnerForm a.hoverbutton:link
	, div.elContactUsForm div.divInnerForm a.hoverbutton:visited
	, div.elContactUsFormn div.divInnerForm a.hoverbutton span
	, div.elContactUsForm div.divInnerForm a.hoverbutton:link span
	, div.elContactUsForm div.divInnerForm a.hoverbutton:visited span
	{
		background-image:none;
		border-width:0;
		color:#a00c12!important;
		font-weight:normal;
		margin:0 5px 0 0;
		text-decoration:underline;
	}
	div.elContactUsForm div.divInnerForm a.hoverbutton:hover
	, div.elContactUsForm div.divInnerForm a.hoverbutton:active
	, div.elContactUsForm div.divInnerForm a.hoverbutton:focus
	, div.elContactUsFormn div.divInnerForm a.hoverbutton:hover span
	, div.elContactUsForm div.divInnerForm a.hoverbutton:active span
	, div.elContactUsForm div.divInnerForm a.hoverbutton:focus span
	{
		text-decoration:underline;
	}
div.elCredits
{
	float: right;
	width:400px;
	border-top:1px solid #d3cec8;
	padding-top:12px;
	font-size:.9em;
	color:#928575;
}
div.elCredits span
{
	padding-top:6px;
	padding-bottom:10px;
	display:block;
	line-height:20px;
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
		color:#928575;
		text-decoration:none;
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
		text-decoration:underline;
	}

	
	/*
	
		Featured Panel
	
	*/
	ul.FeaturePanel
	{
		margin:6px 0 0 0;
		padding:0;
		list-style-type:none;
		width:945px;
	}
	ul.FeaturePanel li.FeaturedItem
	{
		height:159px;
		width:184px;
		display:block;
		float:left;
		margin:0 6px 0 0;
		padding:0;
	}
	ul.FeaturePanel li.FeaturedItemLarge
	{
		width:185px!important;
	}
	ul.FeaturePanel li.FeatureItemDarkBlue
	{
		margin-right:0!important; 
	}
	ul.FeaturePanel li a
	, ul.FeaturePanel li a:link
	, ul.FeaturePanel li a:visited
	{
		font-weight:bold;
		color:#fff;
		cursor:pointer;
	}
	ul.FeaturePanel li a img
	, ul.FeaturePanel li a:link img
	, ul.FeaturePanel li a:visited img
	{
		border-width:0;
		float:left;
		clear:both;
	}
	ul.FeaturePanel li a span.text
	,ul.FeaturePanel li a:link span.text
	,ul.FeaturePanel li a:visited span.text
	{
		float:left;
		clear:both;
		display:block;
		width:184px;
		height:45px;
		line-height:45px;
		text-indent:15px;
		margin:6px 0 0 0;
		color:#fff;
		text-decoration:none;
		
		background-repeat:no-repeat;
		background-position:170px;
	}
	ul.FeaturePanel li a:hover span.text
	,ul.FeaturePanel li a:active span.text
	,ul.FeaturePanel li a:focus span.text
	{
		text-decoration:none;
	}
	
	ul.FeaturePanel li.FeatureItemRed a span.text
	,	ul.FeaturePanel li.FeatureItemRed a:link span.text
	,	ul.FeaturePanel li.FeatureItemRed a:visited span.text
	{
		width:185px!important;
		background-color:#a00c12;
		background-image:url(../_images/powderham/features_panel_one_arrow.gif);
	}
	ul.FeaturePanel li.FeatureItemRed a:hover span.text
	,	ul.FeaturePanel li.FeatureItemRed a:active span.text
	,	ul.FeaturePanel li.FeatureItemRed a:focus span.text
	{
		background-color:#8f050b;
	}
	ul.FeaturePanel li.FeatureItemGreen a span.text
	,	ul.FeaturePanel li.FeatureItemGreen a:link span.text
	,	ul.FeaturePanel li.FeatureItemGreen a:visited span.text
	{
		background-color:#4b7520;
		background-image:url(../_images/powderham/features_panel_two_arrow.gif);		
	}
	ul.FeaturePanel li.FeatureItemGreen a:hover span.text
	,	ul.FeaturePanel li.FeatureItemGreen a:active span.text
	,	ul.FeaturePanel li.FeatureItemGreen a:focus span.text
	{
		background-color:#395e14;
	}
	ul.FeaturePanel li.FeatureItemYellow a span.text
	,	ul.FeaturePanel li.FeatureItemYellow a:link span.text
	,	ul.FeaturePanel li.FeatureItemYellow a:visited span.text
	{
		background-color:#b4bb2e;
		background-image:url(../_images/powderham/features_panel_three_arrow.gif);
	}
	ul.FeaturePanel li.FeatureItemYellow a:hover span.text
	,	ul.FeaturePanel li.FeatureItemYellow a:active span.text
	,	ul.FeaturePanel li.FeatureItemYellow a:focus span.text
	{
		background-color:#a1a81e;
	}
	ul.FeaturePanel li.FeatureItemLightBlue a span.text
	,	ul.FeaturePanel li.FeatureItemLightBlue a:link span.text
	,	ul.FeaturePanel li.FeatureItemLightBlue a:visited span.text
	{
		background-color:#00b2dd;
		background-image:url(../_images/powderham/features_panel_four_arrow.gif);
	}
	ul.FeaturePanel li.FeatureItemLightBlue a:hover span.text
	,	ul.FeaturePanel li.FeatureItemLightBlue a:active span.text
	,	ul.FeaturePanel li.FeatureItemLightBlue a:focus span.text
	{
		background-color:#0da3c8;
	}
	ul.FeaturePanel li.FeatureItemDarkBlue a span.text
	,	ul.FeaturePanel li.FeatureItemDarkBlue a:link span.text
	,	ul.FeaturePanel li.FeatureItemDarkBlue a:visited span.text
	{
		background-color:#023e88;
		background-image:url(../_images/powderham/features_panel_five_arrow.gif);
	}
	ul.FeaturePanel li.FeatureItemDarkBlue a:hover span.text
	,	ul.FeaturePanel li.FeatureItemDarkBlue a:active span.text
	,	ul.FeaturePanel li.FeatureItemDarkBlue a:focus span.text
	{
		background-color:#02326d;
	}

	/*
	
	Awards on Homepage
	
	*/
	ul.elAwardsList
	{
		margin:10px 0 0 0;
		padding:0;
		width:185px;
		list-style-type:none;
		background-color:#eee3cd;
		float:left;
	}
	ul.elAwardsList li
	{
		/*margin:0 18px;*/
		margin:0 0 0 17px;
		padding:10px 0 10px 0;
		float:left;
		clear:none!important;
		list-style-type:none;
		/*background-image:url(../_images/powderham/horizontal_dotted_divider.gif);
		background-repeat:repeat-x;
		background-position:bottom left;*/
		width:60px;
		display:block;
	}

	ul.elAwardsList li.even
	{
		padding-top:14px;
	}

	ul.elAwardsList li.odd
	{
		padding-left:5px;
	}

	*html ul.elAwardsList li
	{
		margin:0 0 0 9px;
	}
	ul.elAwardsList li.first
	{
		margin:0;
		width:185px;
		padding:0;
		background-image:none;
	}
	ul.elAwardsList li.last
	{
		margin-bottom:0;
		padding-bottom:18px;
		background-image:none;
	}
	ul.elAwardsList li.first h1.elContentTitle
	{
		margin:0;
		padding:0;
		font-weight:normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		width:185px;
		height:24px;
		line-height:24px;
		background-color:#d7ccb6;
		font-size:1.4em;
		color:#645139;
		text-indent:16px;
	}
	ul.elAwardsList li div.elContent
	{
		padding:6px 0 0 0;
		margin:0;
		font-size:.9em;
		width: auto;
		display:none;
	}
	ul.elAwardsList li div.elContent p
	{
		margin:0;
		padding:0;
	}
	ul.elAwardsList li div.ContentImage
	{
		text-align:center;
		
	}

	/*
	
	Login Box
	
	*/
	
	div.LoginHeader
	{
		float:left;
		clear:both;
		width:185px;
	}
	div.LoginHeader h2
	{
		margin:10px 0 0 0;
		padding:0;
		font-weight:normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		width:185px;
		height:24px;
		line-height:24px;
		background-color:#d7ccb6;
		font-size:1.4em;
		color:#645139;
		text-indent:16px;
	}
	ul.elLoginControl
	{
		margin:0;
		padding:10px 0 2px 0;
		list-style-type:none;
		float:left;
		clear:both;
		background-color:#eee3cd;
		width:185px;
		overflow:hidden;
		position:relative;
	}
	ul.elLoginControl li
	{
		margin:0 0 0 3px;
		float:left;
		display:inline;
	}
	ul.elLoginControl li.LoginPassword
	{
		clear:both;
	}
	ul.elLoginControl li.LoginUsername
	{
		width:143px
		clear:both;
	}
	ul.elLoginControl li.LoginButtons
	{
		/*margin:-23px 9px 0 0;
		float:right;*/
		position:absolute;
		bottom:34px;
		right:7px;
		width:15px;
	}
	ul.elLoginControl input
	{
		border:0;
		width:144px;
		background-color:#fff;
		height:19px;
		padding:0 0 0 5px;
		margin:3px 0 5px 3px;
	}
	ul.elLoginControl li label
	{
		color:#5d4931;
		text-indent:12px;
		font-size:.9em;
		font-weight:bold;
		font-family:verdana,tahoma;
		color:#836847;
	}
	ul.elLoginControl li a.hoverbutton span
	, ul.elLoginControl li a.hoverbutton:link span
	, ul.elLoginControl li a.hoverbutton:visited span
	{
		display:none;
	}
	ul.elLoginControl li a.hoverbutton
	, ul.elLoginControl li a.hoverbutton:link
	, ul.elLoginControl li a.hoverbutton:visited
	{
		background-image:url(../_images/powderham/button_search.gif) !important;
		height:19px!important;
		width:15px!important;
		display:block;
		border:0!important;
		padding:0!important;
		margin:0 0 0 0!important;
	}
	ul.elLoginControl li a.hoverbutton:hover
	, ul.elLoginControl li a.hoverbutton:active
	, ul.elLoginControl li a.hoverbutton:focus
	{
		background-image:url(../_images/powderham/button_search_on.gif)!important;
	}
	ul.elLoginControl li.ForgottonPassword
	{
		padding-bottom:10px;
		float:none;
		display:block;
	}
	ul.elLoginControl li.ForgottonPassword a
	, ul.elLoginControl li.ForgottonPassword a:link
	, ul.elLoginControl li.ForgottonPassword a:visited
	{
		padding-bottom:3px;
		display:block;
		text-indent:12px;
		font-size:.9em;
		color:#88775f;
	}
	
	/*
	
	Featured Events (Home Page)
	
	*/
	a img
	{
		border:0;
	}
	ul.elFeaturedEvent
	,ul.elFeaturedEvent li ul
	,ul.elFeaturelist
	{
		float:right;
		clear:right;
		width:275px;
		margin:0;
		padding:0;
		list-style-type:none;
		background-color: #eee3cd;
	}
	ul.elFeaturedEvent
	{
		margin-top:22px;
	}
	ul.elFeaturedEvent li ul li
	{
		float:left;
		clear:both;
		display:block;
		width:275px;
	}
		ul.elFeaturedEvent li.first h1.elContentTitle
		{
			margin:0;
			padding:0;
			font-weight:normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			width:275px;
			height:26px;
			line-height:26px;
			background-color:#dacfb9;
			font-size:1.5em;
			color:#a00c12;
			text-indent:16px;
		}
	ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedTitle
	{
		padding:10px 0 5px 0;
	}
	
	ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedTitle a
	,ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedTitle a:link
	,ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedTitle a:visited
	{
		padding-left:16px;
		color:#a00c12;
		font-weight:bold;
		float:left;
	
	}
	
	ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedDate span.Hide
	{
		display:none;
	}

	ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedTitle a:hover
	, ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedTitle a:active
	, ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedTitle a:focus
	, ul.elFeaturelist li ul div.elContent h1.Title a:hover
	, ul.elFeaturelist li ul div.elContent h1.Title a:active
	, ul.elFeaturelist li ul div.elContent h1.Title a:focus
	{
		color:#7f050a;
	}
	ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedDate
	{
		text-indent:16px;
		padding:0 0 12px 0;
	}
	ul.elFeaturedEvent li ul.FeaturedHome li.FeaturedDescription
	{
		width:243px;
		padding:8px 0 14px 0;
		margin:0 16px 0 16px;
		background-image:url(../_images/powderham/horizontal_dotted_divider.gif);
		background-repeat:repeat-x;
		background-position:bottom left;	
	}
	ul.elFeaturelist
	{
		padding-top:14px!important;
	}
	ul.elFeaturelist li
	{
		list-style-type:none;
		margin:0 16px 14px 16px;
		padding:0 0 14px 0;
		float:left;
		clear:both;
		width:243px;
		background-image:url(../_images/powderham/horizontal_dotted_divider.gif);
		background-position:bottom left;
		background-repeat:repeat-x;
	}
	ul.elFeaturelist li.last
	{
		background-image:none!important;
	}	
	ul.elFeaturelist li div.ContentImage
	, ul.elFeaturelist li div.elContent
	{
		float:left;
		margin:0;
		padding:0!important;
		font-size:.9em;
		width: auto;
		clear:none!important;
	}
	ul.elFeaturelist li div.elContent
	{
		width:170px;
	}
	ul.elFeaturelist li div.ContentImage
	{
		width:70px;
		height:70px;
		overflow:hidden;
		padding:0;
		margin:0 0 0 0!important;
	}
	ul.elFeaturelist li div.elContent h1.Title
	{
		margin:0!important;
		color:#a00c12;
		font-size:1.1em;
		font-family:verdana,arial;
	}
	ul.elFeaturelist div.elContent h1.Title a
	, ul.elFeaturelist div.elContent h1.Title a:link
	, ul.elFeaturelist div.elContent h1.Title a:visited
	{
		color:#a00c12;
		padding:0 10px;
		display:block;
		font-weight:bold;
	}
	ul.elFeaturelist div.elContent h2.DateStart
	{
		font-weight:normal;
		font-size:1em;
		margin:0;
		padding:5px 10px 0 10px;
		color:#1c2f08;
	}
	ul.elFeaturelist
	{
		margin-bottom:20px;
	}	
	
	/*
		
		Context Panel on Content Pages
	
	*/
	div.elContextPanel p
	{
		display:inline;
	}
	
	div.elContextPanel
	{
		width:275px;
		float: right;
		margin-top:0;
		margin-left: 30px;
	}
	
	div.elContextPanel div.Caption
	{
		background-color:#f1e8d6;
		width:244px;
		padding:10px 15px 15px 15px;
		margin:5px 0 20px 0;
		color:#71604b;
	}
	div.elContextPanel div.Caption p
	{
		padding:0;
		margin:0;
	}
	/*
		Additional Information (NodeAttachmentDashboard)
	*/
	ul.elAttachmentsNode
	{
		margin:10px 0 0 0;
		float:left;
		clear:both;
		padding:0 0 3px 0;
		list-style-type:none;
		width:185px;
		background-color:#eee3cd;
	}
	ul.elAttachmentsNode li
	{
		margin:0;
		padding:0;
		width:185px;	
		background-color:#eee3cd;
	}
	ul.elAttachmentsNode li.first
	{
		background-color:#6d624c;
		height:24px;
		line-height:24px;
		display:block;
		text-indent:10px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:1.1em;
		color:#ebe3d9;
	}
	ul.elAttachmentsNode li a
	, ul.elAttachmentsNode li a:link
	, ul.elAttachmentsNode li a:visited
	{
		padding:3px 0 0 20px;
		background-image:url(../_images/powderham/arrow.gif);
		background-repeat:no-repeat;
		background-position:10px 8px;
		display:block;
		color:#5d4931;
		font-size:1em;
	}
	
	/*
	
		Events Calendar
	
	*/
	div.elEventCalendar
	{
		display:inline !important;
		float:left;
		margin:0 0 0 30px;
		width:425px;
		overflow:hidden;
	}
	*html div.elEventCaledar
	{
		margin:0 0 0 0;
	}
	div.elEventCalendar table.EventCalendar
	{
		
		text-align:center;
		border-collapse:collapse;
		border: 0;

	}
	div.elEventCalendar table.EventCalendar tr.calMonthHeader
	{
		text-align:left;
	}
	div.elEventCalendar table.EventCalendar tr.calMonthHeader th a
	, div.elEventCalendar table.EventCalendar tr.calMonthHeader th a:link
	, div.elEventCalendar table.EventCalendar tr.calMonthHeader th a:visited
	{
		text-decoration:normal;
		color:#472424;
		line-height:50px;
	}
	div.elEventCalendar table.EventCalendar tr.calDayHead 
	{
		background-color:#ddd0b6;
		border:0;
		height:24px;
	}
	div.elEventCalendar table.EventCalendar tr.calDayHead th
	{
		font-weight:normal;
		color:#71604b;
		text-align:left;
		text-indent:22px;
	}
	div.elEventCalendar table.EventCalendar tr td a
	, div.elEventCalendar table.EventCalendar tr td a:link
	, div.elEventCalendar table.EventCalendar tr td a:visited
	{
		height:30px;
		width:55px;
		display:block;
		background-color:#f1e8d6;
		margin:5px 5px 0 0;
		line-height:28px;
		color:#71604b;
		text-decoration:none;
	}
	div.elEventCalendar table.EventCalendar tr
	{
		overflow:hidden;
	}
	div.elEventCalendar table.EventCalendar tr td.calHasEvent a
	, div.elEventCalendar table.EventCalendar tr td.calHasEvent a:link
	, div.elEventCalendar table.EventCalendar tr td.calHasEvent a:visited
	{
		background-color:#a00c12;
		color:#fff;
	}
	div.elEventCalendar table.EventCalendar tr td.calDaySat a
	, div.elEventCalendar table.EventCalendar tr td.calDaySat a:link
	, div.elEventCalendar table.EventCalendar tr td.calDaySat a:visited
	{
	/*	margin:5px 0 0 0; */
	}
	div.elEventCalendar table.EventCalendar tr.calFooter td
	{
		
	}
	div.elEventCalendar table.EventCalendar tr.calFooter td.calPrevMonth
	, div.elEventCalendar table.EventCalendar tr.calFooter td.calNextMonth
	{
		
		
	}
	div.elEventCalendar table.EventCalendar tr.calFooter td
	{
		background-color:#ddd0b6;
		border-top: solid 5px #FFF;
		height:25px;
		margin:0;
		padding:0;
	}
	div.elEventCalendar table.EventCalendar tr.calFooter td a
	, div.elEventCalendar table.EventCalendar tr.calFooter td a:link
	, div.elEventCalendar table.EventCalendar tr.calFooter td a:visited
	{
		height:25px!important;
		line-height:25px;
		padding:0;
		margin:0;
		width:auto;
		background-color:#ddd0b6;
	}
	div.elEventCalendar table.EventCalendar tr.calFooter td.calNextMonth a
	,div.elEventCalendar table.EventCalendar tr.calFooter td.calNextMonth a:link
	,div.elEventCalendar table.EventCalendar tr.calFooter td.calNextMonth a:visited
	{
		background-image:url(../_images/powderham/arrow.gif);
		background-repeat:no-repeat;
		background-position:120px 10px;
	}
	div.elEventCalendar table.EventCalendar tr.calFooter td.calPrevMonth a
	, div.elEventCalendar table.EventCalendar tr.calFooter td.calPrevMonth a:link
	, div.elEventCalendar table.EventCalendar tr.calFooter td.calPrevMonth a:visited
	{
		background-image:url(../_images/powderham/arrow_left.gif);
		background-repeat:no-repeat;
		background-position:55px 10px;
	}
	
	/*
	
	Bread Crumb Site
	
	*/
	
	
	ul.elBreadcrumbsite
	{
		display:inline !important;
		list-style-type:none;
		margin:23px 0 20px 30px;
		padding:0;
		width:600px;
		clear:both;
		float:left;
	}	
	form.elPageHome ul.elBreadcrumbsite
	{
		width:300px;
	}
	ul.elBreadcrumbsite li
	{
		float:left;
		padding:0 15px 0 10px;
		margin:0;
		color:#4b7520;
		text-decoration:underline;
		background-image:url(../_images/powderham/breadcrumb_arrow.gif);
		background-repeat:no-repeat;
		background-position: right center;
	}
	ul.elBreadcrumbsite li.First
	{
		margin:0;
		padding:0 15px 0 0;
	}
	ul.elBreadcrumbsite li.Last
	{
		background-image:none;
	}
	ul.elBreadcrumbsite li a
	, ul.elBreadcrumbsite li a:link
	, ul.elBreadcrumbsite li a:visited
	{
		color:#4b7520;
		text-decoration:none;
	}
	
div.EventsWrapper
{
	float:right;
	width:275px;
	display:block;
	overflow:hidden;
	margin:0 0 0 30px;
}
/*Gallery CSS*/

	ul.LightboxGallery
	{
	    margin: 20px 0 40px 30px;
	    width: 660px;
	    padding: 0 0 0 0;
	    list-style-type: none;
	}
	ul.LightboxGallery li
	{
	    display: inline;
	    width: 158px;
	    height: 140px;
	    padding: 0;
	    margin: 6px 0 0 6px;
	    float: left;
	    text-align: center;
	    vertical-align: middle;
	    font-size: 117px;
	    background-color: #f8f0e0;
		line-height:110px;
	}
	ul.LightboxGallery li img
	{
	    vertical-align: middle;
	    padding: 6px;
	    background-color: #FFF;
	    
	    position: relative;
	    z-index: 1;
	    filter: none;
	}
	ul.LightboxGallery li a:hover img
	{
	    background-color: #a00c12;

	}
	ul.elGallerymenu
	{
		list-style-type:none;
	}
	ul.elGallerymenu li
	{
		list-style-type:none;
		color:#000;
		background-image: url(../_images/powderham/arrow.gif);
		background-repeat:no-repeat;
		padding:0 0 0 20px;
		line-height:14px;
	}
	ul.elGallerymenu li a
	{
		color:#000;
	}

/*Event Management Page*/

   div.elEventManagement li.Buttons
    {
    	border:0!important;
    	width: 100%;
    	margin: 0 !important;
    	padding: 0 !important;
    	background-color: Transparent !important;
    }
    div.elEventManagement ul.ButtonsMove {
        margin: 15px 0 0 0;
        padding: 0;
        list-style-type: none;
        border: 0 !important;
        height: 20px !important;
        background-color: #FFF !important;
        width: 174px !important;
		

    }
    div.elEventManagement ul.ButtonsMove li
	, div.elEventManagement ul.ButtonsMove li.first
	, div.elEventManagement ul.ButtonsMove li.last {
    
        padding: 0 !important;
        margin: 0 1px !important;
        border: 0 !important;
        float: left !important;
        clear: none !important;
        height: 18px !important;
        width: 24px !important;
        position: relative !important;
    }
    div.elEventManagement ol.inpForm
    {
        width: 95%;
        height: 285px;
        position: relative;
        border-bottom:  solid 1px #9F9F9F;
    }
	div.elEventManagement ol.inpForm label
	{
		float: none !important;
		clear: both !important;
		display: block;
	}
    div.elEventManagement ol.inpForm li
    {
        width: 47%;
        clear: none;
        position: absolute;
    }
    div.elEventManagement li.Permissions
    {   
        top: 220px;
        left: 68%;
        height: 30px;
        width: 100px !important;
        background-color: Transparent;
        border: 0;
    }    
    div.elEventManagement ol.inpForm li.Title
    {
        top: 0;
    }
    div.elEventManagement ol.inpForm li.Desc
    {
        top: 0;
        left: 52%;
    }
    div.elEventManagement ol.inpForm li.Desc textarea
    {
        height: 85px;
    }
    div.elEventManagement ol.inpForm li.Url
    {
        top: 72px;
    }
    div.elEventManagement ol.inpForm li.Url ul.AssetTextbox
    {
		
    }
    div.elEventManagement ol.inpForm li.Url ul.AssetTextbox li.Textbox
    {
		width: 100%;
		float: none;
		position: relative;
    }
    div.elEventManagement ol.inpForm li.Target
    {
        top: 143px;
        left: 52%;
    }
    div.elEventManagement ol.inpForm li.Category
    {
        top: 143px;
    }
	
	div.elEventManagement ol.inpForm li.ImageUrl
	{
		top: 215px;
	}

	div.elEventManagement ol.inpForm li.ImageUrl ul.AssetTextbox li.Textbox
	{
		width: 100%;
		float: none;
		position: relative;
	}
    div.elEventManagement ol.inpForm li.Buttons
    {
        top: 215px;
        right: 0;
        height: 30px;
		text-align: right;
    }
	
	
	div.elEventManagement ul.AssetTextbox
    {
        margin: 0 !important;
        padding: 0 !important;
        clear: both;
        width: 300px !important;
        
        
    }
    div.elEventManagement ul.AssetTextbox li.Textbox
    {
        border: 0 !important;
        padding-bottom: 5px !important;
        margin: 0 !important;
        overflow: hidden;

    }
    div.elEventManagement ul.AssetTextbox li.Textbox a.hoverbutton
    {
        float: left;
        clear: right;
        margin: 6px 2px 6px 6px; 
    }
	
div.elEventManagement ul.AssetTextbox li.Textbox input.BoxFile
    {
        width: 71% !important;
        float: left;
        margin: 6px 0 6px 6px; 
        font: normal 1em/1.4em Verdana, Arial, sans-serif; 
        padding: 2px 0 2px 4px;
    }

div.elEventManagement
{
	margin:0 0 0 10px;
	padding:0;
	clear:both;
}
div.elEventManagement em
{
	color: #FF0000;

}
div.elEventManagement span.mceEditor
{
	margin-top: 0 !important;
}
div.elEventManagement textarea
{
	height: 80px;
}
div.elEventManagement h1
{
	display:none;
}
div.elEventManagement ul
{
	margin:20px 0 0 20px;
	padding:0;
	list-style-type:none;
}
div.elEventManagement ul li 
{
	padding: 0;
	margin: 0;
}
div.elEventManagement ul li fieldset
, div.elEventManagement ul li fieldset ul
{
	border:0;
	margin:0;
	padding:0;
}
div.elEventManagement label
{
	float:left;
	clear:both;
	padding:10px 0 5px 0;
	font-weight: bold;
	color: #444;
}
div.elEventManagement li.tags ul ul label
{
	font-weight: normal;
}

div.elEventManagement input,
div.elEventManagement textarea
{
	clear:both;
	width:300px;
}
div.elEventManagement div.dtpControl
, div.elEventManagement table.elAssetTextbox
{
	clear:both;
}

div.elEventManagement div.dtpControl input
, div.elEventManagement div.dtpControl label
{
	width:auto;
	clear:none;
}
div.elEventManagement fieldset.Tags label
, div.elEventManagement fieldset.Tags input
{
	width:auto;
	padding:0;
	float:left;
	clear:left;
}
div.elEventManagement fieldset.Tags label
{
	padding:2px 0 0 5px;
	clear:right;
}
div.elEventManagement legend
{
	display:none;
}
form.elPageHome ul.elAdditional
{
	margin:10px 0 0 0;
}
ul.elAdditional
{
	margin:10px 0 0 0;
	padding:0;
	float:left;
	clear:both;
   	width: 185px;
	overflow:hidden;
	padding:0;
	list-style-type:none;
	background-color:#eee3cd;
	border-bottom:8px solid #eee3cd;
}
ul.elAdditional li.title
{
		background-color:#6d624c;
		text-indent:16px;
		height:26px;
		line-height:26px;
		width:185px;
		font-size:1.4em;
		font-weight:normal;
		display:block;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#ebe3d9;
		margin-bottom:6px;
		overflow:hidden;
		white-space:nowrap;
}
ul.elAdditional li
{
	padding:0 0 3px 0;
}
ul.elAdditional li a
, ul.elAdditional li a:link
, ul.elAdditional li a:visited
{
	padding:0 0 0 17px;
	background-image:url(../_images/powderham/arrow.gif);
	background-repeat:no-repeat;
	background-position:7px 4px;
}
ul.elAdditional li a:hover
, ul.elAdditional li a:active
, ul.elAdditional li a:focus
{
	color:#312815;
}

/* Print Button */
div.elContent a.elPrintButton
, div.elContent a.elPrintButton:link
, div.elContent a.elPrintButton:visited
{
	background-image:url(../_images/powderham/icon_printer.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#a00c12;
	padding:3px 0 3px 17px;
	font-weight:normal;
}

form.elEventsPage h1.Title, form.elEventsPage h1.Title a
{
	FONT-WEIGHT: bold;	
	FONT-SIZE: 1.1em;	
	COLOR: #a00c12;	
	FONT-FAMILY: verdana,tahoma;	
	TEXT-DECORATION: underline;
	padding:0;
	margin:0;
}

p.AllDayHide
{
	display:none;
}
p.SpecificTimeHide
{
	display:none;
}
	#ZoneHeaderRow img.elPrintLogo
	{
		display:none;
	}
div.elEventManagement fieldset.Attachments ul
{
	margin:0; padding:0; list-style:none;
}
div.elEventManagement fieldset.Attachments ul li ul li ol.inpForm
{
	list-style:none; margin:0; padding:0;
}	
div.elEventManagement fieldset.Attachments ul li ul li ol.inpForm li
{
	list-style:none; margin:0; padding:0;
}	
div.elEventManagement fieldset.Attachments ul li ul li ol.inpForm li.Desc
{
	float:right;
}
div.elEventManagement fieldset.Attachments ul li ul ol li ul
{
	float:right;
	width:120px;
}


@media print {

	body
	{
        background-color: #FFF;
		line-height: 1.3em;
	}
    div#base, #nonFooter {
        background-image: none !important;
        width: 100%;
        font-size: 12pt;
        border: 0;
        background-color: #FFF;
    }
    h1 {
        background-color: #FFF !important;
        color: #000 !important;
    }
    
    a {
        color: #000 !important;
    }
    #ZoneRightColumn div.elContextPanel div.Caption p
	{
		line-height:1.2em;
	}
	
    #ZoneHeaderRow 
	{
		height:100px;
		width:100%;
    }
    #ZoneHeaderRow img
	{
		display:none;
	}
	#ZoneHeaderRow img.elPrintLogo
	{
		display:block;
		float:right;
		clear:both;
		margin:0 40px 20px 0;
	}
    #ZoneLeftColumn, div.elPageSize
	, #ZoneFooterRow, h1.ident
	, ul.FeaturePanel, div.elLeftImage
	, ul.elBreadcrumbsite
	{
        display: none !important;
    }
    
    #ZoneRightColumn
    {
        width: 100% !important;
        float: none !important;
    }
    
    #ZoneFooterRow {
        background-color: #FFF;
        border: 0;
    }
    
    div#ZoneFooterRow ul, div#ZoneFooterRow div, div#ZoneFooterRow p, div#ZoneFooterRow a, div.elContextPanel {
        background-color: #FFF;
        color: #000;
    }
    p.elFooterContact {
        font-weight: normal;
    }
    div.elFooterLogos, ul.elFooterMenu, div.QuickSearch, ul.PageFontSize, 
    ul.elMainMenu, ul.elSubMainMenu, ul.elTextMenu, div.Tools, div.elCssSwitch,
    ul.QuickSearch, ul.FooterLinks, ul.Sponsors, ul.elBreadcrumb2
    {
        display: none !important;
    }   
	ul.elBreadcrumbsite
	, a.elPrintButton
	{
		display: none;
	}
}


/*  */


/* formdisable.css */
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}

/*  */


/* button.css */
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight

{
    display: none !important;
}


/*  */


/* messagearea.css */
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}

/*  */


