body {
	background-color: #000;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:white;
	margin-top:25px;
}
h1 {
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
h2 {
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
h3 {
	font-size:30px;
	font-weight:bold;
	text-align:left;
	line-height:26px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h4 {
	font-size:20px;
	font-weight:bold;
	text-align:left;
	line-height:18px;
	margin-top:0px;
	margin-left:20px;
	
}
h5 {
	font-size:10px;
	text-align:left;
	line-height:12px;
	margin-top:0px;
	margin-left:0px;
	filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}



#content {
	margin-top:-20px;
}
#content a, a:visited {
	color:#8e0000;
	font-weight:bold;
	text-decoration: none;
}
#content a:hover {
	color:#510202;
	font-weight:bold;
} 
#nav {
	position:absolute;
	margin-left:20px;
	margin-top:20px;
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
	z-index:900;
}
#nav img {
	filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
	z-index:1000;
}




/* background images for each section 
#spread {
	background:url(images/spread.jpg);
	width:980px;
	height:700px;
}
#spreadcover {
	background:url(images/spread.cover.jpg);
	width:980px;
	height:700px;
}
#spreadtoc {
	background:url(images/spread.toc.jpg);
	width:980px;
	height:700px;
}
#spreadabout {
	background:url(images/spread.about.jpg);
	width:980px;
	height:700px;
}
#spreadcontact {
	background:url(images/spread.contact.jpg);
	width:980px;
	height:700px;
}
#spreadsupport {
	background:url(images/spread.support.jpg);
	width:980px;
	height:700px;
}
#spreadservices {
	background:url(images/spread.services.jpg);
	width:980px;
	height:700px;
}
#spreadportfolio {
	background:url(images/spread.portfolio.jpg);
	width:980px;
	height:700px;
}
*/




/* column text formatting */
#leftcolumn1toc {
	position:absolute;
	margin-left:20px;
	margin-top:200px;
	width:195px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10px;
	line-height:14px;
	text-align:left;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}
#leftcolumn2 {
	position:absolute;
	margin-left:245px;
	width:225px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	line-height:18px;
	text-align:left;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}
#leftcolumn2 img {
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}
#leftcolumnwidebottom {
	position:absolute;
	margin-left:20px;
	margin-top:370px;
	width:450px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	line-height:16px;
	text-align:left;
	padding-right:20px;
	padding-bottom:20px;
}
#rightcolumnimgtop {
	position:absolute;
	margin-left:491px;
}
#rightcolumnwide {
	position:absolute;
	margin-left:520px;
	width:420px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	line-height:16px;
	text-align:left;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}
#rightcolumnwidebottom {
	position:absolute;
	margin-left:510px;
	margin-top:370px;
	width:450px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	line-height:16px;
	text-align:left;
	padding-right:20px;
	padding-bottom:20px;
}
#rightcolumnwidetop {
	position:absolute;
	margin-top:20px;
	margin-left:510px;
	width:450px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	line-height:16px;
	text-align:left;
	padding-right:20px;
	padding-bottom:20px;
}
#rightcolumn2 {
	position:absolute;
	margin-left:725px;
	width:235px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	line-height:16px;
	text-align:left;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}
#portfoliogrid {
	position:absolute;
	margin-left:510px;
	margin-top:20px;
	width:450px;
}
#portfoliogrid img {
	width:80px;
	margin-right:6px;
	margin-bottom:6px;
}
#portfoliodetail {
	position:absolute;
	margin-left:510px;
	margin-top:20px;
	width:450px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	line-height:18px;
	text-align:left;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}


/* footer elements */
#leftpagenumber {
	background-color:#CCC;
	position:absolute;
	font-size:10px;
	margin-top:676px;
	margin-left:245px;
	z-index:1000;
	color:#fff;
	padding:4px;
}
#rightpagenumber {
	background-color:#CCC;
	position:absolute;
	font-size:10px;
	margin-top:676px;
	margin-left:735px;
	z-index:1000;
	color:#fff;
	padding:4px;
}
#footer a, a:visited {
	color:#999;
	text-decoration: none;
}
#footer a:hover {
	color:#666;
}
#leftfootercontact {
	position:absolute;
	font-size:10px;
	margin-top:680px;
	margin-left:20px;
	z-index:1000;
	color:#999;
	text-align:left;
}
#leftfootercredit {
	position:absolute;
	font-size:10px;
	margin-top:680px;
	margin-left:270px;
	z-index:1000;
	color:#999;
	text-align:left;
}
#rightfootercontact {
	position:absolute;
	font-size:10px;
	margin-top:680px;
	margin-left:510px;
	z-index:1000;
	color:#999;
	text-align:left;
}
#rightfootercredit {
	position:absolute;
	font-size:10px;
	margin-top:680px;
	margin-left:760px;
	z-index:1000;
	color:#999;
	text-align:right;
}




/* misc */
#clr {
	clear:both;	
}
