html { height: 100%; margin-bottom: 1px; }

body {
padding:0;
margin:0;
background-color:#fff;
width: 100%;
display: table;
height:100%;
font-family: arial;
font-size:13px;
line-height:120%;
color: #000;
}
		input, textarea, select  {

		color:				#000;
		border:1px solid #aaaaaa;
	  	padding:2px;
	  	background-color:#ffffff;
		font-family: arial;
		font-size:13px;
line-height:120%;
	  	margin-top:2px;
		}
	

h1, h2, h3, h4, h5 {

   
    margin: 0px;
	color: #9b854b;
}


h1 {
    font-size:34px;
	line-height:130%;
	font-family: arial;
	color:#3d3f3f;
}

h2 {
    font-size:22px;
	font-style:italic;
	color:#70a102;
	font-weight:normal;
}

h3 {
    font-size:14px;
}

h4 {
    font-size:14px;
}

h5 {
    font-size:14px;
}

ul{
margin:0;
}

a {
font-size:13px;
color: #000;
text-decoration: underline;
}

a:hover {

font-size:13px;
color: #000673;


}

strong {
font-size:13px;
}

p{
line-height:120%;
font-size:13px;
}

fieldset{
border:none;
}

#wrapper{
margin:0px auto;
width:940px;

}

#header{
width:900px;
height:100px;
border-top:12px solid #92d303;
margin-left:40px;
background:url('images/header.gif') no-repeat;
}

#banner{
width:940px;
height:350px;
background:url('images/banner.jpg') no-repeat;
}
#aboutbanner{
width:940px;
height:350px;
background:url('images/aboutbanner.jpg') no-repeat;
}
#servicesbanner{
width:940px;
height:350px;
background:url('images/servicesbanner.jpg') no-repeat;
}
#contactbanner{
width:940px;
height:350px;
background:url('images/contactbanner.jpg') no-repeat;
}
#newsbanner{
width:940px;
height:350px;
background:url('images/newsbanner.jpg') no-repeat;
}


#menu{
float:right;
margin-top:15px;
margin-left:10px;
text-decoration:none;
}

#menu a{
text-decoration:none;
padding:10px;
font-weight:bold;
}



#contentwrapper{
width:900px;
margin-left:22px;
margin-top:20px;
}

/* Start of Column CSS */
#container3 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#fff; /* column 3 background colour */
	font-size:14px;
line-height:130%;
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:33.333%;
	background:#fff; /* column 2 background colour */
	font-size:14px;
line-height:130%;
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:33.33%;
	background:#fff; /* column 1 background colour */
	font-size:14px;
line-height:130%;
}
#col1 {
	float:left;
	width:285px;
	position:relative;
	left:68.67%;
	overflow:hidden;
	font-size:14px;
line-height:130%;
text-align:justify;
}
#col2 {
	float:left;
	width:285px;
	position:relative;
	left:72.67%;
	overflow:hidden;
	font-size:14px;
line-height:130%;
text-align:justify;
}
#col3 {
	float:left;
	width:240px;
	position:relative;
	left:76.67%;
	overflow:hidden;
	font-size:14px;
line-height:130%;
text-align:justify;
}


#container33 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#fff; /* column 3 background colour */
	font-size:14px;
line-height:130%;
}
#container22 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:33.333%;
	background:#fff; /* column 2 background colour */
	font-size:14px;
line-height:130%;
}
#container11 {
	float:left;
	width:100%;
	position:relative;
	right:33.33%;
	background:#fff; /* column 1 background colour */
	font-size:14px;
line-height:130%;
}
#col11 {
	float:left;
	width:285px;
	position:relative;
	left:68.67%;
	overflow:hidden;
	font-size:14px;
line-height:130%;
text-align:justify;
}
#col22 {
	float:left;
	width:285px;
	position:relative;
	left:72.67%;
	overflow:hidden;
	font-size:14px;
line-height:130%;
text-align:justify;
}
#col33 {
	float:left;
	width:240px;
	position:relative;
	left:76.67%;
	overflow:hidden;
	font-size:14px;
line-height:130%;
text-align:justify;
}

#leftdiv{
float:left;
margin-left:20px;
text-align:justify;
width:500px;
}

#rightdiv{
float:right;
width:320px;
text-align:justify;
}



#footer{
width:890px;
margin-top:25px;
min-height:20px;
border-top:20px solid #92d303;
margin-left:40px;
color:#666;
padding:10px;

}

#footer a{
color:#666;
font-size:12px;
}
.division{
float:right;
margin-right:15px;
}

.push {
clear:both;
}



.center{
text-align:center;
}

		/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 180px;
			background: url(../images/accordion_toggle.jpg) no-repeat top right #717171;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #fff;
			border-bottom: 1px solid #717171;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(../images/accordion_toggle_active.jpg) no-repeat top right #717171;
			color: #000;
			border-bottom: 1px solid #717171;
			padding:-5px;
			
		}
		
		.accordion_content {

			background-color: #ebebeb;
			width:199px;
			color: #444444;
			overflow: hidden;
			
			border-right:1px solid #000;
			border-bottom:1px solid #000;	
	
		}
			
			.accordion_content h2 {
				padding-left:10px;
				color: #000;
				
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(../images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(../images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
					
    /* Container styling*/
    #horizontal_container {
      margin: 20px auto 20px auto;
      width: 180px;   
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 200px;
    }



