body {margin:0px;}

td {font: 11px/18px Trebuchet MS, arial, helvetica ; color:#666666}

h1 {font: 16px/16px Trebuchet MS, arial, helvetica ; color:#044E8A; padding-left:8px;}
h2 {font: 12px/16px Trebuchet MS, arial, helvetica ; color:#044E8A; }
h3 {font: 16px/18px Trebuchet MS, arial, helvetica ; color:#044E8A; }

.blueTitle {font: 16px/18px Trebuchet MS, arial, helvetica ; color:#044E8A; padding-left:8px;}
.redTitle {font: 16px/18px Trebuchet MS, arial, helvetica ; color:#C4151C; padding-left:8px;}
.blueText {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#044E8A;}
.greyText {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#666666;}
.redText {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#C4151C;}
.whiteText {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#FFFFFF;}
.addressText {font: 11px/14px Trebuchet MS, arial, helvetica ; color:#666666;}
.footnote {font: 10px/12px Trebuchet MS, arial, helvetica ; color:#666666;}
.space{font: 8px/8px Trebuchet MS, arial, helvetica ; color:#666666;}
.clock {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#044E8A; padding-right:10px;}
.curve {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#FFFFFF; padding-right:10px;}

a.link:active {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#003366;}
a.link:link {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#003366; }
a.link:visited{font: 10px/18px Trebuchet MS, arial, helvetica ; color:#003366;}
a.link:hover {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#C4151C; }

a.publicMenu:active {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#003366; text-decoration:none; padding-left:8px; width:150px;}
a.publicMenu:link {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#003366; text-decoration:none;  padding-left:8px; width:150px;}
a.publicMenu:visited{font: 10px/18px Trebuchet MS, arial, helvetica ; color:#003366; text-decoration:none;  padding-left:8px; width:150px;}
a.publicMenu:hover {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#003366; background-color:#CFEDF8; text-decoration:none;  padding-left:8px; width:150px; }

.memberLoginTitle {font: 12px/18px Trebuchet MS, arial, helvetica ; color:#FFFFFF; padding-left:8px;}

.loginBlueText {font: 10px/10px Trebuchet MS, arial, helvetica ; color:#044E8A; padding-left:8px;}
.button {
	font: 11px/16px Trebuchet MS, arial, helvetica;
	color:#FFFFFF;
	background-color:#044E8A;
	border:1px solid #CFEDF8;
	text-decoration:none;
	cursor: pointer;
}
.redbutton {
	font: 11px/16px Trebuchet MS, arial, helvetica;
	color:#FFFFFF;
	background-color:#C4151C;
	border:1px solid #ffffff;
	text-decoration:none;
	cursor: pointer;
}

a.memberMenu:active {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#CFEDF8; background-color:#028BC5; text-decoration:none; padding-left:8px; width:100%;}
a.memberMenu:link {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#CFEDF8; background-color:#028BC5; text-decoration:none;  padding-left:8px; width:100%;}
a.memberMenu:visited{font: 10px/18px Trebuchet MS, arial, helvetica ; color:#CFEDF8; background-color:#028BC5; text-decoration:none;  padding-left:8px; width:100%;}
a.memberMenu:hover {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#CFEDF8; background-color:#044E8A; text-decoration:none;  padding-left:8px; width:100%; }


a.greylink:active {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#666666;}
a.greylink:link {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#666666; }
a.greylink:visited{font: 11px/16px Trebuchet MS, arial, helvetica ; color:#666666;}
a.greylink:hover {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#003366; }

.grayLine {border-bottom: 1px solid #dedede;}

a.redlink:active {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#C4151C;}
a.redlink:link {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#C4151C; }
a.redlink:visited{font: 11px/16px Trebuchet MS, arial, helvetica ; color:#C4151C;}
a.redlink:hover {font: 11px/16px Trebuchet MS, arial, helvetica ; color:#666666; }

.formLogin {
	font: 10px/16px Arial, verdana, Helvetica, sans-serif;
	color: #000000;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #044E8A;
	height:20px;
	width:100px;
	background-color:#CFEDF8;
}

.formDate{
	font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
   color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:100px;
	border:1px solid #A1E0F7;
}

.formsubmit{
	font: 10px/10px Trebuchet MS, arial, helvetica;
	vertical-align: middle;
	color:#CFEDF8;
	padding-left:1px;
	padding-right:1px;
	border:1px solid #044E8A;
	height:18px;
	width:70px;
	background-color:#044E8A;
}

.searchInput{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	vertical-align: middle;
	color:#666666;
	padding-right:1px;
	height:20px;
	width:120px;
	border:1px solid #044E8A;
}

.searchInputLong{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	vertical-align: middle;
	color:#666666;
	padding-right:1px;
	height:20px;
	width:200px;
	border:1px solid #044E8A;
}

.formInput{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;

	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:200px;
	border:1px solid #A1E0F7;
}

.formRequiredInput{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:200px;
	border:1px solid #A1E0F7;
}
.formRequiredInputsmall{
	font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:25px;
	border:1px solid #A1E0F7;
}

.passwordInput{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	color:#666666;
	background-color:white;
	padding-right:1px;
	width:200px;
	border:1px solid #A1E0F7;
}


.newsInput{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;

	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:300px;
	border:1px solid #A1E0F7;
}

.formRequiredDate{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;

	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:200px;
	border:1px solid #A1E0F7;
}

.formDate{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
  color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:100px;
	border:1px solid #A1E0F7;
}

.emailInput{font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	vertical-align: middle;
	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:300px;
	border:1px solid #A1E0F7;
}
.memberSearch {font: 13px/18px Trebuchet MS, arial, helvetica ; color:#FFFFFF; background-color:#044E8A; text-decoration:none;  padding-left:8px; }




a.forgottenPassword:active {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#CFEDF8; padding-right:8px; text-decoration: underline;}
a.forgottenPassword:link {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#CFEDF8; padding-right:8px; text-decoration: underline;}
a.forgottenPassword:visited {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#CFEDF8; padding-right:8px; text-decoration: underline;}
a.forgottenPassword:hover{font: 10px/18px Trebuchet MS, arial, helvetica ; color:#C4151C; padding-right:8px; text-decoration: underline;}

.paleblueBox {font: 11px/18px Trebuchet MS, arial, helvetica ; color:#666666; background-color:#CFEDF8; text-decoration:none;  padding-left:8px; padding-right:8px;}
.midblueBox {font: 11px/18px Trebuchet MS, arial, helvetica ; color:#666666; background-color:#A1E0F7; text-decoration:none;  padding-left:8px; padding-right:8px; }
.blueBox {
	font: 11px/18px Trebuchet MS, arial, helvetica;
	color:#FFFFFF;
	background-color:#028BC5;
	text-decoration:none;
	padding-left:8px;
}
.blueBox2 {
	font: 11px/12px Trebuchet MS, arial, helvetica;
	color:#FFFFFF;
	background-color:#028BC5;
	text-decoration:none;
	padding-left:8px;
	padding-right: 8px;
}
.darkblueBox {font: 12px/18px Trebuchet MS, arial, helvetica ; color:#FFFFFF; background-color:#044E8A; text-decoration:none;  padding-left:8px; }
.redBox {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#FFFFFF; background-color:#C4151C; text-decoration:none;  padding-left:8px; }
.midRedBox {font: 10px/18px Trebuchet MS, arial, helvetica ; color:#FFFFFF; background-color:#FA757C; text-decoration:none;  padding-left:8px; }
.formRequiredInputmedium {
	font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:100px;
	border:1px solid #A1E0F7;
}
.buttonwhite {
	color:#999;
	background-color:#FFF;
	text-decoration:underline;
	font-family: "Trebuchet MS", arial, helvetica;
	font-size: 11px;
	line-height: 16px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.blueTextIndent {
	color:#044E8A;
	text-align: right;
	background-color: #FFF;
	font-family: "Trebuchet MS", arial, helvetica;
	font-size: 11px;
	line-height: 16px;
	font-weight: bolder;
}
.formRequiredInputlarge {
	font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:197px;
	border:1px solid #A1E0F7;
}
.formRequiredInputXLarge {
	font: 11px/15px Trebuchet MS, arial, helvetica;
	padding-left:5px;
	color:#666666;
	background-color:#CFEDF8;
	padding-right:1px;
	width:240px;
	border:1px solid #A1E0F7;
}
.formSelect {
	font: 10px/16px Arial, verdana, Helvetica, sans-serif;
	color: #666666;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #044E8A;
	height:20px;
}
.midwhiteBox {
	font: 11px/18px Trebuchet MS, arial, helvetica;
	color:#666666;
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
}
