body 
   {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
 	background: #cccc99 repeat-x url('images/background.jpg');
   }
   
   
/* Links styling */
a img
   {
   border:0;
   }

a:link, a:visited
   {
	color: #535e80;
	text-decoration: underline;
   }

a:hover 
   {
	color: #BE6143;
   }

/*a:visited
   {
   color: #80594D;
   }
   */
   
/*   
.menu_button a:link, .menu_button a:visited  {
   color:#FFFFFF;
   text-decoration:none;
   border-bottom:1px dashed #e5e55b;
   }

.menu_button a:hover  {
   color:#e5e55b;
   text-decoration:none;
   border-bottom:1px solid #e5e55b;
   }
*/                    
   
a.dbl_arrow:link, a.dbl_arrow:visited, a.dbl_arrow:active{
	background: right 2px no-repeat url('images/content_arrow.gif');
	padding-right: 17px;
	font-family:georgia;
	font-style:italic;
	font-size:11px;	
   }
   
a.prev:link, a.prev:visited, a.prev:active {
 	background: left  no-repeat url('images/prev.gif');
   padding-left: 17px;
   }
   
a.next:link, a.next:visited, a.next:active {
 	background: right  no-repeat url('images/next.gif');
   padding-right: 17px;
   }   
   
.footer_menu_cell a:link,.footer_menu_cell a:visited,.footer_menu_cell a:active{
	text-decoration:none;
   color:#535e80;
   }   

.footer_menu_cell a:hover {
	color: #BE6143;
	}   
/* /Links styling */   

.cleardiv {
   clear:both;
   height:1%;
   visibility: hidden;
   }

#page_wrapper {
   margin-top:20px;
   }

#main_block {
   width:766px;
   background:repeat-y url('images/shadow.gif');
/*   min-height:800px;*/
   }

#logo {
   width:766px;
   padding-top:44px;

   }   
   
.ie7clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .ie7clearfix {height: 1%;}
/* End hide from IE-mac */   

#content_wrapper {
}
   
#logo_link{
   padding-bottom:50px;
   padding-left:30px;
   }   
   
 
#left_menu {
   float:left;
   width:181px; 
   padding-top:20px;
   font-family:Georgia;
   font-weight:bold;
   font-size:14px;
      max-height:auto;
   }   

.menu_button{
   height:36px; 
   background: url('images/menu_button.gif');
   cursor:pointer;
   }
   
.menuitem{
   padding-top:10px;
   padding-left:23px;
   padding-bottom:7px;
   background-image: url(images/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 13px 15px;
   }
   
.menuitem_over{
   padding-top:10px;
   padding-left:23px;
   padding-bottom:7px;
   background-image: url(images/menu_arrow_rollover.gif);
	background-repeat: no-repeat;
	background-position: 14px 15px;
   }      
         

div.menuitem a:link, div.menuitem a:visited, div.menuitem a:active,
div.menuitemlink a:link, div.menuitemlink a:visited, div.menuitemlink a:active
{
   color:#FFFFFF;
   text-decoration:none;
   border-bottom:1px dashed #e5e55b;
}

div.menuitem a:hover, div.menuitem_over a:link, div.menuitem_over a:visited, div.menuitem_over a:active, div.menuitem_over a:hover,
div.menuitemlink a:hover, div.menuitem_over a:link, div.menuitem_over a:visited, div.menuitem_over a:active, div.menuitem_over a:hover
{
   color:#e5e55b;
   text-decoration:none;
   border-bottom:1px solid #e5e55b;
}
         
   
.menu_button_active {
   height:36px; 
   background: url('images/menu_button_active.gif');
   color:#e5e55b;
   }
   
.menu_button_active div{
   padding-top:10px;
   padding-left:23px;
   }   
   
#right_block {
   float:right;
   width:585px;
   }   
   
#content_header {
   height:93px;
   background:no-repeat right top url('images/page_corner.gif');
   }   
   
#content_header_inner {
   width:491px;
   background: #FFFFFF;
   height:93px;
   }   

#header_content{   
   padding-left:24px;
   padding-top:23px;   
   font-size:24px;
   font-family: Georgia;
   color: #99604D;
   }
   
#header_menu {
   font-size:11px;
   font-family: Tahoma;
   margin-bottom:5px;
}

.menu_arrow{
   color: #999954;
}      

#content_block {
   width:585px;
   }

#content_left {
   font-family:verdana;
   font-size:13px;
   float:left;
   }
   
.content_left_wrapper {
   clear:both;
   padding-top:10px;
   padding-left:25px;
   padding-right:25px;
   margin-bottom:5px;
   }   
   

#content_right {
   float:right;
   width:200px;
}

.general_header {
   font-family:Georgia;
   font-weight:bold;
   font-size:19px;
   color:#7f7f46;
   margin-bottom:10px;

   }   
   
.general_title {
   font-size:11px;
   font-family:verdana;
   margin-bottom:7px;
   }


.general_title div{
   font-size:11px;
   font-family:verdana;
   font-weight:bold;
   }
   
.events_title
   {
   font-size:11px;
   font-family:verdana;
   margin-bottom:7px;
   }
   
.events_tl {
   width:50px;
   float:left;
   clear:both;
   }
   
.events_detail
   {
   font-size:11px;
   font-family:verdana;
   margin-bottom:7px;
   }
   
.events_detail_tl {
   font-size:11px;
   font-family:verdana;
   font-weight:bold;
   width:100px;
   float:left;
   clear:both;
   }   

.events_tr {
   }   
      
   
table.infotable
   {
   border-collapse: collapse;
      font-family:verdana;
   font-size:13px;
   }   


/* Info column styles */
#info_column {
  
   width:175px;
   }       

#info_column_background{

   background: repeat-y url('images/column_middle.gif');
   }
   
#info_column_header {
   background: repeat-y url('images/column_middle.gif');
   font-family:georgia;
   font-style:italic;
   font-size:16px;
   color:#999954;
   text-align:center;
   letter-spacing:1px;
   
   }   
   
#info_column_header img{   
   margin-top:5px;
   margin-bottom:5px;
   }
   
#info_column_content{
   padding-left:18px;
   padding-right:18px;
   font-family:tahoma;
	font-size:11px;
}   

.info_column_title {
   background-image: url(images/info-column-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 11px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:3px;
   }   
/* /Info column styles */


/* Footer */
#footer {
   clear:both;
   }

#footer_background {
   height:114px; width:760px;
   background: left top no-repeat url('images/footer_background.gif');	padding-left:20px;
   }

#footer_menu {
   float:left;
   height:56px;
   font-family:tahoma;
   font-size:9px;
}

.footer_menu_cell{
   background:top repeat-x url('images/line_background.gif');
   float:left;
   width:46px;
   padding-top:8px;
   }   
   
.footer_menu_cell_active {
   background:top no-repeat url('images/triangle.gif');
   float:left;
   width:46px;
   padding-top:8px;
   color:#7f7f46;
   }      
  
.footer_menu_cell img, .footer_menu_cell_active img{
   margin-bottom:3px;
   }   
   
#copyrights{
   float:left;
   font-family:tahoma;
   font-size:11px;
   color:#5a5a43;
   padding-left:43px;
   padding-top:21px;
   }   
   
#relmax{
   float:right;
   font-family:tahoma;
   font-size:11px;
   color:#5a5a43;
   padding-top:21px;
   padding-right:35px;
   }   
   
/* /Footer */


/* Directory */
.directory_entry {
   margin-bottom:20px;
}

.de_header {
   font-family:Georgia;
   font-weight:bold;
   font-size:14px;
   color:#7f7f46;
   margin-bottom:5px;
   /*background: left 7px no-repeat url('images/cont_marker.gif');*/
   }
   
.de_header img {
   float:left;
   margin-right:5px;
   }   
   
.de_header div {
   padding-top:3px;
}   

.de_title {
   font-size:11px;
   font-family:verdana;
   margin-bottom:5px;
   }
   
.de_title div {
   float:left;
   width:65px;
   }
   
.de_na {
   color:#9a9a9a;
}

.page_switch {
   font-size:11px;
   font-family:tahoma;
   }
   
.page_switch div {
   float:left;
   margin-right:4px;
   }

.active_page{
   color:#e5e55b;
   background:#9a604d;
   padding:0 1px 0 1px;
   }

.dir_col_left
   {
   float:left;
   width:250px;
   margin:0;
   padding:0;
   font-family:verdana;
   font-size:13px;
color:#996049;
   }
   
.dir_col_right
   {
   float:right;
   width:250px;
   margin:0;
   padding:0;
   font-family:verdana;
   font-size:13px;
   color:#996049;
   }   

.info_column_header2
   {
   margin:10px 0 5px 0;
   text-align:center;
   font-family:georgia;
   font-size:14px;
   font-weight:bold;
   color:#7f7f46;
   }

.column_entry
   {
   margin-bottom:5px;
   text-align:center;
   } 

form{
	margin: 0 0 10px 0;
}

.searchform
   {
   color:#d9d9b8;
   float:left;
   font-family:georgia;
   font-size:13px;
   width:345px;
   height:23px;
   background: repeat-x url('images/search_bg.gif');
   border:2px solid #AFB27D;
   }   

.search_button
   {
   width:38px;
   height:24px;
   }   

/* /Directory */

/* Calendar */
.calendar_event a:link, .calendar_event a:visited, .yearentry a:link, .yearentry a:visited  {
	text-decoration: none;
	font-weight: bold;
	}
	
.weekend a:link, .weekend a:visited {
	color: #BE6143;
	}
	
.weekend a:hover {
	color: #535e80;
	}	
	  

.vSpace1 {
	height: 10px;
	}
	
.wave {    
	margin-top: 20px;   
	margin-bottom: 10px;  
	height: 10px;
   background: repeat-x url('images/wave.gif');
	}         
	
.calendar_clearfix{
	clear: both;
	line-height:0px;
	height:0px;
	}	

.calendar_heading{     
   font-size:21px;
   font-family: Georgia;
   color: #99604D;
   }        

.calendar_wrapper{


	height:250px;
	}

.calendar_months {
	height: 24px;
	font-weight: bold;
	font-size: 11px;
	color:#52607d;
	}

.calendar_months div{
	float:left;
	background: 0 0 no-repeat url('images/month_tab.jpg') #fff;
	width:35px;
	line-height:24px;
	margin-right: 2px;
	text-align: center;
	
	}
	
.calendar_months div.active_month {
	background: 0 0 no-repeat url('images/month_tab_active.jpg') #fff;
	color:#000;
	}	
	
.last_month {
	margin-right:0px!important;
	}

.calendar_weekname {
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
	border-bottom: #BAB989 1px solid;
	font-size: 13px;
	font-style: italic;
	color: #595643;
	}	
	
div.weekend{	
	color:#cc7052;
	}

.calendar_weekname div{
	float:left;
	background: #F1F2E0;
	width:60px;
	padding-top: 5px;
	text-align: center;
	}	

.calendar_inner_border {
	background: #F1F2E0;
	height: 272px;
	width:442px;
	float:left;
	}

.calendar_inner {
	background: #FFF;
	height: 224px;
	width:420px;
	margin-left:11px;
	color: #a6a674;
	}	
	
.calendar_inner div {
	background: #FFF;
	float:left;
	width:60px;
	line-height: 37px;
	text-align: center;
	border-bottom: #cccca3 1px solid;	
	}	
	
.previous_month {
	color: #e5e5ef;
	}	
	
.calendar_event {
	background: 50% 50% no-repeat url('images/calendar_event.jpg')!important;
	font-weight: bold;
	}		
	
.calendar_year_wrapper {	
	float:left; 
	height:227px;
	width:10px;
	background: 0 45% no-repeat url('images/arrow_year.gif');
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	}	
	
.year_switcher {
	position: absolute;
	margin-left:12px;
	width: 82px;
	height: 205px;
	}	
	
.year_switcher .yearentry {
	margin-top:10px;
	margin-bottom: 10px;
	clear:left;
	height: 20px;
	}	

	
.yearentry div {
	float:left;	
	border-bottom:1px dashed #535e80;
	margin-left: 20px;
	}	
	
.year_up {
	margin-top: 0px!important;
	}	
	
.year_down {
	margin-bottom: 0px!important;
	}		
/* /Calendar */



.ale {
		text-align:left;
	}
