/**
* GLOBAL STYLES
**/	

* {
	margin: 0;
  }

html, body {
  background: #003333 url(../../images/tmpl_background.png) top left repeat-x;
  color: #333;
  font: 12px/140% Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
  margin: 0; 		
  }

.wrapper {
  background: transparent url(../../images/tmpl_sides.png) top center repeat-y;	
	behavior: url("../../images/iepngfix.htc");
	height: auto !important;
	height: 100%;
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
	min-height: 100%;
	width: 960px;
  }

h1 {
	background: #FFF;
  border-bottom: 3px solid #FFCC00;
  color: #63626A;
  font: 30px/30px bold rcaps, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
  }
h2 {
  color: #000;
  font-size: 18px;
	margin-bottom: 10px;
  }
h3 {
  color: #333;
  font-size: 14px;
	margin-bottom: 5px;
  }
h4 {
	color: #333;
  font-size: 13px;
  line-height: 0px;
	margin: 5px 0px 7px 5px;
  }

.pad {padding:10px;}
.pad p {padding:0px;}	
.space {margin-top: 10px;}
.space_large {margin-top: 25px; margin-bottom: 20px;}
.error {background:#333; border: 1px solid #CA0000; color: #EEE; margin: 5px 0; padding: 5px 20px;}
	
/**
* MENU TOP TEMPLATE
**/		

/* HEADER */
#header {
	border-bottom: 3px solid #BF2E1A;
	height: 175px;
  }
#banner {
	height: 150px;
  }	
#menu {
	height: 25px;
  }
	
/* CONTENT */	
#content {
	color: #333;
  }
#content p a {
  color: #039;
  }	
#content p a:hover {
  color: #333;
  }
#page_content {
	background: #E1E7E7;
	border: 1px solid #B8C7C7;
}
	

/* FOOTER */	
.push {height:35px;}
#footer {
  background: #FFF;
	height: 35px;
	margin: 0 auto;
	text-align: right;
  width: 940px;	
	} 
	
/**
* NEWS
**/	
#news_top {
  background: url(../../images/news_top.jpg) top no-repeat;
  height: 63px;
  }
#news_middle {
  background: #647181 url(../../images/news_middle.jpg) repeat-y;
  color: #333;
  padding: 10px 40px 5px 80px;
  }
#news_bottom {
  background: url(../../images/news_bottom.jpg) bottom no-repeat;
  height: 100px;
  }

/**
* SLIDESHOW
*/	

/* EVENTS */
div.slideshow_events_back {
	margin-bottom: 25px;
	margin-right: 47px;
  }
	
div.slideshow_events img {  
	background-color: #95B0C3;
	border:  1px solid #B5CBDB;  
	padding: 5px;
  }	
	
div.slideshow_events_back .slideshow_nav {
  position: relative;
	left:			6px;
	top:			6px; /* match top ul list item height */
	z-index:		98;
	margin-bottom: -20px;
  }			
	
div.slideshow_events_back .slideshow_nav a {
  color: #333;
  padding:4px 7px;
	background: #95B0C3;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	z-index:		97;
  }		
div.slideshow_events_back .slideshow_nav .activeSlide {
  background: #EEE;
  }	
div.slideshow_events_back .slideshow_nav a:hover {
	background: #EEE;
  }	
			
/* IMAGES */
div.slideshow_pictures_back {
	margin-bottom: 25px;
  }
div.slideshow_pictures img {
	padding: 13px;  
	border:  1px solid #ccc;  
	background-color: #eee;		
  }	
div.slideshow_pictures_back .slideshow_nav {
  position: relative;
	left:			16px;
	top:			18px; /* match top ul list item height */
	z-index:		98;
	margin-bottom: -20px;
  }			
	
div.slideshow_pictures_back .slideshow_nav a {
  color: #333;
  padding:4px 7px;
	margin-right: 1px;
	background: #eee;
	border: 1px solid #eee;
	text-decoration: none;
  }		
div.slideshow_pictures_back .slideshow_nav .activeSlide {
  background: #666;
  }	
div.slideshow_pictures_back .slideshow_nav a:hover {
	background: #666;
  }			
	
/**
* SIDE BAR
*/	
#sidebar {
	background: #E1E7E7;
	border: 1px solid #B8C7C7;
	margin-top: 38px;
  }
#sidebar ul, #sidebar ul * {
	list-style: none;
	margin: 0;
	padding: 0;
  }
#sidebar ul a {
	background: none;
	color: #000;
	display: block;
	margin: 4px;
	padding: 5px 0px;
	text-decoration: none;
  }
#sidebar ul a.current {
	background: none;
	border-bottom: 3px solid #333;
	color: #000;
	font-weight: bold;
  }	
#sidebar ul ul li {
	display: block;
	margin: 0 0 0 10px;
  }	  
#sidebar ul ul a {
	display: block;
	margin: 5px 5px 5px 0;
  }	
#sidebar ul ul a:hover {
	background: #EEE;
  }
#sidebar ul ul a.current {
	background: none;
	border: none;
	color: #000;
  }	
#sidebar ul ul a.current span {
	background: none;
	border-bottom: 2px solid #BF2E1A;
	color: #000;
  }
#sidebar ul ul ul a {
    font-size: .9em;
  }	
#sidebar ul ul ul a:hover {
	background: #EEE;
  }
#sidebar ul ul ul a.current span {
	color: #000;
  }		
	
	
/**
* DONATE
**/	
.donate-text {
  float: left;
	margin: 5px 0 0 0;
	width: 170px;
  }
.donate-btn {
  float: left;
  }	
