HTML { width:100%; }
BODY { background-color:#dcddde; font-family:arial; margin:0; text-align:center;}
DIV#bodycontainer { text-align:left;width:1000px; position:relative; margin: 0 auto;  }
H1#logo { margin:0;padding:0;display:inline; width:352px;float:left; height:102px; overflow:hidden; }
DIV#header { margin:0; padding:0; width:648px; height:102px; overflow:hidden;position:relative; position:absolute; top:0; right:0;}

FORM#minisearch { margin:0; position:absolute; top:55px; right:15px;}
FORM#minisearch input.q { border: 1px solid black; }
FORM#minisearch input.qbutton { border: 1px solid black; ; background-color:white; font-weight:bold; margin-left:2px; cursor:pointer;}

DIV#header P { margin:0; padding:0}
UL#navmain { list-style-type: none; text-align:center; background-color:#006362; padding: 3px 0 3px 15px;; margin:0; clear:both }
UL#navmain LI { display:inline; margin:0 30px 0 0px; }
UL#navmain LI A { display:inline;color:white; font-size:13px;  text-decoration:none; font-weight:bold;}
UL#navmain LI A:hover, UL#navmain LI.active A { color:#d68428; }

UL#navsub { height:20px; text-transform:lowercase; list-style-type: none; text-align:center; background-color:#ffffff;; margin:0; clear:both }
UL#navsub LI { padding:0px 0 10px 0; display:inline; margin:0 20px 0 0px; }
UL#navsub LI A { color:#006362; font-size:12px;  text-decoration:none; font-weight:normal;}
UL#navsub LI A:hover,UL#navsub LI.active A { color:#d68428;}


DIV#maincontentheaderbg { height:55px;width:100%;background-image:url(img/body_bg.gif); background-repeat:no-repeat; background-position:top center;}

DIV#maincontent { min-height:325px; background-color:#fff;  padding: 5px 60px 10px 100px; font-size:11px; line-height:17px; color:#006362; clear:both; }
DIV#maincontent A { color:#d68428; font-weight:bold; text-decoration:none}
DIV#maincontent A:hover { text-decoration:underline}
DIV#maincontent H1 { color: #d68428; font-size:13px;}
DIV#maincontent H2 { font-size:11px; margin-bottom:0; padding-bottom:0;}

DIV#maincontent DIV.column, DIV#maincontent DIV#maincolumn { text-align:justify; width:300px; float:left; ; }
DIV#maincontent DIV.columnsmall, DIV#maincontent DIV.columnsmall2 { width:250px; float:left; padding-left:20px; padding-right:20px;  }
DIV#maincontent DIV.columnsmall2 { margin-left:40px; padding-right:0px;  }
DIV#maincontent DIV.columnsmall2 P { margin-left:10px; }
DIV#maincontent DIV.columnsmall2 P.csc-frame-frame2 { margin-left:00px; }
DIV#maincontent DIV#maincolumn { width:481px; }

DIV#maincontent DIV.search { width:792px;}
DIV#maincontent DIV.columnsmall H2, DIV#maincontent DIV.columnsmall2 H2 { margin-left:10px }
DIV#maincontent DIV.columnsmall H1, DIV#maincontent DIV.columnsmall2 H1 { margin-left:10px }

DIV#maincontentinner {  min-height:255px;; background-image:url(img/innercontent-bg.gif); background-repeat:repeat-y; background-position:521px 0; margin-bottom:10px; }

DIV#maincontent UL { margin-top:0;}
DIV#maincontent P { margin-top:0;}
DIV#maincontent UL.browsebox { margin-left:0; padding-left:0; }
DIV#maincontent UL.browsebox LI { margin-left:0; padding-left:0; }

div#footer { font-family:Times New Roman, Times, serif; font-size:12px; font-weight:bold; text-align:center; padding-top:8px; }
div#footer span.orange { color:#d68428; }
div#footer span.green { color:#006362; }
TD.tx-indexedsearch-result-number { width:0px; overflow:hidden}
div.clear { clear:both; height:1px; overflow:hidden;}

/* typo3/module specific styling */

/* yellow block becomes orange */
DIV#maincontent P.highlight, DIV#maincontent P.csc-frame-frame2 { background-color:#f9e7cf; padding:10px;}
DIV#maincontent P.highlight A,DIV#maincontent  P.csc-frame-frame2 A { font-weight: normal; color:#006362;}
DIV#maincontent P.highlight B A,DIV#maincontent P.csc-frame-frame2 B A { font-weight:bold; color:#D68428;}

/* search results */
.tx-indexedsearch TD { font-size:11px; color:#006362;line-height:17px; }
.tx-indexedsearch-icon { display:none; }
.tx-indexedsearch-info { display:none; }
.tx-indexedsearch-percent { display:none; }
.tx-indexedsearch-rules { display:none; }
.tx-indexedsearch-redMarkup { color: #006362 !important; font-weight:bold; }
.tx-indexedsearch-searchbox-sword { margin-left:3px;border:1px solid #006362; width:300px !important; margin-bottom:2px;}
.tx-indexedsearch-descr { font-style:normal !important; }
.tx-indexedsearch-searchbox-button { border: 1px solid #006362;background-color:#006362; color:white; font-weight:bold; }
@media print {
  DIV#header,FORM#minisearch,UL#navmain,UL#navsub { display:none; }}