html {
     overflow: -moz-scrollbars-vertical;
}

body {
	margin: 0px;
}

hr {
	height:1px;
	border:0px;
	color:#275996;
	background-color:#275996;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:300;
	color: #1facde;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:300;
	color: #1facde;
}

.blue  {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:300;
	color: #275996;
	margin-bottom:.4em;
}

.green {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:300;
	color: #97AA16;
	margin-bottom:.4em;}


td .pad {padding:0px 5px 0px 8px;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height:14px;}
	
td .pad2 {padding:0px 5px 0px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height:12px;}	
	
td .pad2 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #275996;
	text-decoration: underline;
}

td .pad2 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #275996;
	text-decoration: none;
}

.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1facde;
	line-height:17px;
	font-weight:bold;
}

.news ul {
	list-style-image:url(/library/images/nav/water.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#275996;
	display:block;
}

.news ul a {
	color:#275996;
	text-decoration:none;
}

.news ul a:hover {
	color:#1facde;
	text-decoration:none;
}

.news li {
	padding-bottom:20px;
}

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height:17px;
}

.content a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275996;
	text-decoration: underline;
}

.content a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275996;
	text-decoration: none;
}

.content a.news{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275996;
	text-decoration: none;
}

.content a.news:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #275996;
	text-decoration: none;
}

.top-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height:16px;
}

.top-menu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}

.top-menu a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	color: #333333;
}

.footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: underline;
}

.footer a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}

.errmsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	color: red;
}
}

.noticeme {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: red;
}
.ip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #5F5F5F;
}

.form-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
	font-size: 10px;
}

/************ NAVIGATION *******************/

#nav ul {
	list-style-image:url(/library/images/nav/water.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#275996;
	display:block;
}

#nav ul a {
	color:#275996;
	text-decoration:none;
}

#nav ul a:hover {
	color:#1facde;
	text-decoration:none;
}

#nav li {
	padding-bottom:20px;
}



/************* END NAVIGATION ***************/

/********** TOOL TIP STYLES *****************/

.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont {display:block; padding:10px 12px 10px 7px; margin-left:5px; background:#275996; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden}

/*************** END TOOL TIPS *********************/


/************calendar**********/
.calendar
{
  border:none;
}

.day
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#FFFFFF;
  border:solid 1px #C6C1AC;
}

.othermonthday
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#F5F3E5;
  border:solid 1px #C6C1AC;
}

.month
{
  border-collapse:collapse;
  border:solid 1px black;
}

.dayheader
{
  background-color:#FFFFFF;
  background-image:url(/library/images/calendar/header_bg.gif);
  color:#504C39;
  font-family:Verdana;
  font-size:11px;
  text-align:center;
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-bottom:solid 1px #ACA899;
  border-right:solid 1px #C6C1AC;
  padding: 4px;
}

.title
{
  background-color:#275996;
  background-image:url(/library/images/calendar/title_bg.gif);
  border: 1px solid black;
  border-bottom-width: 0px;
}

.title TD
{
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  color:White;
  padding-top:1px;
  padding-bottom:1px;
}

.nextprev
{
  cursor:pointer;
}
/***************calendar************/

.submit
{
	background-color:#275996;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;



}
a.ebill:link{
	font-size:12px;
	color:#FFF;
	padding:9px;
	
}

a.ebill:hover{
	font-size:12px;
	color:#FFF;
	margin-bottom:9px;
	
}
a.ebill:active{
	font-size:12px;
	color:#FFF;
	margin-bottom:9px;
	
}

a.ebill:visited{
	font-size:12px;
	color:#FFF;
	margin-bottom:9px;
	
}


div:active, div:focus, div:hover {
    outline-style: none; -moz-outline-style:none;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	line-height: 12px;
}
.months {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
.CollapsiblePanel .CollapsiblePanelTab {
    margin-top: 0px;
}



.time {
	vertical-align: bottom;
}
.calendar {
	background-color: #666;
}

