body { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; color: #000000; line-height:125%; }
p { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; color: #000000; line-height:125%; }
td { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; color: #000000; line-height:125%; }
a:hover { font-family: Arial, Helvetica, Verdana, sans-serif; color: #ff0000; text-decoration: underline;}
h2 {vertical-align: middle; margin-bottom: 0; padding-bottom:15px; padding-top: 10px; margin-top: 0; font-family: Arial, Helvetica, Verdana, Sans-serif; font-weight: bold; font-size: 150% line-height:125%; }
h3 {vertical-align: middle; margin-bottom: 0; padding-bottom:15px; padding-top: 10px; margin-top: 0; font-family: Arial, Helvetica, Verdana, Sans-serif; font-weight: bold; font-size: 130% line-height:125%; }
h4 {vertical-align: middle; margin-bottom: 0; padding-bottom:15px; padding-top: 10px; margin-top: 0; font-family: Arial, Helvetica, Verdana, Sans-serif; font-weight: bold; font-size: 110% line-height:125%; }

.h1topnomargin {vertical-align: middle; margin-bottom: 0; padding-bottom:2px; padding-top: 2px; margin-top: 0; font-family: Arial, Helvetica, Verdana, Sans-serif; font-weight: bold; font-size: 90%}

.h2nomargin {vertical-align: middle; margin-bottom: 0; padding-bottom:2px; padding-top: 2px; margin-top: 0; font-family: Arial, Helvetica, Verdana, Sans-serif; font-weight: bold; font-size: 165%}
.h3nomargin {vertical-align: middle; margin-bottom: 0; padding-bottom:2px; padding-top: 2px; margin-top: 0; font-family: Arial, Helvetica, Verdana, Sans-serif; font-weight: bold; font-size: 100%}
.bqnomargin {vertical-align: middle; margin-bottom: 0; padding-bottom:5px; padding-top: 2px; margin-top: 0; font-family: Arial, Helvetica, Verdana, Sans-serif;}

.borderlink { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 90%; font-weight: normal; color: #ffffff; text-decoration: none;}
a.borderlink:hover { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 90%; font-weight: normal; color: #ffff66; text-decoration: underline;}

.borderlink2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: bold; color: #ffffff; text-decoration: none;}
a.borderlink2:hover { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: bold; color: #ffff66; text-decoration: underline;}

.pagelink { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: normal; color: #0000ff; text-decoration: none; line-height:140%; }
a.pagelink:hover { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: normal; color: #ff0000; text-decoration: underline; line-height:140%; }

.pagelink2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: normal; color: #0000ff; text-decoration: none; line-height:110%; }
a.pagelink2:hover { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; font-weight: normal; color: #ff0000; text-decoration: underline; line-height:110%; }

.pagelink3 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; font-weight: normal; color: #0000ff; text-decoration: none; line-height:150%; }
a.pagelink3:hover { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; font-weight: normal; color: #ff0000; text-decoration: underline; line-height:150%; }

.pagelink4 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 90%; font-weight: normal; color: #0000ff; text-decoration: none; line-height:140%; }
a.pagelink4:hover { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 90%; font-weight: normal; color: #ff0000; text-decoration: underline; line-height:140%; }

.leftindent { margin: 0px, 0px, 0px, 25px;} 

.homemainlink { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 150%; font-weight: bold; color: #000000; text-decoration: none; line-height:110%; }
a.homemainlink:hover { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 150%; font-weight: bold; color: #ff0000; text-decoration: underline; line-height:110%; }

.mainh1 {vertical-align: middle; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; font-family: Arial, Helvetica, Verdana, Sans-serif; text-decoration: none; font-size: 80%; font-weight: normal; color: #ffffff;}

.mainh2 {vertical-align: middle; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; font-family: Arial, Helvetica, Verdana, Sans-serif; text-decoration: none; font-size: 90%; font-weight: normal; color: #ffffff;}

.navlink { font-family: Arial, Helvetica, Verdana, sans-serif; line-height:20px; font-size: 100%; font-weight: bold; color: #ffffff; text-decoration: none;}
a.navlink:hover { font-family: Arial, Helvetica, Verdana, sans-serif; line-height:20px; font-size: 100%; font-weight: bold; color: #ffff00; text-decoration: underline;}

.leftlargelink { font-family: Arial, Helvetica, Verdana, sans-serif; line-height:20px; font-size: 100%; font-weight: bold; color: #ffffff; text-decoration: none;}
a.leftlargelink:hover { font-family: Arial, Helvetica, Verdana, sans-serif; line-height:20px; font-size: 100%; font-weight: bold; color: #ffff66; text-decoration: underline;}

.leftsmalllink { font-family: Arial, Helvetica, Verdana, sans-serif; line-height:20px; font-size: 80%; font-weight: normal; color: #ffffff; text-decoration: none;}
a.leftsmalllink:hover { font-family: Arial, Helvetica, Verdana, sans-serif; line-height:20px; font-size: 80%; font-weight: normal; color: #ffff66; text-decoration: underline;}

.div1 {
	position: absolute;
	top: 0px;
	left: 2000px;
}


ul, ol {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	margin-top: 10px;
	margin-left: 20px;
	}
	
li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	margin: 0px 0px 3px 0px;
       line-height: 125%;
	}

.ul2, .ol2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	margin-top: 10px;
	margin-left: 30px;
	}

.li2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 90%;
	margin: 0px 0px 3px 0px;
       line-height: 110%;
	}

.li3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
       line-height: 110%;
	}

/* Solid Black Rounded Rectangele Border */
/* source: http://www.webreference.com/programming/css_borders/ */

.roundedrectangle {background: transparent; width:100%;}
.roundedrectangle h1, .roundedrectangle p {margin:0 10px;}
.roundedrectangle h1 {font-size:2em; color:#000;}
.roundedrectangle p {padding-bottom:0.5em;}

.roundedrectangle .b1, .roundedrectangle .b2, .roundedrectangle .b3, .roundedrectangle .b4, .roundedrectangle .b1b, .roundedrectangle .b2b, .roundedrectangle .b3b, .roundedrectangle .b4b {display:block; overflow:hidden; font-size:1px;}
.roundedrectangle .b1, .roundedrectangle .b2, .roundedrectangle .b3, .roundedrectangle .b1b, .roundedrectangle .b2b, .roundedrectangle .b3b {height:1px;}
.roundedrectangle .b2 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.roundedrectangle .b3 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.roundedrectangle .b4 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.roundedrectangle .b4b {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.roundedrectangle .b3b {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.roundedrectangle .b2b {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}


.roundedrectangle .b1 {margin:0 5px; background:#000;}
.roundedrectangle .b2, .roundedrectangle .b2b {margin:0 3px; border-width:0 2px;}
.roundedrectangle .b3, .roundedrectangle .b3b {margin:0 2px;}
.roundedrectangle .b4, .roundedrectangle .b4b {height:2px; margin:0 1px;}
.roundedrectangle .b1b {margin:0 5px; background:#000;}
.roundedrectangle .boxcontent {display:block; border-left:1px solid #000; border-right:1px solid #000; padding: 0px 3px 0px 3px; width="100%"}

.boxcontentm {vertical-align: middle; display:block; border-left:1px solid #000; border-right:1px solid #000; padding: 1px 3px 2px 3px; width="100%"}

/* margin: top, right, bottom, left */
/* padding: top, right, bottom, left */


#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
/* font:normal 12px Arial,sans-serif; */
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: yellow;
}


.reqfield {background-image: url("/images/required.jpg"); background-repeat: no-repeat; background-position: center right; }


