body
{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight:normal;
	color: #1E245A;
}

p,td, dd, li, div
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #1E245A;
	vertical-align:top;
	
}

#container
{
	width: 690px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	display:inline;
	}
	

#cl-ul
{
	width: auto;
	height: auto;
	margin-left: 0px;
	margin-right: 0px;
	text-align:left;
	padding-right:20px;
	padding-left:10px;
	padding-bottom:20px;
	float:left;
	
}

.grace
{
	font-family: Georgia, Garamond, serif;
	line-height: 14px;
	text-align: left;
	font-size:12px;
}

li.grace
{
	font-size:11px;
	font-style: italic;
	font-weight: normal;
	line-height: 28px;
	list-style-type: disc;
	list-style-position: outside;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}

a.grace
{
	color: #1E245A;
}

h2.grace
{
		line-height:30px
}

h3.grace
{
		line-height:24px
}

h4.grace
{
		line-height:18px
}

#cl-maindiv
{
	width: 385px;
	height: auto;
	margin-left: 0px;
	margin-right: 0px;
	text-align:left;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	float:left
}

#cl-logoimage
{
	border:0px;
	float: left;
	clear: none;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:15px;
}

#cl-secondimage
{
	float: right;
	padding-top:20px;
	padding-left:20px;
	border:0px;
}

#rightMenu
{
	background-color:#EEEEFF;
	width: 200px;
	text-align: left;
	display: inline;
	float:left;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding-top:20px;
	padding-right:20px;
	padding-left:40px;
	padding-bottom:20px;
	border:1px solid #ccccFF;

}

a
{
	color: #80164B;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #AC5583;
	border-bottom: 1px #AC5583 dotted;
}

.warning
{
	font-weight: bold;
	color: #FF0000;
}

h1
{
	font-size: 15px;
	font-weight: bold;
	clear:both;
	border:0
	margin:0px
}

h2
{
	font-size: 14px;
	font-weight: bold;
	clear:both;
	white-space:normal;
}

h3
{
	font-size: 13px;
	font-weight: bold;
	font-style:italic;
	clear:both;
}

h4
{
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
}

h5
{
	font-size: 10px;
	font-weight: bold;
}

.rtClearbox
{
	text-align: right;
	width: 250px;
	padding: 15px;
}

.box
{
	border-style: solid;
	border-width: 1px;
	border-color: #A795FF;
	width: 250px;
	padding: 15px;
	margin: 10px;
}
.bigbox
{
	border-style: solid;
	border-width: 1px;
	border-color: #A795FF;
	width: 400px;
	padding: 5px;
}

.rtClearbox
{
	text-align: right;
	width: 250px;
	padding: 15px;
}

.searchformbox
{
	text-align: left;
	width: 375px;
	border-style: dotted;
	border-width: 2px;
	border-color: #EE3D9B;
	padding: 10px;
	margin: 5px;
}

.regform
{
	color: #0F416B;
	text-decoration: none;
}

a.regform
{
	font-weight: bold;
	text-decoration: none;
}

td.regform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #5582FF;
	vertical-align: top;
}

.regTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #0F416B;

}
.reg225
{
	border-style: dotted;
	border-width: 1px;
	border-color: #5582FF;
	vertical-align: top;
	width: 225px;
	padding: 10px;
}

.reg225title
{
	border-style: solid;
	border-width: 1px;
	border-color: #5582FF;
	vertical-align: top;
	width: 225px;
	padding: 10px;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: #5582FF;
	}


.gstform
{
	color: #553300;
	text-decoration: none;
}

a.gstform
{
	font-weight: bold;
	text-decoration: none;
}

td.gstform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #884400;
}

.gstTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: #884400;
}

.sigform
{
	color: #006600;
	text-decoration: none;
}

a.sigform
{
	font-weight: bold;
	text-decoration: none;
}

td.sigform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #00693F;
	vertical-align: top;
}

.sigTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: #00693F;
}

.cplform
{
	color: #dd7700;
	text-decoration: none;
	background: #FFFFFF;
}

a.cplform
{
	font-weight: bold;
	text-decoration: none;
}

td.cplform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #FF9900;
	vertical-align: top;
}

.cplTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: #FF9900;
	text-decoration: none;
}

.elform
{
	color: #80164B;
	text-decoration: none;
}

span.elform, a.elform
{
	font-weight: bold;
	text-decoration: none;
}

td.elform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #80164B;
	vertical-align: top;
}

.elTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: #80164B;
}

.miyform
{
	color: #000000;
	text-decoration: none;
}

span.miyform, a.miyform
{
	font-weight: bold;
	text-decoration: none;
}

td.miyform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #000000;
	vertical-align: top;
}

.miyTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: #000000;
}



.seform
{
	color: #07656F;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	background: #FFFFFF;
}

a.seform, span.seform
{
	font-weight: bold;
	text-decoration: none;
	color: #7F98A9;
}

td.seform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #07656F;
	vertical-align: top;
}

.seTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-color: #7F98A9;
}

.epform
{
	color: #D05B27;
	text-decoration: none;
	background: #FFFFFF;
}

a.epform, span.epform
{
	font-weight: bold;
	text-decoration: none;
}

td.epform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #990000;
}

.epTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #D05B27;
}
.epTitle a:link
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.tdform
{
	color: #FF5555;
	text-decoration: none;
}

a.tdform, span.tdform
{
	font-weight: bold;
	text-decoration: none;
}

td.tdform
{
	border-style: dotted;
	border-width: 1px;
	border-color: #FF5555;
	vertical-align: top;
}

.tdTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: #FF5555;
	text-decoration: none;
}

.emphasis
{
	font-size: 12px;
	font-weight: bold;
	color: #009900;
}

.subemphasis
{
	font-weight: bold;
	font-style: italic;
	color: #009900;
}

td.announceLink
{
	color: white;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	padding: 0 0 0 0px;
	text-align: left;
	vertical-align: middle;
	background-color: #D05B27;
}

a.sideLink
{
	color: #582506;
	font-weight: bold;
	padding: 0 0 0 0px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
}

a.sideLink:hover
{
	color: #582506;
	border-bottom: 1px #FFCCFF dotted;
}

a.topLink:hover
{
	color: #FFCCFF;
	border-style: none;
}

p.sideLink, td.sideLink
{
	color:#FFFFFF;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 10px 5px 5px 5px;
	text-align: right;
	vertical-align: top;
	clip: rect(auto, auto, auto, 10px);
	background-color: #DAC670;
}

a.quickLink:hover { color: #FFCCFF; }

a.quickLink
{
	color: white;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
}

p.quickLink, td.quickLink
{
	color: white;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	clip: rect(auto, auto, auto, 10px);
	background-color: #DAC670;
}

a.topLink
{
	color: white;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

td.pickLink
{
	color: white;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	background-color: #77471C;
}

td.topLink
{
	color: white;
	background: #B6A797;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-align: center;
}

td.narrative
{
	color: #003366;
	line-height: 14px;
	font-weight: bold;
	padding: 10px;
	vertical-align: middle;
}

td.footer, p.footer
{
	color: #003366;
	line-height: 12px;
	font-weight: normal;
	padding: 10px;
	vertical-align: middle;
}

td.A74BD9 { background: #D09D3E;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
td.EE3D9B { background: #D09D3E;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

td.C2E1FF
{
	font-size: 13px;
	line-height: 22px;
	background-color: #DAC670;
}

.banner
{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	border-style: solid;
	border-width: 5px 0px 5px 5px;
	border-color: #FFFFFF;
	background-color: #AC5583;
}

.shortbanner
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	background-color: #D5A1BC;
}

.light { background: #FFFFFF; }
.contrast { background: #E8F6FF; }

a.C75BBE3
{
	background: #8F7459;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
td.C75BBE3
{
	background: #8F7459;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

a.A795FF { background: #D09D3E;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	}
td.A795FF { background: #D09D3E;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	}
a.C777EFF
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #8F7459;
}

td.C777EFF
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #8F7459;
}

.intro
{
	font-weight: bold;
	font-size: 11px;
}

.title
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding:5px;
	background-color: #8F7459;
}

/* Month View */
.monthback { background-color: #766cb7; }

/* actually border color*/
.monthreg
{
	background-color: #f0ffff;
	height: 80px;
	width: 80px;
	text-align: left;
	vertical-align: top;
}

/* cream regular days */
.monthoff
{
	background-color: #E8F6FF;
	height: 80px;
	width: 80px;
	text-align: left;
	vertical-align: top;
}

/*  contrast */
.monthon
{
	background-color: #ffffff;
	height: 80px;
	width: 80px;
	text-align: left;
	vertical-align: top;
}

/* current day */
.montheventtop
{
	background-image: url(images/side_bg.gif);
	border-top: 1px solid #A1A5A9;
}

.montheventline { border-right: 1px dotted #A1A5A9; }

.V9BOLD
{
	font-size: 9px;
	font-weight: 900;
	color: #ffffff;
}

.minifloat
{
	border:0px;
	float: left;
	margin-right: 5px;
}

.logofloat
{
	border:0px;
	float: right;
	margin: 10px;
}

.right { text-align: right; }
