html,body,
iframe,div, span,
ul,li,dl,dt,dd,
h1,h2,h3,h4,h5,h6,
pre,form,p,blockquote,fieldset,
img, abbr,article,aside,command,details,figcaption,figure,
footer,header,hgroup,mark,nav,output,section,summary,time { 
  margin:0;padding:0;border:none;outline:0;vertical-align:baseline;background:transparent;
  font-family:Tahoma,Lucida Grande, Lucida Sans Unicode, Helvetica,Verdana,Arial; font-size:1em;
}
html { width:100%; height:100% }
html, body { background-color:white;cursor:default; -webkit-font-smoothing: antialiased; }
body { width:100%;height:100%; overflow:auto;} 



iframe{ width:100%;height:100%;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption,menu { display: block; }
label { display:inline-block }

h1 { font-size: 1.5em; margin-top:0.5em; margin-bottom: 0.5em; clear:both; }
h2 { font-size: 1.2em; margin-bottom: 1.2em; clear:both; }
h3 { font-size: 1.0em; margin-bottom: 0.8em; clear:both; }
ol,input, select, option, h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size:1em; font-family:Tahoma,Lucida Grande, Lucida Sans Unicode, Helvetica,Verdana,Arial; }
h1, h2, h3, label, input, select, option, h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-family:Tahoma,Lucida Grande, Lucida Sans Unicode, Helvetica,Verdana,Arial; }

h4,h5,h6{ margin-bottom:0.3em; }

p { margin-bottom:1.3em; }
blockquote { font-style:italic; }

.hand{ cursor:pointer; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }
.pipe{ border-right:1px solid #ccc }

ul { list-style: none outside; }
ul.square{ list-style: square;  }
ul.disc{ list-style: disc;  }

.piped li { float: left; display: inline; }
.piped div,
.piped a { border-left: 1px solid #ccc;   }
.piped div.first,
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
.piped:after { height: 0; clear: both; visibility: hidden;   }

a { color: #808080; border: 0;}
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.block { display: block; cursor: pointer; }
a.block span,a.block em { color:#0aa; cursor: pointer; }
a.block:hover { text-decoration: none; }
a.block:hover span,a.block:hover em { color: #0aa; text-decoration: underline; }

.maincontent { position:absolute; top:0;bottom:30px;left:0;right:0; }
.navmainmenu{ position:absolute; top:0;bottom:0px;left:0px;width:230px;padding:10px; overflow:auto }
.mainmenu{ background-color: #F3D59C; border-color: #88a; padding:4px; width:215px;
  -webkit-box-shadow: 0 0 4px #A3955C;
  -moz-box-shadow: 0 0 4px #A3955C;
  -o-box-shadow: 0 0 4px #A3955C;
  -ms-box-shadow: 0 0 4px #A3955C;
  box-shadow: 0 0 4px #A3955C;	
}

.mainfooter { position:absolute;width:100%;height:29px; bottom:0;left:0;padding:0;border-top:1px solid #000; }
.mainfooter ul{ padding:5px 4px 2px 4px; }
.mainfooter a{ padding:0 4px }

.mainarea{ position:absolute; top:0;bottom:0px;left:251px;right:0;}
.mainmenu li{ margin-bottom:5px;}
.mainmenu a{ height:30px; color:#000}

.contentarea { padding:1%; width:98%;height:98%; }
.contentarea h2 { margin-top:1em; }
.contentarea li,
.contentarea p { max-width:700px; }

.contentarea li,
.textblock li { margin-left:15px; margin-bottom:1em; } 

.textblockteam{ max-width:600px;margin-left:220px; }
.textblockteam ul { margin-left:20px; margin-bottom:1em; } 
.textblockteam li { margin-bottom:0.3em; } 

.references a{ padding:4px }




