

/*** GLOBAL STUFFS ***/



html, body {

  font-family: "Arial", "Helvetica", san-serif;

  font-size: 12px;

  margin: 0px;

  padding: 0px;

  text-align: center;

  background: #F7D4A0;

  color: #5E5051;

  line-height: 15px;

}



a { 

  outline: none; 

  color: #48616b;

  text-decoration: none;

}



a:hover { color: #3c5059; }



img { border: 0px; }



h3 {

 font-size: 14px;

 color: #ECA235;

 font-weight: normal;

 margin-bottom: 10px;

 margin-top: 0px;

}



h2 {

 font-size: 14px;

 color: #ECA235;

 font-weight: normal;

 margin-bottom: 3px;

 margin-top: 0px;

}



h1 {

 font-size: 16px;

 color: #ECA235;

 font-weight: bold;

 margin-bottom: 10px;

 margin-top: 0px;

 margin-left: -2px;

}











/*** TOP STUFFS ***/



#container {

  margin: 20px auto 0px auto;

  width: 755px;

  background: #fff;

}



#top {

  height: 100px;

  background: #F8F6DD;

  text-align: left;

  border-bottom: 4px solid #8FCEE2;
  
  position: relative;

}



/* #logo { float: left; } */
#logo {
    position: absolute;
    left: 30px;
    top: 10px;
}



#bluemenu {

  float: right;

  clear:right;

  background: #8FCEE2;

  position: relative;

  top: 20px;

  height: 25px;

  background-image: url(/images/bluemenu_bg.gif);

  background-position: top left;

  background-repeat: no-repeat;

  padding-left: 10px;

}



#bluemenu a {

  color: #fff;

  margin-top: 7px;

  padding: 0px 7px 0px 7px;

  display: block;

  float: left;

  border-right: 1px solid #fff;

  text-decoration: none;

  font-weight: normal;

}



#bluemenu a:hover { color: #3A6E7F;}





#toprightmenu {

  text-align: right;

  padding-top: 8px;

  padding-bottom: 15px;

}



#toprightmenu a {

  color: #D68E23;

  display: inline;

  text-decoration: none;

  padding: 0px 8px 0px 8px;

  border-right: 1px solid #D68E23;

  font-weight: normal;

}



#social-media-menu{

	float:right;

	clear:right;

	padding:0px 10px 0px 0px;

}

#social-media-menu span{

	display:block;

	float:left;

	padding:0px 5px 5px 0px;

}



#mainmenu {

  height: 27px;

  background: #ECA235;

  border-bottom: 4px solid #D2810B;

  border-top: 1px solid #fff;

}



#mainmenu ul {

  padding: 0px;

  margin: 0px;

}



#mainmenu li.main {

  height: 27px;

  display: block;

  float: left;

  margin: 0px 5px 0px 5px;

}



#mainmenu li.mainleft { 

  height: 27px;

  display: block;

  float: left;

  margin: 0px 5px 0px 0px; 

}



.mainmenulink {

  display: block;

  position: relative;

  top: 0px;

  bottom:0px;

  padding: 8px 6px 5px 6px;

  text-decoration: none;

  color: #fff;

  font-weight: normal;

  

}



.mainmenulink_active { 

  background: #D2810B; 

  display: block;

  position: relative;

  top: 0px;

  bottom:0px;

  padding: 8px 6px 5px 6px;

  text-decoration: none;

  color: #fff;

  font-weight: normal;

}



.mainmenulink:hover { color: #F8F6DD; background: #D2810B; }  





.submenu {

  z-index: 100;

  position: absolute;

  display: block;

  background: #D2810B;

  display: none;

  width: 180px;

}



.subli {

  background: #D2810B;

  margin-right: 0px;

  list-style-type: none;

  padding: 0px 5px 5px 5px;

  width: 100%;

}



.subli a {

  color: #fff;

  border-bottom: 1px solid #ECA235;

  padding-right: 20px;

  padding-bottom: 3px;

  margin-top: 0px;

  display: block;

  margin-top: 0px;

  text-align: left;

  width: 85%;

  font-weight: normal;

}









/*** CONTENT STUFFS ***/



#content {

  text-align: left;

  background-image: url(/images/bottombg.jpg);

  background-position: bottom left;

  background-repeat: no-repeat;

  overflow: auto;

  width: 755px;

  clear: both;

}



#subcontent a { font-weight: bold; }



#flash {

  height: 195px;

  z-index: 10;

}



#subrail {

  width: 190px;

  float: left;

  padding: 10px;

  padding-bottom: 40px;

  margin-top: 10px;

  padding-left: 20px;

}



#subcontent {

  width: 484px;

  float: left;

  padding: 10px 25px 120px 25px;

  margin-top: 10px;

  overflow: hidden;

  border-left: 1px solid #D3CBC9;

}



#subcontent p { margin-top: 0px; }



#subrailmenu a {

  display: block;

  padding: 2px 0px 2px 0px;

  border-bottom: 1px solid #D3CBC9;

  margin-bottom: 5px;

}



#subrailmenu a.active {

  font-weight: bold;

  color: #265259;

}



.trilink {

  margin-left: 20px;

  font-weight: normal;

}



.trilink_active {

  margin-left: 20px;

  font-weight: bold;

  color: #265259;

}



.gallerylink h1 {

  color: #4E828A;

  padding-top: 5px;

}



.gallerylink:hover {

  color: #265259;

} 



#subflash {

  float: right;

  width: 280px;

  height: 220px;

  margin: 0px;

}



#subleft {

  width: 300px;

  float: left;

  margin-right: 15px;

}



#subright {

  float: left;

  width: 160px;

}



#newsletters {

  border: 1px solid #d3cbc9;

  padding: 5px;

  width: 100%;

  margin-bottom: 20px;

}



#newsletters a {

  display: block;

  margin: 5px 0px 3px 0px;

  border-bottom: 1px solid #e5dcda;

  padding-bottom: 3px;

  letter-spacing: -1px;

  font-weight: normal;

}



#newsletters a span {

  font-size: 11px;

  letter-spacing: 0px;

  font-weight: normal;

}







/*** FRONT PAGE STUFFS ***/



#fleft {

  display: block;

  float: left;

  width: 434px;

  margin-bottom: 5px;

  padding-bottom: 30px;

  padding-left: 20px;

  padding-right: 20px;

}



#fright {

  display: block;

  float: left;

  width: 280px;

  margin-bottom: 5px;

  padding-bottom: 110px;

}



#eventswrapper {

  width: 271px;

  background-image: url(/images/eventsbg.jpg);

  background-position: bottom left;

  background-repeat: no-repeat;

  padding-bottom: 40px;

}



#events {

  background: #F9F8F3;

  border: 1px solid #EEEDE9;

  padding: 10px;

  width: 212px;

  overflow: auto;

}



#events ul {

  margin: 0px;

  padding: 0px;

}



#events li {

  border-bottom: 1px solid #E6E5DE;

  list-style-type: none;

  padding-bottom: 2px;

  margin-bottom: 3px;

  display: block;

  width: 100%;

  float: left;

}



.feventlink {

  text-decoration: none;

  color: #4E828A;

  display: block;

  float: left;

  width: 70%;

  font-weight: normal;

}



.feventlink:hover { color: #265259; }



.feventdate {

  font-weight: bold;

  color: #919190;

  display: block;

  float: left;

  width: 30%;

}



#promoevent {

 overflow: hidden;

 margin-bottom: 10px;

}



#promoeventimage {

  padding: 2px;

  border: 1px solid #EEEDE9;

  margin-right: 10px;

  margin-bottom: 10px;

}



.promoeventpara {

  color: #5E5051;

  margin-top: 0px;

}



#promoeventheader {

  margin-left:10px;

}



#eventlinks {

  background-image: url(/images/eventlink-bg.gif);

  background-repeat: repeat-x;

  background-position: top left;

  margin: 0px 0px 10px 0px;

  height: 23px;

  overflow: hidden;

}



#eventlinks a {

  display: block;

  float: left;

  text-align: center;

  padding-top: 6px;

  color: #cf8b23;

  margin-right: 15px;

  font-weight: normal;

}



#eventlinks a:hover { color: #fff; }



#eventlinks a.overview {

  background-image: url(/images/overview-bg.gif);

  background-repeat: no-repeat;

  background-position: top left;

  width: 74px;

  height: 23px;

  padding-top: 5px;

  color: #fff;

}  







/*** EVENT GALLERY ***/

.thumbviewcontainer {

  float: left;

  width: 107px;

  border: 2px solid #d6d6d6;

  margin: 5px;

}



.thumbviewcontainer:hover {

  border: 2px solid #eca235;  

}



.thumbview {

  display: block;

  margin: 2px;

  height: 72px;

  background-position: center center;

  background-repeat: no-repeat;

}











/*** DONATE STUFF ***/



#donate {

  margin-top: 10px; 

  margin-bottom: 10px;

  background-image: url(/images/donatebg.jpg); 

  background-repeat: no-repeat; 

  background-position: top left; 

  min-height: 208px; 

  width: 492px;

  clear: both;

}

 #donate p { margin-bottom: 10px; }

 

 div.TaxDeduction{

    clear: left;

    text-align: left;

    position: relative;

    top: -15px;

    padding-bottom: 10px;

}







/*** BOTTOM STUFFS ***/



#bottom {

  padding: 30px 0px 20px 0px;

  background-color: #8FCEE2;

  font-size: 11px;

  color: #fff;

}



#bottom a { color: #fff; text-decoration: none; font-weight: normal; }

  
