body {margin: 0; background: #ffffff url('/images2/subbg.gif') repeat-x top left;}
	.cl {clear: both;}
	
#container {margin: 0 auto; width: 834px;}
#logo {width: 275px; height: 85px; padding-top: 35px; float: left;}
.util-nav a:link, .util-nav a:visited, .util-nav a:active {font-family: arial; font-size: 11px; font-weight: none; color: #cccccc; text-decoration: none; }
#top-nav-container {padding-top: 46px; width: 558px; float: left;}
#top-nav-container img {float: left; border: none; }
.comp-nav {padding: 5px 10px 0px 0px; width: 214px; height: 22px; float: right;}
#left-col {width: 611px; float: left; margin: 10px 0px 10px 0px; border: 1px solid #999999; padding: 5px; background: #ffffff;}
#left-col-bg{background: #ffffff url('/images2/subbodybg.gif') repeat-x top left;}
#right-col {width: 206px; float: right; margin: 5px 0px 10px 0px;}
#rightnav-container {width: 204px; margin-top: 5px; padding: 5px 0px 0px 0px; border: solid 1px #999999; background: #ebe9e1 url('/images2/NavHeader.gif') repeat-x top left;}
#subnav-title {padding: 3px 0px 10px 5px; font-family: georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: none; color: #333333; font-style: italic; letter-spacing: -1px;}

.featureimg {border: 3px solid #333333; padding: 3px; background: #ffffff;}
#title {padding: 10px 12px 0px 12px; font-family: georgia, "Times New Roman", Times, serif; font-size: 32px; font-weight: none; color: #454343; letter-spacing: -1px;}
#subectiontitle {padding: 5px 12px 0px 12px; font-family: georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: none; color: #880026; letter-spacing: -1px;}

.level1 { height: 34px; background: url('/images2/NavBG.gif') repeat-x top left; font-family: arial; font-size: 11px; font-weight: bold; line-height: 32px; color: #333333;}
	.level1 a:link, .level1 a:visited, .level1 a:active {margin: 5px 12px 0px 12px; color: #880026; text-decoration: underline; font-weight: bold;}
	.level1 a:hover {text-decoration: underline; color: #c87718; font-weight: bold;}
.subnavimg {border-top: 1px solid #999999;}

.content {padding: 12px; font-family: arial; font-size: 11px; font-weight: none; color: #333333; }
	.content a:link, .content a:visited, .content a:active {color: #002b5c; text-decoration: underline; font-weight: bold;}
	.content a:hover {text-decoration: underline; color: #c87718; font-weight: bold;}
	.content h1 {font-family: arial; color: #333333; font-size: 16px; font-weight: bold; margin: 8px 0px 1px 0px;}

#footerbg {background: url('/images2/footerbg.gif') repeat-x top left; height: 39px; width: 100%;}
#footer {height: 39px; margin: 0 auto; width: 834px; }
.footer-content {padding: 20px 0px 10px 0px; font-family: arial; font-size: 11px; font-weight: none; color: #ffffff; }

#calendar-container { width:600px; float:left;}
	
#calendar-container a {font-size:10px;font-weight:normal;}


#weekday {padding: 2px 2px 0px 3px;margin: 2px 2px 0px 2px;float:left; width:75px;height:25px; text-align:center; font-weight:bold; font-size:13px;background:#FFFFFF;}

#calendar-day-other {padding: 2px 2px 2px 2px; overflow:visible;margin: 2px 2px 2px 2px; float:left; width:75px;height:125px;border:1px solid black; background:#CCCCCC;}

#calendar-day {padding: 2px 2px 2px 2px; overflow:visible;margin: 2px 2px 2px 2px;float:left; width:75px;height:125px;border:1px solid black; background:#FFFFFF;}

#calendar-day-selected {padding: 2px 2px 2px 2px;overflow:visible; margin: 2px 2px 2px 2px;float:left; width:75px;height:125px;border:1px solid black; background:yellow;}