BODY {
	background: url('/images/backgrounds/main.gif');
	font-family:verdana;
	color:#000;
	font-size:11px;
	line-height:16px;
}

HTML {
	height:100%;
}

p {
	color:#000;
}

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

a:visited{
	text-decoration:none;
	color:#669999;
}

li{
	float:left;
}


*html div#stage {
	height:100%;
}

div#stage{
	width:460px;
	position:relative;
	margin:188px auto 0 auto;
	min-height:100%;
}

ul#nav{
	margin-left:135px;
	z-index:100;
	margin-top:-0px;
	position:absolute;
	top:109px;
	left:0;
}

ul#nav li{
	float:left;
}

/* interior - portfolio */
ul#nav{
	margin-left:135px;
	z-index:100;
	margin-top:-0px;
	position:absolute;
	top:109px;
	left:0;
}

ul#nav li{
	float:left;
}

div#logo-holder{
	position:absolute;
	left:0px;
	top:49px;
}

div#header{
	position:relative;
	margin: 0px 0px 29px 0px;
	height:87px;
}

ul#primary-nav{
	position:absolute;
	left:207px;
	top:0px;	
}

ul#primary-nav li{
	margin-right:4px;
}

ul#port-nav{
	position:absolute;
	left:223px;
	top:65px;	
}

ul#port-nav li{
	margin-right:4px;
}

div#port-holder{
	width:460px;
	text-align:center;
}

div#port-holder p{
	margin:12px 0 0 0;
	padding:0;
}

body.contact #stage{
	text-align:center;
}

body.contact #primary-nav{
	position:relative;top:0px;left:0px;margin:0 0 0 134px
}

body.about ul#primary-nav{
	position:absolute;
	left:76px;
	top:110px;	
}

body.about #header p{
	position:absolute;
	text-align:right;
	left:40px;
	top:185px;	
	font-size:12px;
	line-height:25px;
}

body.about #header{
	margin-top:-46px
}

body.port #stage{
	margin-top:60px
}