body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/d11.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #001517;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
}

#bgsound {
	float: right;
	margin-right: 40px;
}

#design {
	width: 900px;
	clear: both;
	display: block;
}

#design_left {
	background: url(images/d01.jpg) no-repeat #001517;
	width: 37px;
	height: 590px;
	float: left;
}

#design_center {
	width: 826px;
	float: left;
	background: url(images/d12.jpg) repeat-y;
}

#design_right {
	background: url(images/d02.jpg) no-repeat #001517;
	width: 37px;
	height: 590px;
	float: left;
}

#design_header_left {
	float: left;
	height: 168px;
	width: 252px;
	background: url(images/d04.jpg) no-repeat 0px 83px;
}

#design_header_right {
	float: right;
	width: 574px;
	height: 168px;
}

#design_content_left {
	float: left;
	height: 422px;
	width: 179px;
	background: url(images/d05.jpg) no-repeat;
	text-align: left;
}

#design_content_right {
	float: right;
	width: 647px;
	text-align: left;
}

#design_content_title {
	width: 647px;
	height: 50px;
}

#design_content {
	background: url(images/d06.jpg) no-repeat;
	overflow: hidden;
	height: 372px;
}

#design_content_spacer {
	float: right;
	width: 1px;
	height: 372px;
}

#design_logo {
	width: 252px;
	height: 83px;
	background: url(images/d03.gif) no-repeat;
}

#design_footer_left {
	float: left;
	height: 87px;
	width: 179px;
	background: url(images/d08.jpg) no-repeat;
}

#design_footer_right {
	float: right;
	width: 647px;
	height: 87px;
	background: url(images/d09.jpg) no-repeat;
}

#design_bottom {
	clear: both;
}

#design_bottom #design_left {
	background: url(images/d07.jpg) no-repeat;
	width: 37px;
	height: 87px;
	float: left;
}

#design_bottom #design_center {
	width: 826px;
	float: left;
}

#design_bottom #design_right {
	background: url(images/d10.jpg) no-repeat;
	width: 37px;
	height: 87px;
	float: left;
}

#page_content_index {
	float: right;
	width: 300px;
	overflow: auto;
	height: 350px;
}

#page_content {
	float: right;
	width: 635px;
	overflow: auto;
	height: 350px;
	margin-top: 10px;
}

#copyright {
	font-size: 80%;
	color: #DDEEFF;
	padding-bottom: 30px;
	padding-top: 0px;
	clear: both;
}

#mainmenu {
	padding: 30px 10px 10px 20px;
}

#mainmenu a {
	display: block;
	background: url(images/d13.gif) no-repeat 0px 3px;
	padding-left: 20px;
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 10px;
}

#mainmenu a:hover {
	background: url(images/d13.gif) no-repeat 3px 3px;
	color: #FFFFFF;
	text-decoration: underline;
	border-bottom: 0px;
}

#latest_videos {
	float: left;
	width: 313px;
	height: 370px;
	background: url(images/d15.jpg) no-repeat;
}

#latest_videos a {
	text-decoration: none;
}

#latest_videos #video {
	height: 80px;
	margin: 10px;
}

#latest_videos #video img {
	border: 1px solid #9CC3EE;
	float: left;
}

#latest_videos #video_details {
	float: right;
}

#latest_videos #video_title {
	padding-right: 20px;
	background: url(images/d14.gif) no-repeat 100% 2px;
	font-weight: bold;
	text-align: right;
	width: 180px;
	overflow: hidden;
	height: 19px;
}

#latest_videos #video_description {
	font-size: 90%;
	width: 200px;
	text-align: right;
	height: 35px;
	overflow: hidden;
}

#guestbook #title {
	font-weight: bold;
	font-size: 110%;
}

#guestbook #title a {
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}

#guestbook #title a:hover {
	border-bottom: 1px dotted #FFFFFF;
}

#guestbook #subtitle {
	font-size: 11px;
	color: #8CE3FF;
	padding-top: 5px;
}

#guestbook #entry {
	padding-top: 15px;
}

#pagenumbers {
	height: 40px;
}

#pagenumbers #title {
	padding: 2px 10px 2px 0px;
	float: left;
}

#pagenumbers #number a {
	text-decoration: none;
	color: #000000;
}

#pagenumbers #number {
	float: left;
	padding: 1px 4px 1px 4px;
	background: #d1e7f2;
	border: 1px solid #46a3cc;
}

#pagenumbers #number_selected {
	font-weight: bold;
	float: left;
	padding: 1px 4px 1px 4px;
	background: #195699;
	border: 1px solid #195699;
	color: #FFFFFF;
}

#clearboth {
	clear: both;
}

#separator {
	margin-top: 15px;
	display: block;
	height: 20px;
	border-top: 1px dotted #8CE3FF;
}

#content {
	padding-right: 30px;
}

#arrow {
	padding-left: 20px;
	background: url(images/d14.gif) no-repeat;
}

a {
	color: #FFFFFF;
}

a:hover {
	border-bottom: 1px dotted #FFFFFF;
}

.red a,
.green a {
	color: #FFFFFF;
}

.red {
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	border: 1px solid #662222;
	background: #993333;
	display: block;
}

.green {
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	border: 1px solid #446611;
	background: #669933;
	display: block;
}

.graybg {
	background: #0b1f66;
}

.whitebg,
.graybg2
{
	background: url(images/d06.jpg);
}

.whitebg .green,
.whitebg .red,
.graybg2 .green,
.graybg2 .red 
{
	padding: 1px 3px 1px 3px;
	border: 0px;
}

.bar {
	text-decoration: none;
	font-size: 10px;
}

.titlelink {
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}

.comment {
	color: #8CE3FF;
	font-size: 90%;
}