/* CSS Document */
html, body {height:100%;}

body {
 margin:0px;
 padding:0px;
 background-color:#ffffff;
 color:#333333;
 font:10.5pt Verdana, Arial, Helvetica, sans-serif;
 text-align:center;
}

#all {
 width:100%;
 min-width:800px;
 background-color:#dae4f0;
 margin:0 auto;
 text-align:left;
 height:100%;
 min-height:100%;
}

#contents {overflow:hidden;
 background-color: #dae4f0;
 padding-bottom:0px;
}

#top {
 background:#03265C;
 min-width:965px;
 width:100%;
 height:100px;
 text-align:center;
 padding-top:15px;
}

#topbase {
 background:#6891BD;
 min-width:800px;
 width:100%;
 height:20px;
 text-align:center;
 padding-top:1px;
 border-bottom-width: 3px;
 border-bottom-style: solid;
 border-bottom-color: #03265C;
}

#maincontain {
 float:left; 
 overflow:hidden;
 min-width:620px;
 text-align:left;
 width:82%;
 margin: 0px;
 padding: 0px;
 padding-bottom:12px;
 background-color: #ffffff;
}

#maincontainwide {
 float:left;
 overflow:hidden;
 min-width:620px;
 text-align:left;
 width:98%;
 margin: 0px;
 padding: 0px;
 padding-bottom:12px;
 background-color: #ffffff;
}

#links {
 float:right;
 width:17%;
 min-width:120px;
 margin:0px;
 padding-top: 11px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #dae4f0;
}

#menu {
 float:left;
 width:20%;
 margin: 0px;
 padding-top: 5px;
 padding-bottom: 0px;
 padding-left: 0.5%;
}

#main {
 float:right;
 text-align:left;
 width:75%;
 margin: 0px;
 padding-top: 11px;
 padding-left: 1%;
 padding-right: 2%;
}

#mainprogram {
 float:left;
 width:81%;
 margin: 0px;
 padding-top: 9px;
 padding-left: 1%;
 padding-right: 2%;
}

.Bdarkblue {
 width:99%;
 background-color: #dae4f0;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 1%;
}

.Bdarkyellow {
 width:99%;
 background-color: #ffffcc;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 1%;
}

#footnote {
 background:#6891BD;
 width:100%;
 min-width:620px;
 text-align:center;
 padding:0px;
 padding-top:5px;
 left: 0px;
 overflow:hidden;
}

#footnote p {
 margin:0px;
 font-weight:bold;
 color:#6891BD;
}

ul {
 margin:0px;
 padding:0px;
 list-style:none;
}

ul li {margin:3px 0;}
ul li a, ul li a:visited {
 font:bold 9pt Verdana, Arial, Helvetica, sans-serif;
 display:block;
 background:#C8DDF2;
 color:#03265C;
 text-decoration:none;
 padding:7px 10px;
}
ul li a:hover {
 background:#6891BD;
 color:#fff;
}

dl dd {margin:3px 0;}
dl dd a, dl dd a:visited {
 font:bold 9pt Verdana, Arial, Helvetica, sans-serif;
 display:block;
 background:#C8DDF2;
 color:#03265C;
 text-decoration:none;
 padding:7px 10px;
}
dl dd a:hover {
 background:#6891BD;
 color:#fff;
}

dl dt a {
  font:bold 9pt Verdana, Arial, Helvetica, sans-serif;
  display:block;
  background: #dae4f0;
  color: navy;
  cursor: pointer;
  border-left:1px solid #eee;
  border-top:1px solid #eee;
  text-decoration:none;
}		
dl dt a:hover {
  font:bold 9pt Verdana, Arial, Helvetica, sans-serif;
  display:block;
  cursor: pointer;
  color: black;
  background: #eee;
  border-left:1px solid #eee;
  border-top:1px solid #eee;
  text-decoration:none;
}

h1, h2, h4 {
 font:bold 14pt Arial, Helvetica, sans-serif;
 color:#060;
}

.clear {clear:both;}

#nav li.DisabledMenuItem {
 background:#3D648F;
 margin-bottom:4px;
 text-align:left;
 color: #FFFFFF;
}

#nav li.DisabledMenuItempause {
 display:block;
 background:#6891BD;
 color:#FFFFFF;
 text-decoration:none;
 padding:7px 10px;
}

#nav li.DisabledMenuItempause a {
 display:block;
 background:#6891BD;
 color:#FFFFFF;
 text-decoration:none;
 padding:0px 0px;
 cursor:default;
}

/*fonts*/
.textwhite {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 7.5pt;
 color: #FFFFFF;
 text-decoration: none;
}

.linkwhite {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 7.5pt;
 color: #FFFFFF;
 text-decoration: underline;
}

.titleCurved {
 font-weight: bolder;
 font-style: oblique;
 color: #C14567;	
}

.linkblue {
 font-size: 10pt;
 vertical-align: 0.25pt;
 color: #366CA3;
 text-decoration: underline;
 font-weight: bold;
}

a.darkblue, a.darkblue:visited {
 font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
 color:#03265C;
 text-decoration:none;
}
a.darkblue:hover {
 color:#500000;
}

.titleblue {
 font: bold 102% Verdana, Arial, Helvetica, sans-serif;
 color: #003366;
 text-decoration: none;
}

.titleyellow {
 font: bold 104% Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 text-decoration: none;
}

.subtitleblue {
 font: bold 94% Verdana, Arial, Helvetica, sans-serif;
 color: #4483C1;
 text-decoration: none;
}

.subtitlewhite {
 font: bold 94% Verdana, Arial, Helvetica, sans-serif;
 color: #fff;
 text-decoration: none;
}

.lineBlue {
 border: 1px solid #6891BD;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 94%;
 color: #333333;
 text-decoration: none;
}

.lineBluegreen {
 border: 1px solid #6891BD;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 94%;
 color: #333333;
 text-decoration: none;
 background-color: #54C571;
}

.lineBlueblue {
 border: 1px solid #6891BD;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 94%;
 color: #333333;
 text-decoration: none;
 background-color: #348781;
}

.lineBlueblueWhite {
 border: 1px solid #6891BD;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 94%;
 color: white;
 text-decoration: none;
 background-color: #348781;
}

.lineYellow {
 border: 1px solid  #ECE5B6;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 94%;
 color: #333333;
 text-decoration: none;
 background-color: #ECE5B6;
}

.lineBluered {
 border: 1px solid #6891BD;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 94%;
 color: #333333;
 text-decoration: none;
 background-color:#D16587;
}

.lineBlueyellow {
 border: 1px solid #6891BD;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 94%;
 color: #333333;
 text-decoration: none;
 background-color:  #FFF8C6;
}

.style_margin_picture{
	margin-left: 4px;
	margin-right: 2px;
	margin-bottom: 2px;	
}

.tableText {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 94%;
 color: #333333;
 text-decoration: none;
}

a[target="_blank"]{
padding-right:10px;
background: transparent url(../images/newwin.png)  center right no-repeat;
}

a[href ^="mailto:"] {
padding-right:14px;
background: transparent url(../images/mailto.png)  center right no-repeat;
}

a[href$='.pdf'], a[href$='.PDF'] {
padding-right:14px;
background: transparent url(../images/pdf_icon.png)  center right no-repeat;
}

a[href $='film'], a[href $='.mp4'], a[href $='.MP4'], a[href $='.flv'], a[href $='.FLV'],
a[href $='.ogv'], a[href $='.OGV'], a[href $='.webm'], a[href $='.WEBM'] {
padding-right:14px;
background: transparent url(../images/video_icon2.png)  center right no-repeat;
}

a[href $='.zip'], a[href $='.ZIP'],  a[href $='.rar'], a[href $='.RAR'], 
a[href $='.tar.gz'], a[href $='.TAR.GZ'] {
padding-right:14px;
background: transparent url(../images/unzip.png)  center right no-repeat;
}

.underlined {border:0px; border-bottom:2px dotted brown;}

.cursiv {
 font-size: 11pt;
 font-family: "Times New Roman", Times, serif;
 font-style: italic;
}