body {
    font-family:tahoma,verdana,helvetica, arial;
    font-size:0.8em;
    background:url(images/topgreenbg.png) repeat-x #DDE0B7;
    color:#054001;
    margin:0;
    padding:0;
}
body.mceContentBody {
	background-image:none;
}
hr {
    color:#0B6404;
    background-color:#0B6404;
    height:2px;
    border:0;
}
* {
    border-color:#0B6404;
    border-style:solid;
    border-width:0px;
}
a {
    color:#0B6404;
}
a:hover {
    text-decoration:none;
}

#logo {
    font-family:"times new roman", Serif;
    font-size:27px;
    color:white;
    font-weight:bold;
    padding-left:10px;
    line-height:70px;
    position:absolute;
    top:0;
    left:0;
    width:300px;
}
.contentmain {
    width:846px;
    margin:0 auto;
}
#leftcolumn, #maincolumn {
	position:relative;
    float:left;
}
#leftcolumn {
    width:200px;
}
#leftcolumn ul {
    list-style-type:none;
    margin:0;
    padding:0;
    margin-top:80px;
}
#leftcolumn ul li {
	position:relative;
}
#leftcolumn ul li span{
	display:none;
}
#leftcolumn ul li ul{
	display:none;
	position:absolute;
	top:0;
	left:200px;
	margin:0;
	padding:0;
	z-index:50;
	background:#DDE0B7;
	width:200px;
	border:1px solid #0B6404;
	border-left: 0px;
}
#leftcolumn ul li a {
    text-decoration:none;
    display:block;
    padding:5px 10px;
    color:#0B6404;
    font-weight:bold;
}
#leftcolumn ul li a:hover, #leftcolumn ul li.hilight a {
    background:#0B6404;
    color:white;
}
#maincolumn {
    margin-left:40px;
    width:558px;
}
#footer {
    padding-top:20px;
    font-size:10px;
}
h1 {
    font-size:1.1em;
}
h2 {
    font-size:1em;
}
#youtubelink {
    width:180px;
    height:140px;
    background:url(images/youtube.png);
    position:relative;
    left:-10px;
}
.clickable {
    cursor:pointer;
}
#flags {
    float:left;
    padding-top:5px;
}
#flags img {
    margin-left:5px;
}
.flag {
    width:36px;
    height:20px;
    margin-left:10px;
    margin-bottom:5px;
    border:1px solid white;
}
#header {
    background-color:#0B6404;
}
#topimage {
	width:558px;
	height:150px;
	background:url(images/image1.jpg);
}
.padleft {
	padding-left:10px;
}
.prices-availability {
	border:1px solid #0B6404;
	background:#EBECD4;
}
.prices-availability td {
	padding:5px;
	border:1px dotted #0B6404;
	vertical-align:top;
}
input {
margin:1px;
}
		.autotext input, .autotext select, .autotext textarea {width:300px; margin:1px 0; border:1px solid #0B6404;}
		.autotext label {float:left; font-weight:bold;}
		.autotext textarea {height:200px;}
.tickbox {
	width:auto;
}
.autotext form {
	padding:10px;
	border: 1px solid #0B6404;
	background:#EBECD4;
}
table tbody td:first-child {
	font-size:10px !important;
	font-style:italic;
}
table table tbody td:first-child {
	font-size:1em !important;
	font-style:normal;
}