@charset "utf-8";
/* CSS Document */

body, html { height: 100%; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; line-height: 16px; }
body { background-color: #FFFFFF; margin: 0; padding: 0;}
a:link { color: #c2181e; text-decoration: none; }
a:visited {	text-decoration: none; color: #d0585d; }
a:hover { text-decoration: underline; color: #ff000a; }
a:active { text-decoration: none; }

img { border: none; }

p { margin: 0; padding: 0; line-height: 15px; }

#page-top-main { margin: 0 auto 0 0; width: 100%; text-align: left; height: 268px; background: #ffffff url('/images/rp-layout-top_04.png') repeat-x top left; }
#page-top-left { margin: 0; width: 271px; text-align: left; height: 268px; float: left; }
#page-top-center { margin: 0; width: 599px; text-align: left; height: 268px; float: left; }
#page-top-right { margin: 0; width: 90px; text-align: left; height: 268px; float: left; }
#page-top-center-sub1 { margin: 0; width: 599px; text-align: left; height: 178px; }
#page-top-center-sub2 { margin: 0; width: 599px; text-align: left; height: 41px; }
#page-top-center-sub3 { margin: 0; width: 599px; text-align: left; height: 49px; }

#page-middle { margin: 0 auto 0 0; padding: 0; width: 960px; text-align: left; background: #ffffff url('/images/rp-bg1.gif') no-repeat top left; min-height: 475px; }
#page-middle-news { margin: 0 50px 0 50px; padding: 0; width: 575px; text-align: left; float: left; }
#page-middle-right { margin: 0 0 0 0; padding: 0; width: 270px; text-align: center; float: left; }
#page-middle-full { margin: 0 50px 0 50px; padding: 0; width: 845px; text-align: left; float: left; }

#page-bottom { margin: 0; padding: 0px; width: 960px; text-align: center; height: 40px; float: left; }

div.nav { margin: 0; float: left; padding: 0; }
div.nav a {	display: block;	margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; text-decoration: none; }
div.nav span { display: block; margin: 0; padding: 0; }
div.nav a:hover { background-image: none; }

div.nav-news { 	width: 81px; height: 41px;	background: url( '/images/rp-layout-top_06.jpg' ) 0 -41px no-repeat; }
div.nav-news a { background: url( '/images/rp-layout-top_06.png' ) top left no-repeat; }
div.nav-history { 	width: 104px; height: 41px;	background: url( '/images/rp-layout-top_07.png' ) 0 -41px no-repeat; }
div.nav-history a { background: url( '/images/rp-layout-top_07.png' ) top left no-repeat; }
div.nav-team { 	width: 78px; height: 41px;	background: url( '/images/rp-layout-top_08.png' ) 0 -41px no-repeat; }
div.nav-team a { background: url( '/images/rp-layout-top_08.png' ) top left no-repeat; }
div.nav-calendar { 	width: 121px; height: 41px;	background: url( '/images/rp-layout-top_09.png' ) 0 -41px no-repeat; }
div.nav-calendar a { background: url( '/images/rp-layout-top_09.png' ) top left no-repeat; }
div.nav-league { 	width: 97px; height: 41px;	background: url( '/images/rp-layout-top_10.png' ) 0 -41px no-repeat; }
div.nav-league a { background: url( '/images/rp-layout-top_10.png' ) top left no-repeat; }
div.nav-fanzone { 	width: 118px; height: 41px;	background: url( '/images/rp-layout-top_11.png' ) 0 -41px no-repeat; }
div.nav-fanzone a { background: url( '/images/rp-layout-top_11.png' ) top left no-repeat; }

div.news-headline { font-size: 14px; text-transform: uppercase; font-weight: bold; color: #000000; padding: 10px 0 0 0; margin: 0; line-height: 16px; }
div.news-datestamp { font-size: 11px; color: #cccccc; padding: 0 0 0 10px; margin: 0; line-height: 16px; }
div.news-post { font-size: 13px; padding: 0 0 5px 10px; margin: 0; text-align: justify; line-height: 16px; }
div.news-post p { padding: 5px 0 10px 0; }

div.team { font-size: 13px; padding: 5px 0 35px 10px; text-align: justify; }

div.page-header { font-size: 13px; padding: 5px 0 15px 10px; text-align: left; }

.font-12px { font-size: 12px; }
.font-10px { font-size: 10px; }
.font-black { color: #000000; }
.font-darkred { color: #460000; }
.font-lightgrey {color: #CCCCCC; }
.nameheader { font-size: 15px; color: #000000; font-weight: bold; }

