body		{
			margin:			0px;
			background-color:	#ffffff;
			height:		    	100%;
			width:         100%;
			font-family:	    	verdana, arial, helvetica, sans-serif;
			font-size:	      	10pt;
			color:		     	black;
		}

html		{
			height:		    	100%;
			width: 100%;
		}

p, li		{
			font-family:	    	verdana, arial, helvetica, sans-serif;
			font-size:	      	10pt;
			color:		     	black;
		}

.blacktext {
              color: black;
              font-weight: bold;
            }

p, address  {
              			padding-left:  0px;
            }

li  { padding-bottom: 0.5em;  }

a img		{
			border:			0px;
		}

a		{
			font-size:		10pt;
			color:			#003366;
			text-decoration:	none;
		}

a:hover		{
			text-decoration:	underline;
		}

address	{
			font-style:		normal;
			font-size:		0.8em;
		}

h1, h1 a		{
			font-size:		22px;
			color:			#660000;
			text-align:		left;
			font-weight:		bold;
      font-family:    	arial narrow, arial, helvetica, sans-serif;
		}

h2		{
			font-size:		14px;
			color:			#003366;
			text-align:		left;
			font-weight:		bold;
      font-family:    	verdana, arial, helvetica, sans-serif;
		}

td    {
            vertical-align: top;
            text-align:     left;
      }

div#col1	{
			width:			47%;
			float:			left;
			margin-right:		5%;
		}

div#col2	{
			width:			47%;
			float:			left;
		}

div#row1	{
			float:			left;
			clear:			both;
			width:			100%;
			background-color:	black;
			text-align:		center;
			font-size:		10px;
			margin-top:		20px;
		}

.tblspec	{
			width:	100%;
			height: 100%;
			border: 0px;
		}

.logobox  {
               height: 87px;
			width: 830px;
                padding: 0px;
                margin: 0px;
          }

/* Hides from IE5-mac \*/
* html .logobox {height: 1%;}
/* End hide from IE5-mac */

.blackband  {
                  height: 7px;
		    width: 100%;
                  background-color:  black;
		    font-size: 1px;
            }

.menubox	{
			width:			160px;
			height:      auto;
			background-color:	#003366;
			padding:		10px 5px 10px 15px;
		}			

.menubox li {
                text-align:   left;
			padding-bottom:	14px;
            }

.menubox2 {
                width: 177px;
                height: auto;
                padding: 16px;
                margin: auto;
                background-color: #ffffff;
                text-align: left;
                
          }

.maincontent  {
                  padding: 20px 20px 20px 0px;
                  width: auto;
                  height: auto;
              }

.menubox ul	{
			line-style:		none;
			list-style-type:	none;
			margin-left:		0px;
			padding-top:   5px;
		}

.menubox ul ul {
      padding-top: 0px;
      padding-left: 20px;
      }

/* Correct Mozilla/FF spacing */
html>body .menubox { padding-top: 0px; }
html>body .menubox ul li { margin-left: -40px; }
html>body .menubox ul li ul li { margin-left: -20px; }
html>body .menubox ul ul { padding-top: 0px; }

.men2d
		{
			color:			#003366;
			font-family:		verdana, arial, helvetica, sans-serif;
			font-weight:		bold;
			font-size:		10px;
			/* letter-spacing:	0.2px; */
			text-decoration:	none;
		}

.men2c	{
			color:			#5588aa;
			font-family:		verdana, arial, helvetica, sans-serif;
			font-weight:		bold;
			font-size:		10px;
			/* letter-spacing:	0.2px; */
			text-decoration:	none;
}

a.men2c:hover	{	text-decoration:	underline;	}
a.men2d:hover	{	text-decoration:	underline;	}

.menubox li	{
			margin-left:		0px;
			width:			auto;
		}

.menubox2 li  {
                  padding-top:  0px;
                  padding-bottom:  0px;
                  padding-left: 0px;
              }
              
.menubox2 ul	{
      margin-top:   0px;
      padding-top:  5px;
      padding-left: 0px;
			line-style:		none;
			list-style-type:	none;
			margin-left:		0px;
		}

.men1d
		{
			color:			#ffffff;
			font-family:		arial narrow, arial, helvetica, sans-serif;
			font-weight:		bold;
			font-size:		14px;
			/* letter-spacing:	0.2px; */
		}
		
.men1c
		{
			color:			#0099ff;
			font-family:		arial narrow, arial, helvetica, sans-serif;
			font-weight:		bold;
			font-size:		14px;
			letter-spacing:	0.2px;
		}

hr {
	margin: 5px 0px 5px 0px;
	color: #660033;
	border: 0;
	border-top: 1px solid #660033;
	height: 1px;
	width: 580px;
}
form {
	margin: 0;
}
.banner, .search_box {
	height: 80px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
}
.banner {
	width: 530px;
	padding-left: 20px;
	float: left;
	text-align: left;
}
.search_box {
	float: right;
	clear: right;
	width: auto; /* was 200px */
}
.search_string {
	width: 80px;
	height: 16px;
	font-size: 10px;
	vertical-align: middle;
}
.search_submit {
	width: 50px;
	height: 22px;
	font-size: 10px;
	vertical-align: middle;
}
.banner a {
	color: #FFFFFF;
}

.login_table {
	border: 1px solid #D0D0D0;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
	padding-bottom: 3px;
}
.login_table h1 {
	color: #660033;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin: 5px 0px 5px 0px;
}
.login_table input {
	text-transform: uppercase;
	font-size: 10px;
	margin: 5px 0px 1px 0px;
	width: 100px;
}
.content {
	margin-left: 150px;
	padding: 4px 10px 14px 10px;
	text-align: justify;
	clear: right;
}
#footer {
  width:			692px;
  margin: auto;
	clear: both;
	height: 20px;
	font-size: 10px;
	color: #333333;
	text-align: center;
}

#footer a {
  font-size: 10px;
  color:      #004A8C;
}

.powered_by {
	text-align: center;
	font-size: 10px;
	padding-top: 2px;
}
