body{
margin-top:20px;
padding:0;
line-height: 15px;
background-color: #cccc66;
margin-bottom:10px;
}

#outerbody {
background-image:url(../design/bodybg.gif);
margin: 0 auto; /*Center container on page*/
background-repeat:no-repeat;
width: 895px;
} 


#maincontainer{
width: 850px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
padding-bottom:10px;
padding-top:5px;
}

#logosection {
height:70px;
/*background-color:#FFCC33;*/
background-image:url(../design/logosectionbg.jpg);
background-repeat:repeat-x;
padding:3px;
width:auto;
/*border-top:5px solid #FFFFCC;*/

}

.logoboxtext {
float:right;
height:55px;
width:240px;
background-color: #FF0000;
margin-bottom:10px;
}

#logobox {
float:left;
height:45px;
width:450px;
color:#336633;
font: Magneto;
font-size:24px;
padding-top:10px;

}


#animsection{
/*background-image: url(../design/animbg.gif);*/
height: 250px; /*Height of top section*/
margin-top:1px;
width:850px;

}



#animsectionunderline{
border-bottom:5px solid #336633;
margin-bottom:5px;
margin-top:10px;
}

h1{
font-size:17px;
border-bottom:1px dotted #336633;
padding: 0 5px 5px 0px;
color: #336633;
margin-top:13px;
font:Garamond;
width:99%;
margin-bottom:5px;

}


h2{
font-size:16px;
border-bottom:1px dotted #ffffff;
padding: 0 5px 7px 5px;
color: #336633;
margin-top:10px;
margin-bottom:5px;
font:Garamond;
width:185px;
text-align:center;
}

h3{
font-size:17px;
border-bottom:1px dotted #336633;
padding: 0 5px 5px 0px;
color: #336633;
margin-top:13px;
font:Garamond;
width:80%;
margin-bottom:10px;

}



#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 230px; /*Set right margin to RightColumnWidth*/
margin-top:18px;
color: #666666;
margin-bottom:10px;
/*border-right:#333333 1px solid;
*/}

#contentcolumn a { 
color:#336633;
text-decoration: underline;
font-size:16px;
padding:0;
margin:0px;
}



#contentmap{ 
width:500px;
height:auto;
padding:3px;
border:1px dotted #336633;
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
float:left;
margin-right:5px;

}

.emfasis { 
color:#336633;
}

.subcontentbox { 
float:right;
margin-right:5px;
width:195px;
height:auto;
/*background-color:#999999;*/
margin-bottom:5px;

border:1px dotted #CCCCCC;
}

.subcontentboximagewheel { 
width:185px;
height:95px;
background-image:url(../design/wheelbg.gif);
background-repeat:no-repeat;
padding:3px;
margin:5px 0px 5px 5px;

}

.subcontentboximagewheeluk { 
width:185px;
height:95px;
background-image:url(../design/wheelbguk.gif);
background-repeat:no-repeat;
padding:3px;
margin:5px 0px 5px 5px;

}

.subcontentboxemail { 
float:left;
margin-right:5px;
width:195px;
height:auto;
/*background-color:#999999;*/
margin-bottom:5px;

border:1px dotted #CCCCCC;
}

.subcontentboximageemail { 
width:185px;
height:95px;
background-image:url(../design/emailbg2.gif);
background-repeat:no-repeat;
padding:3px;
margin:5px 0px 5px 5px;

}


.subcontentboxtext { 
width:180px;
height:20px;
/*background-color:#339966;*/
padding:3px;
margin:5px;
border:1px dotted #336633;

}


#rightcolumn{
float: left;
width: 200px; /*Width of right column*/
margin-left: -201px; /*Set left margin to -(RightColumnWidth) */
/*background: #cccc66;*/
/*background-color:#FFFF33;
background-color:#FF9933;*/
background-image:url(../design/organgebg.jpg);
background-repeat:no-repeat;
min-height:250px;
margin-top:5px;
margin-bottom:5px;
color: #ffffff;
/*padding-left: 5px;*/
font-size:16px;
text-align:center;

}



.rightcolbox { 
width:auto;
height:33px;
/*background-color: #333366;*/
margin-top:25px;
border:1px solid #ffffff;
padding:3px;
padding-left:5px;
font-size:14px;
color:#ffffff;
margin-left:5px;
margin-right:7px;
}

.rightcolbox a { 
font-size:13px;
padding:0px;
color: #FFFF66;
text-decoration:none;
}
.rightcolbox a:hover { 
font-size:13px;
padding:0px;
color:#333366; 
}

.rightcolbox a:visited { 
font-size:13px;
padding:0px;
color:#333366; 
}

.whiteemfasis { 
width:auto;
color:#333366;
margin-left:5px;
margin-right:7px;
}

#footer{
clear: left;
width: 100%;
background-color: #336633;
color: #FFF;
padding: 4px 0;
font-size:10px;
margin-top:5px;
margin-bottom:7px;
}

#footer a , a:hover , a:visited {
text-decoration:none;
color: #ffffff;
text-align:left;
padding-left:5px;
font-size:10px;
}


.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/* Navigation */
#navsection {
height: 25px; /*Height of top section*/
margin-top:1px;
width:850px;
background-color:#336633;
}


#navmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#navmenu ul{
margin:0;
margin-top:0px;
margin-left: 3px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#navmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
/*text-transform:uppercase;*/
}

#navmenu a{
float: right;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 4px 10px 6px 5px;
text-decoration: none;
letter-spacing: 1px;
background-color: #336633;
font-size:13px;

}

#navmenu a:hover{
background-color: #669933;/*Menu hover bgcolor*/
/*border-bottom: 1px solid white;*/
}

#navmenu #current a{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
border-color: #D25A0B; /*Brown color theme*/ 
}
/* end navigation */


/* contact form*/

.contactholder {
width: 99%;
min-height: 20px;
/*margin-top:15px;*/
margin-bottom:5px;
padding-top:25px;
}

.basiclabel {
margin-left:20px;
margin-top:10px;
color: #336633;
}

.fieldsetx {
/*margin-top: 20px;
border: 1px solid #999900;
padding: 10px 5px 10px 2px;*/

#padding-top:10px;/* IE fixes due to not defaulting padding */
#padding-left:10px;/* IE fixes due to not defaulting padding */
border:1px solid  #999900;
width:550px;
}

legend {
color: #666666;
margin-left: 20px;
padding-left: 5px;
padding-right:5px;
}

.basicinput {
width: 150px;
margin-left:20px;
}

.basictextarea {
width:400px;
height: 100px;
margin-left:20px;

}

.submitadmin {
margin-top: 2px;
width: 90px;
background-color:#ffffff;
font-size:12px;
border:#cccccc 1px solid;
padding-bottom:3px;
height: 20px;
color:#000000;
margin-left:20px;
font-family:"Times New Roman", Times, serif;
margin-bottom:10px;

}

.spacercont {
clear:both;
margin-left:20px;
margin-top:10px;
}

.warningoblig {
font-size:10px;
margin-left:20px;
}



/*end contact form */


/* service bullets*/

/* Bullet Points*/

#bulletsholder {
width: 500px;
height:10px;
margin-left: 5px;
}

#bulletswide{
width: 500px;
margin-top: 10px;
margin-left:45px;
margin-right:10px;
padding: 0;
margin-bottom: 10px;
font-size:13px;
float:left;
}


#bulletswide ul{
list-style: none;
margin: 0;
padding-top: 5px;
border: none;

}

#bulletswide li {

margin-bottom: 8px;
background-image:url(../design/blueball.jpg);
background-repeat:no-repeat;
padding-left:30px;
line-height:25px;
margin-left:1px;
color: #336633;

}


/* end service bullets */


/* gallery */
.galleryholder { 
width:600px;
min-height:50px;
padding:0px 0px 0px 0px;
}


.gallerymainbox { 
float:left;
height:50px;
width:auto;
padding:2px;
border:1px solid #999999;
margin-right:5px;
margin-top:5px;
margin-bottom:0px;
}

.gallerymainbox a:hover { 
padding:0px;
margin:0px;
}


.noborder {
border:none;
}


/* end gallery */



/*holder for search lists inc ajax*/

#searchholder {
width: 500px;
height:10px;
margin-left: 5px;
}

#searchswide{
width: 500px;
margin-top: 25px;
margin-left:25px;
margin-right:10px;
padding: 0;
margin-bottom: 10px;
font-size:16px;
float:left;
color:#006633;
}

#searchswide a{
color: #666666;
padding:0;
margin:0;
text-decoration:none;
}

#searchswide a:hover { 
padding:0;
margin:0;
}


#searchswide ul{
list-style: none;
margin: 0;
padding-top: 5px;
border: none;

}

.searchswideicon { 
float:left;
margin-right:10px;
height:42px;
width:42px;
margin-top:-5px;
}

.searchswideicon a,a:hover, a:visited{ 
border:none;
}


.submitsearch {
margin-top: 2px;
width: 90px;
background-color:#ffffff;
font-size:12px;
border:#cccccc 1px solid;
padding-bottom:3px;
height: 20px;
color:#000000;
margin-left:0px;
font-family:"Times New Roman", Times, serif;
margin-bottom:10px;
clear:right;
}