/*
Design for Riverbend Karate Website
By: Christopher Turko

*/

* {	margin:0;	padding:0;}
/*This controls the background color, font type, color and size for the entire website.*/
body {	background:#000;	font-family: "Lucida Grande", Verdana, Arial, sans-serif;	font-size:0.8em;	color:#D7D7D7;}
/* This controls the page width and height*/#global {	width:800px;	background:#000000;	margin:0 auto;	padding:10 10 10 0px;}

/*This controls the height of the header image.*/
#header {	height:149px;}

/* This controls the size of the header image, and defines which image to use.*/
#header h1 a {	display:block;	width:800px;	height:149px;	background:url(img/logo.jpg) no-repeat;}#header h1 a span {	display:none;}

/* This controls the background color of the menu line as well as the size.*/#menu {	background:#141414;	height:40px;
}#menu ul {	list-style-type:none;
}#menu ul li {	float:left;
}

/*This controls the color, size, and alignment of the header text.*/#menu ul li a {	display:block;
	float:left;	color:#999999;	text-decoration:none;	text-transform:none;	padding:0 25px;	border-right: 1px solid #292929;	margin:15px 0 0 0;
}

/* This controls the color a link will turn when you hover over it.*/#menu li a:hover {	color:#ffffff;}#menu li.noborder a {	border:none;}#hideband {	background:#1a1a1a;	height:25px;}#hideband ul {	list-style-type:none;}#hideband ul li {	float:left;}#hideband li a {	display:block;	float:left;	color:#ffffff;	text-decoration:none;	text-transform:uppercase;	padding:0 0px;	border-right: 1px solid #1a1a1a;	margin:10px 0 0 0;}#hideband li a:hover {	color:#FFF;}#hideband li.noborder a {	border:none;}

/*This controls the width, alignment and color of the content box.*/#content {	width:800px;	background:#141414;	margin:10px 0 0 0;	padding-bottom: 10px;	float:left;}#content h2 {	padding:10px 0 10px 20px;	background:#1a1a1a;	font-size:20px;	color:#ffffff;	font-weight:normal;}#content h3 {	padding:10px 0 10px 20px;	font-size:16px;	color:#ffffff;	font-weight:normal;}#content p {	padding:10px 20px;}#content a {	color:#ffffff;}.spacer {	clear:both;}

/* This controls the color and size of page dividers.*/
.spacer2 {	border-top: 1px solid #1a1a1a;	clear:both;	margin:5px 20px;}.newsbox {	background:#1a1a1a;	padding:5px;	margin:10px 20px;}.newscontent {	float:left;	width:275px;}#content .newsbox .newscontent p {	padding:0;}#content .newscontent h4, #content .newscontent h4 a {	color:#ffffff;	font-weight:normal;	font-size:14px;	padding-bottom: 5px;	text-decoration:none;}#rightbox {	float:left;	margin:510px 0 0 17px;	padding:20px;	width:227px !important;	width:224px;	background:#1C1C1C;}#rightbox p {	padding:10px 0;	text-align:center;}#rightbox p a {	color:#FFF;}#rightbox h3 {	font-weight:normal;	font-size:16px;	padding:0 0 5px 0;	border-bottom: 1px solid #666;}#rightbox #player {	padding-top:10px;}#rightbox blockquote {	padding:10px 0;	font-family: Georgia, "Times News Roman", serif;	font-style:italic;	border-bottom: 1px solid #444;}#rightbox blockquote span {	font-size:16px;	display:block;	padding-bottom: 10px;}#footer {	width:800px;	height:30px;	background:#1a1a1a;	margin:10px 0 0 0;}#footer p a {	display:block;	width:84px;	height:41px;	float:right;}#footer p span, #footer p a span {	display:none;
}.spacer {	clear:both;}

img.floatleft {     float: left;     margin: 4px; }
img.floatright {     float: right;     margin: 20px; 