  html, body {
   height: 100%, 
   width: 100%; 
   color:#eee; 
   font:14px "Helvetica Neue", "Helvetica", Arial, sans-serif;
  }
				a{ color:#eee; font-weight:bold; }
				p{ padding:8px 8px 8px 8px; color:#aaa; font:16px "Helvetica Neue", "Helvetica", Arial, sans-serif; text-shadow: #000 0px 1px 0px; line-height:120%; }
					p a{ color:#eee; font-weight:bold; }
				h3{ padding:30px 30px 20px 30px; }
				
	
  #content
  { 
  background:#111; 
  background:url('img/bg-black.png'); 
  width:800px;
  position: absolute; 
  left:50%; 
  margin-left:-400px;/*height:80%;*/ 
  bottom:60px; 
  top:60px; 
  overflow:auto;
  /*margin:60px auto; /*text-align:left;*/ 
  }

  #content::-webkit-scrollbar {
  width: 12px;
  }

  #content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.7); 
    border-radius: 10px;
  }

  #content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.7);
    background: rgba(100,100,100,1.0);
  }		
  
  .content_frame 
	{ 
	/*width: 90%;*/
  margin:10px;
	color: #fff;
	padding: 10px;
	}

  .narrow
  {
    width: 70%;
    margin-left:15%;
  }
		
	#home
	{ 
	width: 95%; 
	color: #fff;
	padding: 10px;
	height: 92%;
	overflow: hidden;
	/*margin: 30px 20px 50px;*/ 
	/*border: solid 10px #5e82a4;*/ 
	}

  img.mugshot{
    width: 50%;
    height: auto;
    margin-bottom 20px;
    border: 2px solid #eee;
  }
	
	#left 
	{ 
	width: 33%; 
	height: 100%;
	margin-top: 70px;
	padding-right: 20px;
	text-align: right; 
	float: left; 	
	font-family: 'Verdana', sans-serif;
	font-size: 4em; /* could be specified at a higher level */
	font-smooth: always;
	/*padding: 10px;*/ 
	}
	
	#right 
	{ 
	width: 60%; 
	height: 100%; 
	float: left;
	padding-left: 10px;
	padding-top: 130px;
	border-left: solid 1px #fff;
	font-family: 'Imprima', sans-serif;
	font-size: x-large;
	}
	
	#miniflex {
		/*width: 100%;margin-left:auto;*/
	margin-right:auto;
		float: center;
		font-family: 'Imprima', sans-serif;
		font-size: x-large; /* could be specified at a higher level */
		font-smooth:auto;
		/* margin: 0; 
		padding: 0 10px 0 10px; */
		border-bottom: 2px solid #888;
		}
	
	#miniflex li {
		float: center;
		margin: 0;
		padding: 0;
		display: inline;
		list-style: none;
		}
		
	#miniflex a:link, #miniflex a:visited {
		float: center;
		font-size: 85%;
		line-height: 20px;
		font-weight: bold;
		margin: 0 10px 0 10px;
		text-decoration: none;
		color: #fff;
		}
	
	#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
		border-bottom: 6px solid #888;
		padding-bottom: 2px;
		color: #888;
		}
	#topbar {
	    position:fixed;
	    top:0px;
			min-width:100%;
			background: rgba(0,0,0,0.6);
	  }

