html { overflow: -moz-scrollbars-vertical; /* Force firefox to always show room for a vertical scrollbar */ }
body,td,th,input,textarea { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
body { margin: auto; background-color: #FFFFFF; /*background-image: url(images/background.png);*/ background-repeat: repeat-x; }
img { border: 0px; }
form { margin: 0; }
hr { margin: 15px 0px 15px 0px; color: #003366; height: 1px; }
h1 { color: #000000; font-size: 20px; text-align: center; text-transform: uppercase; }
h2 { margin: 5px 0px 5px 0px; color: #336699; font-size: 15px; }
h4 { margin: 0; border-bottom: 1px solid #DDD; padding-bottom: 5px; }
a:link, a:visited, a:active, a:hover{ color: #003366; text-decoration: none; }
a:hover { color: #003366; text-decoration: none; }
ul, li { margin: 0; /*padding: 0; list-style: none;*/ }
label { cursor: pointer; }
input:focus, input:active, select:focus, textarea:focus { background: #F1F8FD; }
iframe { border: 1px solid #35373a; }

.main {
	width: 963px;
	margin: 0 auto;
	padding-top:2px;
}

.header_top {
	background:url(images/top_header.gif) no-repeat left top;
	height:14px;
	color:#ffffff;
	text-align:right;
	font-size:9px;
	padding-right:10px;
}

.header_logo {
	background:url(images/header_logo.gif) no-repeat left top;
	height:112px;
}

.top_menu {
	background:url(images/top_menu.gif) no-repeat left top;
	background-color:#78000A;
	text-align:left;
	height:32px;
	
}

.footer {
	background-color:#4A4A4A;
	vertical-align:bottom;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#EEECE4;
	height:65px;
}

.copyright {
	text-align:right;
	font-size:10px;
	color:#4A4A4A;
}

.content {
	background-color:#D9D9D9;
	vertical-align: top;
	text-align:center;
	width: 99%;
	padding:5px;
}

.innerContent{
	background:url(images/back_leaf.jpg) no-repeat right bottom;
	background-color:#ffffff;
}

/*Calendar Style*/
.calendar_year {
	background:url(images/calendar_year.gif) no-repeat center top;
	text-align:center;
	vertical-align:bottom;
	font-family:Tahoma;
	font-weight:bold;
	font-size:10px;
	color:#56615d;
	height:18px;
}

.calendar_dispmonth {
	background-color:#56615d;
	text-align:center;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

.satday {
	text-align:center;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#FF0000;
	height:25px;
}

.sunday {
	text-align:center;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#FF0000;
	height:25px;
}

.wday {
	text-align:center;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#56615d;
	height:25px;
}

.today {
	border:2px solid #FF0000;
	background-color:#56615d;
	text-align:center;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

.ntoday {
	text-align:center;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	height:25px;
}
/* End */

/*Drop-down menu*/
.menu_current {
	color:#FFFFFF;
}
.menu_default a:link, .top_menu a:visited {
	color:#FFFFFF;
}
.navigation {
	color:#FFFFFF;
	font-weight:nomal;
	font-size:13px;
	display:block;
	float:right; 
	padding:0 7px;
	text-decoration:none;
	line-height:32px;
}

/*Color navigation bar normal mode*/
.navigation ul {
	color: #FFFFFF;
	list-style-type:none;
}
.navigation ul li {
	color: #FFFFFF;
	float:left; 
	z-index:auto !important /*Non-IE6*/;
	z-index:1000 /*IE6*/;
}
.navigation ul li a {
	float:none !important /*Non-IE6*/; 
	float:left /*IE-6*/; 
	display:block;
	padding:0 7px; 
	text-decoration:none; 
	color: #FFFFFF;
}
.navigation ul li ul {
	display:none; 
	border:none;
}

/*Non-IE6 hovering*/
.navigation ul li:hover {/*Sylvain IE hack*/
	position:relative;
} 
.navigation ul li:hover a {/*Color main cells hovering mode*/
	text-decoration:none;
} 
.navigation ul li:hover ul {
	display:block; 
	position:absolute; 
	z-index:999; 
	left:0;
}
.navigation ul li:hover ul li a {/*Color subcells normal mode*/
	background-color:#D2D2D2;
	border-bottom: solid 1px #323232; 
	padding:4px 16px 4px 16px; 
	line-height:18px; 
	margin-left:-35px; 
	display:block; 
	width:180px; 
	font-weight:normal;
	color:#000000;
	opacity:0.95;
    filter:alpha(opacity=95);
}
.navigation ul li:hover ul li a:hover {/*Color subcells hovering mode*/
	background-color:#F2F2F2; 
	text-decoration:none;
}

/*IE6 hovering*/
.navigation table {
	color: #FFFFFF;
	position:absolute;
	top:0px;
	left:-1px;
	border-collapse:collapse;
}
.navigation ul li a:hover{/*Color main cells hovering mode*/
	color: #FFFFFF;
	position:relative /*Sylvain IE hack*/; 
	z-index:1000 /*Sylvain IE hack*/;
	text-decoration:none;
}
.navigation ul li a:hover ul {
	color: #FFFFFF;
	display:block;
	position:absolute; 
	z-index:999; 
	left:0;
}
.navigation ul li a:hover ul li a {/*Color subcells normal mode*/
	color: #FFFFFF;
	background-color:#D2D2D2;
	border-bottom: solid 1px #323232; 
	padding:4px 16px 4px 16px; 
	height:1px;
	line-height:18px;
	display:block;
	width:180px; 
	font-weight:normal; 
	color:#000000;
}

.navigation ul li a:hover ul li a:hover {/*Color subcells hovering mode*/
	background-color:#F2F2F2;
	text-decoration:none;
}
/* End */

.grey_text {
	font-family:Arial;
	line-height:16px;
	font-weight:bold;
	font-size:12px;
	color:#656565;
}


.grey_title {
	text-transform:uppercase;
	font-family:Times New Roman, Arial;
	line-height:16px;
	font-weight:normal;
	font-size:23px;
	color:#656565;
}

.loginbutton {
	background-color:#393939;
	border:1px solid #56615d;
	font-size:14px;
	color:#FFFFFF;
	padding:2px;
	
}

.maroonTitle {
	color: #79010A;
	font-size: 18px;
}
