A.onoverhref { font-weight: bold; }
span.tablelabel { background-color: #dcdcdc; font-style: normal; font-size: 8pt; }
span.tablesubtitle { font-style: normal; font-size: 9pt; }
th.tablesubtitle { background-color: #dcdcdc; font-size: 9pt; font-weight: normal;  border: 1px outset; }
span.tabletitle { font-size: 10pt; font-weight: bold; }
th.tabletitle { background-color: #dcdcdc; font-size: 10pt; font-weight: bold;  border: 1px outset;  }
th.tablelabel { background-color: #dcdcdc; border-bottom: 1px outset; border-right: 1px outset; font-size: 8pt; font-weight: normal;}
tr.AppName { background-color: Red; border: thin groove Red; color: Black; font-size: 8pt; }
th.Appname, td.AppName { background-color: Red; border: thin groove Red; color: Black;}
span.AppName { font-size: 16pt; font-weight: bolder; color: Black;  font-style: normal;         }
#th.AppName { background-color: #CC0000; border: thin groove Red; color: Black; font-size: 8pt; }
ul {  margin: 20px;  }
.criticaltext { background-color: #CC0000; border: 1px solid #000000; color: #FFFFFF; font-family: verdana, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: bold;  line-height: 13px; padding: 0px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 615px; }
.informationtext { background-color: #BFBFBF; border: 1px solid #000000; color: #000000; font-family: verdana, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: bold; line-height: 13px; padding: 1px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; }
.questiontext { background-color: #BFBFBF; border: 1px solid #000000; color: #CC0000; font-family: verdana, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: bold;  line-height: 13px; padding: 1px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; }
.warningtext { background-color: #FFCC33; border: 1px solid #000000; color: #000000; font-family: verdana, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: bold; line-height: 13px; padding: 0px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 615px; }
table.onoverrecord { border: 1px outset; }
td.onoverrecord { border: 1px solid; color: Black; text-align: center; border-color: #000066; background-color:#FFFFFF }
a.onoverrecord {
	font-weight:bold;
}
table.DBFNavBar, table.onoverhbuttonbar { border: 1px outset; background-color:Black;}
td.DBFNavBar, td.onoverhbuttonbar {  text-align: center; border: 2px outset ThreedShadow;}
td.MainMenuBar {  background-color: black; text-align: center; border: 2px outset ThreedShadow;}
td.MainMenuBarMouseOver {  background-color: gray; text-align: center; border: 2px}
tr.onoverrecordmouseover, td.onoverrecordMouseOver { background-color: gray; border: 1px solid; color: #990000; text-align: center; border-color: #f3f3f3; text-decoration:none }
table.HREFMENU, table.DBFNavBar, table.onoverhbuttonbar { background-color: black; border: 1px outset; text-decoration:none }
td.HREFMENU, td.DBFNavBar, td.onoverhbuttonbar { background-color: black; text-align: center; border: 1px outset; padding:1px; text-decoration:none }
td.HREFMENUMouseOver, td.DBFNavBarMouseOver, td.onoverhbuttonbarMouseOver {text-align: center; border: 1px inset; padding:1px; text-decoration:none; background-color: ButtonFace; }
a.HREFMENUMouseOver, a.DBFNavBarMouseOver, a.onoverhbuttonbarMouseOver { color: black; font-weight: bold;font-size: 8pt; text-decoration:none	}
input.ReadOnlyDisabled {background-color: Silver; color: White; font-style: italic;  border: none;  }
input.ReadOnly {background-color: Silver; color: White;}

a.HREFMenu, a.DBFNavBar, a.onoverhbuttonbar {
	color: white;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	}
a.MainMenuBar {
	color: white;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	}
a.MainMenuBarMouseOver {
	color: black;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	}


span.required {
	color: red;
	font-weight: normal;
	font-size: 6pt;
	text-decoration: none;
	}
.small { font-size: 11pt}
.X-SMALL { font-size: 10pt}
.XX-SMALL { font-size: 9pt}


html,body{margin:0;padding:0}
body{font: 76%/1.3 tahoma,Verdana,Arial,sans-serif;
    text-align: center;
    background: #e6e6e6 url(images/bodybg.png) repeat-x;
    color:#333;
    padding-bottom:10px;
    padding-top:0px}
p{margin-top:0}

h1,h2,h3,h4{
    margin:0 0 15px 0;
    line-height:1.5em;}

h1{font-size:1.8em;
    letter-spacing:-1px;
    color: #555;
    text-align: center;
    border-bottom:2px solid #abb;
	 margin: 10px;
}    
h2{font-size:1.4em;
    color:#888;
    margin:1em 0 0.5em 0.5em;
	 }    
h3{font-size:1.2em;
    font-weight:bold;
	 margin: .25em 0.5em 0.25em 0.5em;}    
    
h4{font-size:1em;
    font-weight:bold;
	 margin: .25em 0.5em 0.25em 0.5em;}    
    
        
a{color: #990000}

div#header{width:100%;
    overflow:hidden;
     }
div#header h1,div#menu{width:770px;margin:0 auto;text-align:left}
div#header h1{padding: 30px 0 10px;color: #FFF}


div#container{
    width:774px;
    margin:0px auto 10px auto;
    padding:0px 0px 10px 0px;
    text-align:left;
    background:#f0f0f0 url(images/contentbg.png) repeat-x;
    color:#333;
    border-left:2px outset #eef;
    border-right:2px outset #eef;
	 border-bottom:2px outset #eef;
	 }

/*div#content{float: right;
    display:inline;
    width: 570px;
    margin:0px 10px 10px 10px;
    background:#eee url(images/entrybg.png) repeat-x;
    border:2px solid #fff;
    color:#333;
    padding: 0px;}
*/
div#content{
	float: right;
    display:inline;
    width: 570px;
    margin:0px 10px 10px 10px;
    background:#eee url(images/entrybg.png) repeat-x;
    border: 2px outset #fff;
    color:#333;
    padding: 0px;}
	 
/*div#shadow{ 
	background: url(images/dropshadow.png) no-repeat bottom right !important;
	 background: url(images/dropshadow.gif) no-repeat bottom right;
	 margin:10px 7px 0px 10px !important;
	 margin:10px 0px 0px 5px;}
*/	 
div#content p{margin:5px 0 10px;padding: 0 10px}

content div#photo{display: inline;width: 170px;  vertical-align: top; }

div#footer{clear:both;width:730px;margin:0 10px 0 10px;padding: 10px 0;
    background: #d9f7d4;color: #000000;text-align:center;
    font-size: x-small;
}
div#footer p{margin:0}

div#indexbanner{
    overflow:hidden;
    font-weight: bold;
    clear:both;
    width:754px;
    margin:0px 10px 0px 10px;padding: 2px 0;
     text-align:center;
     position:relative;}
	 

div#indexbanner p{margin:5px 0 10px;padding: 0 10px}
div#indexbanner table{border:0px}

table#banner,div#banner{clear:both;width:750px;margin:0px 10px 10px;padding: 10px 0;
    background: #236a41;color: #FFF;text-align:center}
table#banner,div#banner p{margin:5px 0 10px;padding: 0 10px}
table#banner,div#banner div{margin: 0 0 10px;padding: 10px 0}	 
div#contact{float:right;
    display:inline;
    width: 100%;
    margin:0px 0px 0px 0px;
	     border: 1px inset #fff;
		  background:#FFF url(images/entrybg.png) repeat-x;
 }


div#contact p{margin:5px 0 10px;padding: 0 10px}
div#contact div{margin: 0 0 10px;padding: 10px 0}
div#contact h3{margin: 10px;color: #000000;background:#990000;text-align:center;  font-weight: bold; }
div#logos{float:left;display:inline;width: 100%;background:#FFFFFF;text-align:center }
div#photo{text-align:center;}
div#left{float:left;
    display:inline;
    width: 160px;
    margin:0px 10px 0px 10px;
    top:0px}
div#left p{margin:5px 0 10px;padding: 0 10px}

div.nav {
	float:left;
   display:inline;
   width: 100%;
   margin:0px 0px 10px 0px;
/*	border: 2px outset #fff; */
 background:#FFF url(images/entrybg.png) repeat-x;
 font-size: 0.9em;
 font-weight: bold;
 border-right: 1px outset #666; 
 padding: 0; 
/*  margin-bottom: 1em; */
/* background-color: #9cc; */
 color: #333; 
}
div.nav ul {
 list-style: none; 
 margin: 0; 
 padding: 0; 
}
div.nav ul li {
 margin: 0; 
 border-top: 1px solid #003;
}
div.nav ul li a {
 display: block; 
 padding: 2px 2px 2px 0.5em; 
 border-left: 10px outset #369; 
 border-right: 1px outset #69c;
 border-bottom: 1px outset #369;
 background-color: #036; 
 color: #fff; 
 text-decoration: none; 
 width: 100%; 
}
div.nav ul li a { 
 width: auto; 
}
div.nav ul li a:hover {
 border-left: 10px inset #036;
 border-right: 1px inset #69c;
 border-bottom: 1px inset #369; 
 background-color: #69f; 
 color: #fff; 
}
 
 #hnav ul {
 padding: 3px 0; 
 margin-left: 0; 
 margin-right: 0; 
 border-bottom: 1px solid #778; 
 font: bold 12px Verdana, sans-serif; 
}
#hnav ul li {
 list-style: none;
 margin: 0; 
 display: inline; 
}
#hnav ul li a {
 padding: 3px 0.5em; 
 margin-left: 3px; 
 border: 2px outset;
 border-bottom: none;
 background: #dde;
 text-decoration: none;
}
#hnav ul li a:link,#hnav ul li a#current:link {
 color: #448;
}
#hnav ul li a:visited,#hnav ul li a#current:visited {
 color: #667;
}
#hnav ul li a:link:hover, #hnav ul li a:visited:hover {
 color: #000;
 background: #aae;
 border: 2px inset;
 border-bottom: none;
}
#hnav ul li a#current,#hnav ul li a#current:link:hover, #hnav ul li a#current:visited:hover {
 background: white; 
 border: 2px outset;
 border-bottom: 1px solid white;
}
/*
div.container h1{ margin:0;line-height:0;color:#000; text-align: center; border-bottom:0px;margin: 0px;}
div.container h1 a{ font-size:-2;}
*/