* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #e6e7e8 url(images/background.gif) repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 860px;
 background-color: #fff;
 border: 1px solid #b6b7b8;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 background: url(images/2-columns.gif) repeat-y;
}
#plain-wrapper { 
 margin: 0 auto;
 width: 860px;
 background-color: #fff;
 border: 1px solid #b6b7b8;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 background: url(images/1-column.gif) repeat-y;
}
#faux {
 margin-bottom: 0px;
 overflow: auto;
 width: 100%
}
#header {
 color: #333;
 width: 860px;
 height: 12px;
 margin: 0px 0px 0px 0px;
 background: #333133;
}
#navigation {
	background: url(images/button.gif) repeat-x;
	height: 46px;
}
#nav, #nav ul { /* all lists */
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	z-index: 10;
}
#nav a {
	color: #e3e3e3;
	display: block;
	width: 142px;
	padding: 16px 0px 14px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #666666;
}
#nav a:hover {color: #ff0000;}
#nav li { /* all list items */
 float: left;
 width: 142px; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #333133;
	width: 142px;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
 left: auto;
}
#nav li:hover ul a:hover, #nav li.sfhover ul a:hover {
 background-color: #222;
}
#nav .last, #nav li ul a {border-right: none;}

#leftcolumn { 
 display: inline;
 color: #58595B;
 margin: 10px;
 padding: 10px;
 width: 244px;
 float: left;
}
#content { 
 float: left;
 color: #58595B;
 font-size: 12px;
 margin: 7px;
 padding: 10px 10px 0;
 width: 247px;
 display: inline;
 position: relative;
}
#index-photo {
 float: right;
 width: 573px;
 height: 300px;
}
#index-photo img {
 float: left;
}
#sub-photo {
 float: right;
 width: 573px;
 height: 280px;
 padding: 0;
 margin: 0;
}
#sub-photo img {
 float: left;
}
.pic {
 padding: 10px 0;
 text-align: center;
}
#sport-news {
 float: left;
 width: 288px;
 height: 26px;
 padding: 10px 0px 0px 0px;
 background: #007687;
 text-transform: uppercase;
 text-align: center;
 font-size: 17px;
 color: #fff;
}
#tip-month {
 float: right;
 width: 285px;
 height: 26px;
 padding: 10px 0px 0px 0px;
 background: #478d9d;
 text-transform: uppercase;
 text-align: center;
 font-size: 17px;
 color: #fff;
}
#featured-head {
 width: 215px;
 height: 20px;
 padding: 5px 0px 0px 5px;
 background: #007687;
 text-transform: uppercase;
 text-align: left;
 font-size: 13px;
 color: #fff;
}
#featured-head a {
 color: #fff;
 text-decoration: none;
}
#featured-head a:hover {
 color: #ff0000;
 text-decoration: none;
}
#featured-box {
 width: 220px;
 background: #fff;
 border: 1px solid #b6b7b8;
 margin-left: 10px;
 top: 10px;
 position: relative;
}
#featured-content {
 width: 200px;
 padding: 10px;
 background: #fff;
 text-transform: none;
 font-size: 12px;
 color: #58595B;
}
#rightcolumn { 
 display: inline;
 position: relative;
 color: #58595B;
 font-size: 12px;
 margin: 0 12px 0 0;
 padding: 14px 14px 0;
 width: 245px;
 float: right;
}
#rightcolumn-container { 
 display: inline;
 position: relative;
 margin: 0;
 padding: 0;
 width: 573px;
 float: right;
}
#double-column { 
 display: inline;
 position: relative;
 color: #58595B;
 font-size: 12px;
 padding: 0 12px 0 0;
 border-left-width: 1px;
 width: 548px;
 float: right;
}
h1, h2, h3, h4 {
 margin-bottom: 12px;
}
p {
 margin-bottom: 10px;
}
a {
 color: #dd0000;
 text-decoration: none;
}
a:hover {
 color: #330000;
 text-decoration: underline;
}
#footer { 
 width: 840px;
 height: 55px;
 clear: both;
 color: #333;
 background: #6d6f71 url(images/footer.gif) no-repeat;
 padding: 10px;
 float: left;
}
hr {
 color: #b6b7b8;
 background: #b6b7b8;
 border-style: none;
 height: 1px;
 text-align: left;
 width: 100%;
 margin-top: 10px;
 margin-bottom: 10px;
}
#copyright {
 text-transform: none;
 text-align: center;
 font-size: 10px;
 color: #fff;
}
#contactus {
 text-transform: uppercase;
 text-align: right;
 font-size: 12px;
 color: #fff;
 margin-right: 23px;
 padding: 23px 0px 0px 0px;
}
#contactus a {
 color: #fff;
 text-decoration: none;
}
#contactus a:hover {
 color: #ff0000;
 text-decoration: none;
}
.img-bios {
 clear: both;
 padding: 10px 8px 10px 0;
 height: 100%;
}
.img-bios img {
 float: left;
 margin-right: 10px;
 margin-bottom: 8px;
}
.img-bios:after { 
 content: "";
 display: block;
 height: 0;
 clear: both;
}
.img-bios .content {
 float: left;	
}
* html .img-bios {
 height: 1%;
}
.pretty-left {
 padding: 0 15px 30px 0;
 border: none;
}
.pretty-middle {
 padding: 0 15px 30px 15px;
 border: none;
}
.pretty-right {
 padding: 0 0 30px 15px;
 border: none;
}
ul {
 margin-left: 2em;
 list-style: square;
}
ol {
 margin-left: 2em;
}
.clear { clear: both; background: none; }
