td, p, body { font:normal 11px/15px verdana; color:#000000; }
h1 { font:bold 16px verdana; color:#000000; }
li { list-style-type:square; }

.rowHeading { background-color: #999999; text-align: center;}
.fontHeading { font:bold 11px/15px verdana; color:#FFFFFF;}

.blue { color:#3399CC; }
A.blue {font:normal verdana; color:#3399CC; text-decoration:none}
A.blue:hover { text-decoration:underline;}

.reallyBigBlue { font-size:22px; font-family:verdana; color:#3399CC; ; font-weight: normal}

.smallBlue { font:normal 10px verdana; color:#3399CC; }

.smallGray { font:normal 10px verdana; color:#777777; }
A.smallGray {font:normal 10px verdana; color:#777777; text-decoration:none}
A.smallGray:hover { text-decoration:underline;}

ul.main { font-weight:bold; }
ul.main a {font:bold 11px/15px verdana; color:#666666; text-decoration:none}
ul.main a:hover { color:#3399CC}
ul.sub { margin:0px 15px; font-weight:normal; }
ul.sub a  {font:normal 11px/15px verdana; color:#666666; text-decoration:none} 
ul.sub a:hover{ color:#3399CC}

.pageButton {font-family:verdana; font-size: 10pt; font-weight: bold; color:#FFFFFF; background-color: #777777; text-align: center}
.optionalLabel { color: black; }
.requiredLabel { color: maroon; }
.label { font: verdana; font-weight: bold; font-size : 10pt; font-style :italic; background-color : grey; text-align : left; }
.columnLabel { font: bold italic; font-size: 10pt; background-color : grey; text-align : center; }
.rowHighlight { background-color : #E6E6E6; }

.regFont { font:normal 11px/15px verdana; color:#000000; }
.regFontBig { font-size:14px; font-family:verdana; color:black; ; font-weight: normal}
.regFontBigBold { font:bold 14px verdana; color:#000000; }
.regFontGray { font:bold 11px/15px verdana; color:#666666; }
    A.regFontGray:link {color: #666666;; text-decoration : none; }
    A.regFontGray:visited {color: #666666;; text-decoration : none; }
    A.regFontGray:hover { color: #3399CC; text-decoration : none; }
    A.regFontGray:active {color: #3399CC; text-decoration : none; }
.smFont{font-size:9px; font-family:verdana; color:black;}
    A.smFont:link {color: black; text-decoration : none; }
    A.smFont:visited {color: black; text-decoration : none; }
    A.smFont:hover { text-decoration : underline; }
    A.smFont:active {color: #3399CC; text-decoration : underline; }
.regTextBox {font-family:verdana; font-size: 7.5pt; font-weight: normal;}
.errMsg {font-size:11px; font-family:verdana; color: maroon; font-weight: bold;}
.pageButton {font-family:verdana; font-size: 10pt; font-weight: bold; color:#FFFFFF; background-color: #000000; text-align: center; border:1px solid #000000; cursor:pointer;}
.success { font-size:15px; font-family:verdana; color:#0000CC; ; font-weight: bold}

/* styles for the secure section of the site */
.regFontTan{font:normal 11px/15px verdana; color:#CCCC99;}
.regFontBold{font:normal 11px/15px verdana; color:#000000; font-weight: bold;}
.regFontTanBigBold {font-size:14px; font-family:verdana; color:#CCCC99; font-weight: bold;}
.regFontMaroonBigBold {font-size:14px; font-family:verdana; color:maroon; font-weight: bold;}
.smFontBlack{font-size:9px; font-family:verdana; color:black;}
    A.smFontBlack:link {color: #000000; text-decoration : none; }
    A.smFontBlack:visited {color: #000000; text-decoration : none; }
    A.smFontBlack:hover { text-decoration : underline; }
    A.smFontBlack:active {color: #3399CC; text-decoration : underline; }
.smFontTan{font-size:9px; font-family:verdana; color:#CCCC99;}
.titleFont { font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight: bold;}
.subTitleFont { font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight: bold;}
.errorBox 
{ 
	border: 1px solid black; 
	background: #EFEFEF; 
	padding-top : 5px; 
	padding-bottom : 5px; 
	padding-left : 5px; 
	padding-right : 5px; 
	text-align : left; 
	vertical-align : middle; 
    font-size : 12px; 
    font-family : Verdana, Arial, Helvetica, sans-serif; 
    color: maroon; 
    font-weight: bold;
}
.successBox 
{ 
	border: 1px solid black; 
	background: #FFFFFF; 
	padding-top : 5px; 
	padding-bottom : 5px; 
	padding-left : 5px; 
	padding-right : 5px; 
	text-align : left; 
	vertical-align : middle; 
    font-size : 12px; 
    font-family : Verdana, Arial, Helvetica, sans-serif; 
    color: black; 
    font-weight: bold;
}
.resultsTable 
{ 
	border: 1px solid #000000; 
    border-collapse: collapse;
}
.mapLinksBox 
{ 
	border: 1px solid black; 
	background: #CCCC99; 
	padding-top : 2px; 
	padding-bottom : 3px; 
	text-align : center; 
	vertical-align : middle; 
}
.mapLinks { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;}
    A.mapLinks:link {color: #000000; text-decoration : none; }
    A.mapLinks:visited {color: #000000; text-decoration : none; }
    A.mapLinks:hover { text-decoration : underline; }
    A.mapLinks:active {color: #000000; text-decoration : underline; }

hr { border: 1px solid #000000; }