/* 
   Free adaptation from the open source CSS provided by andreas08 
   http://webgen.rubyforge.org/documentation/0.4.x/examples/website_styles/andreas08/default.css
*/

* {
    margin:0; 
    padding:0;
}

img { border: none }

a {
    color:#09c;
    text-decoration:none;
    background-color:inherit;
}

a:link {
    color: #2A5EB2;
    text-decoration: none;
    background-color:inherit;
}

a:visited {
    color: #2A5EB2;
    text-decoration: none;
    background-color:inherit;
}

a:active {
    color: #90191F;
    text-decoration: underline;
    background-color:inherit;
}

a:hover {
    color: #91191F;
    text-decoration: underline;
    background-color:inherit;
}

pre {
    border:thin dashed #808080; 
    padding:2px;
    margin-left:0;
}
div.important { 
    margin: 20px;
    padding: 20px;
    text-align: center;
    background-color:#E8E8E8;
}
div.floatleft  {  float:left; }
div.center     {  
    margin-left: auto;
    margin-right: auto;
    text-align:center; 
}
div.right      {  text-align:right;  }
div.clearleft  {  clear:left; }
div.floatright {  float:right; }
div.clearright {  clear:right; }
code {
    font-family: system, terminal, monospace;
    font-size: small;
    color: maroon;
    background-color:inherit;
}

body{
    font:14px Verdana,Tahoma,Arial,sans-serif;
    line-height:1.4em;
    text-align:center;
    color:#303030;
    background:#e8eaec;
}

table { 
    margin-left: auto;
    margin-right: auto;
}

div.info {
    border:thin dashed #808080; 
    padding:2px;
    margin-left:2%;
    width:100%;
    font-weight:bolder;
    text-align: center;
}

#container {
    width:760px;
    margin:20px auto;
    padding:1px 0;
    text-align:left;
    background:#ffffff;
    color:#303030;
    border:2px solid #a0a0a0;
}

/* *********************** Header *********************** */
#header {
    height:90px;
    width:758px;
    margin:0 1px 1px 1px;
    letter-spacing:-2px;
    background:#467aa7;
    color:#ffffff;
}

#header h1{
    padding:25px 0 0 20px;
    margin-left: 85px;
    font-size:xx-large;
    background-color:inherit;
    color:#ffffff;
    font-weight:normal;
}

#header h2{
    margin:10px 0 0 40px;
    font-size:x-large;
    background-color:inherit;
    color:#f0f2f4;
    letter-spacing:-1px;
    font-weight:normal;
}

#header a {
    text-decoration:none;
    color: #ffffff;
}

/* *********************** Menu navigation *********************** */

#navigation{
    height:2.2em;
    line-height:2.2em;
    width:758px;
    margin:0 1px;
    background:#578bb8;
    color:#ffffff;
}

#navigation li{
    float:left;
    list-style-type:none;
    border-right:1px solid #ffffff;
    white-space:nowrap;
}

#navigation li a, #navigation li span {
    display:block;
    padding:0 10px;
    font-size: small;
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
    background-color:inherit;
    color: #ffffff;
}

* html #navigation a {
    width:1%;
}

#navigation .webgen-menu-item-selected a, #navigation .webgen-menu-item-selected span, #navigation a:hover {
    background:#80b0da;
    color:#ffffff;
    text-decoration:none;
}

/**************** Content styles ****************/

#content{
    float:left;
    /*width:530px;*/
    min-height: 300px;
    font-size:medium;
    padding:20px; /* 0 0 20px;*/
}

#content h2{
    display:block;
    margin:10px 0 16px 0;
    font-size:x-large;
    font-weight:normal;
    color:#505050;
    background-color:inherit;
}

#content h2 a {
    font-weight:normal;
}

#content h3{ 
    margin:0 0 5px 0; 
    font-size:1.4em; 
    letter-spacing:-1px;
}
#content a:hover,#subcontent a:hover{
    text-decoration:underline;
}
#content ul,#content ol{
    margin:0 5px 16px 35px;
}
#content dl{
    margin:0 5px 10px 25px;
}
#content dt{
    font-weight:bold; 
    margin-bottom:5px;
}
#content dd{
    margin:0 0 10px 15px;
}



/**************** Footer styles ****************/

#footer{
    clear:both;
    width:758px;
    padding:5px 0;
    margin:0 1px;
    text-align: center;
    font-size:x-small;
    color:#f0f0f0;
    background:#467aa7;
}

