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

body {
	margin:0;
	padding:0;
	background-color:#b31a1f;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-stretch:narrower;
}

h1, h2, h3, h4, h5, h6, {
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:narrower;
	color:#b31a1f;
	font-weight:bold;
}

h1 {
	font-size:22px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

h4 {
	font-size:14px;
}

h5 {
	font-size:12px;
}

h6 {
	font-size:11px;
}

a:link {
	color:#b31a1f;
	text-decoration:none;
}

a:visited {
	color:#600;
	text-decoration:none;
}

a:hover {
	color:#F00;
	text-decoration:underline;
}

a:active {
	color:#F00;
	text-decoration:underline;
}


#container {
	width:1000px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}

#search_bar {
	width:1000px;
	height:28px;
	background-color:#b31a1f;
	padding:0;
	margin:0;
}

#red_nav_container {
	float:right;
	height:28px;
	padding:0;
	margin:0;
}

#red_nav_item {
	float:left;
	padding:5px 5px 5px 20px;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-weight:300;
	font-size:11px;
	font-stretch:normal;
}

#red_nav_item a:link {
	color:#FFF;
	text-decoration:none;
}

#red_nav_item a:visited {
	color:#FFF;
	text-decoration:none;
}

#red_nav_item a:hover {
	color:#000;
	text-decoration:underline;
}

#red_nav_item a:active {
	color:#000;
	text-decoration:underline;
}

#red_nav_item_label {
	float:left;
	padding:5px 5px 0 3px;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-weight:300;
	font-size:11px;
	font-stretch:normal;
}

#red_nav_item_nopad {
	float:left;
	width:178px;
	padding:4px 5px 0 0;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-weight:300;
	font-size:11px;
	font-stretch:normal;
}

form.search_form_small {
	margin:0 !important;
	padding:0 !important;
}

.search_input_small {
	float:left;
	margin:0 !important;
	padding:2px;
	background-color:#FFF;
	border-style:none;
	height:15px;
	width:150px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-weight:300;
	font-size:11px;
}

.search_button {
	cursor:pointer;
	margin:0 !important;
	padding:0;
}

#white_line_top {
	width:1000px;
	height:5px;
	background-color:#FFF;
	padding:0;
	margin:0;
}

#logo_bar_1 {
	width:1000px;
	height:55px;
	background-color:#000;
	padding:0;
	margin:0;
}

#logo_container {
	float:left;
	height:55px;
	margin:0;
	padding:0 0 0 60px;
}

#logo_bar_2 {
	width:1000px;
	height:55px;
	background-color:#b31a1f;
	padding:0;
	margin:0;
}

#logo_container_2 {
	float:left;
	height:21px;
	padding:0 0 0 20px;
	margin:0;
}

#black_nav_container {
	width:1000px;
	height:25px;
	background-color:#000;
	padding:0;
	margin:0;
	overflow:visible;
	z-index:100;
}

#black_nav_item {
	float:left;
	text-align:left;
	padding:5px 25px 5px 0;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-weight:300;
	font-size:11px;
	font-stretch:normal;
	overflow:visible;
	z-index:110;
}

#black_nav_item_drop {
	float:left;
	width:105px;
	padding:0;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-weight:300;
	font-size:11px;
	font-stretch:normal;
	overflow:visible;
	z-index:120;
}

#black_nav_item a:link {
	color:#FFF;
	text-decoration:none;
}

#black_nav_item a:visited {
	color:#FFF;
	text-decoration:none;
}

#black_nav_item a:hover {
	color:#b31a1f;
	text-decoration:underline;
}

#black_nav_item a:active {
	color:#b31a1f;
	text-decoration:underline;
}

#top_images {
	float:right;
	margin:-148px 20px 0 0;
}


/* default opacity for IE */
img#top_img {
	filter:alpha(opacity=100);
}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
}

#content_container {
	width:1000px;
	height:870px;
	background-color:#cccccc;
	padding:0;
	margin:0;
}

#left_content {
	float:left;
	width:690px;
	height:760px;
	padding:0;
	margin:0;
	overflow:hidden;
}

#one_content_element {
	float:left;
	width:670px;
	height:550px;
	padding:5px;
	margin:5px 20px 5px 5px;
	overflow-x:auto;
	overflow-y:auto;
	text-align:left;
	background-color:#FFF;
}

#one_content_element_no_height {
	background-color:#FFF;
	border:#000;
	border-color:#000;
	border-style:solid;
	border-width:thin;
	width:95%;
	margin-top:5px;
	margin-left:auto;
	margin-bottom:5px;
	margin-right:auto;
	padding:5px;
	overflow-x:auto;
	overflow-y:auto;
	text-align:left;
}

#one_content_element_no_side_bar {
	float:left;
	width:977px;
	height:845px;
	padding:5px;
	margin:5px 20px 5px 5px;
	overflow-x:auto;
	overflow-y:auto;
	text-align:left;
	background-color:#FFF;
	border-style:solid;
	border-width:thin;
	border-color:#000;
}

#right_content {
	float:right;
	width:305px;
	height:760px;
	padding:0;
	margin:2px 2px 0 0;
	overflow:hidden;
}

#bottom_content_container {
	width:1000px;
	height:90px;
	padding:0;
	margin:0;
}

#bottom_content_left {
	float:left;
	width:735px;
	height:90px;
	padding:0;
	margin:5px 0 0 3px;
}

#bottom_content_right {
	float:right;
	width:250px;
	height:90px;
	padding:0;
	margin:5px 3px 0 0;
	background-image:url(../images/login_bg.jpg);
	background-repeat:repeat-x;
	text-align:left;
}

#calendar_area {
	width:300px;
	height:251px;
	margin:5px auto 5px auto;
	padding:2px;
	background-color:#FFF;
}

#calendar_title {
	width:290px;
	height:25px;
	font-size:12px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	overflow:hidden;
}


#calendar_title a:link {
	color:#000 !important;
	text-decoration:none;
}

#calendar_title a:visited {
	color:#000 !important;
	text-decoration:none;
}

#calendar_title a:active {
	color:#B31A1F !important;
	text-decoration:underline;
}

#calendar_title a:hover {
	color:#B31A1F !important;
	text-decoration:underline;
}

#calendar_title_white {
	float:left;
	width:70px;
	height:25px;
	margin:0 auto 0 auto;
	padding:6px 3px 3px 8px;
	text-align:left;
	overflow:hidden;
}

#calendar_title_grey {
	float:left;
	width:70px;
	height:25px;
	margin:0 auto 0 auto;
	padding:6px 3px 3px 8px;
	background-color:#CCC;
	text-align:left;
	overflow:hidden;
}

#calendar_title_img {
	float:left;
	width:17px;
	height:25px;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}

#calendar_title_overflow_white {
	float:left;
	width:116px;
	height:25px;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
}

#calendar_title_overflow_grey {
	float:left;
	width:116px;
	height:25px;
	margin:0;
	padding:0;
	background-color:#CCC;
	text-align:left;
	overflow:hidden;
}

#calendar_item_white {
	width:290px;
	height:20px;
	margin:0 auto 0 auto;
	padding:6px 3px 3px 5px;
	text-align:left;
	overflow:hidden;
}

#calendar_item_gray {
	width:290px;
	height:20px;
	margin:0 auto 0 auto;
	padding:6px 3px 3px 5px;
	background-color:#CCC;
	text-align:left;
	overflow:hidden;
}

#calendar_item_white a:link {
	color:#000 !important;
	text-decoration:none;
}

#calendar_item_white a:visited {
	color:#000 !important;
	text-decoration:none;
}

#calendar_item_white a:active {
	color:#B31A1F !important;
	text-decoration:underline;
}

#calendar_item_white a:hover {
	color:#B31A1F !important;
	text-decoration:underline;
}

#calendar_item_gray a:link {
	color:#000 !important;
	text-decoration:none;
}

#calendar_item_gray a:visited {
	color:#000 !important;
	text-decoration:none;
}

#calendar_item_gray a:active {
	color:#B31A1F !important;
	text-decoration:underline;
}

#calendar_item_gray a:hover {
	color:#B31A1F !important;
	text-decoration:underline;
}

#calendar_bottom {
	width:290px;
	height:15px;
	margin: auto;
	padding:7px 3px 3px 2px;
	text-align:right;
	overflow:hidden;
}

#calendar_bottom a:link {
	color:#000 !important;
	text-decoration:none;
}

#calendar_bottom a:visited {
	color:#000 !important;
	text-decoration:none;
}

#calendar_bottom a:active {
	color:#B31A1F !important;
	text-decoration:underline;
}

#calendar_item_bottom a:hover {
	color:#B31A1F !important;
	text-decoration:underline;
}

#cal_b_left {
	float:left;
	margin: 0;
	padding:0;
	width:140px;
	text-align:left;
}
#cal_b_left img {
	padding-right:4px;
}

cal_b_right {
	float:right;
	margin: 0;
	padding:0;
	width:140px;
	text-align:right;
}

#pic_of_week_area {
	width:300px;
	height:251px;
	background-color:#000;
	background-image:url(../images/pic_of_week_bg.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	text-align:left;
}

#pweek_logo {
	float:left;
	width:70px;
	margin:0;
	padding:0;
}

#pweek_header {
	float:right;
	width:220px;
	color:#FFF;
	font-size:11px;
	font-weight:400;
	font-stretch:narrower;
	margin:0;
	padding:13px 0 0 3px;
}

#pweek_img {
	float:none;
	clear:both;
	width:299px;
	height:190px;
	border:none;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
}

#pweek_img img {
	border:none;
	margin:0;
	padding:0;
}

#pweek_link {
	float:right;
	width:290px;
	color:#cccccc;
	font-size:9px;
	font-weight:200;
	font-stretch:narrower;
	margin:0 5px 0 0;
	padding:0;
	text-align:right;
}

#pweek_link a:link {
	color:#cccccc;
	text-decoration:none;
}

#pweek_link a:visited {
	color:#cccccc;
	text-decoration:none;
}

#pweek_link a:active {
	color:#FFF;
	text-decoration:underline;
}

#pweek_link a:hover {
	color:#FFF;
	text-decoration:underline;
}

#login_logo {
	float:left;
	width:70px;
	margin:0;
	padding:0;
}

#login_text {
	width:175px;
	float:right;
	margin:0;
	padding:5px 0 5px 0;
	font-size:10px;
	color:#cccccc;
}

.login_header {
	color:#FFF;
	font-size:11px;
	font-weight:400;
	font-stretch:narrower;
	margin:0;
	padding:2px 0 5px 0;
}

#login_box_link {
	width:250px;
	height:20px;
	margin:10px 0 3px 0;
	padding:0;
	font-size:11px;
	color:#cccccc;
	font-size:9px;
	font-stretch:narrower;
	text-align:center;
}

#login_box_link a:link {
	color:#cccccc;
	text-decoration:none;
}

#login_box_link a:visited {
	color:#cccccc;
	text-decoration:none;
}

#login_box_link a:hover {
	color:#FFF;
	text-decoration:underline;
}

#login_box_link a:active {
	color:#FFF;
	text-decoration:underline;
}

#login_small_field_u {
	float:left;
	width:85px;
	margin:0;
	padding:0;
	text-align:left;
}

#login_small_field_p {
	float:right;
	width:85px;
	margin:0;
	padding:0;
	text-align:left;
}

.login_form_small {
	margin:0;
	padding:0;
}

.login_form_small_label {
	margin:0;
	padding:4px 0 0 0;
	font-size:9px;
}

.login_form_small_field {
	margin:0 !important;
	padding:2px;
	background-color:#FFF;
	border-style:none;
	height:15px;
	width:75px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-weight:200;
	font-size:11px;
}

#clear_all {
	clear:both;
}

#feature {
	width:685px;
	height:280px;
	border-style:solid;
	border-width:thin;
	border-color:#000;
	background-color:#000;
	margin:5px auto 5px auto;
	padding:0;
	position:relative;
	z-index:1;
}

#content_box {
	width:685px;
	border-style:solid;
	border-width:thin;
	border-color:#000;
	background-color:#FFF;
	margin:5px auto 5px auto;
	padding:0;
}

#content_header {
	width:675px;
	height:25px;
	margin:0 !important;
	padding:5px 5px 0 5px !important;
	background-image:url(../images/headline_bg.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	overflow:hidden;
}

#content {
	width:670px;
	height:102px;
	margin:0 auto !important;
	padding:0 !important;
	text-align:left;
	margin:0 20px 0 0;
	overflow-x:auto;
	overflow-y:auto;
}


#banners_180x150 {
	width:685px;
	height:195px;
	margin:5px auto 5px auto;
	padding:0;
}

#banners_180x150_box1 {
	float:left;
	width:220px;
	height:195px;
	background-image:url(../images/180x150_banner_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	margin:auto 5px auto 0px;
	padding:22px 0 23px 0;
	overflow:hidden;
}

#banners_180x150_box2 {
	float:left;
	width:220px;
	height:195px;
	background-image:url(../images/180x150_banner_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	margin:auto 0 auto 7px;
	padding:22px 0 23px 0;
	overflow:hidden;
}

#banners_180x150_box3 {
	float:right;
	width:220px;
	height:195px;
	background-image:url(../images/180x150_banner_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	margin:auto 0 auto 0;
	padding:22px 0 23px 0;
	overflow:hidden;
}

#banners_180x150_ad {
	width:180px;
	height:150px;
	background-color:#000;
	margin:0 auto 0 auto;
	padding:0;
}

#banners_300x250_ad img {
	border-style:solid;
	border-width:thin;
	border-color:#000;
	padding:5px auto 5px auto;
}

#banners_728x90_ad_solo {
	width:728px;
	height:90px;
	background-color:#000;
	border-style:solid;
	border-width:thin;
	border-color:#000;
	margin:5px auto 5px auto;
	padding:0;
}

#associations_bar {
	width:1000px;
	height:32px;
	background-color:#2b2b2b;
	padding:0;
	margin:0;
}

#associations {
	float:right;
	width:910px;
	height:32px;
	margin:0;
	padding:0 10px 0 0;
}

#association_item {
	float:left;
	width:37px;
	height:32px;
	margin:0;
	padding:0;
}

#footer_bar {
	float:none;
	width:1000px;
	height:25px;
	background-color:#000;
	padding:0;
	margin:0 0 10px 0;
}

#footer_nav {
	float:left;
	padding:0 0 0 100px;
	margin:0;
}

#footer_nav_item {
	float:left;
	padding:5px 0 0 0;
	margin:0 0 0 5px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-weight:200;
	font-size:11px;
	font-stretch:normal;
}

#footer_nav_item a:link {
	color:#FFF;
	text-decoration:none;
}

#footer_nav_item a:visited {
	color:#FFF;
	text-decoration:none;
}

#footer_nav_item a:hover {
	color:#b31a1f;
	text-decoration:underline;
}

#footer_nav_item a:active {
	color:#b31a1f;
	text-decoration:underline;
}

#copyright_info {
	float:right;
	padding:5px 5px 0 0;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-weight:200;
	font-size:11px;
	font-stretch:normal;
}

#skates {
	float:left;
	width:80px;
	height:55px;
	margin:-60px 0 0 0;
	padding:0;
	overflow:visible;
}

/* common styling */
.dp_nav {
width:80px; position:relative; z-index:100; margin:0; padding:0;   /* for this page only */
}

.dp_nav ul {
padding:0; margin:0; list-style-type: none; left:0;
}
.dp_nav ul li {
float:left; position:relative; text-align:left; left:0;
}
.dp_nav li.last {
border-bottom:1px solid #000; margin:0;
}
.dp_nav ul li a, .dp_nav ul li a:visited {
display:block; text-decoration:none; color:#FFF; width:79px; height:20px; color:#FFF; border:1px solid #000; border-width:1px 1px 0 1px;  padding-left:10px; line-height:20px; background:#000;
}
.dp_nav ul li ul {
display: none; text-align:left;
}
.dp_nav table {
margin:-1px; border-collapse:collapse;
}

/* specific to non IE and IE7 browsers */
.dp_nav ul li:hover a {
color:#FFF;
}
.dp_nav ul li:hover ul {
display:block; position:absolute; top:20px; margin-top:1px; left:0; width:80px; height:auto;
}
.dp_nav ul li:hover ul li ul {
display: none;
}
.dp_nav ul li:hover ul li a{
display:block; background:#966; color:#000; height:auto; line-height:15px; padding:8px 10px; width:79px;
}
.dp_nav ul li:hover ul li a.drop {
background:#000; color:#FFF;
}
.dp_nav ul li:hover ul li:hover a {
background:#b31a1f; color:#FFF;
}
.dp_nav ul li:hover ul li:hover a.drop {
background:#b31a1f;
}
.dp_nav ul li:hover ul li:hover ul {
display:block; position:absolute; left:100px; top:-1px; width:80px;
}
.dp_nav ul li:hover ul li:hover ul li a {
background:#b31a1f; color:#FFF;
}
.dp_nav ul li:hover ul li:hover ul li:hover a {
background:#966; color:#000;
}


/* for IE5.x and IE6 browsers only */
.dp_nav ul li a:hover {
color:#966; color:#FFF;
}
.dp_nav ul li a:hover ul {
display:block; position:absolute; top:20px; left:0; background:#eee; margin-top:0; marg\in-top:1px;
}
.dp_nav ul li a:hover ul li a {
display:block; background:#b31a1f; color:#FFF; height:20px; hei\ght:15px; line-height:10px; padding:5px 10px; width:81px; w\idth:79px;
}
.dp_nav ul li a:hover ul li a.drop {
background:#966;
}
.dp_nav ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.dp_nav ul li a:hover ul li a:hover {
background:#888; color:#fff;
}
.dp_nav ul li a:hover ul li a.drop:hover {
background:#966;
}
.dp_nav ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; t\op:-1px; color:#000; left:80px;
}


#data_holder {
	width:95%;
	border-style:solid;
	border-bottom-color:#333333;
	border-width:thin;
	padding:0;
	border-collapse:collapse;
	border-spacing:0; 
	text-align:center;
}

#data {
	width:100%;
	border-style:none;
	padding:5px;
	border-collapse:collapse;
	border-spacing:0; 
}

#data td {
	padding:5px;
	vertical-align:top;
}

#data_headers {
	background:#333333;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
}

#data_headers_centered {
	background:#333333;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
}

#data_headers_left {
	background:#333333;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:left;
}

#data_headers_right {
	background:#333333;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:right;
}

#data_header {
	background:#333333;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
}

#data_header_centered {
	background:#333333;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
}

#data_header_left {
	background:#333333;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:left;
}

#data_header_right {
	background:#333333;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:right;
}

#data_headers_points {
	background:#000000;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
}

#data_row {
	background-color:#ffffff;
}

#data_row_2 {
	background-color:#ffffcc;
}


#data_column_left {
	text-align:left;
}

#data_column_right {
	text-align:right;
}

#data_column_center {
	text-align:center;
}

#data_column_centered_small {
	text-align:center;
	width:50px;
}

#standings_points {
	background:#8e787d;
	vertical-align:middle;
	padding:5px;
	color: #FFFFFF;
	font-weight:bold;
}

#form_table {
	border-style:none;
	padding:5px;
	border-collapse:collapse;
	border-spacing:0; 
}

#form_table td {
	padding:5px; 
}

#news_item {
	width:660px;
	float:none;
	margin:0;
	padding:5px 0 3px 0;
	clear:both;
	border-bottom-color:#000;
	border-bottom-style:inset;
	border-bottom-width:thin;
}

img.news_img {
	border:none;
	margin:0 5px 5px 0;
	padding:0;
}

.legal {
	font-size:10px;
	font-style:italic;
}