/* page setup */

body, h1, h2, h3, h4, p, ul, li, table, th, td {
margin: 0;
padding: 0;
border: 0;
}

body {
margin: 0;
padding: 0;
font-family: "Verdana", Arial, Helvetica, sans-serif;
text-align: center;
color: #333;
background: #006600;
}

#wrap {
	width: 770px;
	padding: 0;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

/* header */

#header {
	padding: 10px 0 0 0;
	background-color: #006600;
	background-repeat: no-repeat;
	background-position: top;
}

#header h1 {
margin: 0;
padding: 0px 0 10px 0;
border: 0;
width: 100%;
text-align:center;
background: #000;
}

/* navigation */

#nav {
padding: 0;     
margin: 0;     
height: 37px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #fff;
background: #006600;
} 

#nav ul {
padding: 0;
margin: 0 0 0 22px;
z-index: 800;
list-style: none;
}

#nav a {     
display: block;     
color: #fff;
padding: 0px;
text-decoration: none;
} 

#nav a:hover {
color: #fff;
}

#nav li {     
float: left;     
padding: 11px 14px 8px 14px;
}

#nav li.active {
	color: #fff;
	background-color: #99CC66;
	background-repeat: no-repeat;
	background-position: center top;
}


#nav li.active a {
color: #fff;
}

#nav li:hover, #nav li.sfhover  {
	background-color: #99CC66;
}

#nav li ul {     
margin: 10px 0 0 0;
top: 156px;
position: absolute;     
left: -999em; 
background: #006600;
} 

#nav li ul li {
float: none;
padding: 6px 9px;
background: #006600;
border-top: 1px solid #006600;
border-bottom: 1px solid #006600;
font-size: 80%;
}

#nav li ul li.childhead {
background: #006600;
border-top: 1px solid #006600;
border-bottom: 1px solid #006600;
}

#nav li:hover ul, #nav li.sfhover ul {     
left: auto; 
}


#nav li ul li:hover,  #nav li.sfhover ul li.sfhover {
background: #006600;
border-top: 1px solid #006600;
border-bottom: 1px solid #006600;
}

#nav li ul li.childhead:hover,  #nav li.sfhover ul li.childhead.sfhover {
background: #006600;
}

#nav li:hover, #nav li.hover {
position: static;
}

/* end navigation */

#mainbody {
	margin-bottom: 0px;
	float: left;
	width: 100%;
	background-color: #E9EDD1;
}

a:link, a:visited {
color: #FFFFFF;
}

a:hover {
color: #FFFFFF;
cursor: pointer;
}

/* message */

#messagebox {
margin: 10px 0 0 0;
background: #fff;
text-align:center;
}

/* content */

#contentbox {
	float: left;
	width: 526px;
	clear: both;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#content {
margin: 0;
line-height: 1.4em;
}

#content h1 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 140%;
text-transform:none;
color: #006600;
line-height: 1.4em;
}

#content h2 {
margin-top: 15px;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 120%;
color: #999500;
}

#content p {
margin-top: 3px;
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size: 90%;
color: #333;
line-height: 1.3em;
}

#content ul {
margin: 10px 0 10px 40px;
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size: 90%;
color: #333;
line-height: 1.3em;
}

#content .picture {
margin: 10px 0px 5px 0px;
}

#content .picture2 {
margin: 0px 0px 10px 0px;
}

#sidebar {
	float: right;
	position: relative;
	width: 214px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

#sidebar2 {
float: right;
position: relative;
width: 140px;
padding: 0 10px 0 0;
}

.img {
float: left; 
margin: 5px; 
}

/* Teaser */

#teaser {
	margin: 0 0 25px 0;
	height:auto;
	padding: 17px 15px 17px 15px;
	background-color: #99CC66;
}
#teasergreen {
float: right;
position: relative;
width: 170px;
margin: 0 0 25px 0;
padding: 10px 10px 10px 10px;
background: #999500;
}
#teaserClear {
margin: 0 0 25px 0;
padding: 17px 15px 17px 15px;
background: #FFFFFF;
}
#teasergreen h3 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 100%;
text-transform:uppercase;
font-weight: bold;
height: 15px;
color: #fff;
line-height: 1.4em;
}

#teaserblack {
margin: 0 0 25px 0;
padding: 17px 15px 17px 15px;
background: #000000;
}

#teaser h3 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 100%;
text-transform:none;
font-weight: bold;
height: 36px;
color: #fff;
line-height: 1.4em;
}

#teaserClear h3 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 100%;
text-transform:uppercase;
font-weight: bold;
height: 36px;
color: #999500;
line-height: 1.4em;
}

#teaser h4 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 100%;
text-transform:uppercase;
font-weight: bold;
color: #fff;
line-height: 1.4em;
}

#teaser p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
line-height: normal;
}

#teaser .picture {
margin: 10px 0px;
}
/* blog */

#blog {
	margin: 0 0 25px 0;
	padding: 17px 15px 17px 15px;
	background-color: #99CC66;
}

#blog h3 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 100%;
text-transform:none;
font-weight: bold;
height: 25px;
color: #fff;
line-height: 1.4em;
}

#blog table {
border-collapse:collapse;
}

#blog {
padding: 17px 15px 17px 15px;
font-family: "Verdana", Helvetica, sans-serif;
font-size: 100%;
font-weight: normal;
color: #fff;
line-height: 1.4em;
letter-spacing:0px;
}

.imgrt
{
	padding-left:5px;
	float:right;
	}



/* Enquiry */

#enquiry {
margin: 0 0 25px 0;
padding: 17px 15px 17px 15px;
background: #000;
}

#enquiry h3 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 100%;
text-transform:uppercase;
font-weight: bold;
height: 25px;
color: #fff;
line-height: 1.4em;
}

#enquiry table {
border-collapse:collapse;
}

#enquiry th {
padding: 8px 0 2px 0;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 80%;
text-transform:uppercase;
font-weight: normal;
color: #fff;
line-height: 1.4em;
letter-spacing:1px;
}

#enquiry input {
font-family: "Verdana", Helvetica, sans-serif;
font-size: 100%;
font-weight: normal;
color: #333;
width: 155px;
}

#enquiry input.submit {
margin: 15px 0 0 0;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 100%;
font-weight: normal;
color: #333;
width: 70px;
}

/* Footer */

#footer {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	background-color: #006600;
	background-repeat: no-repeat;
	background-position: top;
}

#footer p {
margin: 0;
padding: 5px 0 0 0;
font-size: 80%;
color: #333;
text-align:center;
}

#footer p a {
color: #333;
text-decoration:none;
}

#footer p.foot {
padding: 25px 0 20px  0;
color: #fff;
}

#footer p.foot a {
color: #fff;
}

/* misc. */

hr, .hide {
display: none;
}

/* IE fixes */

/* hide from IE/Mac \*/

#main-body {
clear: left;
}

* html div {
}

/* end hide */


body {
font-size: x-small;
voice-family: "\"}\""; 
voice-family: inherit;
font-size: small;
}

html>body { 
font-size: small;
}

#wrap {
voice-family: "\"}\""; 
voice-family: inherit;
width: 770px;
}

html>body #wrap { /* be nice to Opera */
width: 770px;
}

/* self-clearing float */

#nav { display: inline-block; }
/* Hides from IE/Mac \*/
* html #nav, * html #footer { height: 1%; }
#nav { display: block; }
/* End hide from IE/Mac */
