body { 
    margin: 0;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11pt;
    color: #fff;
    
    background-image:url('res/bg.jpg'); 
    background-repeat:repeat; 
    /*
    background-attachment:fixed;        
    background-color:#00aacc;
    */
}

#wrapper {
    width: 900px;
    margin: 0 auto;
    margin-top:15px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    background-image:url('res/alpha.png'); 
}

#intro {
    padding-bottom: 24px;
    padding-top:2px;
    border-bottom: 2px dashed #a0a0a0;
    margin-bottom: 12px;
}

#intro2 { 
    /* menu in secondary pages */
    padding-bottom: 2px;
    padding-top:14px;
    border-bottom: 2px dashed #a0a0a0;
    margin-bottom: 20px;
}

#page_logo {
    float:left;
    margin-right:35px;
    margin-top:8px;
}

h1 {
    font-family: Courier New, Courier;
    font-size:30pt; 
    font-weight:bold; 
    color:#d0d0d0; 
    margin-bottom:14px;
}
h2 { 
    font-family: Courier New, Courier;
    font-size:20pt; 
    font-weight:bold; 
    color:#d0d0d0;
    margin: 0;
    margin-bottom: 14px;
    padding: 0;
}

#slider {
    width: 900px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 335px;
    width: 900px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 12px;
    height: 335px;
    width: 876px;
    overflow: auto;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    font-family: Courier New, Courier;
    padding: 10px;
}

ul.navigation a:hover {
}

ul.navigation a.selected {
    color: #d0d0d0;
    text-decoration: underline;
}

ul.navigation a:focus {
    outline: none;
}

.hide {
    display: none;
}

/* =================================================================================== */

.keyword {font-family: Courier New, Courier; font-size:15pt; font-weight:bold; color:#d0d0d0;}
.keyword_small {font-family: Courier New, Courier; font-size:10pt; font-weight:bold; color:#d0d0d0;}
.copy {font-size:11.5pt; margin-top: 0px; margin-bottom: 6px;}
.s123 {margin-left: 15px; margin-right: 12px; vertical-align: middle;}
.style2 {border: 1px solid #ff0000; padding:12px; font-weight:normal; color:#FF0000;}
a:link, a:visited {font-family: Courier New, Courier;font-size:14pt; font-weight:bold; color: #0088ff; text-decoration: none;}
a:hover, a:active {font-family: Courier New, Courier;font-size:14pt; font-weight:bold; color: #0088ff; text-decoration: underline;}
.library_description{font-size:11pt; margin-top:0px; margin-left:12px; margin-bottom:16px; margin-right:20px;}
.copyright {margin-top:8px; text-align:center; font-size:8pt;font-weight:normal;color:#c0c0c0;}

/* formContact */
fieldset, #notify { border: 1px solid #ccc; margin-left:24px; margin-right:24px; margin-top:0; margin-bottom:0; padding:16px;padding-top:0;}
#notify {padding-top:64px; padding-bottom:82px; margin-top:24px; text-align: center;}
legend { font-size:15pt; font-weight:bold; color:#5f5f5f;}
label { display: block; margin-top: 10px; }  
input, textarea { padding: 2px; border: 1px solid #ccc; }
input { width: 360px; }
textarea { width: 720px; height: 68px;}
#email_error, #name_error, #message_error {color:#ff0000; font-weight:bold;}

