@charset "UTF-8";
/* CSS Document */


body { margin: 0px; padding: 0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#323133;} 
	a.external:link {color: #60a62f; text-decoration: none; }
	a.external:visited {color: #60a62f; text-decoration: none; }
	a.external:hover {color: #60a62f; text-decoration: underline; }
	a.external:active {color: #60a62f;text-decoration: none; } 
	
html, p, h3, h2, h1, form, ul, li { margin: 0px; padding: 0px;} 

.slideshow { height: 108px; width: 1000px; margin: auto; }
.slideshow img { background-color: #eee; }

#wrap { width: 1000px; height:auto; margin-left:auto; margin-right: auto; } 
#headerwrap {background-color: #6cb33e; height: 108px; width: 100%; }
#menuwrap {background-image:url('images/menuwrapback.jpg'); height: 56px; width: 100%; }
	#header { width: 1000px; height: 108px; background-color: #6cb33e; margin: auto; } 
	#menu {width: 1000px; height: 56px; background-image:url('images/menu-background.png'); margin-top: 2px; margin-left: auto; margin-right: auto; }
	 #navigation { margin-left: 390px;  font-size: 25px;background-image:url('images/menu-cover.png'); }
	#menubottom {width: 1000px; height: 48px; background-image:url('images/menu-background-bottom.png');  }
	#main { width: 100%; height: 518px; background-color:#FFF; margin-top: 45px; } 
	#homeleft { width: 383px; height: 425px; border-right: 2px dotted #6cb33e; float: left; text-align: right; padding-right: 10px; margin-top: 13px; }
	#homeleft h1 { font-size: 45px; color:#60a62f; margin-top: -10px; }
	#homeleft h2 {font-size: 16px; }
	#homeleft p {margin-bottom: 16px; line-height: 17px; }
	#left { width: 383px; height: auto; float: left; text-align: right; padding-right: 5px; }
		#left h1 { font-size: 45px; color:#60a62f;}
		#left h2 {font-size: 20px; }
		
		#left a:link {color: #aeb0b4; text-decoration: none; }
		#left a:visited {color: #aeb0b4; text-decoration: none; }
		#left a:hover {color: #aeb0b4; text-decoration: underline; }
		#left a:active {color: #aeb0b4; text-decoration: none; } 
		
		.current { color:#60a62f }
	#lefttop { width: 100%; height: 150px; padding-top: 10px; }
	    #lefttop h2 {font-size: 15px; color: #aeb0b4; margin-bottom: 2px }
		#lefttop .selected { color:#60a62f;  }
	#leftbottom { width: 100% height: auto; padding-top: 1px; }
	    #leftbottom h2 { font-size: 15px; margin-bottom: 9px; line-height: 17px; }
		#leftbottom .selected { color:#60a62f;  }
	#rightheader {width: 100%; margin-left: -8px; margin-bottom: 6px; }
	#right { width: 535px; height: 518px; float: left; padding-left: 10px; }
		#right h2 { font-size: 20px; color:#60a62f; }
		#right h3 { font-size: 15px; }
		#right p { font-size: 14px; line-height: 17px; margin-bottom: -5px; }
	#footer { width: 870px; color:#000; height: 41px; background-color: #FFF; padding-right: 129px; font-size: 11px; }
	
/* contact form */
	#contactleft { width: 383px; height: 180px; float: left; text-align: right; padding-right: 5px; margin-top: -10px; }
		#contactleft h1 { font-size: 45px; color:#60a62f;}
		#contactleft h2 {font-size: 20px; }
		#contactlefttop { width: 100%; height: 150px; margin-bottom: 2px }
	    #contactlefttop h2 {font-size: 16px; color: #aeb0b4; }
		#contactlefttop .selected { color:#60a62f;  }
	#contactleftbottom { width: 100% height: auto; margin-top: -40px; }
	    #contactleftbottom h2 { font-size: 16px; }
		#contactleftbottom .selected { color:#60a62f;  }
		
	#contactrightheader {width: 100%; margin-left: -8px; }
	#contactright { width: 535px; height: 180px; float: left; padding-left: 10px; margin-top: -9px; }
		#contactright h2 { font-size: 20px; color:#60a62f; }
		#contactright h3 { font-size: 15px; }
		#contactright p { font-size: 14px; line-height: 17px; margin-bottom: -5px; }
		
		#contactbox { width: 500px; float: left; height: auto; margin-left: 280px; margin-top: -40px; }
		
		ul.tick { list-style-type: none;  list-style-position: inside; }
	ul.tick li { font-style: normal; background: url(images/list.jpg) no-repeat; height: 27px; padding-left: 20px; }
	ul.tick h4 { font-size: 14px; }
	
		
	label
{
width: 100px;
float: left;
text-align: right;
font-size: 16px;
margin-right: 20px;
display: block
}

.submit input
{
margin-left: 119px;
color: #323133;
background: #60a62f;
border: 1 px solid;
font-size: 16px;
width: 100px;
} 

input
{
width:345px;
margin-top: -3px;
}

select, textarea {
width:350px;
}




/* new slide menu*/

.active 
{ background-image:url('images/menu-over.png'); 
color: white; }

.jqueryslidemenu{
font: bold 16px Helvetica;
background: none;
width: 600px;
height: 56px;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: none; /*background of tabs (default state)*/
color: white;
padding: 1px 20px;
color: #2d2b2b;
text-decoration: none;
height: 54px;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: transparent;
}

.jqueryslidemenu ul li a:hover{
background-image:url('images/menu-over.png'); /*tab link background during hover state*/
color: transparent;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

