body,html {
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana, sans-serif;
}

body {
	/*background-image: url(bgtest.jpg);*/
	background-color:black;
}


img#bgimage {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index:-1;
}

p {
	color:white;
	font-size:12px;
	margin-top:10px;
	line-height: 16px;
}

a {
	color:white;
}

#containerdiv {
	position:absolute;
	top: 49px;
	margin-left: 45px;


	/*
margin-left:auto;
	margin-right:auto;
*/


	width:1000px;
	/* border:1px solid red; */ 
	z-index:999;
}

#flashdiv {
	width: 100%;
	height:100%;
	position:fixed;
	top: 0px;
	left: 0px;
	z-index:0;
}

#titlediv {
	margin:0px;
/* 	border:1px solid green; */
}

#menudiv {
	margin-top:25px;
/* 	border: 1px solid green; */
}

#content {
	margin-left:43px;
	margin-top:35px;
	width:763px;
/* 	border:1px solid green; */
	float:left;
}

.year {
	margin:0px;
}

.contentblock {
	margin-top:17px;
	margin-bottom:17px;
}

.content_title {
	margin:0px;
}

.content_description {
	margin-top:14px;
	margin-bottom:49px;
}

img {
	border:none;
}

#sidebardiv {
	width:180px;
/* 	height:300px; */
	/*float:right;*/
	position:absolute;
	left:872px;
	top:202px;
	*top: 208px; /* IE 7 and below */
/* 	border:1px solid blue;  */
	background-color: #29221a;
	color:white;
	z-index: 999;
}

/*
.anchor {
	position:relative;
	top:-202px;
}
*/

#sidebardiv h1 {
	margin:10px;
	margin-top:15px;
	font-size:16px;
	font-weight:normal;
}

#sidebardiv p {
	font-size:12px;
	margin-left:10px;
}

#sidebardiv ul {
	margin:10px;
	margin-left:25px;
	list-style:square;
	list-style-position: outside;
	font-size:12px;
	font-weight:normal;
	line-height: 20px;
}

#sidebardiv a {
	color:white;
}

#sidebardiv img {
	margin:18px;
	margin-left:17px;
}

.menubutton {
	margin-right:20px;
	/* border-bottom:1px solid white; */
}

.menubutton:hover {
	border-bottom:6px solid white;
}

.profcolor {
	border-left:4px solid #ff003c;
/* 	border-left:4px solid #0f0; */
}

.cmdcolor {
	border-left:4px solid #3500cd;
/* 	border-left: 4px solid #00f; */
}

.owncolor {
	border-left:4px solid #00ccff;
/* 	border-left: 4px solid #f00; */
}

#project_description {
	width:767px;
}

#imagesdiv {
	width:500px;
	/* border:1px solid fuchsia; */
	float:left;
}

#projecttext {
	background-color: #29221a;
	/* border:1px solid blue; */
	width:250px;
	float:right;
	margin-bottom:17px;
}

#projecttext p {
	margin:10px;
	line-height:16px;
}

#projectdescription {
	width:250px;
	float:right;
}

#imagesdiv a {
	color:white;
}

#imagesdiv img {
	margin-top:17px;
}

.video {
	margin-top:17px;
}

#technicaldetails {
	background-color: #29221a;
	float:right;
	width:250px;
}

#technicaldetails p {
	margin:10px;
	line-height:16px;
}

#technicaldetails a {
	color:white;
}

.last {
	margin-bottom:17px;
}

.techtable {
	margin-left:20px;
	margin-bottom:10px;
}

.techtable td {
	vertical-align: middle;
}

.aboutme {
	background-color: #29221a;
	padding:10px;
	color:white;
}

.aboutme p {
	margin: 10px;
}

.aboutme h1 {
	margin:10px;
	margin-top:15px;
	font-size:16px;
	font-weight:normal;
}

.aboutme h2 {
	margin:10px;
	margin-top:15px;
	font-size:20px;
	font-weight:normal;
} 

.aboutme ul {
	margin:10px;
	margin-left:25px;
	list-style:square;
	list-style-position: outside;
	font-size:12px;
	font-weight:normal;
	line-height: 20px;
}

.aboutme a {
	color:white;
}