::-moz-selection {
background:#81B72C;
color:#fff;
}
::selection {
background:#81B72C;
color:#fff;
}
div#header {
height:80px;
margin:0;
background: url(hdr_bg00.png) repeat-x bottom;
border-top: 2px solid #81B72C;
border-bottom: 2px solid #81B72C;
}
div#header h1 a span, div#header h1 span {color:#81B72C;}
div#header h2 {
color:#81B72C;
font-size:1.2em;
margin:0;
font-style: italic;
font-weight: normal;
padding: 0px 0px 0px 1.5em;
position:relative;
bottom:10px;
}
#navmenu {
width:100%;
height:31px;
background:#333333 url(menuback.png) right top;
margin:0;
padding:0;
position:relative;
z-index:900;
float:none;
}
#navmenu ul {
/* all lists */
padding:0;
margin:0 none;
list-style:none;
width:100%;
}

#navmenu ul#mainlevel {
 width:100%;
 margin: 0;
 border: 0 none;
 padding: 0;
 list-style: none;
 height: 31px;
}

#navmenu ul#mainlevel li {
 margin: 0;
 border: 0 none;
 padding: 0;
 float: left; /*For Gecko*/
 display: inline;
 list-style: none;
 position: relative;
 height: 31px;
}

#navmenu ul#mainlevel ul {
 margin: 0;
 border: 0 none;
 padding: 0;
 width: 168px;
 list-style: none;
 display: none;
 position: absolute;
 top: 31px;
 left: 0;
}

#navmenu ul#mainlevel ul li {
 float: none; /*For Gecko*/
 display: block !important;
 display: inline; /*For IE*/
 height: 24px;

}

/* Root Menu */
#navmenu ul#mainlevel a {
 padding: 0 15px;
 margin:1px 0;
 float: none !important; /*For Opera*/
 float: left; /*For IE*/
 display: block;
 background:url(menubar0.png) top right repeat-y;
 color: #ccc;
 font:normal 12px/28px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 text-decoration: none;
 height: auto !important;
 height: 1%; /*For IE*/
}
#navmenu ul#mainlevel a:hover,
#navmenu ul#mainlevel li:hover a,
#navmenu ul#mainlevel li.iehover a {
background:#333333 url(menubar_.png) right top;
color: #81B72C;
}
#navmenu ul#mainlevel li:hover li a,
#navmenu ul#mainlevel li.iehover li a {
 font:normal 12px/24px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 border-left:none;
 float: none;
 background: #000;
 color: #FFF;
 margin:0;
 padding: 0 5px;
 -moz-opacity:.90;
 filter:alpha(opacity=90);
}
#navmenu ul#mainlevel li:hover li a:hover,
#navmenu ul#mainlevel li:hover li:hover a,
#navmenu ul#mainlevel li.iehover li a:hover,
#navmenu ul#mainlevel li.iehover li.iehover a {
font:normal 12px/22px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
color: #81B72C;
margin:0;
background-color: #000;
background-image: url(menuback.png);
background-repeat: repeat-x;
background-position: center center;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #333333;
border-bottom-color: #333333;
border-top-width: 1px;
border-bottom-width: 1px;
 -moz-opacity:.98;
 filter:alpha(opacity=98);
}
#navmenu ul#mainlevel li:hover li:hover li a,
#navmenu ul#mainlevel li.iehover li.iehover li a {
 font:normal 12px/24px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 border-left: 1px solid #000;
 border-bottom:none;
 border-top:none;
 float: none;
 background: #81B72C;
 color: #fff;
 margin:0;
 padding: 0 5px;
 -moz-opacity:.90;
 filter:alpha(opacity=90);
}
#navmenu ul#mainlevel li:hover li:hover li a:hover,
#navmenu ul#mainlevel li:hover li:hover li:hover a,
#navmenu ul#mainlevel li.iehover li.iehover li a:hover,
#navmenu ul#mainlevel li.iehover li.iehover li.iehover a {
 font:normal 12px/24px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 border-left: 1px solid #000;
 border-bottom:none;
 border-top:none;
 float: none;
 background: #333;
 color: #81B72C;
 margin:0;
 padding: 0 5px;
 -moz-opacity:.90;
 filter:alpha(opacity=90);
}
#navmenu ul#mainlevel li:hover li:hover li:hover li a,
#navmenu ul#mainlevel li.iehover li.iehover li.iehover li a {
 font:normal 12px/24px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
 border-left:none;
 border-bottom:none;
 border-top:none;
 float: none;
 background: #000;
 color: #FFF;
 margin:0;
 padding: 0 5px;
 -moz-opacity:.90;
 filter:alpha(opacity=90);
}
#navmenu ul#mainlevel li:hover li:hover li:hover li a:hover,
#navmenu ul#mainlevel li.iehover li.iehover li.iehover li a:hover {
background: #81B72C;
color: #fff;
margin:0;
border-left: 1px solid #000;
border-bottom:none;
border-top:none;
}
#navmenu ul#mainlevel ul ul,
#navmenu ul#mainlevel ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: 168px;
 -moz-opacity:.90;
 filter:alpha(opacity=90);
}
#navmenu ul#mainlevel li:hover ul ul,
#navmenu ul#mainlevel li:hover ul ul ul,
#navmenu ul#mainlevel li.iehover ul ul,
#navmenu ul#mainlevel li.iehover ul ul ul {
 display: none;
}

#navmenu ul#mainlevel li:hover ul,
#navmenu ul#mainlevel ul li:hover ul,
#navmenu ul#mainlevel ul ul li:hover ul,
#navmenu ul#mainlevel li.iehover ul,
#navmenu ul#mainlevel ul li.iehover ul,
#navmenu ul#mainlevel ul ul li.iehover ul {
 display: block;
}

.contentheading {
color:#81B72C;
width:99%;
font:normal 1.25em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
text-align:left;
background: url(contenth.png) repeat-x left bottom;
white-space:nowrap;
}
a.contentpagetitle:link,a.contentpagetitle:visited {
color:#81B72C;
width:99%;
text-decoration:none;
font:normal 1.25em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
text-align:left;
white-space:nowrap;
}
a.contentpagetitle:hover {color:#CCC;text-decoration:none;}
.componentheading {color:#CCC;	font:bold 1em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}
h2 {font: bold 1.4em/1.9em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;margin: 1.2em 0 0 0;color:#81B72C;}
h3 {font: bold 1.1em/1.7em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;margin: 1.2em 0 0 0;color:#81B72C;}
h4 {font: bold 1.1em/1.7em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;margin: 1.2em 0 0 0;color:#ccc;}
h5 {font: bold 1.1em/1.4em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;margin: 1.2em 0 0 0;color:#ccc;}
h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#666;}
/*Basic Links*/
a:link, a:visited {color:#81B72C;text-decoration:underline;}
a:hover {color: #ccc;text-decoration:none;}
a.category:hover {color: #ccc;}
a.active { font-weight:bold !important;}
#navigation ul#mainlevel-sidenav {list-style:none; margin:0; padding:0;}
#navigation ul#mainlevel-sidenav li a {
font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
color:#81B72C;
text-decoration:none;
height:16px;
padding-left: 16px;
background-image: url(listbg00.png);
background-repeat: no-repeat;
background-position: left center;
}
#navigation ul#mainlevel-sidenav a:hover {text-decoration:underline;}
extra .moduletable h3 {padding:0; margin:0 0 5px; color:#81B72C;}