body
{
	background:#292929 none repeat scroll 0%;
	!border-top:1px solid #76B41C;
	color:#A6A6A6;
	font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4;
	margin:0pt;
	padding:20px 0pt 0pt;
	text-align:left;
}

h1
{
	color:#FFFFFF;
	font-size:2.1em;
	font-weight:normal;
	margin:0pt;
	padding:10px 0pt;
}

h2
{
	color:#76B41C;
	font-size:1.0em;
	text-transform:uppercase;
}

h3
{
	color:#777777;
	font-size:1.0em;
	text-transform:uppercase;
}

a:link, a:visited, a:active
{
	color:#FFFFFF;
}

#container .content .singleproject .thumbs a:link,
#container .content .singleproject .thumbs a:visited,
#container .content .singleproject .thumbs a:active
{
	color:#292929;
}

ul#nav a:link,
ul#navsub a:link
{
	color:#76B41C;
}

#container .footer a:link,
#container .content a:link,
#container .content .singleproject a:link
{
	color:#76B41C;
	text-decoration:underline;
}

ul#nav a:visited,
ul#navsub a:visited
{
	color:#76B41C;
}

#container .footer a:visited,
#container .content a:visited,
#container .content .singleproject a:visited
{
	color:#76B41C;
	text-decoration:underline;
}

ul#nav a:hover, ul#nav a:active,
ul#navsub a:hover, ul#navsub a:active,
#container .footer a:hover, #container .footer a:active,
#container .content a:hover, #container .content a:active,
#container .content .singleproject a:hover, #container .content .singleproject a:active
{
	color:#76B41C;
	text-decoration:none;
}

#container
{
	margin:0 auto;
	width:600px;
	text-align:left;
}

#container .header
{
	display:block;
	height:50px;
	width:100%;
}

ul#nav
{
	list-style-type:none;

	border-top:1px solid #444444;
	display:block;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:100%;
	z-index:4;
}

ul#navsub
{
	list-style-type:none;

	border-top:1px solid #444444;
	clear:left;
	margin:0pt;
	padding:0pt;
	width:100%;
}

body#main #nav li#nav-main a, body#about #nav li#nav-about a, body#projects #nav li#nav-projects a, body#resume #nav li#nav-resume a, body#contact #nav li#nav-contact a, body#gameprojects #navsub li#navsub-games a, body#otherprojects #navsub li#navsub-other a
{
	color:#FFFFFF;
}

ul#nav li, ul#navsub li
{
	float:left;
	font-size:0.95em;
	margin:0pt 14px 0pt 0pt;
	padding:0pt;
}

ul#nav li a, ul#navsub li a
{
	border-bottom:1px solid #292929;
	color:#CCCCCC;
	display:block;
	margin:0pt;
	padding:9px 0pt 7px;
	text-decoration:none;
}

ul#nav li a:link, ul#navsub li a:link
{
	color:#A6A6A6;
}

ul#nav li a:visited, ul#navsub li a:visited
{
	color:#A6A6A6;
}

ul#nav li a:hover, ul#navsub li a:hover
{
	border-bottom:1px solid #76B41C;
	color:#FFFFFF;
}

#container .title
{
	border-top:1px solid #444444;
	clear:both;
	height:60px;
	line-height:60px;
	width:100%;
}

#container .title h1
{
	float:left;
	font-size:2.2em;
	margin:0pt 10px 0pt 0pt;
	padding:0pt;
}

#container .content
{
	border-top:1px solid #444444;
	clear:both;
	!display:block;
	float:left;
	position:relative;
	width:100%;
}


#container .content img
{
	!background: #444444;
	!padding: 10px;
	!border: 1px dashed #76B41C;
	margin: 10px;
}


#container .footer
{
	border-top:1px solid #444444;
	clear:both;
	!display:block;
	font-size:0.75em;
	float:left;
	position:relative;
	padding:10px 0px 10px 0px;
	width:600px;
}

#container .content .singleproject
{
	margin:20px auto;
	!background:#292929;
	border:1px dashed #444444;
	padding:0px 10px 10px 10px;
	width:500px;
}

#container .content .thumbs
{
	margin:20px auto;
	!background:#444444;
	border:1px dashed #76B41C;
	padding:10px;
	width:350px;
}

#container .content .quote
{
	font-style: italic;
}

#container .content .quoteauthor
{
	font-style: normal;
	!color: #FFFFFF;
}