body 
{
  color: black;
  background-color: #f3f2eb;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 73%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}

html > body { font-size: 9pt; }

form { display : inline; }

acronym, .titleTip { border-bottom: 1px dotted #a88c53; cursor: help; margin: 0; padding: 0; }

.doNotDisplay { display: none !important; }
.smallCaps { font-size: 117%; font-variant: small-caps; }
.small { font-size : 80%; }
.bold { font-weight:bold; }
.nowrap { white-space: nowrap; }

/* ##### Header ##### */
#header { color: inherit; background: #035d03 url(/images/header.jpg) no-repeat top right; }
.headerTitle { margin: 0; padding: 24px 4mm 24px 4mm; }
.headerTitle a { color: #d0d0d0; background-color: transparent; text-decoration: none; font-size: 110%;  /* For MSIE */ font-weight: bold; font-style: italic; }
.headerTitle > a { font-size: 138%;  /* For fully standards-compliant user agents */ }
.headerTitle span { color: white; background-color: transparent; font-weight: normal; }
.subHeader { color: #ffffff; background: #ffcc00; font-size: 109%; text-align: center; margin: 0; padding: 0.5ex 0; }
.subHeader a { color: #330099; background-color: #ffcc00; text-decoration: none; font-weight: bold; margin: 0; padding: 0 1ex; }
.subHeader a:hover { color: #000000; background-color: #ffffff; }
#languageMenuContainer { font-weight:bold; position:absolute; right:10px; top:10px; background:#000000; }
#languageMenu { margin:0; padding:0; }
#languageMenu li { margin:0 4px; float:left; list-style-type:none; color:#fff2bf; }
#languageMenu li a { color:#fff2bf; }


.leftSideBar { width: 12.5em; float: left; clear: left; }
.leftSideBar .sideBarTitle { color: #404040; background-color: #e6dfcf; font-weight: bold; margin: 0; padding: 0.8ex 1ex; }
.leftSideBar ul { list-style-type: none; list-style-position: outside; margin: 0 0 1em 0; padding: 0; }
.leftSideBar li { margin: 1ex; padding: 0 0 1.25ex 0.75ex; }
.leftSideBar a { color: #a68c53; background-color: transparent; text-decoration: none; }
.leftSideBar a:hover { color: #404040; background-color: transparent; text-decoration: none; }
.leftSideBar .sideBarText { color: #a68c53; background-color: transparent; line-height: 1.25em; margin: 1ex 0.25ex 1.5em 0.75ex; padding: 0; display: block; }
.leftSideBar .sideBarText a { text-decoration: underline; }
.leftSideBar .sideBarText a:hover { text-decoration: none; }
.leftSideBar .thisPage { color: #404040; background-color: transparent; font-weight: bold; }


.rightSideBar { width: 13em; margin: 2ex 0.75ex 0 0; padding: 0; float: right; clear: right; border: 1px solid #d8d2c3; }
[class~="rightSideBar"] { margin-right: 1.5ex; }
.rightSideBar .sideBarTitle { color: #000000; background-color: #e6dfcf; font-weight: bold; margin: 1.25ex 1ex; padding: 0.9ex 1ex; }
.rightSideBar a { color: #a08c53; background-color: transparent; text-decoration: underline; font-weight: bold; }
.rightSideBar a:hover { text-decoration: none; }
.rightSideBar .sideBarText { line-height: 1.5em; margin: 0; padding: 0 2ex 1em 2ex; }
.rightSideBar .more { text-decoration: none; text-align: right; margin: 0; padding: 0 1ex 1em 2ex; display: block; }
.rightSideBar .more:hover { text-decoration: underline; }


#main-copy 
{ 
	color: #00000; 
    background-color: #ffffff; 
    text-align: justify; 
    line-height: 1.5em; 
    margin: 0 0 0 12.5em; 
    padding: 0.5ex 15em 1em 1em; 
    border-left: 1px solid #d8d2c3;
}

#main-copy h1 
{ 
    color: #a08c53;
    background-color: transparent;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 175%;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    margin: 1em 0 0 0;
}
#main-copy h2 
{ 
    color: #a08c53;
    background-color: transparent;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 155%;
    font-weight: bold;
    text-align: left;
    margin: 1em 0 0 0;
    padding: 1em 0 0 0;
    border-bottom: 1px solid #d8d2c3;
}
#main-copy h3 
{ 
    color: #a08c53;
    background-color: transparent;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 115%;
    font-weight: bold;
    text-align: left;
    margin: 1em 0 0 0;
    padding: 1em 0 0 0;
    border-bottom: 1px solid #d8d2c3;
}
#main-copy a { color: #a08c53; background-color: transparent; text-decoration: underline; }
#main-copy a:hover { text-decoration: none; }

p { margin: 1em 0 1.5em 0; padding: 0; }
dt { font-weight: bold; margin: 0; padding: 0 0 0.5ex 0; }
dd { margin: 0 0 1.5em 1.5em; padding: 0; }
legend { color:#000000; font-weight:bold; }
img { margin:5px; }

#footer { color: #000000; background-color: #e6dfcf; font-size: 92%; text-align: center; line-height: 1.25em; margin: 0; padding: 1em 4mm 1em 4mm; clear: both; }
#footer div { margin: 0; padding: 0 0 1ex 0; }
#footer a { color: #000000; background-color: transparent; text-decoration: underline; font-weight: bold; }
#footer a:hover { text-decoration: none; }


.field {  }
.checkbox {  }
.text {  }
.textarea {  }
.select {  }
.button {  }
.required { border-left:5px solid #f00; }

.error { color:#f00; }
.error li { list-style:none; color:#f00; font-weight:bold; }

.centerDiv { margin:auto; }

.border { border:1px solid #ccc; }
.borderLeft { border-left:1px solid #ccc; }
.borderRight { border-right:1px solid #ccc; }
.borderTop { border-top:1px solid #ccc; }
.borderBottom { border-bottom:1px solid #ccc; }

.right { text-align:right; }
.center { text-align:center; }
.left { text-align:left; }
.floatLeft { float:left; }
.floatRight { float:right; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

