@charset "utf-8";
/* CSS Document */
html {
	height: 100%;
}

body {
	height: 100%;
	padding:0px;
	margin: 0px;
	background-image:url(../images/bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#f3f2e8;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 11px;
	color: #333333;
}
.container{
	width: 804px;
}
a:link, a:visited{
	text-decoration:none;
	color: #56d501;
	font-size: 14px;
}
a:hover{
	text-decoration:none;
	color: #7efe29;
}
.logo{
	z-index:2;
	background-image:url(../images/logo.png);
	width:393px;
	height:117px;
	position:relative;
	top:6px;
	left:205px;
}
.maintable{
	margin: 45px 0px 0px 0px;
}
.main_top{
}
.content{
	width:593px;
	background-color:#FFFFFF;
	padding: 25px 10px 10px 10px;
	border-right:1px black solid;
	border-bottom:1px black solid;
	background-image:url(../images/logo_btm.png);
	background-repeat:no-repeat;
	background-position:right top
}
.menu_outer{
	height:1px;
	width: 200px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-right:1px black solid;
}
.menu_inner{
	width: 200px;
	margin: -6px 0px 0px 0px;
	padding:0px;
	position:relative;
}
.menu_filler{
	border-top:1px black solid;
	border-left:1px black solid;
	border-bottom:1px black solid;
	background-color:#FFFFFF;
	padding: 10px 10px 10px 10px;
}
.main_shdw_n{
	border-top:1px black solid;
	border-right:1px black solid;
	background-color:#FFFFFF;
	height:5px;
}
.main_shdw_ne{
	background-image:url(../images/shdw_main_ne.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:4px;
	height:5px;
}
.main_shdw_nw{
	border-right:1px black solid;
	height:5px;
}
.main_shdw_e{
	background-image:url(../images/shdw_main_e.png);
	background-repeat:repeat-y;
	width:4px;
}
.main_shdw_s{
	background-image:url(../images/shdw_main_s.png);
	background-repeat:no-repeat;
	width:804px;
	height:5px;
}
/*texts*/
.contentheading {
	font-weight: bold;
	font-size: 16px;
	white-space: nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.moduletable{
}
.moduletable h3{
	font-weight: bold;
	font-size: 14px;
	color:#00CC00;
	white-space: nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	margin-left: -5px
}
.moduletable .mainlevel{
	text-decoration:none;
	color:#000000;
	padding-left: 10px;
	font-size:12px;
	line-height: 150%;
	height:17px;
	margin-left: -5px
}
.moduletable a.mainlevel:hover{
	background-color:#afd88c;
	height:17px;
	padding-left: 11px;
	margin-left: -5px;
	
}
.contentheading{
	color:#00CC00;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.small{
	font-size:9px;
	line-height: 90%;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}
/*menu*/
#nav, #nav ul {
	float: left;
	list-style: none;
	font-size-adjust: 0;
}
#nav ul{
	padding:0px;
	margin:0px;
	text-align:center;
}
#nav a {
	font-family:"Courier New", Courier, monospace;
	font-size:24px;
	display: block;
	color: black;
	text-decoration: none;
	line-height: 1;
	background: url(../images/button_bg.png) no-repeat 0 0;
	width: 200px;
	height: 32px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}
#nav li {
	padding: 0;
}
#nav #active_menu{
	background: url(../images/button_bg.png);
	background-position: 0 -105px;
	background-repeat:no-repeat;
}
#nav #active_menu:hover, #active_menu.sfhover {
	background: url(../images/button_bg.png);
	background-position: 0 -70px;
	background-repeat:no-repeat;
}
#nav a:hover, #nav a.sfhover {
	background: url(../images/button_bg.png);
	background-position: 0 -35px;
	background-repeat:no-repeat;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 9em;
	font-weight: normal;
	margin: 1px 0px 0px 0px;
}

#nav li li {
	padding-right: 1em;
	width: 11em;
	border: 0px;
}

#nav li ul a {
	border: 1px #1b1a16 solid;
	margin: -1px 0px 0px -1px;
}

#nav li ul ul {
	margin: 0px 0 0 0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background:transparent;
}
/*********************
* Calendar module style
**********************/
.mod_events_table
{
	border: 1px solid #222222;
	width: 142px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	margin-bottom: 0.25em;
}
.mod_events_td_title
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.mod_events_td_dayname
{
	font-weight: bold;
	color: Black;
}
.mod_events_td_dayname .sunday
{
	color:red;
}
.mod_events_td_dayname .saturday
{
}

.mod_events_td_dayoutofmonth
{
	font-weight: bold;
	color: Gray;
	background-color: #f6c2ff;
}
.mod_events_td_todaynoevents
{
	font-weight: normal;
	color: Black;
	background-color: #ea73ff;
}
.mod_events_td_todaywithevents
{
	font-weight: normal;
	color: Black;
	background-color: #B0C4DE;
}
.mod_events_td_daynoevents
{
	line-height: normal;
	font-weight: normal;
	color: Black;
}
.mod_events_td_daywithevents
{
	font-weight: normal;
	color: Black;
	background-color: #B0C4DE;
}
a.mod_events_daylink:link, a.mod_events_daylink:visited
{
	color: Black;
	text-decoration: none;
}
a.mod_events_daylink:hover
{
	color: Silver;
	text-decoration: none;
}
.mod_events_td_link
{
	background-color: Background;
}
a.mod_events_link:link, a.mod_events_link:visited
{
	color: Black;
	font-size: 12px;
}
a.mod_events_link:hover
{
	color: Silver;
	font-size: 12px;
}
.mod_events_monthyear
{
	border: 1px solid #222222;
	margin-top: 0.25em;
	width: 142px;
	height: 18px;
	/*background-image: url( "../components/com_events/images/evback.jpg" );*/
}
.mod_events_monthyear td
{
	text-align:center!important;
}
.mod_events_monthyear a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited
{
	font-weight: bold;
	color: Black;
	background-color: inherit;
	text-decoration: none;
}
/*
	css template addons for module Latest Events

	Note that these classes can be used to customize the look of the latest events
	module if desired beyond inherited properties from the mambo template being used.
	If you don't want to override some of the template properties such as maybe a
	standard uniform way to display links consistently, then you should comment out
	the link style directives below or make suitable modifications.

	Classes:

	mod_events_latest_first	- the table cell that contains the first event listed
	mod_events_latest	- the table cell that contains an event besides the first

	mod_events_latest_date	- the html span that contains the date for the event on the
				  first line of the table cell.

	mod_events_latest_content - the html span that contains the event title.

	mod_events_latest_content a:{link|visited|hover}  - controls the formatting
		of the event title links if enabled thru the module parameters. See the
		Readme.txt file to get info on parameters.

*/
table.mod_events_latest_table {
}

.mod_events_latest {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: solid 1px red;
	height: 30px;
	}

.mod_events_latest_first {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 30px;
	}

.mod_events_latest_date {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	}


.mod_events_latest_content a:link {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	}

.mod_events_latest_content a:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	}

.mod_events_latest_content a:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#c0c0c0;
	}
	
	
	
/*********************
* Calendar style
**********************/
.cal_table {
   border: 1px solid #000000;
   background: #000000;
}
.cal_td_daysnames {
    height:25px !important;
    line-height:25px;
   	background-repeat: repeat-x; 
   	background-position: top left;
   	color:black;
    background-color:#d2c8d4;
    font-weight:bold;
    text-align:center !important;
	border-bottom: 1px black solid;
}
.cal_td_daysnames .sunday{
	color:red;
}
.cal_td_daysnames .saturday{
}
.cal_daysnames {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.cal_td_daysoutofmonth {
    background-color: #f6c2ff;
}
.cal_daysoutofmonth {
    font-family:  Arial;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.cal_td_today {
    background-color:#ea73ff;
    padding:0px !important;
}
.cal_td_daysnoevents {
    background-color: #ffffff;
    padding:0px !important;
	border_right: 1px black solid;
	border_bottom: 1px black solid;
}
a.cal_daylink:link {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
a.cal_daylink:visited{
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
a.cal_daylink:hover{
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: Red;
    text-decoration: none;
}
a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {
    font-size:10px;
    font-weight: bold;
    font-family: Verdana;
    text-decoration: none;
    color:inherit!important;
    display:block;
    margin-bottom:1px;
}

/***************************
* List style
**************************/
ul.ev_ul {
	list-style:none;
	padding:0px;
	margin:5px;
}
ul.ev_ul li.ev_td_li {
	border-style:solid;
	border-width:0 0 0 5px;
	margin-bottom:1px;
	padding-left:2px;
	background-image:none
}
a.ev_link_cat:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_cat:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_cat:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}
a.ev_link_row:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_row:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_row:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}
a.ev_link_unpublished {
    color:red;
    text-decoration:none;
}
a.ev_link_weekday:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_weekday:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_weekday:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}
.ev_fieldset {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    /* color: black; */
}
.ev_table {
    border: 1px solid black;
}
.ev_table tr {
}
.ev_table td {
    padding:5px;
}
.ev_td_right {
	width:100%;
    /*background-color: #FFDEAD;*/
    border-top: 1px solid #000000;
}
.ev_td_left {
    background-color: #c5d5e5;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
    text-align : left;
    vertical-align: top;
}
.ev_td_today {
    background-color: #E9B4A1;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
}

/**********************
* Form style
**********************/
 /* Styles for dhtml tabbed-pages */
.ontab {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: ThreedShadow;
    border-left: outset 1px #ff9900;
    border-right: outset 1px #808080;
    border-top: outset 1px #ff9900;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: hand;
    font-weight: bold;
    /* color: #FFFFFF; */
}
.offtab {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEEEE;
	border-left: outset 1px #E0E0E0;
	border-right: outset 1px #E0E0E0;
	border-top: outset 1px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	font-weight: normal;
}
.tabpadding {
	border-bottom: solid 0px #777777;
}
.tabheading {
	background-color: #ffae00;
	border-left: solid 1px #777777;
	border-right: solid 1px #777777;
	/* color: #FFFFFF; */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}
.tabcontent {
    /* background-color: ThreedFace; */
    border-top: solid 1px #777777;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    border-bottom: solid 1px #777777;
    /* color: #FFFFFF; */
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 16pt;
    text-align: left;
}
.pagetext {
	visibility: hidden;
   display: none;
	position: relative;
	top: 0;
}
.frm_td_bydays {
    background-color: #FFF8DC;
    font-size: 12px;
    color: black;
}
.frm_td_byweeks {
    background-color: #FFF0F5;
    font-size: 12px;
    color: black;
}
.frm_td_bymonth {
    background-color: #FDF5E6;
    font-size: 12px;
    color: black;
}
.frm_td_byyear {
    background-color: #F0F8FF;
    font-size: 12px;
    color: black;
}
/* Calendar navigaton area */
div.ev_navigation {
}
/* Calendar admin panel */
div.ev_adminpanel {
}
/**********************
* Nav bar style
**********************/
a.nav_bar_link:link {
    font-size: 10px;
    font-family: Verdana;
    color: Green;
}
a.nav_bar_link:visited  {
    font-size:10px;
    font-family: Verdana;
    color: Teal;
}
a.nav_bar_link:hover  {
    font-size:10px;
    font-family: Verdana;
    color: Lime;
}
.nav_bar_cell  {
    background-color: #ECECEC;
}

/****************************
* Iconic calendar navigation
****************************/

td.iconic_td {
   width:60px!important;
   margin:0px;
   padding:0px;
}
div.nav_bar_cal{
   margin:0px;
   padding:0px;
   width:50px;
}
div.nav_bar_cal img, div.nav_bar_cal a{
   height:31px;
   width:50px;
   border:0;
}
tr.icon_labels{
 font-size:70%;
 margin:0px;
 padding:0px;
}
div#ev_icon_yearly {
     background-image: url("../cal_images/cal5x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_monthly {
     background-image: url("../cal_images/cal1x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_weekly{
     background-image: url("../cal_images/cal2x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_daily{
     background-image: url("../cal_images/cal3x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_search{
     background-image: url("../cal_images/cal8x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_jumpto{
     background-image: url("../cal_images/cal9x.jpg");
     background-repeat: no-repeat;
}

/* Event Legend Module Styling */
div.event_legend_container {
	border:solid black 1px;
	background-color: #FFDEAD;
	color:black;
	padding:3px;
	font-size:0.9em;
}
ul.event_legend_list{
	list-style:none !important;
	padding:0px;
	margin:5px;
}
ul.event_legend_list li {
	list-style:none !important;
	border:solid black 1px;
	background-image:none !important;
	padding-left:0px;
}
div.event_legend_name {
	padding:3px;
	font-weight:bold;
}
div.event_legend_name a{
	display:block;
	text-decoration:none;
   	background-color:inherit;
   	color:black;
}
	
div.event_legend_desc {
	background-color:white;
	color:black;
	padding:3px 3px 3px 20px;
	
}


/* Print version */
@media print {
   table.contentpaneopen {
   		background-image:none!important;
       background-color:white!important;
   }
	div.ev_navigation {
		display:none;
	}
	div.ev_adminpanel {
		display:none;
	}


}

/**
* Narrow template handling 
* Uncomment the following settings if your template is narrow 
*/
/*
fieldset {
    padding:0px!important;
}
.cal_table {
   width:100%!important;
}
.cal_td_daysnames {
   font-size:0.9em;
}
*/
