html, body {

	margin:0;

	background-color:#000000;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	text-align:left;

	background-image: url(../kgnback.png);

	background-position: left top;

}

html, body, #header {

	min-height: 100%;

	width: 100%;

	height: 100%;

}

html>body, html>body #header {

	height: auto;

}

#header {

	position: absolute;

	top: 0;

    left: 0;

	text-transform:uppercase;

/*  Use the following to center this at 50% width, or this for 750px: width: 700px, margin-left: -350px: */

/*

	left: 50%;

    width: 50%;

    margin-left: -25%;

*/

}

h1 a{

	font-size:6em;

	color:#99CC33;

	letter-spacing:-2px;

	text-decoration:none;

	line-height:0.42em;

	font-weight:bold;

}

h1 a:hover{

}

p {

margin:8px 4px;

}

h1 {

margin:8px 4px;

}

h2 {

margin:8px 4px;

}

h3 {

margin:8px 4px;

}

#menu {

clear:both;

}

#menu ul {

letter-spacing:-4px;

padding:0px;

margin:0px;

margin-top:13px;

}

#menu li {

line-height:1.96em;

display:inline;

padding:0px;

margin:0px;

}

#menu a {

color:#333333;

font-size:2.8em;

text-decoration:none;

font-weight:bold;

}

#menu a:hover, #menu a:active{

color:#FFFFFF;

}

#footer {

	padding:4px;

	bottom: 0;

	color:#666666;

	font-size:10px;

	margin-top:35px;

	width: 75%; /* See note below */

	text-align: left;

	background-color:#000000;

	filter: alpha(opacity=97);

	opacity: .97;

	clear:both;

}



#footer .priorlines ul li{

display:inline;

padding:0px;

margin:0xp;

}

#footer hr {

border:#99CC33;

color:#99CC33;

padding:0px;

height:1px;

background-color:#99CC33;

}

#footer .priorlines li a {

text-decoration:underline;

text-transform:uppercase;

color:#666;

}

#footer .baseline {

margin-top:-6px;

}

#footer .priorlines li a:hover, #footer .priorlines li a:active{

background-color:#FFF;

color:#000;

}

.portfolioCasing {

padding:15px;

width: 790px;

background-color: #222;

}

.contactCasing {

	padding:4px;

	margin-top:35px;

	width: 80%; /* See note below */

	background-color:#333333;

	filter: alpha(opacity=85);

	opacity: .85;

	clear:both;

}

.contactCasing .text {

	color:#fff;

	font-size:12px;

	text-transform:none;

	text-align: left;

	filter: alpha(opacity=99);

	opacity: .99;

}

.portfolioLine {

width				:			665px;

margin-left			:			125px;

padding-bottom		:			4px;

padding-top			:			4px;

border-bottom		:			1px dashed #333;

vertical-align		:			top;

color:#fff;

}

a.welcome2:link,a.welcome2:visited,a.welcome2:active {

color				:			#B5421B;

text-decoration		:			none;

cursor				:			pointer;

}

a.welcome2:hover{

color				:			#BDC885;

text-decoration		:			none;

cursor				:			pointer;

background-color	:			#222;

}
