* {
	margin: 0;
	padding: 0;
}

BODY {
  font-size: x-small;
  margin:0;
  padding-top: 20px;
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
  background-color: #808080; /***#916f7c;****/
  text-align: center;
}
* HTML BODY { font-size: xx-small; }

#page {
       	margin-left: auto;
	margin-right: auto;
	width: 80%;
	min-width: 905px;
	max-width: 1100px;
	background-color: #fff;
}
* HTML DIV#page { width: 915px }

DIV.clearer { width: 1px; height: 1px; clear: both; }

#topmenu {
   text-align: right;
   margin: 1em 1em .6em 1em;
}

#topmenu A { color: #333 }

#header {
	background: #fff url(../images/headh1bgr.png) repeat-x top left;
	padding: .3em;	
	margin: 1em;
	margin-top: 0;
	clear: both;
        text-align: left;
        height: 120px;
}

* HTML DIV#header { margin-bottom: -1.6em; }

#grb { position: relative; top: -2.4em; left: -3px; float: left; z-index: 99; }
* HTML #grb { left: -6px; }

#leftside {
   width: 120px;
   boder: 1px solid #ccc;
   float: left;
 }

#rightside {
	float: right;
	width: 180px;
	display: inline;
	margin: 0 2em 2em 0;
        text-align: left;
        padding: .4em 1em;
        border: 1px dashed #ccc;
}
	
#main {
  margin: 0 240px 2em 146px;
  text-align: left;
  font-size: 1em;
/*font-family:  Arial, Helvetica, sans-serif;*/
}

#footer {
	clear: both;
        margin: 1em;
}

DIV.out { 
  margin: 1em;
  color: #fff;
}

DIV.out A { 
  color: #fff;
}

SPAN.HR {
        background: url(../images/headh1R.png) no-repeat top right;
	height: 100px;
	width: 10px;
	float: right;
	margin-top: -3px;
	margin-right: -3px;
}

TABLE.menu TD DIV A { 
   color: white; 
   font-size: 14.4px; 
   margin-right: 2em; 
}

TABLE.menu { margin: .3em 0 .3em 1em; display: inline;  }
* HTML TABLE.menu { border: none; border-collapse: collapse }

#menu {
        background-color: transparent;
	margin-top: 1em;
        padding-bottom: 3px;
}

/************ Content ********************/

TD,INPUT,TEXTAREA,DL DT,DL DD,LABEL 
{ font-size: 1.2em; }

FIELDSET 
  { font-size: 1.2em; }

* HTML TD, 
* HTML INPUT, 
* HTML TEXTAREA,
* HTML DL DT, 
* HTML DL DD,
* HTML LABEL,
* HTML FIELDSET  {
  font-size: 12px;
}

TD P { font-size: 1.1em; margin: .6em 0 .6em 0; }
* HTML TD P { font-size: 1em; margin: .6em 0 .6em 0; }

INPUT,TEXTAREA { border: 1px solid #999; }

H1 { 
	font-size: 2em;
	text-indent: 0px;	
	color: #009966;
	margin: 0.6em 0 0.6em 0;
 }

H2 { 
	font-size: 1.6em; 
	margin: 0.6em 0 0.6em 0;	
}

H3, P.csc-subheader {
        font-size: 1.2em; 
	margin: 0.6em 0 0.6em 0;
        color: #b33700;
}

P {
 text-align: left;
 margin: 1em;	
 font-size: 1.1em;
}

UL, OL { 
 margin: 1em 0 1em 0;
 padding-left: 4em;
}

UL LI, OL LI { font-size: 1.1em; }
A {  color: #006633; text-decoration: none; }
A:hover { text-decoration: underline }
A IMG { border: none; }

table.csc-uploads td p {
        padding: 0px;
        margin: 0px;
}

table.contenttable td p { 
        padding: 3px;
}

DIV.csc-menu { margin: 1em; }
DIV.csc-menu p { margin: 6px }

P.csc-sitemap-level2 { padding-left: 4em }

.csc-uploads { width: 410px; margin-bottom: 12px;}
.csc-uploads-icon { width: 20px; }
.csc-uploads-fileName { width: 300px;  font-size: 11px; }

DIV.csc-menu P.csc-section { margin-left: 15px; margin-right: 15px; }
DIV.tx-macinasearchbox-pi1 { float: right; width: 30%; text-align: right; margin-top: .4em }
div.tx-indexedsearch-searchbox FORM P { display: block }
div.tx-indexedsearch-searchbox P { display: none }

TABLE.contenttable TR TD {
      vertical-align: center;
}

TABLE.contenttable TR TD UL {
      list-style: square outside;
      margin-top: 0;
}

.contenttable { border: 1px solid #ccc; font-size: 1em; width: 100%; margin-bottom: 1em; }
.contenttable-1 TD, 
.contenttable-2 TD { border: 1px solid #ccc; vertical-align: center}
.contenttable-2 TD.td-0 { width: 160px; }
.contenttable-1 TD.td-1 { width: 200px;}
.contenttable-1 TD.td-last { width: auto; text-align: left; }
.contenttable-1 TD.td-2 { width: 20px; text-align: center;}
.contenttable-1 TD.td-3 { width: 50px; text-align: center;}

* HTML TABLE.contenttable { width: auto; clear: none }
* HTML .contenttable-1,
* HTML .contenttable-1 { font-size: 1em; width: 480px;}
.contenttable-1 TR.tr-0 TD { font-weight: bold; background-color: #ccc; color: white }
/* .contenttable-2 TR TD.td-0 { font-weight: bold; background-color: #9c9; color: white } */

.contenttable-1 .tr-odd { }
.contenttable-1 .tr-even { }
.contenttable TR TD { padding: .2em; }

