* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em; background:#222222}

A:link {color: #003893; text-decoration: underline; font-weight: bold;}
A:active {color: #003893; text-decoration: underline; font-weight: bold;}
A:visited {color: #003893; text-decoration: underline; font-weight: bold;}
A:hover {color: #FCB514; text-decoration: none; font-weight: bold;}

.menu:link {color: #FFF; text-decoration: none; padding-right: 20px; font-weight: bold; font-size: 9pt;}
.menu:active {color: #FFF; text-decoration: none; padding-right: 20px; font-weight: bold; font-size: 9pt;}
.menu:visited {color: #FFF; text-decoration: none; padding-right: 20px; font-weight: bold; font-size: 9pt;}
.menu:hover {color: #FCB514; text-decoration: none; padding-right: 20px; font-weight: bold; font-size: 9pt;}

.sub:link {color: #000; text-decoration: none; font-size: 8pt; font-weight: normal;}
.sub:active {color: #000; text-decoration: none; font-size: 8pt; font-weight: normal;}
.sub:visited {color: #000; text-decoration: none; font-size: 8pt; font-weight: normal;}
.sub:hover {color: #FCB514; text-decoration: none; font-size: 8pt; font-weight: normal;}

.footer:link {color: #000; text-decoration: none; font-size: 8pt; font-weight: normal;}
.footer:active {color: #000; text-decoration: none; font-size: 8pt; font-weight: normal;}
.footer:visited {color: #000; text-decoration: none; font-size: 8pt; font-weight: normal;}
.footer:hover {color: #FCB514; text-decoration: none; font-size: 8pt; font-weight: normal;}

hr {color: #B82D32; height: 1px;}

body {
	background: #222222;
	font-family: Arial; 
}

.bookmarks {vertical-align: top; align: right;font-size: 14pt; font-weight: normal; color:#4F6D8B; font-family: Comic Sans MS;}

H1 {font-size: 12pt; color: #003893; line-height: 14pt;}
H2 {font-size: 11pt; color: #000000; vertical-align:bottom;}

ul {list-style-type: square;}
li {padding-left: 5px;}

.header {text-align: right; vertical-align: bottom; font-size: 10pt; font-weight: normal;}
.navigation {text-align: center; padding-bottom: 2px; padding-top: 24px;}
.subnav {width: 150px; padding-top: 150px;}
.sidebar {background-color: #DEDEDE; width: 200px;}
.sidebartext {padding: 0px 10px;}
.linkheader {font-size: 11pt;}
.left {padding-right: 20px;}
.footer {padding-top: 5px; font-size: 10pt;}
input, textarea, .select {background-color: #FFF; border-color: #003893; border-width: 1px; border-style: solid; color: #003893; padding: 0px 3px;}
.buttonimage {border-style: none;}
.small {font-size: 8pt;}
.icon {padding-right: 10px;}

.required {color: #FCB514; font-weight: bold; font-size: 15pt;}

.tabs {background-color: #DEDEDE; padding: 5px 0px; background-image: url(../images/tabs.gif); background-repeat: no-repeat;}
.tablestyle {border: solid 1px #000; padding: 5px; width: 100%;}
.box {border: solid 1px #000; background-color:#DEDEDE; padding: 5px; width: 100%; font-size: 8pt;}

/* Site Colors
Blue - Header/Logo Main Color #003893 
Black - Web Text #000 
Gray - Block Accent	#DEDEDE
Goldenrod - Sub Header/Logo Accent #FCB514
 */ 

 /* Drop down menu styles */

.anylinkcss{
position:absolute;
margin-top: 7px;
visibility: hidden;
border: 1px solid #333;
font: normal 10pt;
line-height: 18px;
z-index: 100;
background: transparent;
background-color: #fff;
opacity: .9; /* firefox opacity*/ 
filter:alpha(opacity=90); /* firefox opacity*/ 
width: auto;
padding-right: 5px;
text-align: left;
background-repeat: repeat-y;
word-spacing: 0px;
font: normal 10pt verdana;
}

.anylinkcss a{
width: 160px;
display: block;
padding: 1px 0;
text-decoration: none;
text-indent: 5px;
font-weight: normal;
}

.anylinkcss a:link {color: #000;}
.anylinkcss a:active {color: #000;}
.anylinkcss a:visited {color: #000;}
.anylinkcss a:hover {color: #FCB514;}
.sectionhome {color: #000; font-weight: bold;}

/* text tooltip mouseover hint */

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #DEDEDE;
width: 600px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:20;
visibility: hidden;
}

/* home page scroller */

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 25px; /*marquee height */
background-color: #FFF;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}
