body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	color:#000000;
	}
a {
	text-decoration: none;
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
	}
p {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	}
li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em; 
	}
ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em; 
	}
td {
	font-size: 90%;
	}
hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	}
img {
	border: 0;
	}
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}

/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
word-wrap: normal;
}
/* */

* html .anyelement {rules read only by IE/Win and IE/Mac}

/* \*/

/* */

html,body{
  margin:0; 
  padding:0;
  border:0;
/* \*/
  height:100%;
}
body{
  background:#FFF url(Images/Template/Page_bg.gif) repeat-y center;
  min-width:778px; 
  text-align:center;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0} 
#fullheightcontainer{
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  text-align:left; /*** IE Win re-alignment of page if page is centered ***/
  position:relative; 
  width:778px; 
/* \*/
  height:100%;
}
#wrapper{
  min-height:100%; 
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Fixes height for non moz browsers, to full height ***/
  background:#F9F9f9; /*** Set background color for side columns for Safari & IE ***/
}
#wrapp\65	r{ 
  height:auto; 
}
/* \*/
* html #wrapper{
  height:100%;
}
#outer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
  margin-left:228px; /*** Critical left col dimension value = left col width ***/
  width:550px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
  background:#FFFFFF; /*** Sets background of center col***/
/* \*/
  height:100%;
}
#left{
  width:229px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
  float:left;
  display:inline;
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ***/
  margin-left:-228px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}
*>html #left{width:228px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#container-left{
  width:228px; /*** Critical left col dimension value = left col width - 1px ***/
}
/* \*/
* html #left{margin-right:-3px;}

#center{
  width:550px; /*** Set to = center col width ***/
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
padding-top:10px;
}
#clearheadercenter{
  height:280px; /*** needed to make room for header in center column ***/
  overflow:hidden;
}
#clearheaderleft{
  height:280px; /*** needed to make room for header in left column ***/
  overflow:hidden;
}
#clearfootercenter{
  height:50px; /*** needed to make room for footer in center column ***/
  overflow:hidden;
}
#clearfooterleft{
  height:50px; /*** needed to make room for footer in left column ***/
  overflow:hidden;
}
#footer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  clear: both;
  width:778px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
Both External Borders ***/
  height:50px; /*** = Bottom Margin + One Outer Border + body to footer divider depth +
subfooter1 height + any other subfooter heights ***/
  overflow:hidden;
  margin-top:-50px; /*** negative height ***/
}
#subfooter1{
  background:#FFF url(Images/Template/Footer_bg.gif) repeat-x; /*** Background Color of Sub-footer #1 ***/
  text-align:left;
  height:50px; /*** sub-footer row height ***/
  padding:8px;
  font-size:90%;
  color:#999;
}
#subfooter1 a
{
	color:#0D7941;
	text-decoration:none;
}

#header{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:absolute;
  top:0px;
  width:778px; 
  height:280px; /*** = Top Margin + One Outer Border + header to body divider depth +
subheader1 height + any other subheader heights ***/
  overflow:hidden;
}
#subheader1{
  background:#FFFFFF; /*** Background Color of Sub-header #1 ***/
  text-align:left;
  height:80px; /*** sub-header row height ***/
}
#subheader2{
  background:#FFF url(Images/Template/Hero_bg.gif); /*** Background Color of Sub-header #2 ***/
  text-align:center;
  height:200px; /*** sub-header row height ***/
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:550px; /*** = Center Col Width ***/
  margin-left:228px; /*** = Left Col Width ***/
  background:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
}
* html #gfx_bg_middle{
  display:none; /*** Hides the moz fix from IE ***/
}

/* Start Custom Styles */

#Logo
{
	padding-left:20px;
	padding-top:7px;
}

#Hero
{
float:right;
padding-right:30px;
margin-top:1px;
}

#MainMenu
{
border:solid 0px #333;
width:200px;
float:left;
padding-top:80px;
}
#MainMenu ul
{
margin:0;
border:0;
list-style:none;
text-align:left;
font-size:90%;
padding:0px;
}

#MainMenu li
{
margin:0;
border:0;
list-style:none;
text-align:left;
font-size:90%;
border:solid 1px transparent;
}

#MainMenu li a
{
display:block;
font-weight:normal;
padding:4px;
padding-left:20px;
color:#fff;
}

#MainMenu li a:hover
{
background:#359C66;
text-decoration:none;
}

/* Start Sub Menu */
#SubMenu
{
border:solid 0px #333;
width:200px;
float:left;
color:#0D7941;
padding-top:20px;
}
#SubMenu ul
{
margin:0;
border:0;
list-style:none;
text-align:left;
font-size:90%;
padding:0px;
}

#SubMenu li
{
margin:0;
border:0;
list-style:none;
text-align:left;
font-size:90%;
border:solid 1px transparent;
border-top:solid 1px #eee;
}

#SubMenu li a
{
display:block;
font-weight:normal;
padding:6px;
padding-left:20px;
color:#0D7941;
}

#SubMenu li a:hover
{
background:#f6f6f6;
text-decoration:none;
color:#F90;
}

#container-center
{
padding:10px;
}
#container-center h1
{
	font: 20px Georgia, "Times New Roman", serif; 
	color:#359C66;	
	margin-top:0px;
}
#container-center h2
{
	font-size:13px;
	color:#359C66;	
}
#container-center p
{
	font-size:12px;
	margin-bottom:18px;
}
#container-center p, #container-center li, #container-center td 
{
	font-size:12px;
	line-height: 18px;
}

#container-center img
{
	border:solid 1px #ccc;
	padding:4px;
	margin:5px;
}