
/*
body {
  font-size: 62.5%;
  line-height: 1;
  padding: 45px 20px;
  font:Arial, Helvetica, sans-serif;

  background:#FFFFFF;
}
*/

br { display: block; line-height: 1.6em; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

input, textarea { 
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; 
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; } 

table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }

h1 { font:"Arial Black", Gadget, sans-serif;
  
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  color:#003300;
}

h2 { font:"Arial Black", Gadget, sans-serif;
  
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 10px;
  color:#FF9900;
}

h3 { font:"Arial Black", Gadget, sans-serif; 
  
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
  margin-top:10px;
  color:#FF9900;
}

.h4 { font:"Arial Black", Gadget, sans-serif;
  
  font-size: 17px;
  line-height: 17px;
  margin-bottom: 10px;
  color:#003300;
}

p {
  font-size: 15px;
  line-height: 15px;
  color: #575757;
  font-weight: normal;
  margin-bottom: 10px;
}

.p2 {
  font-size: 12px;
  line-height: 15px;
  color: #575757;
  font-weight: normal;
  margin-bottom: 10px;
}


a { color:#FFFFCC; }
a:hover { color:#FF9900; }

/* main page */
#w {
  display: block;
  width: 850px;
  margin: 0 auto;
  background: none;
}


#content {
  display: block;
  
  font:Arial, Helvetica, sans-serif;
  font-size:15px;
  
  padding: 0px 15px;
  margin-left: 250px;
  /*
  -webkit-box-shadow: 1px 2px 1px rgba(0,0,0,0.4);
  -moz-box-shadow: 1px 2px 1px rgba(0,0,0,0.4);
  box-shadow: 1px 2px 1px rgba(0,0,0,0.4);
  */
  min-height: auto;
}


.contentblock {
  display: block;
  padding: 15px 20px;
}

.contentblock.hidden {
  display: none;
}

/* side navigation */
#sidemenu {
  margin: 0;
  padding: auto auto auto 10px;
  width: 250px;
  float: left;
  color: #FFFFCC;
  text-decoration-color: #FFFFCC;
  background:#ffb628;
  border-right: 1px solid #c9c9c9;
}


#sidemenu li { display: block; text-align:left;
               border-top: 1px solid #009900 ; font-size: 14px; text-indent:10px; text-shadow:#ffffff;  }

#sidemenu li a { 
  display: block;
  padding: 6px 2px;
  color:#FFFFCC;
  text-decoration:blink;
  text-shadow:#000000;
  border-bottom: 1px solid #d1d1d1;

}
#sidemenu li a:hover {
  background:#009900;
}

#sidemenu li a strong { 
  display: block;
  margin-top: 5px;
}

#sidemenu li a.open {
  width: 101%;
  background:#cfcfcf;
  
  
}

/* extra styles */
.bigtxtfield {
  display: block;
  width: 350px;
  color:#FFFFCC;
  padding: 4px 6px;
  margin-bottom: 15px;
}

.bigtxtarea {
  display: block;
  width: 350px;
  height: 90px;
  padding: 5px 9px; 
  font:Arial, Helvetica, sans-serif;
  
  color: #FFFFCC;
  font-size: 15px;
}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.list {display:list-item; 
padding:5px 0 5px inherit;
line-height:25px;
}