html,body{
	padding:0px;
	margin:0px;
	height:100%;
	color:#333333;
}

img{
	border:0px;
}

body,table,p{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1{
	padding-top:0px;
	margin-top:0px;
	color:#4486b2;
	font-size:22px;
}

a,a:link,a:visited{
	font-weight:bold;
	color:#005994;
	text-decoration:none;
}
a:hover{
	font-weight:bold;
	color:#7b9239;
	text-decoration:underline;
}
a.menu,a.menu:link,a.menu:visited{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:3px 0px 3px 0px;
}
a.menu:hover{
	font-weight:bold;
	color:#F1F1F1;
	text-decoration:underline;
	margin:3px 0px 3px 0px;
}
a.menu2,a.menu2:link,a.menu2:visited{
	font-weight:bold;
	color:#005994;
	text-decoration:none;
	margin:3px 0px 3px 0px;
}
a.menu2:hover{
	font-weight:bold;
	color:#2271A1;
	text-decoration:underline;
	margin:3px 0px 3px 0px;
}
a.menuAdmin,a.menuAdmin:link,a.menuAdmin:visited{
	font-weight:bold;
	color:#005994;
	text-decoration:none;
	margin:3px 0px 3px 0px;
}
a.menuAdmin:hover{
	font-weight:bold;
	color:#2271A1;
	text-decoration:underline;
	margin:3px 0px 3px 0px;
}
.userTable{
	background:#0099FF;
}
.userTable td{
	color:#FFFFFF;
	font-weight:bold;
}
.menuTable{
	background:#005994;
}
.menuTable td{
	color:#FFFFFF;
}
.menuTable2{
	background:#ffe700;
}
.menuTable2 td{
	color:#FFFFFF;
}
a.titleLink,a.titleLink:link,a.titleLink:visited{
	font-weight:bold;
	color:#DDDDDD;
	text-decoration:underline;
}
a.titleLink:hover{
	font-weight:bold;
	color:#EEEEEE;
	text-decoration:none;
}
INPUT{
	border:0px;
	border-bottom:1px solid #666666;
	font-family:Arial;
	font-size:11px;
}
.checkbox{
	border:0px;
}
TEXTAREA{
	border:0px;
	border:1px solid #666666;
	font-family:Arial;
	font-size:11px;
}
SELECT{
	border:0px;
	border-bottom:1px solid #666666;
	font-family:Arial;
	font-size:11px;
}
.submit{
	font-size:11px;
	font-weight:bold;
	border:1px solid #AAAAAA;
	background:#DDDDDD;
	color:#666666;
}
.submit_large{
	font-size:15px;
	font-weight:bold;
	border:1px solid #AAAAAA;
	background:#DDDDDD;
	color:#666666;
}
.box{
	color:#000000;
	font-size:11px;
	padding:2px 2px 0px 2px;
	background:#f3f3f3;
}
.box-hover{
	color:#000000;
	padding:2px 2px 0px 2px;
	background:#dadbff;
}
.box-active{
	color:#000000;
	background:#e3e3f0;
	padding:2px 2px 0px 2px;
}
.select{
	color:#000000;
	background:#f3f3f3;
}
.select-hover{
	color:#000000;
	background:#dadbff;
}
.select-active{
	color:#000000;
	background:#e3e3f0;
}
.multiple{
	color:#000000;
	background:#f3f3f3;
	border:1px solid #666666;
}
.multiple-hover{
	color:#000000;
	background:#dadbff;
	border:1px solid #666666;
}
.multiple-active{
	color:#000000;
	background:#e3e3f0;
	border:1px solid #666666;
}
.error{
	color:#FF0000;
	font-weight:bold;
}
.formTable{
	border:1px solid #7b9239;
	background:#f3f3f3;
}
.formTitle{
	border-bottom:1px solid #7b9239;
	background:url(../images/repeat_row1.gif) #7d9138 repeat-x;
	color:#FFFFFF;
	font-weight:bold;
}
.noticeTable{
	border:1px solid #ff0000;
	background:#f3f3f3;
}
.noticeTitle{
	border-bottom:1px solid #ff0000;
	background:#ff0000;
	color:#FFFFFF;
	font-weight:bold;
}
.formCell{
	border-bottom:1px solid #000075;
}
.menuHeading{
	font-weight:bold;
	color:#7b9239;
	border-bottom:1px solid #7b9239;
	margin-bottom:5px;
	font-size:13px;
}
.locHeading{
	font-weight:bold;
	font-size:13px;
}
.menuSubHeading{
	color:#7b9239;
	font-weight:bold;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	margin-top:15px;
}
.dataTable{
	background:#FFFFFF;
	border:1px solid #005994;
}
.dataTitleRow{
	background:url(../images/repeat_row2.gif) #005da2 repeat-x;
	color:#DDDDDD;
	font-weight:bold;
}
.dataTitle{
	border-right:1px solid #AAAAFF;
}
.dataCell{
	border-top:1px solid #AAAAFF;
	border-right:1px solid #AAAACC;
}
.dataCell2{
	border-top:1px solid #AAAAFF;
}
.dataRow0{
	color:#000000;
	background:#e1e1e1;
}
.dataRow0-hover{
	color:#000000;
	background:#fff8ac;
}
.dataRow1{
	color:#000000;
	background:#ffffff;
}
.dataRow1-hover{
	color:#000000;
	background:#fff8ac;
}
.xactiveDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#009900;
}
.xearlyDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#993399;
}
.xregDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#3399CC;
}
.xoffDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#990000;
}
.cancelledDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#FF0000;
}
.xmonthTitle{
	color:#FFFFFF;
	background:#005994;
}
.xmonthTable{
	border:1px solid #005994;
	width:90%;
}
.xmonthTable td{
	padding:0px;
}
.xdayTitle{
	color:#FFFFFF;
	background:#7b9239;
	width:10%;
}
.xday{
	border-bottom:1px solid #005994;
	border-right:1px solid #005994;
}
.xday2{
	border-bottom:1px solid #005994;
}
.xday3{
	border-right:1px solid #005994;
}
.xday4{
	background:#000000;
	width:100%;
	height:100%;
}



/*************************/

.ymonthTitle{
	color:#FFFFFF;
	background:#005994;
	height:50px;
	font-size:22px;
	font-weight:bold;
}
.ymonthTable{
	border:1px solid #005994;
	width:100%;
}
.ymonthTable td{
	padding:0px;
}
.ydayTitle{
	color:#FFFFFF;
	background:#7b9239;
	width:12%;
	font-size:14px;
	font-weight:bold;
	height:50px;
}
.ydayTitle2{
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
.yday{
	border-bottom:1px solid #005994;
	border-right:1px solid #005994;
	height:100px;
	font-size:10px;
}
.yday2{
	border-bottom:1px solid #005994;
	height:100px;
	font-size:10px;
}
.yday3{
	border-right:1px solid #005994;
	height:100px;
	font-size:10px;
}
.yday4{
	background:#000033;
	width:100%;
	height:100%;
	font-size:10px;
}
.yyday{
	border-bottom:1px solid #005994;
	border-right:1px solid #005994;
	height:100px;
	background:#009900;
	color:#FFFFFF;
}
.yyday2{
	border-bottom:1px solid #005994;
	height:100px;
	background:#009900;
	color:#FFFFFF;
}
.yyday3{
	border-right:1px solid #005994;
	height:100px;
	background:#009900;
	color:#FFFFFF;
}
A.ymonthLink,A.ymonthLink:link,A.ymonthLink:visited{
	font-size:12px;
	font-weight:bold;
	color:#F1F1F1;
}
A.ymonthLink:hover{
	color:#FFFFF1;
}

/************ HEADING **********/


.heading01
{
	font-size:12px;
	color:#FFFFFF;
}

.heading02
{
	font-size:11px;
	color:#D9F2F8;
	font-weight:bold;
}

.heading03
{
	font-size:11px;
	font-weight:bold;
	color:#780606;
}	

.heading04
{
	font-size:11px;
	color:#083E60;
}	

.heading05
{
	font-size:12px;
	font-weight:bold;
	color:#3E3A3A;
}	

.greeanbg-right{background-color:#EDFABB;}
	

/*********************** LINKS	******************/
.link1
{
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}

.link1:hover
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}	

.link2
{
	color:#A80F0F;
	font-weight:bold;
	text-decoration:underline;
}	

.link2:hover
{
	color:#A80F0F;
	font-weight:bold;
	text-decoration:none;
}	
.mailto
{
	color:#D9F2F8;
	text-decoration:underline;
}	

.mailto:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.redlink
{
	color:#FF0000;
	text-decoration:underline;
}

.redlink:hover
{
	color:#FF0000;
	text-decoration:none;
}	

.greenreadmore
{
	color:#114DD6;
	text-decoration:underline;
}

.greenreadmore:hover
{
	color:#114DD6;
	text-decoration:none;
}

.bluereadmore
{
	color:#000000;
	text-decoration:underline;
}

.bluereadmore:hover
{
	color:#000000;
	text-decoration:none;
}	
/**************************************** INDEX PAGE OPEN ****************************************/
.bodyleft1
{
	background-color:#AADCEE;
	padding:5px;
}	

.bodyleft2
{
	background-color:#D9F2F8;
	padding:5px;
}	

.greenheading
{
	background-image:url(../images/r_greenheadingbg.jpg);
	height:37px;
	background-repeat:repeat-x;
	background-position:top;
}	

.rightsection
{
	background-color:#EDFABB;
	padding-top:5px;
	padding-bottom:5px;
}	
/**************************************** INDEX PAGE OPEN ****************************************/

/* CSS Document */

#body
{
	background-color:#FFFFFF;
	padding-left:4px;
	padding-right:4px;
}	

#search_bg
{
	height:29px;
	background-image:url(../images/top_searchbg.jpg);
	background-repeat:repeat-x;
}

#nav_bg
{
	background-image:url(../images/nav_bg.jpg);
	height:29px;
	background-repeat:repeat-x;
	background-position:top;
}		

#footer_bg
{
	background-image:url(../images/footer_bg.jpg);
	height:46px;
	background-position:top;
	background-repeat:repeat-x;
	font-size:11px;
	color:#FFFFFF;
	vertical-align:middle;
}	

#footer_bg .linkft
{
	text-decoration:none;
	color:#FFFFFF;
}	

#footer_bg .linkft:hover
{
	text-decoration:none;
	color:#00CCFF;	
}	

#s_bg .linkft
{
	text-decoration:none;
	color:#FFFFFF;
}	

#s_bg .linkft:hover
{
	text-decoration:none;
	color:#00CCFF;	
}	

#s_bg td{
	color:#FFFFFF;
}