@charset "utf-8";
/* DOCUMENT - DEFAULT STYLES */
* {margin:0px; padding:0px; border:0px;}
html,body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#336633; background-color:#FFFFFF; padding:0px 10px;}
a {text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#336633;}
a:hover {color:#336633;}
table {border-collapse:collapse;}
input, select, textarea {border:solid 1px #336633; background-color:#CFE7CF; color:#336633;}
h1, h1 a  {font-size:16px;}
p {margin-bottom:20px;}
ul, ol {margin:0px 0px 10px 30px;}

.clear {clear:both;}
.error, .req {color:#CC0000;}


/* DOCUMENT - LAYOUT */
#outerDesign {text-align:center; width:100%;}
#innerDesign {margin:0px auto; width:800px; text-align:left;}


/* HEADER */
#header {border:solid 3px #336633; padding:0px; margin:0px; height:50px;}
#menu {height:26px; background-color:#336633; border:solid 3px #336633; border-top:0px;}
#menu .flags {float:right;}
#menu .flags img {margin-right:10px; margin-top:5px;}
#menu .mainmenu a {float:left; color:#FFFFFF; font-size:14px; font-weight:bold; padding:4px 13px 4px 13px; text-decoration:none;}
#menu .mainmenu a:hover {background-color:#4E9C4E;}

/* BODY */
#body {background:url("../images/bg.jpg"); background-repeat:repeat; padding:10px 0px;}

#tab_left {width:25%; float:left; margin-right:20px;}
#tab_right {width:40%; float:right; margin-left:20px;}
#tab_middle {width:auto; margin-left:auto;}

/* general styles */
.box {background:url("../images/logotglight.jpg"); background-repeat:no-repeat; height:50px; margin-left:10px; margin-top:10px; margin-bottom:10px;}
.box .boxtext {padding-left:30px; padding-top:14px; font-size:24px; font-family:Arial;}

/* specific styles */
.form {margin-top:10px;}
.form .buttons {text-align:center; margin-top:10px;}
.form table {width:100%;}
.form table tr td {padding:3px;}
.form table tr td.label {text-align:right; font-weight:bold;}

.products .item {text-align:center; margin-bottom:20px; float:left;}
.products .item a img {margin:5px 7px;}

.htmledit 
{
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 white-space: pre-wrap;       /* css-3 */
}
.htmledit img {margin:10px;}
.htmledit a img {border:solid 1px #336633; margin:5px;}

.events div.item {padding:20px;}
.events div h1 {text-decoration:underline;}
.events div h1 a {text-decoration:underline;}
.events div div.date {margin-bottom:10px;}
.events div img {float:left; width:125px; margin:0px 10px 5px 0px;}
.events div img.fullheight {height:auto;}
.events table {width:100%;}
.events table.monthlist tr td {width:8.3%; text-align:center; height:20px; background-color:#336633; border-right:solid 1px #FFFFFF; border-top:solid 1px #FFFFFF;}
.events table.monthlist tr td a {text-decoration:underline; color:#ffffff;}
.events table.monthlist tr td.last {width:8.3%; text-align:center; height:20px; background-color:#336633; border-right:0px; border-top:solid 1px #FFFFFF;}
.events table.monthlist tr td.highlight {background-color:#4E9C4E;}
.events table.monthlist tr td.sublist {background-color:#4E9C4E; color:#ffffff;}
.events table.monthlist tr td.sublist a {text-decoration:underline; color:#ffffff;}
.events h3 {margin:20px 10px 10px 30px; font-size:12px;}
.events .gallery {margin:0px 10px 0px 20px;}
.events .gallery img {float:none; margin-right:10px; margin-bottom:10px; margin-left:10px;}
.events .links {text-align:right; margin-top:20px; margin-right:20px; padding-bottom:20px;}
.events .links a {text-decoration:underline;}


/* FOOTER */
#bottommenu {height:20px; background-color:#336633; border:solid 3px #336633; border-bottom:0px; text-align:center; margin-top:10px;}
#bottommenu a {color:#FFFFFF; font-size:14px; font-weight:bold; padding:0px 50px 2px 50px; text-decoration:none;}
#bottommenu a:hover {background-color:#4E9C4E;}
#footer {border:solid 3px #336633; text-align:center; padding:5px 0px;}


/* EDIT */
.editContainer {padding:5px 20px; background-color:#D73308; border-top:solid 1px #ffffff;}
.editContainer a {font-weight:bold; color:#ffffff;}

.adminarea {height:25px;background-color:#D73308;}
.adminarea a {font-weight:bold; color:#ffffff; font-size:13px;}
.adminarea .containerAdminCombo {float:left; padding-top:2px; padding-left:10px;}
.adminarea .containerAdminInfo {float:right; border-left:solid 1px #FFFFFF; padding:0px 10px; height:21px; padding-top:4px;}