/** BASIC */

body {
        margin: 10px 0;
        font: normal small Arial, Helvetica, sans-serif;
        color: #83895C;
}

h1, h2, h3, h4, h5, h6 {
        margin-top: 0;
        padding-top: 0;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #CC6600;
}

a {
        text-decoration: none;
        color: #CC6600;
        border-bottom: 1px solid #EBA45E;
}

a:hover {
        border: none;
}

/** HEADER */

#header {
        width: 700px;
        height: 80px;
        margin: 0 auto;
}

#header h1 {
        margin: 0;
        padding: 30px 10px 0 20px;
        text-transform: lowercase;
        font-size: 36px;
        letter-spacing: -.05em;
        color: #83895C;
}

#header h2 {
        display: none;
}

/** MENU */

#menu {
        width: 700px;
        margin: -2.25em auto 0 auto;
}

#menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: right;
}

#menu li {
        display: inline;
}

#menu a {
        padding: 0 10px 0 11px;
        border: none;
        border-left: 1px solid #83895C;
        color: #83895C;
}

#menu a:hover {
        color: #83895C;
}

#menu .first a {
        border: none;
}

#banner {

}

#banner a {
        padding: 0;
        border: none;
}

/** CONTENT */

#content {
        width: 720px;
        margin: 0 auto;
        background: #EFEBDF url(images/img01.gif) repeat-y left top;
}

#content * {
        line-height: 140%;
}

#columnA {
        float: left;
        width: 440px;
        padding: 25px 20px 0 30px;
        background: url(images/img02.gif) no-repeat left top;
}

#columnB {
        float: right;
        width: 200px;
        padding: 25px 20px 0 10px;
        background: url(images/img03.gif) no-repeat left top;
}

#columnB * {
        color: #EFEBDF;
}

#columnB ul {
        margin-left: 0;
        padding-left: 0;
        list-style: inside circle;
}

#columnB a {
        border-bottom-color: #EBD8B7;
        color: #FFFFFF;
}

/** FOOTER */

#footer {
        width: 720px;
        height: 50px;
        margin: 0 auto;
        background: url(images/img04.gif) no-repeat left top;
}

#footer p {
        margin: 0;
        padding: 35px 0 0 20px;
        font: bold 9px Arial, Helvetica, sans-serif;
}

/* Fancy Table */
table.fancy {
    border-spacing: 0px;
    border-collapse: collapse;
    background: #F9F5D7;
    border: 0.3em solid #000000;
}
table.fancy th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border: 0px;
    border-bottom: 1px solid #000000;
}
table.fancy td {
    text-align: right;
    border: 0px;
    border-bottom: 1px solid #000000;
    padding: 0.1em 0.5em;
}
table.fancy thead th {
    text-align: center;
    font-weight: bold;
    background-color: #AA0000;
    color: #FFFFFF;
}
table.fancy th.Corner {
    text-align: left;
}
table.fancy td.Odd {
    background: #E8E4C0;
}

/* Content > Sidebar > Login */

#login {
}

#login label {
  display: block;
}

#login #inputtext {
  width: 160px;
  margin-bottom: .5em;
  padding: 2px 5px;
  border: 1px solid #CCCCCC;
  font: normal small Arial, Helvetica, sans-serif;
  color: #999999;
}

#login #inputsubmit {
  float: right;
  width: 60px;
  margin-right: 7px;
  border: 1px solid #CCCCCC;
  border-top-color: #FFFFFF;
  border-left-color: #FFFFFF;
  font: normal small Arial, Helvetica, sans-serif;
  color: #000;
}

#login p {
  margin: 0;
  padding-top: .2em;
  font-size: x-small;
}

/* MISC */
#layer1 {
   /*
   background-color : #E7F3E4;
   border-bottom : #0C499C 1px solid;
   border-left : #0C499C 1px solid;
   border-right : #0C499C 1px solid;
   */
   width : 200px;
   height:260px;
   top : 160px;
   right : 10px;
   z-index : 1;
   position : absolute;
   /*visibility : hidden;*/
}
.box {padding:1pt 3pt;border:1px solid #EEBB99;}
fieldset.box {padding:1pt 5pt 3pt 5pt;border:1px solid #EEBB99;border-radius:8px;-moz-border-radius:8px;}

#midlink {width:590px; height:80px; float:left;}
#main_menu {padding:0; margin:20px 0 0 0; list-style-type:none; width:590px;}
#main_menu li {float:left;}
#main_menu li a, #main_menu li a:visited {float:left; color:#444; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; margin-right:10px; padding-bottom:3px; border-bottom:1px solid #444;}
#main_menu li a:hover, #main_menu li a.chosen, #main_menu li a.chosen:visited {border-bottom:3px solid #000; padding-bottom:1px;}

