body {
        background: #420202 url('../i/bg.png') repeat-x top left;
	margin: 0;
        padding: 0;
        height: 100%;
	text-align: center;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

body,td,th,div,p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #676767;
}
a:link, a:active, a:visited {
	color: #262626;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p,.bottom_margin {
	margin: 0 0 11px;
}

h1, h4 {
	color: #177360;
	font-family: "Lucida Sans", Arial, sans-serif;
	font-weight: bold;
}
h2, h5 {
	color: #6d8030;
	font-family: "Lucida Sans", Arial, sans-serif;
	font-weight: bold;
}
h3, h6 {
	color: #bcc217;
	font-family: "Lucida Sans", Arial, sans-serif;
	font-weight: bold;
}

h1,h2,h3{
	font-size: 22pt;
}
h4,h5,h6{
	font-size: 16pt;
}
#ct0 {
    margin: 7px 0 0;
    padding: 0;
}
#ct1 {
    margin: 0;
    padding: 30px 0 0;
    background: transparent url('../i/bg_banner.gif') repeat-x top left;
}
#ct2 {

}
#ct3 {
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    text-align: left;
}
#top_elements {
    margin: 0;
    padding: 0;
    height: 350px;
}
#top_elements .left {
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
* html #top_elements .left {
    width: 300px;
}
#top_elements .right {
    float: left;
    margin: 0;
    padding: 0;
    width: 700px;
}
* html #top_elements .right {
    width: 698px;
}
#logobox {
    margin: 0;
    padding: 0;
    height: 330px;
    background: transparent url('../i/logobox_bg_r.gif') no-repeat top right;
}

#logobox1 {
    margin: 0;
    padding: 0;
    background: transparent url('../i/logobox_bg_l.gif') no-repeat top left;
}
#logobox_inner {
    padding: 0 20px;
}
#bookingbox {
    margin: 0;
    padding: 0 0 10px 0;
    height: 140px;
    background: #704827 url('../i/logobox_bg_b.gif') no-repeat bottom left;
}
#bookingbox #bookingPage {
    margin: 10px 0 0;
    background: none;
}
#menubar {
        margin: 0 10px 0 0;
        padding: 10px 10px 0 0;
        height: 30px;
        background: #000;
        text-align: right;
}
#menubar ul {
	margin: 0;
	padding: 0;
        height: 20px;
	list-style: none;
	display: block;
}
#menubar ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
        padding: 0 5px 0 9px;
        background: url('../i/menu_sep.gif') top left no-repeat;
}
* html #menubar ul li {
    margin: 0 2px 0 0;
}
#menubar ul li.f {
	margin: 0;
        background: none;
}
#menubar ul li a:link, #menubar ul li a:active, #menubar ul li a:visited, #menubar ul li a:hover {
	display: block;
	text-decoration: none;
	font-size: 10pt;
        font-weight: normal;
}
#menubar ul li a:link, #menubar ul li a:active, #menubar ul li a:visited {
	color: #fff;
}
#menubar ul li a:hover {
	color: #ac892f;
}
#banner {
    margin: 0;
    padding: 0;
    height: 280px;
}
.left .runner {
    margin: 0;
    padding: 0; 
    height: 20px;   
    background: transparent url('../i/logobox_shadow_b.gif') no-repeat top left;
}
.right .runner {
    margin: 0 10px 0 0;
    padding: 0;
    height: 30px;    
    background: #fff url('../i/logobox_shadow_br.gif') no-repeat top left;
}
#main_elements {
    margin: 0 10px;
    padding: 0 0 20px;
    background: #fff;
    overflow: auto;
}
* html #main_elements {
    margin: 0 14px 0 10px;
}
#cta_col {
    float: left;
    margin: 0;
    padding: 0;
    width: 290px;
}
#cta_list {
    margin: 0 10px 0;
    padding: 0;
    background: #fff;
}
#content {
    /*float: left;*/
    margin: 0 20px 0 310px;
    padding: 0;
    /*width: 670px;*/
}
* html #content {
    float: left;
    margin: 0 20px 0 10px;
    width: 648px;
}
iframe#frame_plough {
    width: 100%;
    height: 600px;
}
#contactform input, #contactform select, #contactform textarea {
    width: 260px;
}
#contactform input.button {
    width: 50px;
}
#footer_menu {
    clear: both;
    margin: 0 10px;
    padding: 10px 0 0;
    height: 40px;
    text-align: right;
}
#footer_menu, #footer_menu div, #footer_menu a:link, #footer_menu a:active, #footer_menu a:hover, #footer_menu a:visited {
    color: #fff;
    text-decoration: none;
}
#icomm0 {
    clear: both;
    margin: 0;
    padding: 0;
    background: #000 url('../i/icomm_bg.gif') repeat-x center 5px;
}
#icomm1 {
    margin: 0 auto;
    padding: 15px 0 10px;
    width: 1000px;
    color: #a5a99b;
    background: #000 url('../i/icomm_bg.gif') repeat-x center 5px;
}
#icomm2 {

}
.footer_left, .footer_right, #icomm1 a:link, #icomm1 a:active, #icomm1 a:hover, #icomm1 a:visited {
    color: #a5a99b;
    text-decoration: none;
}
.footer_left {
    margin: 0 0 0 10px;
    padding: 0;
    float: left;
    width: 490px;
    height: 35px;
    text-align: left;
}
.footer_right {
    margin: 0 10px 0 500px;
    height: 35px;
    padding: 0;
    text-align: right;
}
.footer_right span {
    padding-top: 11px;
}
