body,
	html {
		margin:0;
		padding:0;
		background:#444;
		color:#555;
		font-family: Arial;
		font-size: 90%;
	}
	body {
		background: #666 url(images/tile.gif);
		min-width:900px;
	}
	a:visited {
		color: #00adef;
		text-decoration: none;
	}
	a:link {
		color: #00adef;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
		color: #00adef;
	}
	a:active {
	text-decoration: none;
	}


/* WRAP 1 - MAIN WRAP FOR BOX */	
	#wrap1 {
		background:#fff;
		margin:0 auto;
		width:900px;				
		border-right: #333 3px solid;
		border-left: #333 3px solid;
	}

/* WRAP 2 - CONTAINS CONTENT */
	#wrap2 {
		background:#fff;
		margin:0 auto;
		width:900px;		
		border-right: #333 3px solid;
		border-left: #333 3px solid;
		border-top: #333 0px solid;
		border-bottom: #333 0px solid;
		
	}
	#topbg {
		background:#444;
	}
	#headercontact{
		background:#000;
		color: #fff;
		text-align: right;
		padding: 5px 5px 5px 5px;
	}
	#headercontact{
		color: #fff;
	}
	#headercontact a{
		color: #fff;
		text-decoration: none;
	}
	#headerbanner{
		background:#000;
	}
	#header h1 {
    	padding:5px;
	margin:0;
    }
	
	

/* NAV */
	#nav {
		background: #fff url(images/nav_background.gif) repeat-x;
		padding:5px;
		text-align: left;
		width: 800;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li{
		display:inline;
		padding:0;	
	}
	#nav li a {
		font-size: 12px;
		color: #fff;	
		text-decoration: none;
	}
	#nav li a:hover {
		color: #536500;
		text-decoration: none;
	}

/* LEFTSIDEBAR */
	#leftsidebar {
		background: #FFF url(images/leftsidebg.gif) repeat-y;
		float:left;
		width:180px;
		height: 100%;
		border-right: #CCC 1px solid 100%;
		padding:0px 0px 0px 0px;
	}
	#leftsidebar h2 {
		font-size: 16px;
		color: #00adef;
    }
	#leftsidebar h3 {
		font-size: 14px;
		color: #00adef;
    }		
	#leftsidebar p {
		padding:5px 5px 5px 5px;
		border-bottom: solid #666 0px;
		border-top: solid #666 0px;
		border-left: solid #666 0px;
		border-right: solid #666 0px;
		text-decoration:none;
    }

	#leftsidebar h3 {
		text-align: left;
		color:#fff;
		font-size: 14px;
		font-weight: bold;
	}
	
	#leftsidebar h3  a {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		color:#fff;
		font-size: 12px;
		font-weight: bold;
		text-decoration:none;
	}
	
	#leftsidebar h3 a:hover {
		color:#8ac441;
	}
	#leftsidebar img {
		border: 0px;
    }


/* MAIN */
	#main {
		background:#fff;
		float:left;
		width:510px;
		padding:5px 5px 5px 5px;
	}
	#main h2 {
		font-size: 22px;
		color: #00adef;
		padding:0px 0px 0px 15px;
    }
	
	#main h3 {
		font-size: 18px;
		color: #00adef;
		padding:0px 0px 0px 15px;
    }		
	#main p {
  		background: #fff;
		text-align: left;
		padding:0px 0px 0px 15px;
		border: 0px solid #959174;
  		border-right-color: #959174;
  		border-bottom-color: #959174;
		border-left-color: #959174;
  		border-top-color: #959174;
    }	
	
/* maincontent - every page except index page*/
	#maincontent {
		background:#fff;
		float:left;
		width:665px;
		padding:0 20px 20px 20px;
	}
	#maincontent h2 {
		font-size: 22px;
		color: #00adef;
		padding:0 5px;
    }
	
	#maincontent h3 {
		font-size: 18px;
		color: #00adef;
		padding:0 5px;
    }	
	#maincontent h4 {
		font-size: 14px;
		color: #00adef;
		padding:0 5px;
    }	
	#maincontent p {
		padding:0 5px;
    }
	#maincontent img {
		border: solid #bbb 0px;
		padding: 10px 10px 10px 10px;
		margin: 5px 5px 5px 5px;
    }
	#maincontentimg_noborder{
		border: solid #000 1px;
		padding: 10px 10px 10px 10px;
		margin: 5px 5px 5px 5px;
    }	
	
/* maincontent_noborder - every page except index page with no borders on images*/
	#maincontent_noborder {
		background:#fff;
		float:left;
		width:665px;
		padding:0 20px 20px 20px;
	}
	#maincontent_noborder h2 {
		font-size: 22px;
		color: #00adef;
		padding:0 0px;
    }
	
	#maincontent_noborder h3 {
		font-size: 18px;
		color: #00adef;
		padding:0 0px;
    }	
	#maincontent_noborder h4 {
		font-size: 14px;
		color: #00adef;
		padding:0 0px;
    }	
	#maincontent_noborder p {
		padding:0 5px;
    }
	#maincontent_noborder img {
		border: solid #bbb 0px;
		padding: 10px 10px 10px 10px;
		margin: 5px 5px 5px 5px;
    }
	#greenlist {
		color: #83c035;
    }
/* RIGHTSIDEBAR */
	#rightsidebar {
		background:#fff;
		float:right;
		width:180px;
		border-LEFT: #CCC 0px solid;
		padding:5px 5px 5px 5px;
	}
	#rightsidebar h2 {
		font-size: 16px;
		color: #00adef;
    }	
	#rightsidebar h3 {
		font-size: 14px;
		color: #00adef;
    }		
	#rightsidebar p {
		padding:0px 0px 0px 0px;
		
    }
	#rightsidetext {
		background: #fff url(images/rightsidebg.png);
		height: 160;
		color:#CCCCCC;
		padding: 8px 8px 8px 8px;	
	}
	#rightsidetexttitle {
		color:#fff;
		font-size: 14px;
		font-weight: bold;
	}
	
	


/* SIDEBARBOX */
	#rightsidebarbox {
		background: #fff;
		text-align: left;
		border: 0px solid #959174;
  		border-right-color: #959174;
  		border-bottom-color: #959174;
		border-left-color: #959174;
  		border-top-color: #959174;
	}


/* FOOTER */
	#footer {
		background:#fff;
		clear:both;
		
	}
	#footer p {
		background: #000;
		padding:5px;
		color: #ffffff;
		margin:0;
		font-size: 11px;
		text-align: left;
		padding: 20px 20px 20px 20px;
    }
	#footer p a {
		color: #888;
    }


/* COPYRIGHT */
	#copyright p {
		padding:5px;
		color: #ffffff;
		margin:0;
		font-size: 11px;
		text-align: center;
    }
	#copyright p a {
		color: #444444;
    }
	
	
/* Navigation Menu */
ul#navmenu a {
  border: 0px solid #BBBBBB;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 2px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/ /* alignment for text*/
  display: block;
  color: #000000;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 0%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #444;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  /* width: 8700px; /*For KHTML*/
  list-style: none;
  height: 20px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 20px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 210px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}


/* Navigation Menu */
ul#navmenu a {
  border: 0px solid #BBBBBB;
  border-right-color: #222;
  border-bottom-color: #fff;
  padding: 0 5px;
  float: none !important; /*For Opera*/
  float: LEFT; /*For IE*/ /* alignment for text*/
  display: block;
  background-image: url(images\backgroundlinks.gif);
  color: #444;
  font: bold 11px/18px Arial;
  text-decoration: none;
  height: auto !important;
  height: 0%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	color: #fff;
	background: #00adef;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #eeeeee;
  color: #666;
  border: 1px solid #cccccc;
  font: Normal 10px/22px arial;
  
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: #00adef;
	color: #FFF;
	border: 1px solid #cccccc;
	font: Normal 10px/22px Arial;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  float: none;
  background: #eeeeee;
  color: #666;
  border: 1px solid #cccccc;
  font: Normal 11px/22px Arial;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  	background: #00adef;
	color: #FFF;
	border: 1px solid #cccccc;
	font: Normal 11px/22px Arial;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  float: none;
  background: #eeeeee;
  color: #666;
  border: 1px solid #cccccc;
  font: Normal 11px/22px Arial;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
    background: #00adef;
	color: #FFF;
	border: 1px solid #cccccc;
	font: Normal 11px/22px Arial;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
