
body,
html {margin:0;padding:0;background:#ffffff;color:#0A0C11;font-family:Arial, sans-serif;font-size:8pt;}
body {padding-top:6px;min-width:990px; font-size:1.1em; line-height:1.4em;}
h1 {font-size:9pt;margin-left: 0px;}
h2 {font-size:1.1em;margin-left: 0px;}
h1#contenthead {font-size:1.3em; line-height:2.6em;margin: 0 0 0 86px;}
h5 {font-size:15pt;margin-left: 0px;}
a {color:#FF0000;text-decoration:none;}
#wrap {margin:0 auto;padding:0;width:990px;background-image:url(bg.png);background-position:0 0;background-repeat:repeat-y;}
input {float:right;}
ul li {color:#333;margin-left:20px;}

/* HEADER ######################################################################## HEADER */

#header {margin:0 0 0 0;padding:0;height: 82px;width:990px;background:#ffffff;background-image:url(header2.png);background-position:0 0;background-repeat:no-repeat;}
#logo {margin:0 0 0 10px;padding:0;width:230px;float:left;}
#headerright {margin:6px 0 0 0;padding:0;float:right;width:580px;}
#headerright span a{margin:0;padding:0;}
/*#headerright {margin:0;padding:0;float:right;width:230px;}
#headercontent {margin: 0;margin-left: 230px;margin-right: 230px;padding:0;width:400px;color:#333333;}*/

/* BREADCRUMBS ######################################################################## BREADCRUMBS */

div#navpath {float:left;width:700px;color: #c0c0c0;font-size:8pt;padding-bottom: 2px;margin-top:10px;}
#navpath a {text-decoration:none;font-family:Arial, sans-serif;color: #c0c0c0;}

/* TOPMENU ######################################################################## TOPMENU */

#hornav1 {margin:0 0 0 5px;padding:0;height:20px;width:980px;color:#2b2b28;font-size:9pt;font-weight:bold;background-color:#ffffff;}

/*++++++++ MAIN MENU DETAILS ++++++++++++++++++++++++++++++++++++++++++++++++*/

#nav {display: block;white-space: nowrap;float:left;margin-left:10px;}

div#nav ul {margin: 0;padding: 0;z-index:9999999;}
div#nav li {position: relative;list-style: none;margin: 0;padding: 0;float: left;font-size: 1em;line-height: 1.4em;font-weight: bold;z-index:9999999;}

div#nav li:hover {}
div#nav li.submenu {background-color: #fff;
}
div#nav li a:hover {background-color: #fff;
}
div#nav li.submenu:hover {background-color: #fff;}

div#nav li a {background-color: #fff;display: block;padding: 0.05em 1em 0.05em 1em;text-decoration: none;width: 210px;margin:0;}

div#nav>ul a {width: auto;}

div#nav ul ul {position: absolute; width: 210px;line-height: 0.9em;font-size: 0.9em;display: none;}

div#nav ul ul li {font-weight: 100;padding-left:5px;}

div#nav li li {background-color: #fff;filter: alpha(opacity=70);-moz-opacity: .7;-khtml-opacity: .7;width:210px;}
div#nav li.submenu li.submenu {background-color: #fff;width:210px;}

div#nav li a li a:hover {background-color: #fff;}
div#nav li.submenu li.submenu:hover {background-color: #fff;}


div#nav ul.level1 li:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3
{display:block;}

div#nav ul.level1              {display:inline; font-size: 1.1em;}
div#nav ul.level1 a           {width: auto;}
div#nav ul.level1 a:link     { color: #2b2b28; }
div#nav ul.level1 a:visited { color: #2b2b28; text-decoration: none; }
div#nav ul.level1 a:hover  { color: #2b2b28; text-decoration: none;}
div#nav ul.level1 a:active  { color: #2b2b28; text-decoration: none; }
div#nav ul.level1-act  { color: #2b2b28; text-decoration: none; }

div#nav ul.level2 {top: 19px; left: -5px;width:210px;}

div#nav ul.level3 {top: 3px; left: 119px;z-index:999999;}

div#nav li a:link { color: #2b2b28;  background:none;}
div#nav li a:visited { color: #2b2b28; text-decoration: none;}
div#nav li a:hover { color: #2b2b28; text-decoration: none; }
div#nav li a:active { color: #2b2b28; text-decoration: none; }

div#nav li.submenu a:link { color: #2b2b28; background:none;}
div#nav li.submenu a:visited { color: #2b2b28; text-decoration: none; background:none;}
div#nav li.submenu a:hover { color: #c0c0c0; text-decoration: none; background:none;}
div#nav li.submenu a:active { color: #2b2b28; text-decoration: none; }

.level1normal a:hover, .level1active a {background-image:url(hover-active.png); background-repeat:repeat-x; background-position:0 0;}



#submenu {display:block;position:absolute;left:50%;top:362px;padding:0;margin:0;margin-left:-410px;margin-top:0;width:190px;background:transparent;z-index:9999;color:#999;}

ul.sublevel1{ list-style-image:url(img/submenulistnor.png); font-size: 1.0em;line-height: 1.8em;}
ul.sublevel1 a{ color:#000;}
ul.sublevel1 a:hover { color:#666;}
li.sublevel1normal{ background:#fff; }
li.sublevel1active{ list-style-image:url(img/submenulistact.png);}

ul.sublevel2{}
ul.sublevel2 a{ color:#000;}
ul.sublevel2 a:hover { color:#666;}
li.sublevel2normal{}
li.sublevel2active{}



/* COLS ######################################################################## COLS */
#maincontent {position:absolute;left:50%;top:320px;width:990px;margin-left:-495px;background:white;/*filter: alpha(opacity=90);-moz-opacity: .9;-khtml-opacity: .9;*/background-image:url(bg.png);background-position:0 0;background-repeat:repeat-y;/*margin-top:0;margin-left:5px;width:980px;z-index:1000;*/}
#colwrap {min-height:285px;height:auto !important;height:285;width:984px;}
#colwrap #col-left {float: left;width: 400px;margin: 0;padding: 5px 0 5px 280px;background-color:transparent;}
#colwrap #col-right {float: right;width: 140px;margin: 0;padding:5px 40px 5px 0;background-color:transparent;}
#colwrap #col-wide {float: right;width: 740px;margin: 0;padding:5px 40px 5px 0;background-color:transparent;}
#colwrap #col-wide table tr td{vertical-align:top;}

/* FOOTER ######################################################################## FOOTER */

#footer {clear:both;padding: 0;margin:0;width: 990px;background-color:#ffffff;font-size:7pt;background-image:url(footer.png);background-position:0 0;background-repeat:no-repeat;height:60px;margin-left:0;}
#footer1 {margin:0 0 0 10px;padding:0;width:500px;float:left;color:#cccccc;}
#footer2 {margin:0 10px 0 0;padding:0;width:400px;float:right;color:#cccccc;}

/* ESC ######################################################################## ESC */
#esc {position:absolute;left:50%;top:135px;padding:0;margin:0;margin-left:-480px;/*margin-top:0;margin-left:5px;width:980px;z-index:1000;*/
}
/* FRONTLAYERS ######################################################################## FRONTLAYERS */
#frontlayer1 {display:none;/*position:absolute;left:50%;top:135px;padding:0;margin:0;margin-left:-480px;margin-top:0;margin-left:5px;width:980px;z-index:1000;*/
}
/*#frontlayer2 {display:block;position:absolute;left:50%;top:13px;padding:0;margin:0;margin-left:-280px;;margin-top:0;width:172px;height:60px;background:#e0e1e2;background:transparent;z-index:9999;color:#999;}*/
#frontlayer2 {display:block;position:absolute;left:50%;top:143px;padding:0;margin:0;margin-left:230px;;margin-top:0;width:192px;height:60px;background:transparent;z-index:9999;color:#999; font-size:1.0em;}

#frontlayer2b {display:block;position:absolute;left:50%;top:8px;padding:0;margin:0;margin-left:-340px;;margin-top:140px;width:390px;height:60px;background:#e0e1e2;background:transparent;z-index:9999;color:#fff;font-size:14px;line-height:18px;}
#frontlayer2b a{font-weight:bold;color:#fff;}
#frontlayer2b a:visited{color:#ddd;}
#frontlayer2b a:hover{text-decoration:underline;}
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 3px solid #fef4e3;padding: 0px 0px;}


DIV.csc-textpic-imagewrap { padding: 0;}

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline; /* IE fix for double-margin bug */
margin-right: 10px;}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline; /* IE fix for double-margin bug */
margin-left: 10px;}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline; /* IE fix for double-margin bug */
margin-left: 0px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-right: 10px !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 10px !important;}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }

.imgtext-table {margin-top: 4px;margin-bottom: 8px;
}

img {border:none;}

/* form.css */

* {  margin: 0;  padding: 0;}

form#mailform {  margin: 0;  padding: 0;  font-size: 100%;  min-width: 260px;  max-width: 300px;  width: 300px;}

form#mailform fieldset {  clear: both;  font-size: 100%;  border-color: #000000;  border-width: 1px 0 0 0;  border-style: none none none none;  padding: 10px;  margin: 0 0 0 0;}

form#mailform fieldset legend {  font-size: 150%;  font-weight: normal;  color: #000000;  margin: 0 0 0 0;  padding: 0 5px;}

form#mailform label {  font-size: 100%;}

form#mailform label u {  font-style: normal;  text-decoration: underline;}

form#mailform input, form#mailform select, form#mailform textarea {float:none;/*  font-family: Tahoma, Arial, sans-serif;  font-size: 100%;  color: #000000;*/
}

form#mailform textarea {  overflow: auto;}

form#mailform  div {  clear: left;  display: block;  width: 354px;  height: expression('1%');  margin: 5px 0 0 0;  padding: 1px 3px;}

form#mailform fieldset {  clear: none;  border:none;;  margin: 0 0 0 10px;  padding: 0 5px 5px 5px;  width: 197px;}

/*form div fieldset legend {  font-size: 100%;  padding: 0 3px 0 9px;}

form div.required fieldset legend {  font-weight: bold;}*/

form#mailform div label, label {  display: block;  float: left;  width: 80px;  padding: 3px 5px;  margin: 0 0 5px 0;  text-align: right;}

/*form div.optional label, label.optional {  font-weight: normal;}

form div.required label, label.required {  font-weight: bold;}*/

form#mailform div label.labelCheckbox, form#mailform div label.labelRadio,form#mailform div .csc-mailform-radio label {  float: none;  display: block;  width: 160px;  height: expression('1%');  padding: 0;  margin: -14px 0 5px 20px;  text-align: left;}

form#mailform div fieldset label.labelCheckbox, form#mailform div fieldset label.labelRadio, form#mailform div fieldset label{  margin: 0 0 5px 0;  width: 60px;}

.csc-mailform-radio fieldset {margin-left: 80px;}

.csc-mailform-radio fieldset label{height: 12px;}

/*form div input, form div select, form div textarea {  width: 200px;  padding: 1px 3px;  margin: 0 0 0 0;}

form div input.inputFile {  width: 211px;}

form div select.selectOne, form div select.selectMultiple {  width: 211px;  padding: 1px 3px;}*/

/*input.csc-mailform-radio label {  display: inline;  height: 14px;  width: 14px;  background-color: transparent;  border-width: 0;  padding: 0;  margin: 0 0 0 140px;}*/
/*
form div.submit {  width: 14px;  padding: 0 0 0 246px;}*/

/*.csc-mailform-submit {  display: inline;  float: left;  text-align: left;  width: auto;  padding: 0;  margin: 0;}*/

.csc-mailform-submit {  background-color: #cccccc;  color: #000000;  width: auto;  padding: 0;  margin: 0;}

.csc-mailform-submit {  float: left;  margin: 0 0 0 76px;}
