body {
	margin: 0px;
	background-image: url(img/bkgmain.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
}
p {
	margin: 0px;
	padding: 0px;
}
#mainarea {
	width: 100%;
	margin: 8px 0px;
}
a, a:visited {
	color: #005dc6;
	text-decoration: none;
}
a:hover {
	color: #0095b5;
	text-decoration: underline;
}
form {
	margin: 0px;
}
#contain {
	width: 1000px;
}
.boxtitle {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border-bottom: solid 2px #85A0CB;
	padding: 5px;
	background: #EEE;
}
#topbar {
	font: 11px tahoma, arial;
	padding: 7px;
	color: #333;
	width: 966px;
	border-bottom: solid 3px #CCC;
}
#topbar-l {
	display: inline;
	float: left;
	font: 11px tahoma, arial;
	padding: 7px;
	color: #333;
	width: 200px;
	border-bottom: solid 3px #CCC;
}
#topbar-r {
	text-align: right;
	display: inline;
	float: left;
	padding: 7px;
	font: 11px tahoma, arial;
	color: #333;
	width: 752px;
	border-bottom: solid 3px #CCC;
}
/*

#topbar-l { display: inline; float: left; font: 11px tahoma; padding: 7px 0px 3px 10px; color: #333; width: 200px; margin-top: 5px; }

#topbar-r { text-align: right; display: inline; float: left; padding: 7px 0px 3px 10px; font: 11px tahoma; color: #333; width: 760px; }

*/

#topbanner {
}
img {
	border: 0;
}
acronym {
	border: 0;
}
label {
	font-weight: bold;
	margin-bottom: 7px;
}
.databox {
	font: 10px verdana;
	color: #333;
	padding: 4px;
	background: #E3E3E3;
	margin: 0 0 9px 0;
}
.listbox {
	font: 10px tahoma, verdana;
	color: #333;
	padding: 4px;
	margin: 0;
	border-bottom: dotted 1px #AEAEAE;
}
.list {
	font: 10px verdana;
	color: #4E4E4E;
	padding: 4px;
	border-bottom: solid 1px #CCC;
}
.list2 {
	font: 11px verdana;
	color: #4E4E4E;
	padding: 4px;
	border-bottom: solid 1px #CCC;
	border-right: dotted 1px #C5C5C5;
}
.listhead {
	border-bottom: solid 3px #0066d9;
	font: bold 11px arial;
	color: #222;
	padding: 4px;
	background: #EEE;
}
.listbox-left {
	font: 10px tahoma, verdana;
	color: #333;
	padding: 5px 0 5px 8px;
	margin: 0;
	border-bottom: solid 1px #CDDAE9;
}
.date {
	font: 10px tahoma, verdana;
	color: #646464;
}
.form-txt {
	font: 11px arial;
	color: #600;
	background: #FFF;
	border: inset 1px #999;
}
.form-txt-100 {
	font: 11px arial;
	color: #600;
	background: #FFF;
	border: inset 1px #999;
	width: 98%;
}
.form-button {
	font: bold 11px tahoma, verdana;
	color: #800;
	background: #FFF;
	border: outset 1px #777;
}
.ecollege-box {
	margin-bottom: 10px;
	margin-top: 5px;
	padding-bottom:13px;
	padding-top:44px;
	background-image: url(img/ecollegebk.png);
	background-repeat: repeat-y;
	background-color: #FFF;
}
.ecollege-box .inputText {
	font-size:12px;
	background-image: url(img/inputbk.png);
	border:1px solid #fff;
	width:150px;
	margin-left:9.5px
}
.ecollege-box .inputSubmit {
	font-size:10px;
	color:#000;
	margin-left:49px;
	margin-top:5px;
}
.column-box {
	margin-bottom: 10px;
}
.column-box .inputText {
	font-size:11px;
	background-color:#EBEBEB;
	border:1px dotted #666;
	width:160px;
}
.column-box .inputSubmit {
	font-size:11px;
	color:#005dc6;
	margin-top:5px;
}
.formLabel {
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-left:11px;
}
.error {
	color:#F00;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
li {
	list-style: square;
	color: #333;
	font: 10px verdana;
	margin: 0;
	padding: 2px 0;
	line-height: 14px;
}
ul {
	margin: 0 0 0 22px;
	padding: 0;
}
.color-gray {
	color: #777;
}
#menuarea {
	margin-bottom: 8px;
	padding: 8px;
	background: #EBEBEB;
	border-left: solid 5px #06C;
}
#menuarea ul {
	margin: 0;
	padding: 0px;
}
#menuarea li {
	margin: 0;
	padding: 0 0 3px 0;
	list-style: none;
}
#menuarea a {
	display: block;
	padding: 3px;
	color: #494949;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#menuarea a:visited {
	color: #494949;
	margin: 0px;
	text-decoration: none;
}
#menuarea a:hover {
	color: #0063d2;
	margin: 0px;
	background: #DADADA;
	text-decoration: none;
}
#mainbar {
	border-top: solid 3px #444;
	background: #FFF;
	color: #500;
	padding-top: 5px;
	font: bold 18px arial;
	letter-spacing: -1px;
}
#mainbar2 {
	background: #d3d3d3;
	color: #FFF;
	font: bold 18px arial;
}
.maindatabox {
	margin: 6px 0 10px 0;
	font: 11px arial;
	color: #353535;
}
#left {
	clear: both;
	display: inline;
	padding: 0 5px 5px 0;
	width: 200px;
	float: left;
	margin: 5px 5px 5px 0;
	margin-left: 0;
}
#center {
	display:inline;
	padding: 0px 5px 5px 5px;
	width: 555px;
	float: left;
	margin:5px 0 5px 0;
}
#right {
	display:inline;
	background: #FFF;
	padding:0 0 5px 0;
	width: 200px;
	float:left;
	margin:5px;
	margin-right:0;
}
#foot {
	border-top: solid 4px #0050a9;
	clear: left;
	padding: 5px;
	width: 980px;
	text-align: left;
	background: #FFF;
	font: 10px tahoma, verdana;
	color: #444;
	margin-bottom: 30px;
}
#inner-left {
	display: inline;
	float:left;
	padding: 5px 8px 0 0;
	width: 336px;
	border-right: solid 1px #698bb1;
}
#inner-right {
	display: inline;
	float:left;
	padding: 5px 0 0 8px;
	width: 200px;
}
#inner-right object, embed {
	margin-bottom: 5px;
}
#inner-50-left {
	display: inline;
	float:left;
	padding: 5px 8px 0 0;
	width: 268px;
	border-right: dotted 1px #F00;
}
#inner-50-right {
	display: inline;
	float:left;
	padding: 5px 0 0 8px;
	width: 268px;
}
#center-events {
	display:inline;
	padding: 0px 5px 5px 5px;
	width: 755px;
	float:left;
	margin:5px 0 5px 0;
}
#content h6 {
	font: bold 12px arial;
	margin: 0 0 3px 0;
}
#content h5 {
	font: bold 11px tahoma, verdana;
	color: #296895;
	border-bottom: solid 1px #000;
	margin: 0 0 3px 0;
	padding-bottom: 4px;
}
#content h4 {
	font: bold 20px arial;
	color: #333;
	border-bottom: solid 3px #BBB;
	padding-bottom: 4px;
	margin: 3px 0 6px 0;
}
#content h3 {
	font: bold 11px Arial, tahoma, verdana;
	color: #1a326f;
	margin: 0px 0px 2px 0px;
	padding-bottom: 3px;
	clear: both;
}
#content h2 {
	font: 10px tahoma, verdana;
	color: #888;
	margin: 0 0 4px 0;
}
#content h1 {
	font: bold 13px verdana;
	color: #000;
	border-bottom: solid 2px #CCC;
	margin: 0px 0px 2px 0px;
	padding-bottom: 3px;
	clear: both;
}
#content p {
	margin: 1px 0px 12px 0px;
	font: 10px verdana;
	color: #333;
	line-height: 13px;
}
#content {
	margin-top: 11px;
}
#doc-cat {
	font: bold 11px arial;
	color: #9c3c3c;
	margin: 0 0 4px 0;
}
p#none {
	font: bold 11px verdana;
	color: #F00;
	padding: 5px 8px;
	background: #F0F0F0;
	border: solid 1px #ccdcff;
}
.enclosure {
	background: #EBEBEB;
	color: #222;
	padding: 6px;
	margin-bottom: 12px;
	font: 10px verdana;
	line-height: 15px;
}
#morebox {
	background: #F0F0F0;
	padding: 5px;
}
#morebox h4 {
	font: bold 15px arial;
	margin: 0 0 6px 0;
	border: 0;
}
#morebox h2 {
	font: 10px tahoma, verdana;
	color: #555;
	margin: 0 0 4px 0;
}
.attributes {
	font: 10px verdana;
	color: #555;
	background: #DDD;
	padding: 5px;
	margin: 6px 0;
	clear: both;
}
.morebox-2 {
	background: #F5F5F5;
	font: bold 10px tahoma, verdana;
	padding: 4px;
	color: #444;
	margin-top: 4px;
}
.morebox-2 a {
	color: #004a9e;
	text-decoration: none;
}
.morebox-2 a:visited {
	color: #004a9e;
	text-decoration: none;
}
.morebox-2 a:hover {
	color: #5a9ce6;
	text-decoration: underline;
}
.morebox img {
	border: 0;
}
#form {
	font: 12px arial;
	color: #666;
}
#form label {
	display: block;
	float: left;
	width: 150px;
	font: bold 11px tahoma, verdana;
	color: #666;
	padding-top: 3px;
}
#form input {
	display: block;
	float: left;
}
#form br {
	clear: left;
}
#form fieldset {
	margin: 0px 0px 10px 0px;
	;
	border: solid 1px #666;
	padding: 10px;
}
#form legend {
	font: bold 13px arial;
	color: #900;
	padding: 5px;
}
.side-title {
	font: bold 11px tahoma, verdana;
	padding: 0 0 3px 0;
}
.side-data {
	font: 10px verdana;
	line-height: 14px;
	color: #333;
}
.side-more {
	font: bold 10px tahoma, verdana;
	margin: 3px 0px 15px 0px;
	padding-bottom: 4px;
}
#calendar {
	margin-bottom: 10px;
}
#calendar .calendarHeader {
	font: bold 10px tahoma, verdana;
	padding: 3px;
	background: #FFF;
	border-bottom: solid 2px #CCC;
}
#calendar .calendarMonth {
	font: bold 14px arial;
	color: #004f99;
}
#calendar .calendarToday {
	font: bold 10px verdana;
	background: #F0F0F0;
	color: #0074f7;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
#calendar .calendarDay {
	font: 10px verdana;
	color: #400;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
#calendar p {
	font: bold 10px tahoma, arial;
	padding: 3px;
	border-top: solid 2px #AAA;
	background: #EEE;
}
#calendar2 .calendarMonth {
	text-align: left;
	font: bold 20px arial;
	color: #555;
	border-bottom: solid 2px #2065af;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#calendar2 .calendarMonth2 {
	font: bold 11px arial;
	color: #555;
	border-bottom: solid 2px #396183;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	background: #F2F2F2;
}
#calendar2 .calendarHeader {
	background: #084386;
	color: #FFF;
	padding: 4px;
	text-align: left;
	font: bold 11px tahoma, verdana;
}
#calendar2 .calendarDay {
	background: #FFF;
	font: bold 11px tahoma, verdana;
	color: #333;
	border-bottom: solid 1px #BBB;
	border-right: solid 1px #BBB;
}
#calendar2 .calendarToday {
	background: #EFEFEF;
	font: bold 11px tahoma, verdana;
	color: #900;
	border-bottom: solid 1px #BBB;
	border-right: solid 1px #BBB;
}
.caldata {
	text-align: center;
}
.caldata a {
	margin: 8px 0;
	font: 10px tahoma;
	display: block;
	color: #125d84;
	text-decoration: none;
}
.caldata a:visited {
	text-decoration: none;
	color: #125d84;
}
.caldata a:hover {
	color: #888;
}
#reslist li {
	list-style: square;
	font: 11px tahoma, verdana;
	padding: 3px 0 8px 0;
	border-bottom: solid 1px #CCC;
}
#breadcrumb {
	clear: both;
	background: #FFF;
	padding: 6px 0;
	margin-bottom: 4px;
	border-bottom: dashed 1px #F63;
	border-top: solid 5px #F63;
	font: 10px verdana;
	color: #404040;
}
#thumbarea img {
	border: 0;
}
.thumb-box {
	padding: 5px;
	background: #F0F0F0;
	border: solid 1px #C0C0C0;
}
#quickpop {
	position:absolute;
	width:380px;
	height:170px;
	left: 10px;
	top: 10px;
	background: #FFF;
	padding: 10px;
	border: outset 2px #384E87;
}
#quickpop h1 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color:#2C3454;
}
#quickpop p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#quickpop a {
	text-decoration: none;
	color: #039;
}
.quickbar {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0;
	border-bottom: solid 1px #555;
	margin-bottom: 5px;
}
.weatherbox {
	padding: 5px;
	margin: 0 0 5px 5px;
}
.rss {
	padding: 6px;
	background: #F0F0F0;
	margin-bottom: 5px;
}
.rss .title {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.rss .description {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #444;
}
.countdown-box {
	background:url(img/summerbkg.jpg);
	background-repeat:no-repeat;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 5px 0 10px 10px;
}
#reg_link {
	margin-left: 23px;
}
#green a:link {
	color: #316231
}     /* unvisited link */
#green a:visited {
	color: #316231
}  /* visited link */
#green a:hover {
	color: #4b974b
}   /* mouse over link */
#green a:active {
	color: #316231
}   /* selected link */
