body,
html {
    margin:0;
    padding:0;
    background:#aed136;
    color:#333;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 20px;
    }
    
body {
    min-width:900px;
    }
    
a, a:link, a:hover, a:visited{
color: #424242;
}

a:hover{
text-decoration: none;
}

a img, a:link img, a:hover img, a:visited img{
border: none;
}

#front{
width: 900px;
height: 637px;
background: #aed135 url(images/front.jpg) no-repeat;
text-align: center;
}

#frontnav{
padding-top: 240px;
}

#front img{
margin: 0px;
padding: 0px;
}

#frontwords{
width: 800px;
margin: 120px auto;
margin-bottom: 10px;
color: #424242;
color: #fff;
text-align: justify;
}

#front h1{
font-size: 14px;
color: #424242;
color: #fff;
text-align: center;
}

#front a:link, #front a:visited{
text-decoration: underline;
color: #fff;
}

#front a:hover{
text-decoration: none;
color: #fff;
}

    
#wrap {
    background:#aed135 url(images/navbg.jpg) repeat-y;
    margin:0 auto;
    width:900px;
    }
    
#header {
    background:#fff url(images/header.jpg) no-repeat;
    height: 168px;
    }
    
.pageimage{
    padding-bottom: 10px;
    }
    
#nav {
    background:#fff url(images/navbg.jpg) repeat-y;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    }
    
#left {
    background:#fff url(images/left.jpg) left repeat-y;
    float:left;
    width:185px;
    padding-bottom: 10px;
    }
    
#leftcontent{
padding-left: 50px;
}

#right {
    background:#fff url(images/right.jpg) right repeat-y;
    float:right;
    width:715px;
    padding-top: 5px;
    }
    
#rightcontent{
background: transparent url(images/bg.jpg) top no-repeat;
width: 630px;
padding-left: 20px;
line-height: 24px;
overflow: visible;
padding-bottom: 20px;
min-height: 600px;
}

#footer {
    background:#aed136 url(images/bottom.jpg) top no-repeat;
    clear:both;
    text-align: center;
    }
    
h1, h2, h3 {
    color: #6ab545;
    margin-top: 0px;
    }

#footer p {
    padding:5px;
    padding-top: 15px;
    margin:0;
    font-size: 95%;
    }
    
#footer a{
color: #333;
 margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    }
    
#footer a:hover{
text-decoration: underline;
}
    
a:link img, a:hover img, a:visited img{
border: 0px;
display: inine;
margin:0;
padding: 0;
}

#formtitle{
font-size: 150%;
text-align: center;
padding-top: 5px;
}

#contactform{
background: url(images/form_expander.jpg) repeat-y;
padding: 0px;
margin: 0px;
}

#contactform input, #contactform textarea{
background-color: #aed136;
border: 1px solid #fff;
}

form#myForm{
color: #fff;
font-size: 95%;
font-family: arial;
overflow: auto; /* this is for if the user increases the font size */
margin-top: 0px; /* these margin settings are needed for IE */
margin-bottom: 0px; /*  as forms have a default top and bottom margin of 8px or so */
}

#myFormtable{
background: url(images/form_bg.jpg) bottom no-repeat;
}


#formcentraliser{
width: 125px;
margin: 0 auto;
text-align: center;
}

#formsmaller{
font-size: 95%;
text-align: center;
padding-bottom: 10px;
}

#formbutton{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
}

.formfield{
width: 115px;
}

.textfield{
width: 115px;
height: 150px;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 12px;
overflow: auto;
}

#formbutton input{
border: 0px;
}

#formbottom img{
height: 6px;
}

#copyright{
font-size: 80%;
}

#copyright, #copyright a:link, #copyright a:hover, #copyright a:visited{
color: #6ab545;
text-decoration: none;
}

#copyright a:hover{
text-decoration: underline;
}

.formleft{
text-align: left;
padding-left: 5px;
}

.green{
color: #6ab545;
}

/* Accordion styling */

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background:#fff;
	width: 125px;
	border:1px solid #fff;	
	-background:#666;
	padding-5px;
	margin: 0 auto;
	margin-bottom: 12px;
	-moz-box-shadow: 0px 0px 5px #888;
-webkit-box-shadow: 0px 0px 5px #888;
box-shadow: 0px 1px 5px #888;
}

/* accordion header */
#accordion h2 {
	background:#6DB643;
	margin:0;
	padding:8px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;	
	color: #fff;
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	background-color:#AED137;
}

/* accordion pane */
#accordion .pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	height:180px;
	padding:5px;
	font-size:12px;
}

/* a title inside pane */
#accordion .pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

