/*** MAIN PAGE ***/
* html div#menu li a{ height: 1%; }
/*** LINKS ***/
a { border-bottom: 1px dotted black; color: black; font-weight: normal; text-decoration: none; }
a:visited { color: black; }
a:hover { border-bottom: 1px solid #C40000; /*background: #E0E0E0*/ color: #C40000; text-decoration: none; }
a:active { border-bottom: 1px dashed red; color: #0521A0; }
a.context	{ color: #0521A0; }
a.footer	{ color: black; font-size: 100%; }
body { background-color: #337037; color: black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 80%; letter-spacing: 0pt; margin-left: 0px; margin-top: 0px; }
div#bookingform { }
div#logo { background: #C6D6E7 url(../images/top_bg.jpg) no-repeat; border-bottom: 1px solid black; height: 169px; width: 800px; }
div#maillist { border-bottom: 1px dashed gray; border-left: 1px dashed gray; float: right; padding-bottom: 10px; padding-left: 10px; }
div#menu{ border-right: 1px solid black; left: 0px; margin-top: 170px; position: absolute; top: 0px; width: 169px; }
div#menu li#current a{ background: #C6D6E7; border-bottom: 1px solid black; color: green; cursor: default; }
div#menu ul li a{ background: #8DA4BD; color: #000000; display: block; font-size: 100%; font-weight: bold; padding: 6px 5px 6px 10px; text-decoration: none; text-transform: uppercase; }
div#menu ul li a:hover{ background: green; border-bottom: 1px solid #FFFFFF; color: #FFFFFF; }
div#menu ul li, div#menu ul { list-style: none; margin: 0; padding: 0; position: relative; }
div.article { padding-bottom: 20px; }
div.attachments { float: right; margin: 0px 15px 15px 0px; }
div.col { float: left; margin-left: 0px; margin-right: 0px; margin-top: 5px; }
/*** COLUMNS ***/
div.column { background: #C6D6E7; left: 170px; padding-bottom: 30px; padding-left: 24px; padding-right: 24px; padding-top: 5px; position: absolute; top: 170px; width: 630px; }
/* CONTEXT BAR */
div.context { margin: 0; padding: 4px 0 4px 0; }
/* FOOTER */
div.footer { clear: both; margin: 20px 0 0 0; }
/********************/
/* FOOTER */
div.footer { border-top: 1px solid black; }
/*** FORM CONTROLS ***/
form { margin: 0px; }
/*** TITLES ***/
h1 { color: black; font-family: arial, helvetica, sans-serif; font-size: 200%; letter-spacing: 1pt; margin-bottom: 15px; margin-left: 0pt; margin-top: 0pt; }
/*** NEWS TITLES ***/
h1.article { color: black; font-family: Arial, Helvetica, sans-serif; font-size: 200%; letter-spacing: 1pt; margin-bottom: 0pt; margin-left: 0px; margin-right: 0px; margin-top: 0pt; }
h2	{ font-family: arial, helvetica, sans-serif; font-size: 150%; font-weight: bold; letter-spacing: 1pt; margin-bottom: 1pt; margin-left: 0px; margin-right: 0px; margin-top: 10pt; }
h2.article	{ font-family: Arial, Helvetica, sans-serif; font-size: 150%; font-weight: bold; letter-spacing: 1pt; margin-bottom: 0pt; margin-left: 0px; margin-right: 0px; margin-top: 0pt; }
h3 { font-size: 120%; /* font-family: arial, helvetica, sans-serif; */ font-weight: bold; letter-spacing: 1pt; margin-bottom: 2pt; margin-left: 0pt; margin-top: 5pt; }
h3.article { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; letter-spacing: 1pt; margin-bottom: 0pt; margin-left: 0px; margin-right: 0px; margin-top: 0pt; }
hr { color: #993968; margin-top: 15px; }
html>body div.column { width: 582px; }
li { font-size: 100%; margin-bottom: 3pt; }
p { font-size: 100%; margin: 0 0 0 0; }
/*** ARTICLE ***/
p.article#body { margin-bottom: 5pt; margin-top: 5pt; }
p.article#subtitle { font-style: italic; margin-bottom: 5pt; margin-top: 5pt; }
p.article, table, td { font-size: 100%; }
p.context	{ color: #000020; font-family: "Courier New", Courier, monospace; font-size: 100%; text-align: center; }
p.date_box { color: black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 85%; letter-spacing: 0pt; line-height: 100%; overflow: hidden; padding: 0px; width: 180px; }
p.footer { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 80%; letter-spacing: 3px; text-align: center; text-transform: uppercase; }
p.longtext	{ margin-bottom: 0pt; margin-right: 0pt; margin-top: 10pt; }
/* control code */
td.code { background: transparent; padding-bottom: 10px; padding-top: 20px; }
td.code .img { float: left; height: 50px; margin-right: 30px; width: 150px; }
td.code .text { float: left; margin: 17px 0px 0px 10px; text-align: center; width: 80px; }
td.code p { float: left; margin: 0; width: 160px; }
td.code.btn { color: red; height: 30px; padding-top: 15px; }
textarea, input { background-color: #ccddff; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; }
/* OTHER */
ul { margin-left: 15px; /* list-style-image: url('images/ul-button.gif'); */ margin-top: 0px; }
.attachments img { float: left; margin: 15px; }
.big { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; font-variant: small-caps; font-weight: bold; }
.contact	{ margin-bottom: 0pt; margin-left: 10pt; margin-right: 0pt; margin-top: 0pt; }
.thumb-img { }

/* ARTICLES */
div.article {width: 100%; float: left; padding: 15px 0; border-top: 1px solid #CCCCCC;}
div.article p.text {display: block; margin-top: 7px; padding-right: 10px;}
div.article span.name {font-size: 110%; font-weight: bold;}
div.article span.date {padding-right: 10px; font-size: 110%; font-style: italic; border-right: 1px solid #CCCCCC;}
div.article span.image {float: right;}