body {
	background-color: #fff;
	background-image: url(/App_Themes/Theme1/images/back.jpg);
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;



}

#container {
			width: 900px;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
		}
		
		#logobar
		{
		    width:250px;
		    height:200px;
		    
		    top:10px;
		    margin-left:25px;
		    margin-right:25px;
		   
		    
		}


		
		#banner2
		{
		    margin:0px;
			padding:0px;
			width:900px;
			/*background-image: url(/App_Themes/Theme1/images/header.jpg);
	background-repeat: no-repeat;*/
			
		}
		
		#flashbar
		{
		   /* position:absolute;
		    top:1px;
		    float:right;
		    width:600px;
		    background-color:Fuchsia;*/
		}
		
		
		
		#navv {
	margin: 0px;
	padding: 0px;
	padding-right:20px;
	height:31px;
	border:0px;
	background-image: url(/App_Themes/Theme1/images/nav.jpg);
	background-repeat: repeat-x;
	margin-bottom:30px;
	text-align:right;
	



}

#navv ul {
	padding-top: 5px;
	margin: 0px;
	list-style-type:none;

  border:0px;

	

	}
		#navv ul li {
	display: inline;
	margin: 0px;
	padding: 0px;

	
	

		}
		
		#navv ul li a{
	font: 0.85em Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	border:0px;
	



	}
	
#navv ul li a:hover{

	color: #BCD5F5;
	text-decoration: none;


	}
	
	#nav2 {
	margin: 0px;
	padding: 0px;
	height:31px;
	border:0px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	



}

#nav2 ul {
	padding-top: 5px;
	padding-right:8px;
	margin: 0px;
	list-style-type:none;
  text-align: right;
  border:0px;

	

	}
		#nav2 ul li {
	display: inline;
	margin: 0px;
	padding: 0px;

	
	

		}
		
		#nav2 ul li a{
	font: 0.85em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	border:0px;
	



	}
	
#nav2 ul li a:hover{

	color: #BCD5F5;
	text-decoration: none;


	}

		#content 
		{
		    margin:0px;
	padding: 0px;
	
	margin-left: 295px;
	margin-right: 25px;
	padding-left:10px;
	font-size:14px;
	text-align:left;
	margin-top:20px;
	

			
		}
		
		#content p {
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: normal;
	
	text-decoration: none;

		
		
		
		}
		
		#content ul li  {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	text-decoration: none;
		
		}
		
			#content a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	text-decoration: underline;

		
		
		
		}
		
		#content a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #333;
	text-decoration: underline;

		
		
		
		}
		
		#content img
		{
		    margin:4px;
		    border:2px solid #5B95E7;
		}
		
		#content table
		{
		    margin-top:5px;
		    margin-bottom:5px;
		    background-color:#EAF4F0;
		    font-size:13px;
		    
		    
		}
		
		#content table tr
		{
		    
		}
		
		#content table tr td
		{
		    padding:2px;
		    border-right:1px solid #fff;
		     border-bottom:1px solid #fff;
		}
		
		
		
		
		
		#content2 
		{
		    margin:0px;
	padding: 0px;
	
	margin-left: 295px;
	margin-right: 25px;
	padding-left:10px;
	font-size:14px;
	text-align:left;
	margin-top:20px;
	

			
		}
		
		#content2 p {
	font-family: Arial, Helvetica, sans-serif;
	
	font-weight: normal;
	color: #000;
	text-decoration: none;

		
		
		
		}
		
		#content2 ul li  {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	text-decoration: none;
		
		}
		
			#content2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;

	text-decoration: underline;

		
		
		
		}
		
		#content2 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #333;
	text-decoration: underline;

		
		
		
		}
		
		#content2 img
		{
		    margin:4px;
		    border:2px solid #5B95E7;
		}
		
		
		

		#sidebar-a {
			float: left;
			width: 277px;
			margin: 0px;
			margin-top:20px;
			padding: 0px;
			padding-top:22px;
			
			margin-left:3px;
			 background-image:url(images/links.jpg);
		        background-repeat:repeat-x;
		        background-color:#004A39;
		        margin-bottom:40px;
		        padding-bottom:20px;
		        padding-left:10px;
		        
			
			
		}
		
#sidebar-a ul
		{
		   /*font-family: Arial, Helvetica, sans-serif;
		   margin:0px;
		   padding:3px;
		   font-size:14px;*/
		   background-color:#004A39;
		  /* background-image:url(images/links.jpg);
		        background-repeat:repeat-x;*/
		        
		        }
		        
		        
		
		    /*#sidebar-a ul li
		    {
		        list-style:none;
		        margin-left:0px;
		        padding-left:0px;
		        line-height:20px;
		        
		    
		    }*/
		    #sidebar-a ul li a
		    {
		        color:#fff;
		        text-decoration:none;
		    }
		    
		    #sidebar-a ul li a:hover
		    {
		        text-decoration:underline;
		    }
		    
		     #sidebar-a ul li ul
		     {
		         background:transparent;
		         font-size:13px;
		     }
		     
		     #sidebar-a ul li ul li
		     {
		         border-left:solid 2px #5B95E7;
		     }
		
		
		
		.sidebar-box {
	border: 1px solid #333;
	width:228px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;

		
		
		}
		
		/*

#sidebar-a {
			float: left;
			width: 287px;
			margin: 0px;
			margin-top:20px;
			padding: 0px;
			
			margin-left:3px;
			
			
		}
		
		#sidebar-a ul
		{
		   font-family: Arial, Helvetica, sans-serif;
		   margin:0px;
		   padding:3px;
		   font-size:14px;
		   background-color:#004A39;
		   background-image:url(images/links.jpg);
		        background-repeat:repeat-x;
		        
		        }
		        
		        
		
		    #sidebar-a ul li
		    {
		        list-style:none;
		        margin-left:0px;
		        padding-left:5px;
		        line-height:20px;
		        
		    
		    }
		    #sidebar-a ul li a
		    {
		        color:#fff;
		        text-decoration:none;
		    }
		    
		    #sidebar-a ul li a:hover
		    {
		        text-decoration:underline;
		    }
		    
		     #sidebar-a ul li ul
		     {
		         background:transparent;
		         font-size:13px;
		     }
		     
		     #sidebar-a ul li ul li
		     {
		         border-left:solid 2px #5B95E7;
		     }
		
		.sidebar-box {
	border: 1px solid #333;
	width:228px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;

		
		
		}

*/

		#footer {
			clear: both;
			padding: 5px;
			
			text-align:left;
			font-size:0.9em;
			
	background-color: #fff;
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
	height:60px;
	
		}
		
		#footer span
		{
		    color: #fff;
		}
		
		#footer span a 
		{
		    color: #fff;
	text-decoration: none;
	
		}
		
		#footer span a:hover 
		{
		   color: #fff;
	text-decoration: none; 
		}
		
		h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #004A39;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	
	 border-bottom:2px solid #5B95E7;
	
	/*background-color: #151515;*/
	/*background-image: url(/App_Themes/Theme1/images/h1-repeat.jpg);
	background-repeat: repeat-x;*/


		
		
		}
		
		h2 
		{
		  
	/*background-image: url(/App_Themes/Theme1/images/h2-back.jpg);
	background-repeat: no-repeat;*/
	margin:0px;
	padding:3px;  
		}
		
		h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin: 0px;
	padding:0px;
	
	

		}
		
		h2 a:hover 
		{
		  color: #333;
	text-decoration: none;  
		}
		
		
		h3
		{
		   color:#000; 
		}
		
		h4
		{
		    color:#000; 
		}
		
		#mainboxes
		{
		    clear:both;
		    margin-bottom:10px;
		    height:160px;
		}
		
		#recycling
		{
		    width:285px;
		    height:160px;
		    background-color:#ccc;
		    margin:3px;
		    margin-left:12px;
		    margin-right:12px;
		    float:left;
		    background-image:url(images/recycling.jpg);
		     border:solid 1px #004A39;
		    
		}
		#community
		{
		    width:285px;
		    height:160px;
		    background-color:#ccc;
		    margin:3px;
		    float:left;
		    
		    background-image:url(images/community.jpg);
		     border:solid 1px #004A39;
		}
		
		#commercial
		{
		    width:285px;
		    height:160px;
		    background-color:#ccc;
		    margin:3px;
		    float:left;
		    background-image:url(images/commercial.jpg);
		     border:solid 1px #004A39;
		}
		
		.links
		{
		   
		    background-image:url(images/links.jpg);
		    height:30px;
		    margin-top:120px;
		    padding-top:10px;
		    text-align:center;
		}
		
		.links a
		{
		    color:#fff;
		    
		    text-decoration:none;
		}
		.largeheading
{
    color:#000;
    font-size:20px;
    font-weight:bold;
}
.mediumheading
{
    color:#000;
    font-size:16px;
    font-weight:bold;
}
.largeheadinggreen
{
    color:#006B54;
    font-size:20px;
    font-weight:bold;
}
.mediumheadinggreen
{
    color:#006B54;
    font-size:16px;
    font-weight:bold;
}
.largeheadingblue
{
    color:#096FB7;
    font-size:20px;
    font-weight:bold;
}
.mediumheadingblue
{
    color:#096FB7;
    font-size:16px;
    font-weight:bold;
}

/* fly out menu code here */

#rollovermenucontainer{
	/*normally position absolute*/
	position:relative;
	/*top: 303px;
	margin-left:35px;*/
	margin:0px;
	padding: 0px;
	
}
#rollovermenu{

   font-family: Arial, Helvetica, sans-serif;
		   margin:0px;
		   padding:3px;
		   font-size:14px;
		   /*background-color:#004A39;
		   background-image:url(images/links.jpg);
		        background-repeat:repeat-x;*/

}
#rollovermenu a
{
    text-decoration: none;
    color: #FFFFFF; /*height: 20px;
	margin-right: 20px;*/
   
    margin: 0;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
     background-color:#004A39;
		  /* background-image:url(images/links.jpg);*/
}

#rollovermenu a:hover{
	text-decoration:none;
	color: #FFFFFF;
	/*margin-right: 20px;*/
	background-color:#0C1F0C;
	display: block;
	margin: 0px;
	padding:0px;
}

#rollovermenu, #rollovermenu ul { /* all lists */
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}
#rollovermenu ul
{
    /*border-color: #FFFFFF #FFFFFF #CCCCCC #CCCCCC;
	background-color:#7E7F83;*/
    width: 230px;
    padding-bottom: 7px;
   /* border-right: #003300 1px solid;
    border-top: #003300 1px solid;
    border-left: #003300 1px solid;
    border-bottom: #003300 1px solid;*/
}

#rollovermenu ul a:link, #rollovermenu a:visited
{
    display: block; /*inline here for inline*/
    border: none;
    text-decoration: none;
    height: 15px;
    color: #FFFFFF;
    margin: 0px;
    padding: 3px;
    padding-right: 3px;
    padding-left: 0px;
    padding-bottom: 3px;
    padding-top: 3px;
}
#rollovermenu ul a:hover, #current a
{
    background: #0C1F0C;
    color: #fff;
    display: block;
    text-decoration: underline;
    margin: 0px;
    padding-right: 3px;
    padding-left: 0px;
    padding-bottom: 3px;
    padding-top: 3px;
}
#rollovermenu li { /* all list items */
	position: relative;
	/*text-align: right;*/
	cursor: default;
	padding:0px;
	margin:0 0 0 0;
	color:#999999;
	float:left;
	display: block;
	/*height: 20px;*/
	/*background-color: #7E7F83;*/
	clear:both;
	
	
}

#rollovermenu li ul { /* second-level lists */
	position: absolute; 
	/*position:relative;*/
	/*border:1px solid #333333;
	border-color: #f7f3f3 #FFFFFF #CCCCCC #CCCCCC;*/
	/*background-color:#7E7F83;*/
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
	padding:0px;
	margin:0px;
	display: none;
	
	
}

#rollovermenu li a
{
    padding: 0px;
    margin: 0px;
    
}


#rollovermenu li:hover ul, #rollovermenu li.sfhover ul { /* lists nested under hovered list items */
	left:240px;
	top:0px;/*19px for good drop height on 20px high lines*/
	padding:0px;
	margin:0px;
	/*display:list-item;*/
	display: block;
	z-index:99;
	
	
	
}




.menuLevel1{
	text-align:left;
	margin: 0;
	padding:0px 0px 0px 0px;
	color: #fff;
	/*height:19px;*/
	display: block;
	clear:both;
	width: 256px;
	/*left: -4px;*/
	 margin-bottom:5px;

	list-style: none;
	
}

li.menuLevel1 a{

	color: #fff;
	
}

.menuLevel2
{
    text-align: left;
    font-size: 9pt;
    margin: 0;
    padding: 0px 0px 0px 0px;
    color: #fff;
    background-color: #0C1F0C;
    /*height: 21px;*/
    display: block;
    clear: both;
    width: 256px;
    left: 0px;
    list-style: none;
    padding-bottom:5px;
   
}

.menuLevel2 a
{
    padding: 3px;
}

.menuLevel3
{
    text-align: left;
    font-size: 9pt;
    margin: 0;
    padding: 0px 0px 0px 0px;
    color: #fff;
    background-color: #0C1F0C;
    /*height: 21px;*/
    display: block;
    clear: both;
    width: 256px;
    left: 0px;
    list-style: none;
   
}

.menuLevel3 a
{
    padding: 3px;
}

#sub2 li{
	text-align:left;
	font-size:8pt;
	margin: 0;
	padding:0px 0px 2px 4px;
	color: black;
	height:19px;
	display: block;
	clear:both;
	width: 250px;
	left: -4px;
	
}
#sub3 li{
	width:250px;
	text-align:left;
	font-size:8pt;
	margin: 0;
	padding:0px 0px 2px 4px;
	color: black;
	height:19px;
	display: block;
	clear:both;
	width: 255px;
	left: -4px;
	
}
#sub4 li{
	text-align:left;
	font-size:8pt;
	margin: 0;
	padding:0px 0px 2px 4px;
	color: black;
	height:19px;
	display: block;
	clear:both;
	width: 250px;
	left: -4px;
	
}
#sub5 li{
	text-align:left;
	font-size:8pt;
	margin: 0;
	padding:0px 0px 2px 4px;
	color: black;
	height:19px;
	display: block;
	clear:both;
	width: 250px;
	left: -4px;
	
}


/* end of drop downs*/

/* common styling */
.menu {font-family: arial, sans-serif; width:106px; height:150px; position:relative; margin:0; font-size:11px; margin:50px 0;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:104px; height:20px; text-align:center; border:1px solid #fff; border-width:1px 1px 0 0; background:#c9c9a7; line-height:19px; font-size:11px;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#b3ab79;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:105px; width:105px;}
.menu ul li:hover ul li a.hide {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#b3ab79; color:#000; width:150px;}
.menu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}

/* drop downs 3 finish */

/* fly out menu code ends here */

/*node menu starts here*/

/*.navigation
		{
		    
		    width:250px;
		    font-size:0.75em;
		    font-family:Arial, Helvetica, sans-serif;
		   
		    
		}
		
		.node
		{
		
		margin:0px;
		padding:0px;
		 width:250px;
		 color:#fff;
		 text-decoration:none;
		}
		.parentnode
		{
		margin:0px;
		padding:0px;
		height:20px;
		color:#fff;
		
		padding:2px;
	
		
		}
		.hovernode
		{
		margin:0px;
		padding:0px;
		text-decoration:underline;
		padding:2px;
		
		}
		.leafnode
		{
		margin:0px;
		padding:0px;
		
		color:#fff;
		padding:2px;
		position:relative;
		left:0px;
		
		}
		.rootnode
{
    
    font-weight:bold;
    height:25px;
    padding:2px;

}*/

/* node menu ends here */

/*8 new menu style */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/example_flyout.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
.menu1{
font-family: arial, sans-serif; width:240px;  position:relative; font-size:13px; margin:10px 0;  padding:5px 5px; border:0;
}
.menu1 ul {
padding:0; margin:0; list-style-type: none;
}
.menu1 ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:-1px; left:239px; background-color:#004A39;
}
.menu1 ul li {
float:left; position:relative; z-index:90; padding-left:0px; border-bottom:#000;
}
.menu1 ul li a, .menu1 ul li a:visited {
display:block; float:left; text-decoration:none; color:#000; width:245px; height:30px; line-height:29px; font-size:13px; padding-left:0px; border:0;
}
* html .menu1 ul li a, .menu1 ul li a:visited {width:250px; w\idth:245px;}

/*.menu1 ul li.home {background:url(home.gif);}
.menu1 ul li.products {background:url(products.gif);}
.menu1 ul li.services {background:url(services.gif);}
.menu1 ul li.contact {background:url(contact.gif);}
.menu1 ul li.sitemap {background:url(sitemap.gif);}
.menu1 ul li.news {background:url(news.gif);}

.menu1 ul li ul li.subprod1 {background:url(subprod1.gif) no-repeat;}
.menu1 ul li ul li.subprod2 {background:url(subprod2.gif) no-repeat;}
.menu1 ul li ul li.subprod3 {background:url(subprod3.gif) no-repeat;}
.menu1 ul li ul li.subnews1 {background:url(subnews1.gif) no-repeat;}
.menu1 ul li ul li.subnews2 {background:url(subnews2.gif) no-repeat;}
.menu1 ul li ul li.subnews3 {background:url(subnews3.gif) no-repeat;}
.menu1 ul li ul li.subserv1 {background:url(subserv1.gif) no-repeat;}
.menu1 ul li ul li.subserv2 {background:url(subserv2.gif) no-repeat;}
.menu1 ul li ul li.subserv3 {background:url(subserv3.gif) no-repeat;}
.menu1 ul li ul li.subserv4 {background:url(subserv4.gif) no-repeat;}
.menu1 ul li ul li.subserv5 {background:url(subserv5.gif) no-repeat;}*/

.menu1 table {
border-collapse:collapse; border:0; padding:0; font-size:13px; position:absolute; left:0; top:0;
}

.menu1 ul li:hover a,
.menu1 ul li a:hover{
text-decoration:underline; border:0; background:#004A39;
}

.menu1 ul li a:hover
{background:#003529;
}

.menu1 ul li a:hover {position:relative; z-index:100;}

.menu1 ul li:hover ul,
.menu1 ul li a:hover ul {
visibility:visible; width:270px; height:auto; border:0; z-index:10; background:#003529; overflow:visible;
}
.menu1 ul li:hover ul li a,
.menu1 ul li a:hover ul li a{
display:block; color:#fff; width:235px; line-height:15px; padding:5px 0 5px 15px; height:auto; text-decoration:none;
}
* html .menu1 ul li a:hover ul li a {width:270px; w\idth:235px;}

.menu1 ul li:hover ul li a:hover,
.menu1 ul li a:hover ul li a:hover {
text-decoration:underline; border:0; background:#003529;
}
.menu1 ul li:hover ul li ul,
.menu1 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:235px;
}
.menu1 ul li:hover ul li:hover ul,
.menu1 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; width:250px; height:auto; color:#000; padding:0; border:0; list-style-type:none; background:#004A39;
}
.menu1 ul li:hover ul li:hover ul li a,
.menu1 ul li a:hover ul li a:hover ul li a {
display:block; width:215px; color:#000;
}
* html .menu1 ul li a:hover ul li a:hover ul li a {width:250px; w\idth:215px;}

.menu1 ul li:hover ul li:hover ul li a:hover,
.menu1 ul li a:hover ul li a:hover ul li a:hover {
 text-decoration:underline; /*border-left:solid 2px #5B95E7;*/
}
