body {
	font-family: Bookman Old Style, Times New Roman, Times, serif;
	font-size: 14px;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link, a:visited {
	color:#0000FF;
	text-decoration:underline;
}

a:hover, a:active {
	color:#000066;
	text-decoration:underline;
}

h1 {
	font-size:24px;
}

#content {
	background-image: url(/images/sub_09.jpg);
	background-repeat:repeat-y;
}

#left_nav {
	background-image: url(/images/sub_05.jpg);
	background-repeat:repeat-y;
}

#left_nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#left_nav li {
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px dashed #DDDDC1;
}

#left_nav a:link, #left_nav a:visited {
	color:#000000;
	text-decoration:none;
}

#left_nav a:hover, #left_nav a:active {
	color:#B39A66;
	text-decoration:none;
}

#top_nav {
	position:absolute;
	width:500px;
	height:16px;
	z-index:1;
	left: 263px;
	top: 168px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	text-align:center;
	visibility: visible;
}

#top_nav a:link, #top_nav a:visited {
	color:#333333;
	text-decoration:none;
}

#top_nav a:hover, #top_nav a:active {
	color:#CC0000;
	text-decoration:none;
}

#breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	margin-top:20px;
}

#copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
}

#copyright a {
	color:#999999;
}

.underline {
	border-bottom:1px solid #ccc;
}

.submitbttn {
	font-weight:bold;
	font-size:14px;
}

.previewbttn {
	color:#666666;
	font-weight:bold;
	font-size:14px;
}

/* Tool Tabs */

#nav {
	float:left;
	width:100%;
	background:#FFFFFF;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #E5ECF3;
	margin-bottom:20px;
}
#nav ul {
	margin:0;
	padding:10px 10px 0 15px;
	list-style:none;
}
#nav li {
	display:inline;
	margin:0;
	padding:0;
}
#nav a {
	float:left;
	background:url("/images/nav-tableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	cursor:pointer;
}
#nav a span {
	float:left;
	display:block;
	background:url("/images/nav-tabright.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
}
#msgboxerror {
	background-color:#E5ECF3;
	border:2px solid #006699;
	padding:10px;
	color:#FF0000;
	margin-bottom:10px;
	font-weight:bold;
}
.errortxt {
	color:#FF0000;
}

#calendar a:link, #calendar a:visited {
	color:#000000;
	text-decoration:none;
}

#calendar a:hover, #calendar a:active {
	color:#000000;
	text-decoration:none;
}

#calendar h3 {
	font-size:medium;
}

#calendar h4 {
	font-size:1.2em;
	margin-top:0.02em;
	margin-bottom:0.02em;
	color:#003366;
	border-top:1px solid #EEEEEE;
}

#calendar .balloonstyle a:link, #calendar .balloonstyle a:visited {
	color:#006699;
	text-decoration:underline;
}

#calendar .balloonstyle a:hover, #calendar .balloonstyle a:active {
	color:#006699;
	text-decoration:none;
}

#calendar option {
	background-color:#F5FAFF;
	font-size:12px;
	color: #3366BB;
}

#calendar select {
	background-color:#F5FAFF;
	font-size:12px;
	color: #3366BB;
}

#cms-calendar-table {
	width:100%;
	border-left:1px solid #CEDFF2;
	border-top:1px solid #CEDFF2;
}

#cms-calendar-table .cms-calendar-nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F5FAFF;
	border-right:1px solid #CEDFF2;
	border-bottom:1px solid #CEDFF2;
	padding:3px;
}

#cms-calendar-table .cms-calendar-weekdays {
	text-transform:uppercase;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#CEDFF2;
	width:14%;
	border-right:1px solid #CEDFF2;
	border-bottom:1px solid #CEDFF2;
	padding:3px;
}

#cms-calendar-table .cms-calendar-today {
	background-color:#F5FFFA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:75px;
	width:14%;
	border-right:1px solid #CEDFF2;
	border-bottom:1px solid #CEDFF2;
	padding:3px;
}

#cms-calendar-table .cms-calendar-noevents {
	background-color:#F5FAFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:75px;
	width:14%;
	border-right:1px solid #CEDFF2;
	border-bottom:1px solid #CEDFF2;
	padding:3px;
}

#cms-calendar-table .cms-calendar-events {
	background-color:#CEF2E0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:75px;
	width:14%;
	border-right:1px solid #CEDFF2;
	border-bottom:1px solid #CEDFF2;
	padding:3px;
	cursor:pointer;
}

#cms-calendar-table .cms-calendar-empty {
	background-color:#FCFCFC;
	height:75px;
	width:14%;
	border-right:1px solid #CEDFF2;
	border-bottom:1px solid #CEDFF2;
	padding:3px;
}

/*Balloon Styles*/

.balloonstyle{
cursor:auto;
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}