html { height: 100%; }
body { background: #fff; color: #323234; 
font-family:  Helvetica, Gotham, Arial, Geneva, sans-serif; font-size: 8pt; height: 100%; line-height: 1.5em; margin: 0; padding: 0; text-align: left; width:100%; }
a, a:link, a:visited {color: #323234; font-weight:bold; text-decoration: none;}
html>body a:focus, a:hover, a:active { color: #45AC39; outline: none; text-decoration: none; }
div { margin: 0; padding: 0; position: relative; }
img { border: 0; position: relative; }

tr, td, table, tbody {margin: 0; padding: 0;}

ol, ul, li { display: inline; list-style: none; margin: 0; padding: 0; font-weight: normal; }

blockquote, p, form { margin: 0 0 10px 0; padding: 0; }

input.button, button.validate {
     background: #45AC39; 
     border: 1px solid;
     border-color: #45AC39 #000 #000 #45AC39;
     color: #fff; 
     margin: 3px 0 0 0;
     padding-bottom: 2px;
     cursor: pointer;    

}




#header {
z-index:2;
}


.shell{  margin: 40px auto; width: 860px; }
#container {width: 760px;}
h1, h2, h3 { font-weight: light; margin: 0; padding: 0; }
h1 { }

#logo{  display:inline;
height:100px;
margin:0 180px 0 0;
width:300px;}

#contact{display: inline; margin: 30px 0px 0 80px; position:absolute;}

#logo h1{display:none;}
#mainNav {
      border-bottom: 3px solid #45AC39;
      clear: left; 
      padding: 0px;
      width: 760px;      
}
#mainNav  ul{

padding: 0;

}

li {display: inline; font-size: 12px; padding: 2px 2px 0 2px; font-weight:light; word-spacing:2px; letter-spacing:.5px;}

#mainNav li {padding:0 25px 0 0px; font-size: 12px; }
      .moduletableWWD  li.parent, .item74, .item81 {font-weight: bold;}
      .moduletableWWD li ul li {padding: 0 0 0 10px;}
#mainContent {clear: both; padding: 3px; margin: 0px 0 0 0; width: 744px; z-index:0; min-height:800px;}
#articleContent { float: left; width: 744px;}
#mainContent li, #mainContent ul, .moduletableWWD {display: block;margin: 3px 0;z-index:50;}
.article_separator {display: none;}

#footer {clear: all; height: 75px; margin: 60px 0 0 0; padding: 5px 0 0 0; width: 760px; border-top: 4px solid #45AC39;text-align:left;}

#footer li {padding:0 25px 0 0px; font-size: 12px; }





#sidebar {font-family: Helvetica, Arial,  sans-serif; font-weight: lighter; font-size:8pt; float: right; width:100px; margin: 0px 0px 0px 770px; position:absolute;}