body {background-color: #ffffff;text-align: center;min-height: 100%;margin: 0px;padding: 0px;}#page {	position:absolute;	top: 50%;	left: 50%;	width:833px;	height:533px;	margin-top: -266px; /*set to a negative number 1/2 of your height*/	margin-left: -416px; /*set to a negative number 1/2 of your width*/	border:0px;	background-color: #023a73;	background-image: url(images/mainbg.jpg);	padding: 0px;}#introlink {	position:absolute;	top: 50%;	left: 50%;	width:833px;	height:533px;	margin-top: -266px; /*set to a negative number 1/2 of your height*/	margin-left: -416px; /*set to a negative number 1/2 of your width*/	border:0px;	background-color: #f3f3f3;	background-image: url(images/introbg.jpg);}#leftcolumn {	width: 203px;	float: left;	margin: 0px;	padding: 0px;	text-align: center;}#menu {	position: absolute;	top: 120px;	left: 0px;	width: 203px;	height: 280px;	padding: 0px;	margin: 0px;	background: transparent;}img {	border: 0px;	margin: 0px;	padding: 0px;	background: transparent;}a.button {	background: transparent;	border: 0px;	height: 60px;	padding: 0px;	margin: 0px;}#rightcolumn {	width: 630px;	float: right;	margin: 0px;	padding: 123px 0px 0px 0px;	font: 12px arial;	color: #000;	background: transparent;}.righttext {	width: 530px;	margin: auto;}.righttext2 {	width: 530px;	text-align: left;	margin: auto;}.spacer {	font-size: 1px;	height: 12px;}.line {	font-size: 1px;	border-bottom: 1px solid #013161;	align: center;	margin: auto;}h1 {	font: 22px Arial;	font-weight: bold;	color: #fff;	background-color: #0358ad;	width: 400px;	margin: 0px;	margin: auto;	margin-top: 0px;	margin-bottom: 0px;	padding: 7px 0px;}h2 {	font: 18px Arial;	font-weight: bold;	color: #000;}#footer {	font: 10px Tahoma;	color: #2e2e2e;	position:absolute;	top: 50%;	left: 50%;	width: 833px;	height: 20px;	margin-top: 275px;	margin-left: -416px;	padding: 0px;}#musicmenu {	width: 400px;	height: 22px;	padding: 3px 0px;	background-color: #fff;	font: 12px Tahoma;	color: #ffffff;	align: center;	margin: auto;}#musicmenu a {	color: #ffffff;	background-color: #3483a8;	text-decoration: none;	padding: 3px 18px;}#musicmenu a:hover {	background-color: #023a73;} #musicmenu a.currentyear {	color: #ffffff;	background-color: #023a73;	text-decoration: none;	padding: 3px 18px;}#musicplayer {	border: 1px solid #023a73;	width: 400px;}a, a:active, a:visited {color: #2178a3;font-weight: bold;text-decoration: none;}a:hover {text-decoration: underline;}table, tr, td {	font: 11px Arial;	color: #000;}table {margin: auto;}#myspacelink {	position: absolute;	top: 515px;	left: 33px;	width: 258px;	height: 23px;	font: 10px Tahoma;	color: #000;}#myspacelink a {	color: #000;}#contact {	position: absolute;	top: 515px;	left: 570px;	width: 258px;	height: 23px;	font: 10px Tahoma;	color: #FFF;}#contact a {	color: #fffe11;}.scrollframe {	width: 530;	height: 250;	overflow: auto;	border: 1px solid #2178a3;}.projects {	width: 530;	height: 250;	padding: 65px 0px 0px 0px; 	border: 0px;}.projects div {	width: 265;	height: 250;	float: left;}hr {   	height: 1px;	width: 500px;	border: 1px solid #2178a3;}