
body , html
{
	font-family: arial;
	font-size: 11px;
	height:100%;
}
A:LINK { text-decoration:none; color:#009900;}
A:VISITED { text-decoration:none; color:#009900;}
A:HOVER {text-decoration:none; color:#000000;}
P { text-align:left;}
td{ text-align:left;}
H1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #64c427;
	text-decoration: none;
}
.headertop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 18px; 
	letter-spacing: 0px;
	text-transform: uppercase;
	text-decoration: none;
}
.headertop A:link { text-decoration: none; color: #000000;}
.headertop A:visited { text-decoration: none; color: #000000}
.headertop A:hover { text-decoration: none; color: #009900}
.footerwhite {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 18px; 
	letter-spacing: 0px
	text-decoration: none;
}
.footerwhite A:link { text-decoration: none; color: #ffffff;}
.footerwhite A:visited { text-decoration: none; color: #ffffff}
.footerwhite A:hover { text-decoration: none; color: #000000}
.footerblack {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 15px; 
	letter-spacing: 0px
	text-decoration: none;
}
.footerblack A:link { text-decoration: none; color: #000000;}
.footerblack A:visited { text-decoration: none; color: #000000}
.footerblack A:hover { text-decoration: none; color: #ffffff}
.footergray {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #9b9a7e;
	line-height: 15px; 
	letter-spacing: 0px
	text-decoration: none;
}
.footergray A:link { text-decoration: none; color: #9b9a7e;}
.footergray A:visited { text-decoration: none; color: #9b9a7e}
.footergray A:hover { text-decoration: none; color: #000000}
table.TDContent {
	padding-left:20px;
	padding-right:20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
table.TDContent tr{ text-align:left; }
.searchbox {

	color: #666666; 
	font-size: 11;
	width: 130px;
	height: 18px;
	background: #ffffff ;
	margin-right: 5px;
	border:solid 1px #959263;

}
.UserBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.menus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}
.menus A:LINK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
}
.menus A:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
}
.menus A:HOVER{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #009900;
}
.UserBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.UserBox A:LINK
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.UserBox A:VISITED
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.UserBox A:HOVER
{
	color:#CCCCCC;

}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.txtHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.txtHeader A:LINK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
.txtHeader A:VISITED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
.txtHeader A:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009900;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
.notes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.caltexthighlight{
       FONT-WEIGHT: bold;
         FONT-SIZE: 8pt;
         COLOR: #CCCCCC;
        FONT-STYLE: normal;
        FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
        TEXT-DECORATION: none;
        PADDING-BOTTOM: 5px
     }
     .caltext{
        FONT-WEIGHT: normal;
       FONT-SIZE: 8pt;
        COLOR: #CCCCCC;
       FONT-STYLE: normal;
       FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
       TEXT-DECORATION: none;
       PADDING-BOTTOM: 5px;
	   
      }
     .calendarheader{
        FONT-WEIGHT: bold;
       FONT-SIZE: 11px;
       COLOR: #666666;
       FONT-STYLE: normal;
       FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
       TEXT-DECORATION: none
      }
      .calendar{
       FONT-WEIGHT: normal;
       FONT-SIZE: 10px;
       COLOR: #666666;
       FONT-STYLE: normal;
       FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
       TEXT-DECORATION: none
       }
	   .arrows{
       FONT-WEIGHT: normal;
       FONT-SIZE: 10px;
       COLOR: #FFFFFF;
       FONT-STYLE: normal;
       FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
       TEXT-DECORATION: none
       }
	   A.arrows{
        FONT-WEIGHT: normal;
       FONT-SIZE: 8pt;
        COLOR: #FFFFFF
       FONT-STYLE: normal;
       FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
       TEXT-DECORATION: none;
      }
      A.calendar{
        FONT-WEIGHT: normal;
       FONT-SIZE: 8pt;
        COLOR: #FFFFFF
       FONT-STYLE: normal;
       FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
       TEXT-DECORATION: none;
      }
      .calendartoday{
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: #9C0000;
        FONT-STYLE: normal;
        FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
        TEXT-DECORATION: none;
       }
	    .calendarevent{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	background-color: #F0F0F0;
       }
	   	    .calendarevent A:LINK{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
       }
	   	   	    .calendarevent A:VISITED{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #666666;
	FONT-STYLE: normal;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
       }



table.month_s {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
}
table.month_s th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
}
table.month_s td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align:center;
}


a.button,
a.button span { position:relative; display:inline-block; text-decoration:none !important; background:url(../img/buttonWhite.gif) no-repeat; cursor:pointer; white-space:nowrap; vertical-align:middle; *vertical-align:top;}
a.button { padding:0; background-position:left top; overflow:visible;}
a.button span { left:2px; padding:6px 10px 5px 8px; color:#000; font:12px/12px Sans-serif; background-position:right top;}
a.button, x:-moz-any-link { font:0/23px Sans-serif; padding:12px 0; top:1px;} /* Firefox 2 Fix */
a.button, x:-moz-any-link, x:default { padding:0; top:0;} /* Firefox 2 Fix */
/* Large Size */
a.button.large { background-position:left -30px; }
a.button.large span { padding:7px 10px 6px 8px; font:16px/16px Sans-serif; background-position:right -30px;}
a.button.large, x:-moz-any-link { font:0/29px Sans-serif; padding:15px 0;} /* Firefox 2 Fix */
a.button.large, x:-moz-any-link, x:default { padding:0;} /* Firefox 2 Fix */
/* xLarge Size */
a.button.xLarge { background-position:left -65px; }
a.button.xLarge span { padding:8px 10px 7px 8px; font:20px/20px Sans-serif; background-position:right -65px;}
a.button.xLarge, x:-moz-any-link { font:0/35px Sans-serif; padding:18px 0;} /* Firefox 2 Fix */
a.button.xLarge, x:-moz-any-link, x:default { padding:0;} /* Firefox 2 Fix */
/* Small Size */
a.button.small { background-position:left -107px; }
a.button.small span { padding:4px 6px 3px 4px; font:11px/11px Sans-serif; background-position:right -107px;}
a.button.small, x:-moz-any-link { font:0/18px Sans-serif; padding:9px 0;} /* Firefox 2 Fix */
a.button.small, x:-moz-any-link, x:default { padding:0;} /* Firefox 2 Fix */

/* Control Button + Submit Button */
span.button,
span.button button,
span.button input { position:relative; margin:0; display:inline-block; border:0; font:12px Sans-serif; white-space:nowrap; background:url(../img/buttonWhite.gif) no-repeat; vertical-align:middle;}
span.button { padding:0; background-position:left top;}
span.button, x:-moz-any-link{ font:0/23px Sans-serif; padding:11px 0;} /* Firefox 2 Fix */
span.button, x:-moz-any-link, x:default{ padding:0;} /* Firefox 2 Fix */
span.button button,
span.button input { height:23px; left:2px; *top:-1px; _top:0; padding:0 10px 0 8px; *padding:0 5px 0 3px; line-height:24px; background-position:right top; cursor:pointer;}
/* Large Size */
span.button.large { background-position:left -30px; *top:-1px;}
span.button.large, x:-moz-any-link{ font:0/29px Sans-serif; padding:15px 0;} /* Firefox 2 Fix */
span.button.large, x:-moz-any-link, x:default{ padding:0;} /* Firefox 2 Fix */
span.button.large button,
span.button.large input { height:30px; *top:0; _top:-1px; padding:0 10px 0 8px; *padding:0 5px 0 3px; font:16px/30px Sans-serif; background-position:right -30px;}
/* xLarge Size */
span.button.xLarge { background-position:left -65px;}
span.button.xLarge, x:-moz-any-link{ font:0/35px Sans-serif; padding:17px 0;} /* Firefox 2 Fix */
span.button.xLarge, x:-moz-any-link, x:default{ padding:0;} /* Firefox 2 Fix */
span.button.xLarge button,
span.button.xLarge input { height:35px; padding:0 10px 0 8px; *padding:0 5px 0 3px; font:20px/36px Sans-serif; background-position:right -65px;}
/* Small Size */
span.button.small { background-position:left -107px;}
span.button.small, x:-moz-any-link{ font:0/18px Sans-serif; padding:9px 0 8px 0;} /* Firefox 2 Fix */
span.button.small, x:-moz-any-link, x:default{ padding:0;} /* Firefox 2 Fix */
span.button.small button,
span.button.small input { height:18px; *top:0; _top:-1px; padding:0 6px 0 4px; *padding:0 3px 0 2px; font:11px/18px Sans-serif; background-position:right -107px;}

/* Strong Button */
a.button.strong *,
span.button.strong * { font-weight:bold !important;}

/* Icon Add */
a.button .icon { position:relative; border:0; vertical-align:middle;}
span.button .icon { position:relative; left:10px; margin-right:8px; vertical-align:middle;}

/* Color Preset */
a.button.green,

a.button.green span,
span.button.green,
span.button.green button,
span.button.green input { background-image:url(/Images/Buttons/buttonGreen.gif); color:#fff;}
a.button.black,
a.button.black span,
span.button.black,
span.button.black button,
span.button.black input { background-image:url(/Images/Buttons/buttonBlack.gif); color:#fff;}
a.button.red,
a.button.red span,
span.button.red,
span.button.red button,
span.button.red input { background-image:url(/Images/Buttons/buttonRed.gif); color:#fff;}
a.button.blue,
a.button.blue span,
span.button.blue,
span.button.blue button,
span.button.blue input { background-image:url(/Images/Buttons/buttonBlue.gif); color:#fff;}
/* Offset Debug */
a.button,
span.button{ margin-right:2px;}

.NewsTitle {
	font-weight: bold;
	color: #009900;
	text-decoration: none;
}
.NewsTitle A:LINK {
	font-weight: bold;
	color: #009900;
	text-decoration: none;
}

.NewsTitle A:VISITED {
	font-weight: bold;
	color: #009900;
	text-decoration: none;
}
.NewsTitle A:HOVER {
	font-weight: bold;
	color: #009900;
	text-decoration: none;
}
select.category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

input.go {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #333333;
	height: 35px;
	width: 35px;
}
input.email {
	width: 165px;
}
div.center {width:100%; text-align:center;}
div.right {width:100%; text-align:right;}
table td.forMenus {
padding-left:8px;
padding-top:3px;
padding-bottom:3px;
}
table td.subMenus {
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	font-size: 11px;

}
div.sessionAvatar{
padding:2px;}