* {margin: 0; padding: 0;}

body {
   background-image:   url(/images/body.jpg);
   font-family:        'Open Sans', Tahoma, Geneva, sans-serif;
   font-size:          15px;
   line-height:        130%;
}

/*---------------- Main structure --------------*/

#container {
   width: 1000px;
   font-size: 15px;
   background-image: url(/images/container.jpg);
   background-repeat: repeat-y;
}

#header {
   background-image: url(/images/header.jpg);
   height: 325px;
   margin-top: 0px;
}

#sideheader {
   background-image: url(/images/sideheader.jpg);
   height: 576px;
   width: 164px;
   position: absolute;
   left: 836px;
   top: 0px;
}

#left_column {
   width: 203px;
   margin-top: 0px;
   float: left;
   background-image: url(/images/left_column.jpg);
   background-repeat: no-repeat;
   margin-left: 79px!important;
}

.left_column_boxes {
   border: 1px dotted #AA8661!important;
   border: none;
   padding: 3px;
   margin-bottom: 20px;
}

#content {
   padding-right: 170px;
   margin-left: 310px;
}

#footer {
   padding: 10px;
   clear: both;
}

/*-----------TEXT FORMATTING------------- */

p {
   padding-bottom:  10px;
   color:           #6D4426;
/*   color:           #814F2C; */
   text-align:       justify;
}

p.center {
   text-align: center;
   font-size: 0.8em;
}

p.preface
{
   margin-left:   2em;
   margin-right:  2em;
   color:         #000055;
   line-height:   115%;
}

p.prefacefull
{
   font-size:     16px;
   line-height:   115%;
}

p.prefinset
{
   margin-left:   2em;
   margin-right:  2em;
   color:         #000055;
   line-height:   90%;
}

/* h1, h2, h3, h4, h5, h6 { color: #603913; font-weight: normal; line-height: 120%; } */
h1, h2, h3, h4, h5, h6 { color: #620001; background-color: #fffff0; font-weight: normal; line-height: 120%; }
h1 { font-size: 34px; margin: 0 0 20px 0; padding: 5px; color: #55311B; }
h2 { font-size: 24px; margin: 0 0 20px 0; padding: 5px 0 5px 35px; background: #fffff0 url(/images/h2.png) no-repeat top left; }
h3 { font-size: 21px; margin: 10px 0 15px 0; padding: 5px 0 5px 25px; background: #fffff0 url(/images/h3_1.png) no-repeat top left; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0; }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }

#header h1 {
   float: right;
   margin-right: 20px !important;
   margin-top: 203px;
   font-size: 30px;
}

/*
#header p {
   float: right;
   margin-right: 0px !important;
   margin-top: -25px;
   padding: 0 !important;
   background: none !important;
   margin-left: 315px;
}
*/

#header h3 {
   margin-right: 0px !important;
   margin-top: -25px;
   padding: 0 !important;
   background: none !important;
}

#header h5 {
   float: left;
   margin-right: 0px !important;
   margin-top: -15px;
   margin-left: 315px;
   padding: 0 !important;
   background: none !important;
}

#header img {
   float: right;
   margin-right: 180px !important;
   margin-top: 190px;
}

#header h6 {
   float: left;
   margin-right: 0px !important;
   margin-top: -10px;
   margin-left: 325px;
   background: none !important;
}


dl {
   font-size: 0.8em;
   margin-top: 0px;
}

dt {
   font-size: 1.2em;
   margin-bottom: 3px;
   color: #666600;
}

dd {
   margin-bottom: 15px;
   color: #814F2C;
}

.news:first-letter {
   font-family: "Times New Roman", Times, serif;
   font-size: 1.4em;
   font-weight: bold;
}

a:link, a:visited, a:active
{
   color: #8000ff;
   /* color: #668800; */
   text-decoration: none;
}

a:hover
{
   color: #ee0000;
   text-decoration: none;
}

/*-------------- Page Content SubMenu  --------------*/

ol.oltoc1
{
   margin-left: 2em;
   list-style-type: decimal;
}

li.litoc1 a:link, li.litoc1 a:visited, li.litoc1 a:active
{
   color: #65391E;
   text-decoration: none;
}

li.litoc1 a:hover
{
   color: #D9B17D;
   background-color: #65391E;
}

ol.oltoc2
{
   margin-left: 2em;
   list-style-type: lower-roman;
}

li.litoc2 a:link, li.litoc2 a:visited, li.litoc2 a:active
{
   color: #65391E;
   text-decoration: none;
}

li.litoc2 a:hover
{
   color: #D9B17D;
   background-color: #65391E;
}

ol.oltoc3
{
   margin-left: 2em;
   list-style-type: lower-alpha;
}

li.litoc3 a:link, li.litoc3 a:visited, li.litoc3 a:active
{
   color: #65391E;
   text-decoration: none;
}

li.litoc3 a:hover
{
   color: #D9B17D;
   background-color: #65391E;
}

/*-------------- Navigation --------------*/

#navcontainer {
}

#navcontainer ul {
   list-style-type: none;
}

#navcontainer a {
   display: block;
   padding: 3px;
   border-bottom: 1px solid #A47F52;
   font-weight: bold;
   height: 1.5em;
}

#navcontainer a:link, #navlist a:visited {
   color: #65391E;
   text-decoration: none;
   font-style: italic;
}

#current
{
   color: #8e0b0f !important;
}

#navcontainer a:hover {
   color: #fff !important;
   font-style: normal;
   background-image: url(/images/menu_hover.png) !important;
   background: none;
}

/*------------ Contact form -----------------*/

label {
   font-style: italic;
}

input, textarea, select
{
   font-size: 15px;
   background: url(/images/menu_hover.png) !important;
}

textarea
{
   font-size: 14px;
   background: url(/images/menu_hover.png) !important;
   border-top: 1px solid #C0935C;
   border-left: 1px solid #C0935C;
   border-bottom: 1px solid #D9B17D;
   border-right: 1px solid #D9B17D;
}

input[type=text]
{
   height: 20px;
   border-top: 1px solid #C0935C;
   border-left: 1px solid #C0935C;
   border-bottom: 1px solid #D9B17D;
   border-right: 1px solid #D9B17D;
}

input[type=submit]
{
   height: 30px;
}

select
{
   height: 24px;
}

.submit_button_contact {
   padding: 2px 5px 2px 5px;
   background: none;
   cursor: pointer;
   color: #926B4A;
   border: none;
   font-size: 15px;
   font-weight: bold;
   font-family: "Times New Roman", Times, serif;
   font-style: italic;
}

/*------------ Other -----------------*/

.imgright
{
   float:            right;
   margin-left:      10px;
   margin-right:     0px;
   margin-bottom:    4px;
   margin-top:       4px;
}

.imgleft
{
   float:            left;
   margin-left:      0px;
   margin-right:     10px;
   margin-bottom:    4px;
   margin-top:       4px;
}

.center
{
   text-align:       center;
}

.clear
{
   clear:            both;
}

.clearleft
{
   clear:            left;
}

.clearright
{
   clear:            right;
}

.coco_red
{
   background-image: url(/images/coco_red.png);
   background-repeat: repeat-y;
}

.coco_orange
{
   background-image: url(/images/coco_orange.png);
   background-repeat: repeat-y;
}

.coco_yellow
{
   background-image: url(/images/coco_yellow.png);
   background-repeat: repeat-y;
}

.coco_green
{
   background-image: url(/images/coco_green.png);
   background-repeat: repeat-y;
}

.coco_blue
{
   background-image: url(/images/coco_blue.png);
   background-repeat: repeat-y;
}

.coco_purple
{
   background-image: url(/images/coco_purple.png);
   background-repeat: repeat-y;
}


#search_box
{
   float:      left;
   width:      400px;
   height:     37px;
   margin:     10px 0 0 0;
   background: url(/images/searcher_box.png) no-repeat;
}
#search_box form
{
   clear:      both;
   width:      500px;
   height:     37px;
   padding:    0;
}
#searchfield
{
   width:      300px;
   height:     25px;
   padding:    5px;
   color:      #fff;
   background: none;
   border:     none;
   background: none !important;
}
#searchbutton
{
   width:      75px;
   height:     30px;
   padding:    0 0 5px 0;
   margin:     0;
   cursor:     pointer;
   background: none;
   border:     none;
   color:      #000;
   background: none !important;
}
