
/** ADMIN **/
#admin {
    position: absolute;
    top: 14px;
    left: 400px;
    border: 1px dashed #333;
}


/** COMMON **/
html, body {
    margin: 0;
    padding: 0;
    background-color: #F2F0E9;
}
body {
    color: #7c7c7c;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 70%;
    text-align: center;
}
img {
    border: none;
}
input, textarea, select, button {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 100%;
    border: 1px solid #c7c7c7;
}
input.button, button {
    background-color: #c7c7c7;
}
input:hover, textarea:hover, select:hover, button:hover {
    border-color: #7c7c7c;
    background-color: #c7c7c7;
}
input[type=hidden] {
    display: none !important;
}
#page {
    background-image: url(/images/chrome/page.background.png);
    background-repeat: repeat-y;
    background-position: top left;
    width: 984px;
    margin: 2em auto;
    text-align: left;
}
#head {
    background-image: url(/images/chrome/page.corner-top.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 9px 8px 0 8px;
    position: relative;
}
#logotype {
    margin: 40px 0 17px 45px;
}
#slogan {
    position: absolute;
    top: 52px;
    right: 118px;
    width: 200px;
    text-align: right;
}
a {
    text-decoration: none;
    font-weight: bold;
    color: #7c7c7c;
}
#pane2 a:link { color: #397096; }
#pane2 a:visited { color: #88b1c7; font-weight: bold; }
/*#pane2 a:hover { color: #3C82B4; }*/
/*#pane2 a:active { color: #3C82B4; }*/

#main {
    padding: 0 8px;
}
#foot {
    background-image: url(/images/chrome/page.corner-bottom.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 0 8px;
    position:relative; /* mk */
    font-size:0.9em;

}

#footer {         /* mk */
    width:660px;
    float:left;
    padding: 0 0 0 8px;
     
}

#disclaimer {     /* mk+gn */
    width:250px;
    position: absolute;
    right: 25px;
    font-size:90%;
    text-align: right;
}



/** MENU **/
#main-menu-container {
    font-size: 90%;
    z-index: 2;
    position: relative;
}
#main-menu-container .main-menu {
    margin: 0;
    padding: 0 300px 0 45px;
    display: block;
    white-space: nowrap;
    list-style: none;
    border-top: 1px solid #c7c7c7;
    clear: both;
    overflow: hidden;
    width: 623px;
    height: 1.4em;
}
#main-menu1 {
    background-color: #eaeef0;
}
#main-menu-container li {
    display: inline;
    margin: 0;
    padding: 0;
}
#main-menu-container a {
    text-decoration: none;
    display: block;
    float: left;
    padding: .1em .5em;
    color: #7c7c7c;
    font-weight: bold;
}

#main-menu-container a:hover{
    color: #B0005D;
}

#main-menu-container .expanded a {
    color: #bdbdbd;
}
#main-menu-container .selected a {
    color: #B0005D;
}
#main-menu-container .last-menu {
    background: url(/images/chrome/search.curved-line.png) 0 1.4em no-repeat #fff;
    height: 26px;
}
#main-menu-container[id] .last-menu {
    height: auto;
    min-height: 26px;
}

/** SEARCH **/
#functions-container {
    width: 236px;
    position: relative;
    top: -2.3em;
    left: 732px;
    z-index: 2;
}
#functions-container form {
    padding: .2em 0;
    margin: 0;
}
#functions-container input {
    font-size: 100%;
}

#functions  {
    width: 241px;
    font-size:0.9em; 
}
#functions-container ul {
    margin: .8em 0 0 0;
    padding: 0;
    list-style: none;
}
#functions-container li {
    margin: 0;
    padding: 0;
    display: inline;
}
#functions-container a {
    color: #7c7c7c;
    text-decoration: none;
    font-weight: bold;
}
#functions-container li.selected a {
    color: #B0005D;
}


#main {
    clear: both;
    line-height: 150%;
    height: 300px;
}
#main[id] {
    height: auto;
    min-height: 300px;
}
.block {
    border-bottom: 5px solid #fff;
}

/** PANE 1 **/
#pane1 {
    float: left;
    width: 223px;
    background-color: #f3f1e8;
}
#news-listing {
    margin: 0;
    padding: 0;
    list-style: none;
}
#news-listing p,
#news-listing h2 {
    margin: 0 0 .5em 0;
}
#news-listing li {
    margin: 0;
    padding: 1em 20px 1em 45px;
    background: url(/images/chrome/plate1.jpg) top left #f3f1e8;
}
#news-listing li.alternate  { background: url(/images/chrome/plate2.jpg) top left #f3f1e8; }
#news-listing li+li         { background: url(/images/chrome/plate2.jpg) top left #f3f1e8; }



/** PANE 2 **/
#pane2 {
    float: left;
    width: 452px;
    padding: 0 35px;
}

#pane2 table {
    border-spacing: none;
    border-collapse: collapse;
    border: 2px solid #d1d0d0;
}
#pane2 table td,
#pane2 table th {
    border: 2px solid #d1d0d0;
    vertical-align: top;
    margin: 0;
    padding: .2em .4em;
}

/** PANE 3 **/
#pane3 {
    float: left;
    width: 223px;
    background-color: #f3f1e8;
}
#pane3 p,
#pane3 h2 {
    margin: 0 0 .5em 0;
}
#pane3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#pane3 li {
    margin: .3em 0;
    padding: 0;
}
#pane3 .block {
    padding: 1em 45px 1em 20px;
}




h1 {
    font-size: 120%;
    font-weight: bold;
}
h2 {
    font-size: 100%;
    font-weight: bold;
    color: #B0005D;
}

#foot {
    clear: both;
    height: 4em;
    padding: 2em 45px 0 45px;
}
#foot address {
    /*font-weight: bold;*/
    font-style: normal;
    font-size: 90%;
}


/** SITEMAP **/
#sitemap ul,
#sitemap li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#sitemap h2 {
    font-size: 120%;
    border-bottom: 1px solid #f3f1e8;
    margin: 1em 0 0 0;
}
#sitemap ul ul {
    margin-left: 20px;
}




/** AUTO-FORMS **/
.form {
    margin: 0;
}
.form p {
    width: 445px;
    margin: .5em 0;
    overflow: hidden;
    clear: both;
}
.form input,
.form select,
.form textarea {
    display: block;
    float: left;
    width: 310px;
    margin: 0;
}
.form .button {
    float: none;
    margin-left: 130px;
}
.form label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    width: 130px;
}
.form-checkboxes p {
    width: 315px;
}
.form-checkboxes input {
    width: auto;
    border: none;
    margin-right: 3px;
}
.form-checkboxes input[type] {
    border: 1px solid #c7c7c7;
}
.form-checkboxes p {
    padding-left: 130px;
}
.form .required {
    display: block;
    color: red;
    font-weight: bold;
}




/** SEARCH RESULTS **/
#search-results {
    margin: 0;
    padding: 0;
    list-style: none;
}
#search-results h2 {
    margin: 0;
}
#search-results p {
    margin: 0;
}
#search-results p.path {
    font-size: 90%;
}
#search-results li {
    margin: 10px 0;
    padding: 0;
    background: none;
}

#search .search-pages {
    margin: 0;
    padding: 0;
    list-style: none;
}
#search .search-pages li {
    display: block;
    margin: 0;
    padding: 0;
    background: #e6e7e8;
    float: left;
    width: 1.5em;
    height: 1em;
    margin-right: 3px;
}
#search .search-pages a {
    display: block;
    text-align: center;
    margin: 0;
    text-decoration: none;
    background: #e6e7e8;
    border: 1px solid #ccc;
}
#search .search-pages li.selected a {
    color: #e03a3e;
}
#search .search-highlight {
    font-weight: bold;
}




/** EXTRA FUNCTIONS **/
#tipfriendform, #subscribeform {
    display:none;
}
