/************************* POSITIONING *******************/

/* Basic structure */
/*html,body{width:100%;height:100%;margin:0;padding:0;font-size:100%;}*/


 body{
  margin:0;
  padding:0 0 0 200px;
  overflow:auto;
 } 
#left-bar{
  position:fixed;
  top:0;
  left:0;
  width:200px;
  height:100%;
  z-index:1;
 }
#content{
	max-width:1060px;
	min-width:700px;
	min-height: 100%;
} 
#background-gradient{width:100%;height:100%;min-width:700px;margin:0;padding:0;position:fixed;top:0;left:0;z-index:-100;overflow:hidden;}
#left-bar-gradient{width:200px;height:100%;margin:0;padding:0;position:fixed;top:0;left:0;z-index:-1;overflow:hidden;}


/**************************************/
 

/* inner content */
#content-inner{min-width:685px;max-width:1060px;margin:20px 0 20px 0.625em;}
#left-bar-inner{margin:15px;}

 /* Header */
div#header_area_wrapper {position: relative;height: 130px;padding-top: 0;margin-left:0;}
div#header{float:left;margin-top:4px;}
.header-info{color:#000;max-height:42px;width: 205px;overflow:hidden;font-size:0.95em;margin-bottom:15px;line-height:1em;}

#middlecolumn{float: left;margin:58px 4px 0 0;}
#leftcolumn{float: left;margin:58px 4px 0 0;}
#rightcolumn{float: left;margin-top:58px;margin-right:0;}

.inner{	height:165px;padding:5px;}
.inner-mid{margin: 0 5px 0 5px;}
.inner-left{margin-right: 5px; }
.inner-right{margin-left: 5px; }

/* Left-bar */
div#logo_wrapper {margin-top: 0;margin-left:20px;padding:0;height: 133px;}
div#logo_wrapper img{margin:30px 0 0 0;padding:0;}

div#left-bar-inner {margin-left:20px;}
div#left-bar-inner ul.menu {margin: 0;padding-bottom:2px;}
div#left-bar-inner ul.menu li {margin: 0;padding: 1px 0 0 0;}
/*
div#contact_info{position: relative;margin:0 0 0 0;font-size:12px;line-height:11px;letter-spacing:-0.1pt;}
#contact_info ul p{margin-top:0;}
#contact_info ul {line-height:13px;}
*/
.kop{text-decoration:underline;margin-top:25px;padding-bottom:2px;}
div#credit{position: relative;margin:140px 0 0 0;list-style:none;font-size:0.95em;line-height:1em;}
#credit .kop{text-decoration:underline;margin-top:12px;padding-bottom:0px;list-style:none;line-height:1em;}
div#curriculum{position: relative; margin:30px 0 0 0;font-size:0.725em;}
div#contact_info li{padding:0 0 1px 0;}
/*********************** MISCELLANEOUS ************************/
img{text-decoration: none;border:none;}
a img{margin-left:0.6em;margin-bottom:20px;padding-top:3px;text-decoration: none;vertical-align:top;/*bottom!*/border:none;}

/* Menu */
.mainmenu{ margin:0 0 0 10px;}
.submenu1{ margin:0 0 0 15px;}
.submenu2{ margin:0 0 0 20px;}
.submenu3{ margin:0 0 0 25px;}
.submenu4{ margin:0 0 0 35px;}
.submenu5{ margin:0 0 0 40px;}
.submenu6{ margin:0 0 0 45px;}

.clearfix{display:block; clear:both;}
div.flash_file{margin:3px 0.725em 20px 0.725em;float:left;}

a,div.flash_file{outline: none;}
a:focus, img a:focus, div.flash_file:focus
{outline: none;}

ul {list-style: none;margin: 0px;padding: 0px;}
li {padding-left: 0px;margin: 0px;}

/******************** TYPOGRAPHY **********************/

body {font-family: "Courier New",Courier,monospace;font-size: 12px;letter-spacing:-0.1pt;color: #383839;}

a {color: #383839;text-decoration: none;}

a:hover, a:focus {color: #777;text-decoration: none;}
.active a:hover{color:#383839;cursor:text;display:inline;}

/*ul.menu li a, a.img_link{text-decoration: none !important;border-bottom: none !important;}*/


/*h2, h3, h4, h5 {font-size: 14px;/* font-weight: bold;*//*color: #000;}*/

strong {color: #000;}

/***** CV ****//*
#cv-wrapper{font-size:0.725em;line-height:10px;}
h2.kop-cv{text-transform:uppercase;text-decoration:underline;font-weight:normal;font-size:0.725em;margin:0;padding:0;}
h3.cv-date{text-transform:uppercase;font-weight:normal;font-size:0.725em;margin:0;padding:0;}
#left-cv{width:280px;float:left;}
#right-cv{width:280px;float:left;margin-left:50px;}
p.sub{margin:18px;}
*/
#cv-wrapper{font-size:0.95em;line-height:1em;}
h2.kop-cv{text-transform:uppercase;text-decoration:underline;font-weight:normal;font-size:0.95em;margin:0;padding:0;line-height:1em;}
h3.cv-date{text-transform:uppercase;font-weight:normal;font-size:0.95em;margin:0;padding:0;line-height:1em;}
#left-cv{width:280px;float:left;padding-left:4px;}
#right-cv{width:280px;float:left;margin-left:50px;}
p.sub{margin:2em;}

/* attempt to get rid off focus border around flash in FF */
object:active, div:active,object:focus, div:focus{outline: none;-moz-outline-style: none;}



