/* DOK Stylesheet  */

BODY {
	margin-top: 10px;
	background-color:#CCCCCC;
	scrollbar-face-color:#003366;		/* dark blue */
	scrollbar-highlight-color:#FFFFFF;		/* white */
	scrollbar-3dlight-color:#C0C0C0;		/* lte grey */
	scrollbar-darkshadow-color:#000000;	/* black */
	scrollbar-shadow-color:#808080;		/* medium grey */
	scrollbar-arrow-color:#FFFFFF;		/* white */
	scrollbar-track-color:#97a7Bf;		/* lite blue grey */
   
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: black; 
   font-style: normal; 
   font-size: 11px; 
   line-height: 150%; 
}

/* General Fonts */
P,OL,UL,DIV {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   margin: 0.25em 0.5em;
   line-height: 150%;
}

UL,LI {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   margin: 0.25em 0.5em;
   line-height: 150%;
   list-style-type : disc;
   list-style-position : inside;
}

/* Headings */
h1,h2 {
   font-family: Trebuchet MS, Verdana, sans-serif;
   color: #003366;			/* dark blue */
   font-variant: small-caps;
   margin-right: 0.25em;
   margin-bottom: 0.5em;
   padding: 0.25em 0.5em;
   border-bottom: thin dashed #003366;	/* dark blue */
}

h3,h4,h5 {
   font-family: Trebuchet MS, Verdana, sans-serif;
   color: #003366;			/* dark blue */
   font-variant: small-caps;
   margin-right: 0.25em;
   margin-bottom: 0.5em;
   padding: 0.25em 0.5em;
   border-bottom: 1px solid #003366;	/* dark blue */
}
.hd1 {
  font-family : Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
  font-size: 22px; 
  font-weight: bold;
  color: #003366;			/* dark blue */
   font-variant: small-caps;
   margin-right: 0.25em;
   margin-bottom: 0.5em;
   padding: 0.25em 0.5em;
   border-bottom: thin dashed #003366;	/* dark blue */}

.hd2  {
    font-family : Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
   color: #003366;			/* dark blue */
   font-variant: small-caps;
   margin-right: 0.25em;
   margin-bottom: 0.5em;
   padding: 0.25em 0.5em;
   border-bottom: thin dashed #003366;	/* dark blue */
}

.hd3 {
   font-family : Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #003366;			/* dark blue */
   font-variant: small-caps;
   margin-right: 0.25em;
   margin-bottom: 0.5em;
   padding: 0.25em 0.5em;
   border-bottom: thin dashed #003366;	/* dark blue */}

.hd4 {
   font-family : Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;  
   color: #003366;			/* dark blue */
   font-variant: small-caps;
   margin-right: 0.25em;
   margin-bottom: 0.5em;
   padding: 0.25em 0.5em;
   border-bottom: thin dashed #003366;	/* dark blue */}


/* Blue Border for Tables */
.border {
   border: 1px solid #003366;                     /* dark blue */
}

/* Footer */
.footer {
   font-size: 10px;
   color: #003366;			/* dark blue */
   line-height: 150%; 
   text-align: center;
}

/* Last Update */
.lastupdate {
   font-size: 10px;
   color: #003366;			/* dark blue */
   line-height: 150%; 
   text-align: center;
}

/* Quote */
.quote  {
  color: #9B193D;			/* dark burgundy */
  font-weight: 550;
}

/* PRE */
PRE {
   font-size: 11px; 
   font-family: "Courier New", Courier, mono; 
   color: #003366;
   margin: 0.25em 0.5em;
   padding:  0 1em;
   border: 1px dotted #999999;
}

/* Green */
.green {
   font-size: 11px; 
   color: #006600;
}

/* Orange */
.orange {
   font-size: 11px; 
   color: #FF9900;
}


/* Font for Code */
.text {  
   font-family: "Courier New", Courier, mono; 
   font-size: 11px; 
   line-height: 150%; 
   color: #003366;                                      /* dark blue */
}

/* Content Column */
#content {
	margin-top: 10px;
	margin-bottom: 10px;
	/*border-right:1px solid #C0C8D4;*/
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	/*width: 625px;*/
}

/* Content Column right */
#border {
	margin-top: 10px;
	margin-bottom: 10px;
	/*border-right:1px solid #C0C8D4;*/
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	width: 200px;

}

/* In Text Hyperlinks */
a:link {
	font-weight: bold;
	color: #000000;			/* black */
	text-decoration: none;
}

a:visited {
	font-weight: bold;
	color: #000000;			/* black */
	text-decoration: none;
}

a:active {
	font-weight: bold;
	color: #9B193D;
	text-decoration: none;
}


a:hover {
	font-weight: bold;
	color: #9B193D;
	text-decoration: none;
}


/* Top Navigation Menu */
.topnav {
   height: 20px;
   /*background: #c0c8d4;*/
   font-family: Verdana, sans-serif;
   font-size: 11px;
   font-variant: small-caps;
}   
.topnav a:link {
   font-weight: bold;
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   text-decoration: none;
   color: #000000;				
   padding: 3px;   
   border-left: 1px solid #003366;
   border-right: 1px solid #003366;
}
.topnav a:visited {
  font-weight: bold;
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   text-decoration: none;
   color: #003366;				
   padding: 3px;	
   border-left: 1px solid #003366;
   border-right: 1px solid #003366;
}
.topnav a:active {
   font-weight: bold;
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   text-decoration: underline;
   background: #003366;
   color: #FF3300;				
   padding: 3px;
   border: 1px solid white;
}
.topnav a:hover {
   font-weight: bold;
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   text-decoration: underline;
   background: #003366;
   color: white;				
   padding: 3px;
   border: 1px solid white;
}
.topnav_act a {
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   text-decoration: underline;
   background: #003366;
   color: white;				
   padding: 3px;
   border: 1px solid white;
}
.topnav_act a:visited {
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   text-decoration: underline;
   background: #003366;
   color: white;				
   padding: 3px;
   border: 1px solid white;
}
.topnav_act a:hover {
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana, sans-serif;
   font-variant: small-caps;
   text-decoration: underline;
   background: #003366;
   color: white;				
   padding: 3px;
   border: 1px solid white;
}

/* Top Navigation Menu 2nd Level */
.topnav1 {
   font-weight: normal;
   font-family: Verdana, sans-serif;
   font-size: 11px;
   font-variant: small-caps;
}   
.topnav1 a:link {
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #003366;				
   margin: 2px;
   width: 150px;
}
.topnav1 a:visited {
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #003366;				
   margin: 2px;	
}
.topnav1 a:active {
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #9B193D;				
   margin: 2px;	
}
.topnav1 a:hover {
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #9B193D;				
   margin: 2px;	
}
.topnav1_act a {
   font-size: 11px;
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #9B193D;				
   margin: 2px;	
}
.topnav1_act a:visited {
   font-size: 11px;
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #9B193D;				
   margin: 2px;	
}
.topnav1_act a:hover {
   font-size: 11px;
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #9B193D;				
   margin: 2px;	
}


/* Top Navigation Menu 3rd Level */
.topnav2 {
   font-family: Verdana, sans-serif;
   font-size: 11px;
   font-weight: normal;
   font-variant: small-caps;
}   
.topnav2 a:link {
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #666666;					
   padding: 2px;
}
.topnav2 a:visited {
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #666666;
   padding: 2px;
}
.topnav2 a:active {
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #FFFFFF;				
   padding: 2px;
}
.topnav2 a:hover {
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #FFFFFF;				
   padding: 2px;
}
.topnav2_act a {
   font-size: 11px;
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #FFFFFF;				
   padding: 2px;
}
.topnav2_act a:visited {
   font-size: 11px;
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #FFFFFF;				
   padding: 2px;
}
.topnav2_act a:hover {
   font-size: 11px;
   font-family: Verdana, sans-serif;
   font-weight: normal;
   font-variant: small-caps;
   text-decoration: none;
   color: #FFFFFF;				
   padding: 2px;
}

/* Content column */
TD#content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	margin-right: 20px;
	vertical-align: top; 
	width: 550px;
	/*border-left: 1px solid #C0C8D4;/* lite blue grey */
}

/* Sub Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
	width: 175px;	
	background-image: ;
	background-repeat : no-repeat;
	padding-top: 10px;
}
TD#menu_1 DIV {
	width: 95%;
}
TD#menu_1 DIV A {
	color: navy;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  border-bottom: 1px dotted #999999;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  border-bottom: 1px solid #999999;
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;
  background-color: #eeeeee;
  filter:alpha(opacity='70', style='0');
}
TD#menu_1 DIV.menu1-level1-act A {
  color:black;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 11px;
  padding-left:20px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  border-bottom: 1px solid #999999;
  font-size: 11px;
  font-weight:bold;
  padding-left:20px;
  margin-left:20px;
  background-color: #eeeeee;
 }
 
 /*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
  font-size: 11px;
  padding-left:20px;
  margin-left:35px;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
  border-bottom: 1px solid #999999;
  font-size: 11px;
  font-weight:bold;
  padding-left:20px;
  margin-left:35px;
  background-color: #eeeeee;
}
 

/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #CCCCCC;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}


/* Feedback Links */
TD#fback A {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #003366;				/* dark blue */
   font-weight: bold;
   font-size: 10px;
   font-stretch: wider;
   text-decoration: none;
   display: block;
   padding: 0.25em;
   margin-bottom: 0.5em;
   margin-right: 0.5em;
   border: 1px solid #003366;		/* dark blue */
}

TD#fback A:visited {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #003366;				/* dark blue */
   font-weight: bold;
   font-size: 10px;
   font-stretch: wider;
   text-decoration: none;
   display: block;
   padding: 0.25em;
   margin-bottom: 0.5em;
   margin-right: 0.5em;
   border: 1px solid #003366;		/* dark blue */
}
TD#fback A:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FFFFFF;				/* white */
   font-weight: bold;
   font-size: 10px;
   font-stretch: wider;
   text-decoration: none;
   display: block;
   background: #003366;			/* dark blue */
   padding: 0.25em;
   margin-bottom: 0.5em;
   margin-right: 0.5em;
   border: 1px solid #333333;		/* med grey */
}

/* Forms Fields */
SELECT {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px 
}
TEXTAREA {  
	font-family: Verdana, Arial, Helvetica,  sans-serif; 
	font-size: 10px
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica,  sans-serif; 
	font-size: 10px 
}


.caption {
	font-family : Verdana, sans-serif;
                color: #003366;
	font-size : 10px;
	color : #000000;
}
.bulletlist {
   font-family : Verdana, sans-serif;
   font-size : 11px;
   color : #000000;
   margin: 0.25em 0.5em;
   line-height: 150%;
   list-style-type : disc;
   list-style-position : inside;
}
.table {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
}
.contenttable {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
    border:  1px solid #C0C8D4;
}



/* Search Formats */
.searchform {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}
.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #000000;
}


.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #000000;
	font-weight : normal;
}



/* Mailform Formattting */
.mailform {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #003366;
	font-weight : normal;
}
.mailformrequired {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #003366;
	font-weight : bolder;
}
.mailformcomment {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #CC0000;
	font-weight : bolder;
}
.mailformradio {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #003366;
	font-weight : normal;
}



.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #000000;
}
.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #000000;
}

/* Sitemap classes */
.sitemap1 {
 margin-left: 0px;
}
.sitemap2 {
 font-weight: normal;
 margin-left: 20px;
}
.sitemap3 {
 font-weight: normal;
 font-style: italic;
 margin-left: 40px;
}


