/* Global Resetting */
html{	
    width: 100%;
    height: 100%;
    background:url(../images/bg.gif) repeat;
}
body {
    width: 100%;
    height: 100%;
    font-size: 62.5%;
    /* reset font-sizes to 1em == 10px */
}
* {
    font-size: 1em;
    /* reset font-sizes to 1em == 10px */
    padding: 0;
    margin: 0;
    font-family:Verdana,Helvetica,sans-serif;
    list-style:none;
}
a img{
    border:0;
}
.clear{
    clear:both;
}

/* Layout CSS */
#Main {
    margin:27px 0 0 27px;
}
#Header {
    background:#00191C;
    border:0 none;
    margin:0;
    clear:left;
}
#Header h1 {
    color:#fff;
    font-size:1.5em;
    padding:0px 0 0 0;
    padding-left:16px;
}

#Menu1 {
    padding:0;
}
#Menu1 li {
    float:left;
    margin-left:0px;
    background:#00191C;
}
#Menu1 li.current,
#Menu1 li.section {
    background:#00191C;
}
#Menu1 li a {
    display:block;
    color:#A3AC1D;
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
    text-transform:lowercase;
    padding:5px 10px;
    background:#00191C;
}
#Menu1 li a:hover {
    color:#00191C;
    background:#A3AC1D;
}
#Menu1 li.current a,
#Menu1 li.section a {
    background:#00191C;
    color:#00BFF3;
}

#ContentContainer {
    margin-top:27px;
    padding:0;
    display:block;
}

#Banner {
    text-align: center;
}

#Menu2 {
    margin:0 0 27px 27px;
    width: 297px;
    float:left;
    background:#00191C;
    padding:7px 10px 9px;
}
#Menu2 li {
    padding-left:15px;
    background:url(../images/menu2_arrow.gif) no-repeat left center;
}
#Menu2 a {
    color:#A3AC1D;
    font-weight:bold;
    font-size:1.1em;
    line-height:1.6em;
    text-decoration:none;
}
#Menu2 a:hover {
    text-decoration:underline;
}
#Menu2 li.current a,
#Menu2 li.section a {
    color:#0083C8;
}

#Content {
    float: left;
}

div.breadcrumbs {
    margin-top:-22px;
    margin-bottom:9px;
    font-size:1em;
    color:#CCC;
}
div.breadcrumbs a {
    text-decoration:none;
}

#Footer {
    background:#00191C;
    clear:both;
    text-align:left;
    border:0 none;
    border-top:0;
}
#Footer span {
    color:#ccc;
    font-size:1.3em;
    line-height:2.6em;
    padding-left:10px;
    margin-right:50px;
}
#Footer a {
    color:#fff;
}
#Footer a:hover {
    text-decoration:none;
}

/* p13e layout */
#Header h1{
    margin-left:-7px;
    padding-bottom:6px;
    font-family: "tenby-five-1","tenby-five-2",sans-serif;
    font-size:4em;
    color:#A3AC1D;
}
#Header a {

    text-decoration:none;
}
#Header a:hover {
    text-decoration:underline;
}
#Content .statement p{
    background:#00191C;
    font-size:1.6em;
    padding:6px 81px 10px 10px;
}
/* Workbook-Styles
**********************************************************/
.WorkbookPagePreview{
    display:block;
    float:left;
    height:50em;
    margin:0 27px 0 0;
    max-height:50em;
    width:270px;
}

.WorkbookPagePreview p{
    background:#00191C;
    color:#CCCCCC;
    padding:9px 10px 10px;
    background-color:rgba(99,99,99,0.35);
}
.WorkbookPagePreview ul{
    margin:0;
    padding:0;
}
.WorkbookPagePreview img {
    margin-bottom:8px;
}

/* Page-Styles
**********************************************************/

.workDate, .workSummary {
    background:#00191C;
    color:#A3AC1D;
    padding:2px 0 0 0;
}
.PageSummary .workDate,
.PageSummary .workSummary { /* funzt */
    margin:0;
    list-style-type: none;
    background:#00191C;
    color:#A3AC1D;
    padding:2px 0 0 0;
}
.PageSummary .workDate { /* funzt */
    margin:0 27px -2px 0;
    padding-top: 3px;
}

.workDate h3 {
    color:#6F6F6F;
}
.workSummary h2{
    color:#A3AC1D;
    font-family:"tenby-five-1","tenby-five-2",sans-serif;
    line-height:normal;
    display:block;
    padding-bottom:8px;
}
.workSummary a{
    color:#A3AC1D;
    font-family: "tenby-five-1","tenby-five-2",sans-serif;
    font-size:0.95em;
    line-height:normal;
}
/* ContentHolder-Styles
**********************************************************/
#client {
    display:block;
    width:864px;
}
#client img{
    margin-bottom:10px;
}
#client h1{
    margin:-4px 0 0 0;
    padding:2px 0 8px 12px;
    font-size:2.5em;
}
#client p{
    color:#A3AC1D;
    display:block;
    background:none;
    font-size:1.3em;
    margin:-20px 0 0 0;
    padding-left:12px;
    position:relative;
    z-index:5;
}
#client .bar {
    height:22px;
    position:relative;
    z-index:1;
    background-color:#00191C;
}
#sendSuccess{
    display:block;
    width:864px;
}
#sendSuccess .bar {
    height:22px;
    position:relative;
    z-index:1;
    background-color:#00191C;
}
#sendSuccess h2{
    color:#A3AC1D;
    display:block;
    background:none;
    font-size:1.3em;
    margin:-21px 0 0 0;
    padding-left:10px;
    position:relative;
    z-index:5;
}
#sendSuccess p{
    display:block;
    background:none;
    font-size:1.3em;
    background-color:rgba(99,99,99,0.35);
    padding:9px 10px 10px;
    color:#CCC;
    margin-top:-27px;
    margin-bottom:27px;
}
#clientDescription {
    width:846px;
    background-color:rgba(99,99,99,0.35);
    padding:5px 8px 6px 10px;
    color:#CCC;
    margin-bottom:27px;
}
#clientDescription p{
    font-size:1.3em;
    margin:0;
    padding:0 0 1px 0;
}
/* Search-Styles
**********************************************************/
#Search { float:left; }
#Search form, fieldset{ border: 0 none; }
#Search input{
    font-size:1.1em;
    font-weight:bold;
    padding:1px 0 2px 3px;
}
/* News + Staff-Styles
**********************************************************/
#NewsList,
#StaffList {
    background:#f0f0f0;
    border:1px dotted #ccc;
    padding:10px;
}

#NewsList li,
#StaffList li {
    margin: 0;
    list-style-type: none;
}
#NewsList li.newsDateTitle span {
    color:#666;
    line-height:2em;
}
#NewsList li.newsDateTitle a {
    font-size:1.3em;
    font-weight:bold;
    color:#0083C8;
    text-decoration:none;
    padding-left:20px;
    background:url(../images/treeicons/news-file.gif) no-repeat left center;
}
#NewsList li.newsDateTitle a:hover {
    border-bottom:1px dotted #0083C8;
}

#NewsList li.newsSummary {
    margin-bottom:20px;
}
#NewsList li.newsSummary span {
    font-size:1.1em;
    line-height:1.5em;
    color:#333;
}
#NewsList li.newsSummary a.readMoreLink {
    color:#0083C8;
    text-decoration:none;
}
#NewsList li.newsSummary a.readMoreLink:hover {
    border-bottom:1px dotted #0083C8;
}

div.newsDetails {
    margin-bottom:10px;
}

div.newsDetails p {
    color:#666;
    margin:0;
    font-size:1em;
}

div.pageComments {
    background:#f0f0f0;
    border:1px dotted #ccc;
    padding:10px;
}

#StaffList .staffname { 
    clear: both;
    padding-left: 60px;
    height: 1.2em;
}

#StaffList .staffphoto {
    float: left;
    margin-left: 3px;
    margin-top: -1.2em;
}     
#StaffList .staffphoto img {
    border:1px solid #AAA;
}

#StaffList .staffdescription {
    margin-left: 60px;
    margin-bottom:30px;
}

#StaffPhoto {
    float: left;
    margin-right: 10px;
}

#StaffPhoto img {
    border:1px solid #AAA;
}

#PageComments {
    list-style:none;
    background:#e9e9e9;
    border:1px solid #ccc;
    border-bottom:0;
    padding:0;
    margin:0;
}
#PageComments li {
    list-style:none;
    padding:5px;
    margin:0;
    font-size:1em;
    border-bottom:1px dotted #bbb;
}
#PageComments li p span {
    font-style:italic;
}
#PageComments a.deletelink {
    font-weight:bold;
}


#PageNumbers {
    font-weight:bold;
    color:#333;
    font-size:1.1em;
    text-align:center;
    padding:5px;
    border:1px solid #ddd;
    background:#e9e9e9;
}
#PageNumbers * {
    padding:0 5px;
    line-height:1.5em;
}
#PageNumbers a {
    color:#0083C8;
    text-decoration:none;
}
#PageNumbers a:hover {
    text-decoration:underline;
}
/* BrowserPoll-Styles
**********************************************************/
#BrowserPoll {
    width: 200px;
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}
#BrowserPoll h2 {
    color:#0083C8;
    font-size:1.2em;
}
#BrowserPoll ul {
    margin: 0;
}
#BrowserPoll li {
    list-style-type: none;
    margin: 0;
}
#BrowserPoll .browser {
    color:#333;
    line-height:1.5em;
    font-size:1.1em;
}
#BrowserPoll .bar {
    background-color: #015581;
}
#BrowserPoll form {
    width:100%;
}
#BrowserPoll form fieldset{
    border:0;
}
#BrowserPoll .message {
    color:red;
    background:#ddd;
    border:1px solid #ccc;
    padding:5px;
    margin:5px;
}
#BrowserPoll span.message {
    width: 100%;
}
#BrowserPoll form div {
    margin-top:10px;
    width:100%;
}
#BrowserPoll form label {
    font-size:1.1em;
    color:#333;
}
#BrowserPoll form label.left {
    float:left;
}
#BrowserPoll form label.FormHeading {
    font-size:1.3em;
    color:#ff7200;
    font-weight:bold;
}
#BrowserPoll form input.text,
#BrowserPoll form textarea,
#BrowserPoll form select {
    width:100%;
    color:#000;
    background:#f8f8f8;
    border:1px solid #aaa;
    padding:3px;
}

#BrowserPoll form input.numeric {
    width:20px;
    background:#f0f0f0;
    border:1px solid #aaa;
    padding:3px;
    color:#000;
    margin-right:4px;
}
#BrowserPoll form input.year {
    width:35px;
}
#BrowserPoll form p.Actions {
    text-align:right;
    padding:0 22px 15px 0;
}
#BrowserPoll form p.Actions input {
    padding:2px;
}
#BrowserPoll form ul.optionset {
    padding-top: 15px;
    padding-left: 15px;
}
#BrowserPoll form ul.optionset li {
    list-style-type: none;
}


/* Header-Styles
**********************************************************/
#Header form {
    float:right;
    width:160px;
    margin:25px 25px 0px 25px;
}
#Header form * {
    display:inline !important;
}
#Header form div {
}
#Header form input.text {
    width:110px;
    color:#000;
    background:#f0f0f0;
    border:1px solid #aaa;
    padding:3px;
}
#Header form input.action {
    font-weight:bold;
}

.searchResults h2 {
    font-size:2.2em;
    font-weight:normal;
    color:#0083C8;
    margin-bottom:15px;
}
.searchResults p.searchQuery {
    color:#333;
    margin-bottom:10px;
}

.searchResults ul#SearchResults li {
    margin-bottom:20px;
}
ul#SearchResults p {
    font-size:1.1em;
    font-weight:normal;
    line-height:2em;
    color:#333;
}
ul#SearchResults a.searchResultHeader {
    font-size:1.3em;
    font-weight:bold;
    color:#0083C8;
    text-decoration:none;
    margin:20px 0 8px 0;
    padding-left:20px;
    background:url(../images/treeicons/search-file.gif) no-repeat left center;
}
ul#SearchResults a {
    text-decoration:none;
    color:#0083C8;
}
ul#SearchResults a:hover {
    border-bottom:1px dotted #0083C8;
}
/************************
SITEMAP
************************/
#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f0f0f0;} /*1st level items*/

#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/

#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/