* {
   margin: 0;
   padding: 0;
}

BODY {
  text-align: center;
  margin:0;
  /*background: url(../images/bg.gif);*/
  background-color: white;
  font-size: x-small;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
}
* HTML BODY { font-size: xx-small; }

TD,
INPUT,
TEXTAREA,
DL DT,
DL DD,
FIELDSET { font-size: 1em; }

* HTML TD,
* HTML INPUT,
* HTML TEXTAREA,
* HTML DL DT,
* HTML DL DD {
  font-size: x-small;
}

TD P { font-size: 1.1em; margin: .6em 0 .6em 0; }
* HTML TD P { font-size: 1em; margin: .6em 0 .6em 0; }

A IMG { border: none; }
A { color: #2c5aa0; text-decoration: none; }
A:hover { text-decoration: underline; }

H1 {
  font-size: 2em;
  text-indent: 0px;  
  color: #121280;
  margin: 0.6em 0 0.6em 0;
  text-align: left;
  padding: 0;
}

H2 {
 font-size: 1.4em;
 margin: 0.6em 0 0.6em 0;  
}

H3, P.csc-subheader {
  font-size: 1.2em;
  margin: 0.6em 0 0.6em 0;
  color: #801A00; #b33700;
}

H1, H2, H3, P {
 padding-left: 6px;
}

P {
 text-align: left;
 margin: 1em 0 1em 0;  
 font-size: 1.1em;
}

UL, OL {
 margin: 1em 0 1em 0;
 padding-left: 4em;
}

UL LI, OL LI { font-size: 1.1em; }

#page {
  
  margin-left:  100px;
/*  margin-right: auto;*/
  width: 893px;
 /* min-width: 800px;
  max-width: 1000px;*/
  background-color: #EEEEEE;
  margin-top: 24px;
  text-align: left;
}
* HTML #page { width: 800px; }

#leftside {
  float: left;
  width: 130px;
  margin: 1em;
  margin-top: 0;
 }
* HTML DIV#leftside { margin-left: 1em; }

#rightside {
  float: right;
  width: 130px;
  display: inline;
  margin: 1em;
}
  
#main {
   margin: 1em;
   margin-left: 160px;
   margin-right: 160px;  
   text-align: left;
   width: auto;
}
* html #main { height: 1%; margin: 1em 0; }

#footer {
  clear: both;
  text-align: right;
  margin-bottom: 1em;
}

#top {
  border-top: .0em solid white; /*.6em;*/
  background: url(../images/rsd_header.jpg) ;
  background-position: center;
  width: 893px;
/* -moz-margin-left:200px;*/
  margin-left: 100px;
  height: 182px;
  margin-top: 0px;
}

/*#intop {
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  height: 150px;
  min-width: 800px;
  max-width: 1000px;
  background: url(../images/rsd_header.jpg) no-repeat 1em 1em;
  padding-top: 5em;
}*/

* HTML DIV#intop { width: 760px; }


UL.linemenu {
   list-style: none;
   display: block;
   padding: 0;
   margin:0;
}

UL.linemenu LI {
  display: inline;
  margin: .2em;
}

DIV#footer UL LI { padding: .1em .6em .1em .6em; }

DIV#menuwrapper {
  text-align: center;
  clear: both;
  /*margin-right: 20%;*/
}

UL#mainmenu LI {
  margin: 0;
}
 
UL#mainmenu LI A {
  color: white;
  text-decoration: none;
  font-family: sans-serif;
  padding: .6em;
  line-height: 2.4em;
  font-size: 1.1em;
}

SPAN.subtitle {
 color: white;
 margin: auto;
 padding: 1em 1em 1em 10px;
}

DIV.box {
  margin: 1em 0 0 0;
}

DIV.box H1 {
  background-color: Navy;
  font-size: 1.3em;
  padding: 2px 2px 2px 8px;
  margin: 0;
}
DIV.box H1 A { color: white; }

UL.boxmenu {
  list-style: none;
  padding: 0;
  margin: 0;
  /*border-bottom: 3px solid Navy;*/
  background-color: #00CCFF;
}
 
UL.boxmenu LI A {
 padding: 1px 6px 1px 6px;
 text-decoration: none;
 color: white;
 font-size: 1em;
 display: block;
}
* HTML UL.boxmenu LI A:hover { text-decoration: none; }

UL.boxmenu LI {
 border: 1px solid white;
 margin: 1px;
}

SPAN.pathmenu {
   font-size: 1em;
   color: #afc6e9;
   font-family: sans-serif;
}

SPAN.pathmenu A {
   color: #0D0D5A;
}

DIV.outside {
margin-left: 200px;
-moz-margin-start: -500px;
}

DIV.outside A {
  font-size: 1em;
  color: #bbb;
}

DIV.csc-sitemap UL LI UL { padding-left: 2em; margin:0;}
DIV.csc-sitemap UL LI A { font-size: 1em; color: #004bbf; }
DIV.csc-sitemap UL LI UL LI A { font-size: .9em; font-weight: normal; color: #999; }
DIV.csc-sitemap UL, 
UL.csc-menu { 
   /* list-style: none;*/
   font-size: 1em;
   padding-left: 4em;
}

DIV.news-latest-container { margin-top: 1em; width: auto; padding-top: 0em; background-color: white; }

DIV.news-latest-container H2 { 
 color: #fff; 
 background-color: Navy;
 font-size: 1.3em; 
 margin: .3em 0 .3em 0; 
 padding: 1px 2px 1px 6px;
}

DIV.news-latest-container H3 A { color: #003486; }
DIV.news-latest-container H3 { font-size: 1.2em; padding-left: .3em; margin: 0; }
DIV.news-latest-container A { color: #004bbf; }
DIV.news-latest-container HR { display: none; }
DIV.news-latest-container P { margin: .2em .2em .2em 0; padding-left: .3em }

DIV.news-latest-item {
 margin: 6px 0;
 border-bottom: 1px solid #ccc;
 padding-bottom: 6px;
}

DIV.news-latest-morelink,
DIV.news-list-morelink {
 text-align: right;
}

SPAN.news-latest-date {
 padding-left: .3em
}
/************** News list **************/

DIV.news-list-container HR { display: none; }

DIV.news-list-item H3 SPAN.news-list-date {
 float: right;
 font-size: .7em;
 font-weight: normal;
 color: #999;
}

DIV.news-list-item H3 {
 font-size: 1.4em;
 border-top: 2px solid #FFFFFF;
 padding-top: .2em;
 margin: 0;

}

DIV.news-list-item P {
 margin: .4em .2em 0 .2em;
}

DIV.news-list-item {
 border: 1px solid #ccc;
 margin-bottom: 1em;
}

DIV.news-list-item H3 A {
 color: #003486;
}

DIV.news-single-item H3 {
 font-size: 1.2em;
 font-weight: normal;
 font-style: italic;
}

.tx-indexedsearch FIELDSET { padding: .3em }
.tx-indexedsearch LEGEND { padding: 0 .2em 0 .2em }
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #b33700;; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */

.tx-indexedsearch .res-tmpl-css { margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin: 0 1em 0 1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

