/* Lists... */
body {

}
ul { list-style: none; }
ol, ul { padding: 0; margin: 0; }

ol { margin-left: 24px; list-style-position: outside; }

ul.bulletlist li {
	padding-left: 16px;
}

ul.bulletlist li,
ol li { margin-bottom: 0.5em; }

/* GLOBAL LAYOUT BOX DEFINITIONS */

/* Layout boxes */
#Wrapper {
  background-color:white;
  width: 100%;          /* total width */
  min-width: 750px;         /* Always good to have on full width liquid CSS layouts, google "min-width IE" for JS solutions there */
	/*background-image: url("../headergfx/mainmenubg.gif");
	background-repeat: repeat-y;*/
}
#Wrapper.nomarginal {        /* for pages without right column */
  min-width: 99%;        
}

#Outer {
  margin:0px;
  width: auto;
  padding:0px;
	/*padding-right: 18em;*/
	/*padding-left: 212px;*/
}

#Wrapper.nomarginal #Outer,
#Wrapper.fullwidth #Outer {    /* for pages without right column */
	padding-right: 0; 
}

#Inner {   width: 100%; margin: 0;}

/* Mozilla code */
div#Outer > div#Inner[id] { /* IE5 Win ignores code before the '>' selector and therefore applies the rule for #Inner. Use [id]-Selector to prevent! */
  border-bottom: 1px solid transparent; /* footerblock moved up below */
}
#navblock[id] { margin-right: 1px; }
#marginal[id] { margin-left: 1px; }
#contentblock[id] { margin: 0 -3px 0 -2px; }

#Wrapper > #footerblock[id] {
  margin-top: -1px; /* mozilla fix of occasional border-bug */
}

/* IE Win code, fixes bug not showing background-color/-image, hide rules from IE Mac \*/
* html body ul#nav,
* html body div.featureteaser,
* html body div.functionbox,
* html body form.linkselect,
* html body div#content,
* html body h2.newsheadline,
* html body div.anchornav h2, 
* html body div.anchornav,
* html body div.contentnav h2, 
* html body div.contentnav,
* html body div.additional h1,
* html body div.additional h2,
* html body div.additional h3,
* html body div.additional h4,
* html body div.additional h5,
* html body div.additional h6,
* html body ul.sitemap li a,
* html body ul,
* html body form {
  position: relative;
}


* html body ul.sitemap li a {
  height: 1px;
}
/* End hack */


/* content... */
div#contentblock {
  width: 98%;
  float: left;
  position: relative;
  z-index: 12;
  }

div#content {
  /*margin: 2em 28px;*/
  /*max-width: 34.5em;*/
  line-height: 130%;
  margin-top:1em;
  margin-left:1em;
}

/* for pages without right column*/
#Wrapper.nomarginal #content {  
  min-width: 5em;
}
#Wrapper.fullwidth #content {  
  max-width: 100%;
}
/* IE Win, IE Mac code for pages without right column */
* html body #content.fixedIEwidth {  
  width: 34.5em;
}

div#content hr.minwidth {
  display: block;
  width: 100px;
  visibility: hidden;
}

div#marginal {
  width: 18em;          /* right column width */
  margin:0px;
  padding:0px;
  padding-left:0em;
  /*margin-top: 20em;*/
  margin-right: -19em;      /* _negative_ right column width */
  float: left;
  position: relative;
  z-index: 11;
	margin-top:1em;

}

/*div#marginal * { margin-right: 1em; }

div#marginal * * { margin-right: 0; }
*/

div.divider {
  height: 1px;
  margin: 1em 0;
  clear: left;
  background-color: red;
}



div.additional {
  border: 1px solid #DBDB57;
  background-color: #F3F5F2;
  line-height: 130%;
  margin-bottom:1em;
}

div.additional h1.hide {
	visibility: hidden;
	display:none;
	
}

div.additional label {
	float:none;width:auto;border:1px solid red;
}
div.additional p,div.additional form{
	padding: 0.5em 1em 1em 1em;
	margin:0px;
}

div.additional h1,
div.additional h2,
div.additional h3,
div.additional h4,
div.additional h5,
div.additional h6 {
	padding: 1px 2px 1px 15px;
	margin: 0.1em 0px 0.1em 0px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #DBDB57;
}

div.additional h2#news,
div.additional h2.news {
	border:0px solid black;
}


div.additional ul{
	padding:0.3em; padding-left:2em;
	display:block;
	float:none;clear:both;
}


div.additional ul li a:hover,
div.additional ul li a:focus {
  color: #000000;
  text-decoration: underline;
}

div.additional ul li a {
  /*display: block;
  padding-left: 30px;
  padding-right: 1ex;
  margin: 0.5em 0;*/
  color:black;
}

/* IE Win needs this... \*/
* html body div.additional ul li a {
  height: 1%;
}
/* End hack */

.additional img {
   margin:5px;
	border:1px solid #DCDD5F;
}

div#content ul {
list-style:square;
margin-top:0.5em;
margin-left: 2em;
}

div#content ul li {
padding-bottom:0.5em;
}
