body { margin:0; padding:0; height:100%; }

#navi   { color: #666666; font-size: 12px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; letter-spacing: 0.2px; margin: 20px; position: absolute; top: 0px; right: 0px; }

#navi a { color: #666666; text-decoration: none; }
#navi a:hover { text-decoration: underline; }
#navi a:active { color: #666666; text-decoration: underline; }
#navi a:visited { color: #666666; }

#navi_bg   { color: #ffffff; font-size: 12px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; letter-spacing: 0.2px; margin: 20px; position: absolute; top: 0px; right: 0px; background: #ffffff; opacity: .75; filter: alpha(opacity=75);}

#copy { color: #666666; font-size: 10px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none;  margin-right: 25px; margin-bottom: 5px; position: absolute; bottom: 0px; right: 0px; }

#copy2 { width: 100%; color: #666666; font-size: 10px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; position: relative; text-align: right; right: 25px; }

#content { width: 100%; color: #666666; font-size: 12px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; letter-spacing: 0.2px; text-align: center; position: absolute; margin-top: 50px; }

#content_navi { position: relative; text-align: center; margin: 0px; padding 0px; }

#content_navi_top { position: relative; float: left; color: #666666; font-size: 10px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; line-height: 10px; text-align: left; margin: 0px; padding 0px; width: 10%;}
#content_navi_top a { color: #666666; text-decoration: none; }
#content_navi_top a:hover { text-decoration: underline; color: #666666; }
#content_navi_top a:active { text-decoration: underline; color: #666666; }
#content_navi_top a:visited { color: #666666; }

#content_navi_prevnext { position: relative; float: left; color: #666666; font-size: 10px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; line-height: 10px; text-align: center; margin: 0px; padding: 0px; width: 70%;}
#content_navi_prevnext a { color: #666666; text-decoration: none; }
#content_navi_prevnext a:hover { text-decoration: underline; color: #666666; }
#content_navi_prevnext a:active { text-decoration: underline; color: #666666; }
#content_navi_prevnext a:visited { color: #666666; }

#content_navi_jump { position: relative; float: left; color: #666666; font-size: 10px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; line-height: 10px; text-align: right; margin: 0px; padding: 0px; width: 14%;}
#content_navi_jump a { color: #666666; text-decoration: none;}
#content_navi_jump a:hover { text-decoration: underline; color: #666666; }
#content_navi_jump a:active { text-decoration: underline; color: #666666; }
#content_navi_jump a:visited { color: #666666; }

#content_navi_info { position: relative; float: left; color: #666666; font-size: 10px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; line-height: 10px; text-align: right; margin: 0px; padding: 0px; width: 5%; margin-top: 20px; }
#content_navi_info a { color: #666666; text-decoration: none; } 
#content_navi_info a:hover { text-decoration: underline; color: #666666; }
#content_navi_info a:active { text-decoration: underline; color: #666666; }
#content_navi_info a:visited { color: #666666; }

#info { margin-top: 6px; display: none; text-align: center; background: #ffffff;}
#info2 { margin-top: 6px; display: none; text-align: center; background: #ffffff;}

.icon { position: absolute; }

#about { color: #666666; font-size: 12px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; letter-spacing: 0.2px; text-align: justify; width: 400px;}

#cv { color: #666666; font-size: 12px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; letter-spacing: 0.2px; text-align: justify; width: 640px; }
#cv a { color: #666666; text-decoration: none; }
#cv a:hover { text-decoration: underline; }
#cv a:active { color: #666666; text-decoration: underline; }
#cv a:visited { color: #666666; }

#news { color: #666666; font-size: 12px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; letter-spacing: 0.2px; text-align: justify; width: 400px; }
#news a { color: #666666; text-decoration: none; }
#news a:hover { color: #666666; text-decoration: underline; }
#news a:active { color: #666666; text-decoration: underline; }
#news a:visited { color: #666666; }
#news_navi { float: left; border: 1px solid #666666; padding: 5px; margin-right: 10px; margin-bottom: 1px; text-align: center;}

.news_entry {  }
.news_entryfooter {    margin: 0px; }
.news_entrynavigation {    margin: 0px; }


#news_wide { color: #666666; font-size: 12px; font-family: arial, sans-serif, helvetica, verdana; text-decoration: none; letter-spacing: 0.2px; text-align: justify; width: 640px; }
#news_wide a { color: #666666; text-decoration: none; }
#news_wide a:hover { color: #666666; text-decoration: underline; }
#news_wide a:active { color: #666666; text-decoration: underline; }
#news_wide a:visited { color: #666666; }

/** CONTACT **/
#contact { width: 402px; text-align: left;}
#contact_thanks { position: relative; width: 220px; text-align: left; margin: 0px; padding 0px; }

#bar1 { float: left; width: 220px; margin-right: 65px; border: 0px; }
#bar2 { float: left; width: 400px; border: 0px; }
#bar3 { float: left; border: solid #999999 1px; background: #dddddd; padding: 4px; margin-top: 65px; text-align: center;}

.barsmall {     width: 150px; height: 16px; border: solid #999999 1px;
                font-family: verdana, arial, courier; font-size: 11px; color: #333333;
}
.barbig {       width: 400px; height: 200px; border: solid #999999 1px;
                font-family: verdana, arial, courier; font-size: 11px; color: #333333;
}
.barbutton {    width: 60px; border: solid #999999 1px; background: #dddddd; margin-top: 10px;
                font-family: verdana, arial, courier; font-size: 11px; color: #666666;
}

#error {        float: right; width: 230px; height: 75px; padding: 1px; padding-left: 4px; border: solid #EE0C02 1px; color: #EE0C02; }

#debug {  background: #dddddd; font-family: verdana, arial, courier; font-size: 11px; color: #000000; text-align: left; }
#shim2 { height: 1px; width: 100%; background: #999999; }