html,body{
margin-left:0; /*** Do NOT set anything other than a left margin for the page as this will break the design ***/
padding:0;
border:0;
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

body{
color: #000000;
font-family: Verdana,sans-serif;
font-size: .88em;
height: auto;
padding: 0;
background: #e0e0e0 url(leafbak3.gif) repeat;
background-attachment: fixed;
min-width:880px;
text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
}

a {
color: #4d9f0f;
text-decoration: none;
font-weight: normal;
}

a:hover {
color: #cea500;
}

a:visited {
color: #42910e;
}

h1 {
font-size: 1.4em;
color: #006600;
font-weight: bold;
font-family: Georgia, Verdana, sans-serif;
padding: 0;
line-height: 140%;
text-align: left;
}

h2 {
color: #008a00;
font-family: Verdana, sans-serif;
font-size: 1.2em;
font-weight: normal;
margin: 10px 0px 8px 0;
padding: 0px;
text-align: left;
}

h3 {
color: #008a00;
font-family: Verdana, sans-serif;
font-size: 1.2em;
font-variant: normal;
font-weight: normal;
margin: 10px 0px 8px 0;
padding: 0px;
text-align: left;
}

.clear{
clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
height:1px;
overflow:hidden;
line-height:1%;
font-size:0px;
margin-bottom:-1px;
}

* html .clear{height:auto;margin-bottom:6px} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/

#fullheightcontainer{
top:-6px; /* Lift the container up by the value of the bottom margin of the page. Makes the page 100% less xx px high */
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; /*** Needed for IE, othewise header and footer aren't contained directly above and below the body */
width:880px; /*** Needed for Moz/Opera to keep page from sliding to left side of page when it calculates auto margins above. Can't use min-width. Note that putting width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders */
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for Moz to give full height design if page content is
too small to fill the page ***/
background: #fcfefa url(images/texture1.gif) repeat;
}

#wrapper{
min-height:100%; /*** moz uses this to make full height design. As this #wrapper is inside the #fullheightcontainer which is 100% height, moz will not inherit heights further into the design inside this container, which you should be able to do with use of the min-height style. Instead, Mozilla ignores the height:100% or min-height:100% from this point inwards to the center of the design - a nasty bug. If you change this to height:100% moz won't expand the design if content grows. Aaaghhh. I pulled my hair out over this for days. ***/
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Fixes height for non moz browsers, to full height ***/
border: 1px solid #54ae11;
}

#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
height:auto; /*** For moz to stop it fixing height to 100% ***/
}

/* \*/

* html #wrapper{
height:100%;
}

/* Last style with height declaration hidden from Mac IE 5.x */
/*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/

#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:170px; /*** Critical left col dimension value = left col width ***/
width:710px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
height:100%;

/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/

}

#left{
width:172px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
float:left;
margin-top: 106px;
/*display:inline;*/
/*position:relative;  IE needs this or the contents won't show outside the parent container. */
margin-left: -171px;}

.menublock {
color: #006600;
width: 138px;
display: block;
list-style: none;
text-decoration: none;
font-family: Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
margin-left: -10px !important;
margin-left: 10px;
z-index: 10;
text-align: left;
}

.menublock li a {
margin-bottom: 6px;
text-decoration: none;
list-style: none;
text-align: left;
}

/*html #left{width:170px;}  Fix only for IE/Mac = left col width + one internal border width */

#container-left {
float: left;
width:170px; /*** Critical left col dimension value = left col width - 1px ***/
margin-left: 0;
}
#container-left li {
padding-bottom: 6px; }

/*** Static fixes ***/



/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%

     hack to different elements and see if that fixes the problem. Sometimes it may be

     necessary to use "position: relative;" on certain elements, but it's hard to tell in

     advance which elements will need such fixes. ***/

/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/

/* \*/

* html #left{margin-right:-3px;}

/* Above style hidden from Mac IE */

/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within

     just one Mac-hack for convenience if desired. However, each fix must come

     later than the rule it is fixing or the fix itself will be overridden. ***/

#center{
width:640px; /*** Set to = center col width ***/

  float:right;

  margin-top: 40px;

  display:inline;

/* \*/

  margin-left:-1px;

/* Hidden from IE-mac */

  margin-right: 24px;

}

/*** clearheader heights are made from header height + borders +

any sidebar box height, less any sidebar intrusion.

Similar calcs for footers. ***/

#contentalt ul ol {

padding-left: 0;

margin: 8px 24px 0 24px;

}

#contentalt ul {

list-style-type: circle;

}



#contentalt li {

margin: 8px 34px 0 -6px;

text-align: left;

padding: 2px 0 2px 0px;

}



#contentalt img {

padding: 8px 0;

}



#ordered ol li {

padding-left: 0px;

margin: 8px 24px 0 0;

}

#contentalt {

margin-top: 30px;

line-height: 110%;

}



#content p, #contentalt p {
margin: 0px 12px 8px 0px;
line-height: 120%;
}

#special {

top: 50px;

margin-right: 24px;

margin-top: 40px;

margin-bottom: 0 !important;

margin-bottom: -200px;

margin-left: 8px;

line-height: 110%;

text-align: center;

}



#special ul {

padding-left: 2px;

margin: 8px 24px 0 0;

}



#special li {

margin: 8px 24px 0 30px;

text-align: left;

padding: 2px 0 6px 2px;

}



#special img {

padding: 8px 0;

}



#ordered ol li {

padding-left: 0px;

margin: 20px 80px 20px 80px;

}



#ordered li {

margin: 8px 0 0 0px;

text-align: left;

padding: 2px 0 6px 2px;

}

#clearheadercenter{

  height:78px; /*** needed to make room for header in center column ***/

  overflow:hidden;

}

#clearheaderleft{

  height:78px; /*** needed to make room for header in left column ***/

  overflow:hidden;

}

#clearfootercenter{

  height:52px; /*** needed to make room for footer in center column ***/

  overflow:hidden;

}

#clearfooterleft{

  height:52px; /*** 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;

  color: #008a00;

  width:880px; /* Set to Left Col + Right Col + Center Col + Both Inner Borders + Both External Borders */

  height:68px; /* = Bottom Margin + One Outer Border + body to footer divider depth + subfooter1 height + any other subfooter heights */

  overflow:hidden;

  margin-top:-62px; /*** negative height ***/

  text-align: center;

  margin-bottom: 4px;

}

/*#subfooter1{

  background:#FFFFCC; 

  text-align:center;

  margin:0 1px; 

  height:50px; 

}*/

.bottomtopmargin{

  overflow:hidden;

}

#header{
z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
position:absolute;
top:0px;
width:800px; /* Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off) + Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders (not if external borders are off) ***/
height:185px; /*** = Top Margin + One Outer Border + header to body divider depth + subheader1 height + any other subheader heights */
overflow:hidden;
text-decoration: none;
border: none;
}

#header a img {
text-decoration: none;
margin-left: auto;
margin-right: auto;
border: 0;
z-index: 1;
}
/*
.outer_horiz_border, .sb_outer_horiz_border{
background:#000000;
height:1px;
overflow:hidden;
font-size:0px
}*/

/*#subheader1{

  background:#FFFFCC; /*** Background Color of Sub-header #1 

  text-align:center;

  margin:0 1px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/  

/*height:70px;*/ /*** sub-header row height ***/

/*#topmargin{
  height:6px; 
}
#gfx_bg_middle{
top:0px;
position:absolute;
height:100%;
overflow:hidden;
width:600px; 
margin-left:170px;
}
* html #gfx_bg_middle{
  display:none; 
}*/

.img_left {float: left; margin: 0px 11px 2px 0px; font: bold 11px verdana, sans-serif; color: #545454; border: 0px;}

.img_right {float: right; margin: 0px 10px 2px 11px; font: bold 11px verdana, sans-serif; color: #545454; border: 0px;}

