@charset "utf-8";
/* ah.css */

html, body 
	{
	background:#050507 url(/images/background.jpg) no-repeat top center;
	color:#fff;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	position:relative;
	}
	
#page
	{
	width:950px;
	position:relative;
	padding:0;
	margin:0 auto;
	}
	
#header
	{
	color:#c0c0f0;
	position:relative;
	top:0;
	height:110px;
	margin:0 0 8px 0;
	}
	
.headerMessage
	{
	clear:both;
	position:relative; 
	width:920px;
	}
	
.headerMessage p
	{
	text-align:justify; 
	width:840px; 
	margin:30px auto 0 auto; 
	font-size:14px; 
	padding-bottom:30px;
	}
	
.headerMessage img
	{
	margin-top:10px;
	text-align:center;
	}
	
#header #nav
	{
	float:right;
	margin:68px 40px 0 0;
	font-size:26px;
	}
	
#header #nav a
	{
	margin-left:15px;
	border:none;
	}
	
#footer
	{
	clear:left;
	background-color:#000;
	color:#ccc;
	margin:0;
	height:125px;
	position:relative;
	bottom:0;
	border-top:1px solid #223;
	padding:10px;
	}
	
	
#leftColumn
	{
	width:300px;
	float:left;
	margin:35px 10px 30px 10px;
	}
	
#middleColumn
	{
	width:303px;
	float:left;
	margin:35px 10px 0 0;
	}
	
#rightColumn
	{
	width:300px;
	float:left;
	margin:35px 0 0 0;
	}
	
p.normal
	{
	font-size:12px;
	color:#eef;
	padding:0 15px;
	}

#leftColumn p a,
#middleColumn p a,
#rightColumn p a
	{
	font-weight:bold;
	}
	
#tag
	{
	color:#181825;
	}
	
#logoHog
	{
	padding:0;
	margin:0;
	position:relative;
	float:left;
	}
	
#logoText
	{
	margin:32px 0 0 7px;
	float:left;
	}

#logo
	{
	padding:0;
	position:relative;
	float:left;
	margin:15px 0 0 50px;
	}
	
a img
	{
	border:none;
	}

h1
	{
	}
	
h2
	{
	padding:0;
	margin:0 0 0 10px;
	font-size:22px;
	}
	
h3
	{
	font-size:14px;
	}

a
	{
	text-decoration:none;
	border-bottom:1px solid #e0e0f0;
	color:#e0e0f0;
	}

ul
	{
	margin:10px 0px 0 0px;
	padding:0;
	border-top:1px solid #445;
	color:#ccc;
	}

ul li
	{
	padding:8px 0 0 0;
	margin:0;
	list-style:none;
	background-color:#101018;
	height:29px;
	border-bottom:1px solid #445;
	}

ul li.tall
	{
	color:#668;
	height:42px;
	}
	
p.subTitle
	{
	padding:0;
	margin:0 0 0 27px;
	line-height:12px;
	color:#585870;
	font-size:11px;
	}	

ul li a
	{
	width:260px;
	text-decoration:none;
	border:none;
	font-size:14px;
	padding:0 15px;
	}

#workLeft
	{
	width:240px;
	float:left;
	margin:35px 0 0 10px;
	}
	
#workSummary ul,
#workSummary ul li
	{
	border:none;
	background:none;
	margin:0;
	}
	
#workSummary ul li
	{
	height:auto;
	padding:0;
	list-style:disc;
	list-style-position:outside;
	margin:5px 0 0 02em;
	}
	
	
#projectList
	{
	}

#projectList ul
	{
	border-top:1px solid #242438;
	}
		
#projectList ul li
	{
	background-color:#101018;
	padding:2px 0;
	height:22px;
	border-bottom:1px solid #242438;
	}
	
#projectList ul li a
	{
	font-size:12px;
	width:240px;
	}

#projectList .highlighted
	{
	font-size:14px;
	font-weight:bold;
	color:#e0e0ff;
	}
		
#projectDetails
	{
	margin:35px 12px 0 0;
	float:right;
	width:672px;
	}
	
.projectHeader
	{
	margin:0 2px 5px 2px;
	height:20px;
	}
	
.projectHeader a
	{
	text-decoration:none;
	border:none;
	}
	
.left {float:left}
.right {float:right}
.center	{ margin:0 auto }
.textCenter {text-align:center}
.hidden {display:none}
.clear {clear:both}
.bottom {position:absolute; bottom:0}











*:focus { outline: none; }
*::-moz-focus-inner { border: none; }

