	
	body {
		background: url(../images/body.jpg) repeat-x;
		background-color: #0B1013;
	}
	
/* page */
	#header {
		position: relative;
		top: 0;
		width: 882px;
		height: 277px;
		display: block;
		margin: 0 auto;
		text-align: left;
		background: url(../images/header.jpg) repeat-y;
	}
	#page {
		position: relative;
		top: 0;
		width: 882px;
		margin: 0 auto;
		text-align: left;
		background: #FFFFFF;
	}
	#info {
		margin: 0;
		padding: 0;
		width: 400px;
		margin-left: 30px;
	}
	#phototitle {
		width: 820px;
		margin-left: 30px;
	}
	#photos {
		position: relative;
		top: 10px;
		width: 820px;
		margin: 0 auto;
	}
	.head {
		float: left;
		width: 91px;
		height: 130px;
		display: block;
		margin: 0;
		cursor: pointer;
	}
	.head p {
		font-family: arial;
		font-size: 10px;
		text-align: left;
		line-height: 1.2em;
		margin: 0;
		margin-left: 5px;
	}
	#line {
		clear: both;
		width: 882px;
		height: 27px;
		display: block;
		background: url(../images/line.jpg) no-repeat;
	}
	#content {
		position: relative;
		top: 0;
		width: 820px;
		margin: 0 auto;
		text-align: left;
	}
	#column {
		position: relative;
		width: 460px;
	}
	#sidebar {
		z-index: 100;
		position: absolute;
		top: 0;
		right: 0;
		width: 330px;
		text-align: left;
	}
	#pagebtm {
		width: 882px;
		height: 27px;
		margin: 0 auto;
		position: relative;
		background: url(../images/btm.jpg) no-repeat;
	}
	
	#freebox {
		position: absolute;
		top: -70px;
		left: 27px;
		width: 306px;
		height: 84px;
		background: url(../images/freebox.png) no-repeat;
	}
	#regbox, #regboxtop {
		width: 356px;
		height: 231px;
		position: relative;
		background: url(../images/regbox.png) no-repeat;
	}
	#regboxtop {
		position: absolute;
		top: -70px;
		right: 30px;
	}
	.name {
		border: none;
		width: 311px;
		height: 22px;
		position: absolute;
		top: 70px;
		left: 23px;
	}
	.email {
		border: none;
		width: 311px;
		height: 22px;
		position: absolute;
		top: 119px;
		left: 23px;
	}
	.register {
		border: none;
		width: 100px;
		height: 37px;
		position: absolute;
		top: 152px;
		left: 130px;
		cursor: pointer;
	}
	#sponsors {
		width: 845px;
		height: 443px;
		display: block;
		cursor: pointer;
		position: relative;
		background: url(../images/sponsors.png) no-repeat;
	}
	#xsponsors {
		width: 882px;
		height: 530px;
		display: block;
		cursor: pointer;
		background: url(../images/sponsors.jpg) no-repeat;
	}
	
/*	buttons by ID */
	#btnvs, #btns, #btn, #btnx, #btnxx {
		line-height: 1.5em;
		height: 22px;
		padding: 2px 0;
		margin: 0;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		display: block;
		cursor: pointer;
		color: #000000;
	}
	#btnvs	{ width: 66px; background: url(../images/btnvs.png) no-repeat; }
	#btns	{ width: 90px; background: url(../images/btns.png) no-repeat; }
	#btn		{ width: 120px; background: url(../images/btn.png) no-repeat; }
	#btnx	{ width: 140px; background: url(../images/btnx.png) no-repeat; }
	#btnxx	{ width: 170px; background: url(../images/btnxx.png) no-repeat; }

/*	buttons by CLASS */
	.btnvs, .btns, .btn, .btnx, .btnxx {
		line-height: 1.5em;
		height: 22px;
		padding: 2px 0;
		margin: 0;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		display: block;
		cursor: pointer;
		color: #000000;
	}
	.btnvs	{ width: 66px; background: url(../images/btnvs.png) no-repeat; }
	.btns		{ width: 90px; background: url(../images/btns.png) no-repeat; }
	.btn		{ width: 120px; background: url(../images/btn.png) no-repeat; }
	.btnx		{ width: 140px; background: url(../images/btnx.png) no-repeat; }
	.btnxx	{ width: 170px; background: url(../images/btnxx.png) no-repeat; }

	#box, #boxtop, #boxbtm {
		margin: 0;
		padding: 0;
		width: 680px;
		overflow: hidden;
		background: url(../images/box.png) repeat-y;
	}
	#boxtop {
		height: 50px;
		display: block;
		background: url(../images/box_top.png) no-repeat;
	}
	#boxbtm {
		height: 29px;
		display: block;
		background: url(../images/box_btm.png) no-repeat;
	}
	#box p { margin: 0; padding: 0; }
	
