* { margin: 0; padding: 0; }
a:link, a:active, a:visited { background-color: inherit; color: #ffffff; text-decoration: none; }
a:hover { background-color: inherit; color: #9f9f9f; text-decoration: underline; }
a img { border: 0px; }
body { background-color: #444444; color: #dddddd; font-family: Verdana, Arial, Sans-Serif; font-size: 0.80em; width: 950px; }
h1 { background-color: inherit; color: #909090; font-size: 1.3em; }
h2 { background-color: inherit; color: #909090; font-size: 1.2em; margin-bottom: 5px;}
h3 { background-color: inherit; color: #909090; font-size: 1.1em; margin-bottom: 5px;}
h4 { background-color: inherit; color: #909090; font-size: 1.0em; }
ol.decimal { list-style-type: decimal; list-style-position: outside; margin: 5px 0px 10px 30px; }
ol.loweralpha { list-style-type: lower-alpha; list-style-position: outside; margin: 5px 0px 10px 25px; }
ol.decimal li { margin: 5px 0px 10px 0px; }
ol.loweralpha li { margin: 3px 0px 0px 0px; }
p { border: 0px dotted white; padding: 5px 5px 15px 5px; }
select.small { font-size:9px; height:20px; }
table.form { margin: 5px 5px 15px 5px; width: 660px; }
table.form tr { background-color: #5f5f5f; height: 30px; }
table.form td { padding: 5px 5px 5px 5px; }
table.form td.label { color:#909090; font-weight: bold; vertical-align: top; }

#page { background-color: #5f5f5f; border: 0px dotted white; color: inherit; float: left; width: 950px; }
#header { background-color: #292929; background-image: url( ../_images/logo.gif); background-repeat: no-repeat; border: 0px dotted white; color: inherit; height: 76px; padding: 5px; width: 940px;}
#title { background-color: transparent; border: 0px dotted white; color: inherit; font-size: 0.85em; height: 51px; padding: 0px; text-align: right; vertical-align: top; width: 940px; }
#menu { background-color: transparent; border: 0px dotted white; color: inherit; height: 20px; padding-top: 5px; text-align: right; width: 940px; }
#breadcrumb { background-color: #5f5f5f; border: 0px dotted white; color: inherit; float: left; font-size: 0.85em; padding: 5px 5px 15px 5px; width: 720px; }
#user { background-color: #5f5f5f; border: 0px dotted white; color: inherit; float: right; font-size: 0.85em; padding: 5px 5px 15px 5px; text-align: right; width: 210px; }
#sidebar { background-color: #5f5f5f; border: 0px dotted white; color: inherit; float: left; width: 60px; }
#content { background-color: #5f5f5f; border: 0px dotted white; color: inherit; float: left; padding-bottom: 10px; width: 670px; }
#content_wide { background-color: #5f5f5f; border: 0px dotted white; color: inherit; float: left;  margin: 0px 5px 5px 0px; padding-bottom: 10px; width: 885px; }
#teaser { background-color: #5f5f5f; border: 0px dotted white; color: inherit; float: left; margin: 0px 5px 0px 5px; padding-bottom: 10px; width: 210px; }
#footer { background-color: #292929; border: 0px dotted white; color: #9f9f9f; float: left; font-size: 0.85em; padding: 5px 5px 15px 65px; width: 880px; }

.active { font-weight: bold; }
.center { text-align: center; }
.column { border: 0px dotted white; float: left; }
.column a:active.button, .column a:link.button, .column a:visited.button { background-color: #444444; border: 1px ridge #666666; padding: 3px 10px 3px 10px; color: #9f9f9f;  text-decoration: none; }
.column a:hover.button { background-color: #444444; border: 1px ridge #666666; padding: 3px 10px 3px 10px; color: #ffffff;  text-decoration: none; }
.column a:link.button_pressed, .column a:visited.button_pressed, .column a:active.button_pressed, .column a:hover.button_pressed { background-color: #5f5f5f; border: 1px groove #666666; padding: 3px 10px 3px 10px; color: #ffffff;  text-decoration: none; }
.content_box { background-color: #555555; border: 0px dotted white; border-top: 2px solid #292929; float: left; margin-bottom: 10px; width: 100%; }
.content_box a:link, .content_box a:visited, .content_box a:active { background-color: inherit; color: #9f9f9f; text-decoration: underline; }
.content_box a:hover { background-color: inherit; color: #ffffff; text-decoration: underline; }
.content_box a:active.button, .content_box a:link.button, .content_box a:visited.button { background-color: #444444; border: 1px ridge #666666; padding: 3px 10px 3px 10px; color: #9f9f9f;  text-decoration: none; }
.content_box a:hover.button { background-color: #444444; border: 1px ridge #666666; padding: 3px 10px 3px 10px; color: #ffffff;  text-decoration: none; }
.content_box h2 { background-color: #444444; border: 0px dotted white; color: #909090; padding: 5px; }
.content_box h2 a:link, .content_box h2 a:visited, .content_box h2 a:active { background-color: inherit; color: #909090; text-decoration: none; }
.content_box h2 a:hover { background-color: inherit; color: #ffffff; text-decoration: none; }
.content_box h3 { padding: 5px; }
.content_box p.metadata { color: #9f9f9f; font-size: 0.85em; padding: 0px 0px 10px 5px; }
.content_box ul { border: 0px dotted white; padding: 5px 5px 15px 5px; list-style-position:inside; list-style-type: disc; }
.content_box ul.linklist { list-style-type: none; margin: 0px 0px 0px 0px; list-style-position:outside; }
.content_box ul.linklist a:link, .content_box ul.linklist a:visited, .content_box ul.linklist a:active { background-color: inherit; color: #9f9f9f; text-decoration: none; }
.content_box ul.linklist a:hover { background-color: inherit; color: #ffffff; text-decoration: underline; }
.content_box_simple { border: 0px dotted white; float: left; margin-bottom: 10px; width: 100%; }
.content_box_simple a:link, .content_box_simple a:visited, .content_box_simple a:active { background-color: inherit; color: #9f9f9f; text-decoration: underline; }
.content_box_simple a:hover { background-color: inherit; color: #ffffff; text-decoration: underline; }
.content_box_simple a:active.button, .content_box_simple a:link.button, .content_box_simple a:visited.button { background-color: #444444; border: 1px ridge #666666; padding: 3px 10px 3px 10px; color: #9f9f9f;  text-decoration: none; }
.content_box_simple a:hover.button { background-color: #444444; border: 1px ridge #666666; padding: 3px 10px 3px 10px; color: #ffffff;  text-decoration: none; }
.content_box_simple h1, h2 { border: 0px dotted white; padding: 5px;}
.content_box_simple ul { border: 0px dotted white; padding: 5px 5px 15px 5px; list-style-position:inside; list-style-type: disc; }
.content_box_simple ul.linklist { list-style-type: none; margin: 0px 0px 0px 0px; list-style-position:outside; }
.content_box_simple p.metadata { color: #9f9f9f; font-size: 0.85em; padding: 0px 5px 10px 5px; }
.contentnav { background-color: inherit; color: #9f9f9f; font-size: 0.85em; height: 1px; text-align: right; }
.contentnav a:link, .contentnav a:visited { background-color: inherit; color: #9f9f9f; text-decoration: none; }
.contentnav a:hover, .contentnav a:active { background-color: inherit; color: #ffffff; text-decoration: underline; }
.footnote { color: #909090; font-size: 0.85em; }
.metadata a:link, .metadata a:visited, .metadata a:active { background-color: inherit; color: #9f9f9f; text-decoration: none; }
.metadata a:hover { background-color: inherit; color: #ffffff; text-decoration: underline; }
.movetop { background-color: inherit; border-top: 1px dotted #9f9f9f; color: #9f9f9f; float: right; font-size: 0.85em; height: 1px; text-align: right; }
.movetop a:link, .movetop a:visited, .movetop a:active { background-color: inherit; color: #9f9f9f; text-decoration: none; }
.movetop a:hover { background-color: inherit; color: #ffffff; text-decoration: underline; }
.navigation { background-color: inherit; color: #ffffff; display: inline; }
.navigation a:link, .navigation a:visited, .navigation a:active { background-color: inherit; color: #ffffff; text-decoration: none; }
.navigation a:hover { background-color: inherit; color: #9f9f9f; text-decoration: underline; }
.navigation li { display:inline; }
.photo_left { border: 2px solid #ffffff; float: left; margin-right: 15px; margin-bottom: 5px; }
.photo_full { border: 4px solid white; }
.photo { border: 2px solid #ffffff; margin-right: 10px; margin-bottom: 8px;}
.right { text-align: right; }
.teaser_box { background-color: #555555; border: 0px dotted white; color: inherit; border-top: 2px solid #292929; margin-bottom: 10px; padding-bottom: 5px; width: 100%; }
.teaser_box h2 { background-color: #444444; border: 0px dotted white; color: #909090; padding: 5px; }
.teaser_box h2 a:link, .teaser_box h2 a:visited, .teaser_box h2 a:active { background-color: inherit; color: #909090; text-decoration: none; }
.teaser_box h2 a:hover { background-color: inherit; color: #ffffff; text-decoration: none; }
.teaser_box ul.linklist { list-style-type: none; margin: 0px 0px 10px 5px; list-style-position:outside; }
.teaser_box ul.linklist a:link, .teaser_box ul.linklist a:visited, .teaser_box ul.linklist a:active { background-color: inherit; color: #9f9f9f; text-decoration: none; }
.teaser_box ul.linklist a:hover { background-color: inherit; color: #ffffff; text-decoration: underline; }
.teaserpadding { padding: 0px 5px 0px 5px; }
.validationnote { color: #909090; font-size: 0.85em; }


