    * {
        margin: 0;
        padding: 0;
    }
    body {
        text-align: center;
        background: #282828; 
		/*url(images/dc_1_02.jpg) repeat-x;*/
        font: 14px arial;
		color: #2b2b2b;
    }
	img {
        border: 0;
    }
    div#site-wrapper {
        width: 986px;
        margin: 0 auto;
        min-height: 959px;
        height: auto !important;
        height: 959px;
        background: #FFFFFF;
        margin-top: 5px;
        text-align: left;
		position: relative;
    }
	#topbar {
		background: url(images/topbar.jpg) no-repeat;
		height: 8px;
	}
	#flash-holder {
		height: 156px;
	    position: relative;
		z-index:5;
	}
	#search {
		background: url(images/search.jpg) no-repeat;
		height: 95px;
		width: 273px;
		position: absolute;
		top: 0px;
		right: 0;
		text-align: right;
	}
	#search p {
		margin: 10px 10px 0 0;
		font: 12px arial;
		color: #FFF;
	} 
	/*menu start*/

	#top-menu {
		background: url(images/menu.gif) no-repeat;
		height: 31px;
		width: 980px;
		position: absolute;
		top: 140px;
		left: 11px;
		z-index: 3;
		text-align: left;
	}
	#primary-menu li {
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
	}
	#primary-menu li a {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #26507f;
		height: 25px;
		background: url(images/menu_divider.gif) no-repeat;
		background-position: top right;
		position: relative;
		top: 7px;
		text-align:center;
		margin: 0;
		padding: 7px 10px 7px 10px;
	}
	#menu-item-13 a:hover{background: url(images/menu_hover_13.gif) repeat-x; color: #fff}
	#menu-item-14 a:hover, #menu-item-15 a:hover, #menu-item-16 a:hover,
	#menu-item-17 a:hover, #menu-item-18 a:hover, #menu-item-19 a:hover,
	#menu-item-lang-tab a:hover {
		background: url(images/menu_hover.gif) repeat-x;
		color: #fff
	}
	
	.dot{
		padding: 0px 8px;
		height: 10px;
		background: url(images/dot.jpg) no-repeat;
		position: relative;
		top: 12px;
	}
	#left-menu-div {
		background: url(images/left-menu.jpg) repeat-y;
		position: relative;
		min-height: 860px;
		height: auto !important;
		height: 860px;
		width: 197px;
		float: left;
		z-index: 1;
		font: 12px arial;
	}
	#top-left-menu-w {
		background: url(images/left_menu_top.jpg) no-repeat;
		padding: 35px 0px 14px 30px;
	}
	#top-left-menu-m {
		padding: 35px 0px 14px 30px;
	}
	#left-menu-div h2 {
		color: #052c6b;
	}
	#left-menu-div ul {
		width: 193px;
		overflow: hidden;
		font-family:Arial;
		font-size: 11px;
		color: #525252;
		list-style-type: none;
	}
	#left-menu-div ul a {

	}
	#left-menu-div li {
		width: 193px;
		list-style-type: none;
	}
	#w-left-menu li.menu-item a, #m-left-menu li.menu-item a, #c-left-menu li.menu-item a {
		background-position: left center;
		text-decoration: none;
		width: 100%;
		display: block;
		padding: 6px 0px 1px 42px;; 
		background: url(images/left_menu_link.jpg) no-repeat;
		font-family:Arial;
		font-size: 11px;
		color: #525252;
	}
	#w-left-menu li.menu-item a:hover, #m-left-menu li.menu-item a:hover, #c-left-menu li.menu-item a:hover {
		background: url(images/left_menu_link_on.jpg) no-repeat; 
		color: #525252;
	}
	#w-left-menu li.left-sub-menu a, #m-left-menu li.left-sub-menu a, #c-left-menu li.left-sub-menu a {
		background-position: left center;
		text-decoration: none;
		width: 100%;
		display: block;
		padding: 6px 0px 1px 52px;; 
		background: url(images/left_sub_menu_link.jpg) no-repeat;
		font-family:Arial;
		font-size: 11px;
		color: #525252;
	}
	#w-left-menu li.left-sub-menu a:hover, #m-left-menu li.left-sub-menu a:hover, #c-left-menu li.left-sub-menu a:hover {
		background: url(images/left_sub_menu_link_on.jpg) no-repeat; 
		color: #525252;
	}
	#contact {
		position: absolute;
		bottom: 70px;
		left: 0px;
		z-index: 3;
	}
	#contact h2 {
		padding: 35px 0px 0px 30px;
	}
	#contact p {
		margin: 15px 0 0 30px;
		font: 11px arial;
	}
	.blue-bold {
		font-weight: bold;
		color: #052c6b;
	}
	li.line{
		display: none;
	}
/* CONTENT STARTS */
	#main-content {
		background: url(images/main_top.gif) no-repeat;
		position: relative;
		width: 789px; 
		padding-top: 89px;
		float: left;
	}
	#main-content2 {
		position: relative;
		width: 789px; 
		float: left;
	}
	#big-content {
		padding: 89px 0px 0px 0px;
		background: url(images/main_top_left.gif) no-repeat;
		float: left;
		width: 516px;
		min-height: 180px;
		font-family:arial;
		font-size:12px;
	}
	#big-content p {
		padding: 0px 20px 10px 20px;
		font-family:arial;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
	}

	#big-content h1 {
		padding-left: 20px;
		font-family:arial;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		font-weight:bold;
		margin:0;
		padding-bottom: 5px;
	}

	#big-content ul {
		padding-left: 20px;
		font-family:arial;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
		margin-left:20px;
		margin-top:1px;
	}

	#left-content {
		padding: 89px 0px 0px 0px;
		background: url(images/main_top_left.gif) no-repeat;
		float: left;
		width: 516px;
		min-height: 180px;
	}
	#right-content {
		padding: 0px 0px 0px 0px;
		background: url(images/main_top_right.gif) no-repeat;
		float: right;
		width: 272px;
		min-height: 180px;
	}
/* CONTENT ENDS */
	#school-picture {
		padding-left: 14px;
		float: left;
	}
	#school-picture img {
		width: 248px;
		border: 1px solid #6d6e71;
		margin-bottom: 15px;
	}
	#news-picture {
		padding: 40px 0px 0 30px;
		height: 74px;
		float: left;
	}
	#blurp {
		width: 480px;
		padding-left: 14px;
		margin-bottom: 10px;
		float: left;
	}
	#blurp-news {
		width: 370px;
		padding: 18px 10px 0 25px;
		float: left;
	}
	.news-preview {
		padding: 10px 20px 20px 8px; 
		font-family:Arial;
		font-size: 11px;
	}
	#read_more_bar {
		clear: both;
		position: relative;
		background: url(images/read_more_bar.gif) no-repeat;
		width: 789px;
		float: left;
		height: 25px;
	}
	#box_break {
		clear: both;
		background: url(images/box_break.jpg) no-repeat;
		width: 789px;
		float: left;
		height: 20px;
	}
	#news_more {
		position: absolute;
		top: 8px;
		left: 286px;
		text-decoration: none;
		font-family:Arial;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
	}
	#read_more_bar a#news_more:hover {
		background: url(images/read_more_bar_news_ON.gif) no-repeat;
		position: absolute;
		top: 0px;
		left: 282px;
		padding: 8px 0px 0px 4px;
		width: 115px;
		height: 20px;
	}
	#news_archive {
		position: absolute;
		top: 8px;
		left: 402px;
		text-decoration: none;
		font-family:Arial;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
	}
	#read_more_bar a#news_archive:hover {
		background: url(images/read_more_bar_archive_ON.gif) no-repeat;
		position: absolute;
		top: 5px;
		left: 397px;
		padding: 3px 0px 0px 5px;
		width: 157px;
		height: 20px;
	}
	.goright {
		padding-right: 15px;
		float: right;
	}
	.goright-news {
		padding-right: 10px;
		float: right;
	}
/* FORM STYLES STARTS */
	.selectbox {
		background:#fff url(images/bg_field.gif) repeat-x scroll 0 0;
		border:1px solid #525252;
	}
	.year {
		height:25px;
		width:60px;
	}
	.month {
		height:25px;
		width:96px;
	}
	.day {
		height:25px;
		width:40px;
	}
	.time {
		height:25px;
		width:40px;
	}
	.pm {
		height:25px;
		width:55px;
	}
	.team {
		height:25px;
		width:150px;
	}
	.long {
		height:25px;
		width:200px;
	}
	.game {
		height:25px;
		width:300px;
	}
/* FORM STYLES ENDS */
/* BOXES STARTS */
	.goright_box {
		padding-top: 14px;
		padding-right: 22px;
		float: right;
	}
	#box_red {
		background: url(images/red_box.jpg) no-repeat;
		float: left;
		margin: 30px 6px 0 6px;
		height: 260px;
		width: 260px;
	}
	#box_blue {
		background: url(images/blue_box.jpg) no-repeat;
		float: left;
		margin: 15px 6px 0 6px;
		height: 260px;
		width: 260px;
	}
	#box_red2 {
		background: url(images/red_box.jpg) no-repeat;
		float: left;
		margin: 16px 0 0 8px;
		padding-bottom: 10px;
		height: 260px;
		width: 260px;
	}
	#box_blue2 {
		background: url(images/blue_box.jpg) no-repeat;
		float: left;
		margin: 16px 0 0 6px;
		height: 260px;
		width: 260px;
	}
	#box_ice2 {
		background: url(images/box_ice2.jpg) no-repeat;
		float: left;
		z-index: 3;
		position: relative;
		margin: 16px 0 0 6px;
		height: 260px;
		width: 238px;
	}
	.blue_red_box_p{
		padding: 57px 0 0 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
	}
	.blue_red_box_p2{
		margin: 57px 0 0 24px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
	}
	.blue_red_box_p_right{
		padding: 54px 0 0 21px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
	}
	#box_ice p {
		padding: 15px 10px 10px 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #1767c7;
	}
	#box_female {
		background: url(images/box_female.jpg) no-repeat;
		float: left;
		position: relative;
		margin: 10px 0 0 9px;
		padding-bottom: 10px;
		height: 222px;
		width: 377px;
	}
	#box_male {
		background: url(images/box_male.jpg) no-repeat;
		float: left;
		z-index: 2;
		position: relative;
		margin: 10px 0 0 17px;
		height: 222px;
		width: 377px;
	}  
	.week_athlete {
		padding: 65px 0 0 23px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
	}
	#box_picture {
		position: absolute;
		top: 58px;
		right: 28px;
		height: 147px;
		width: 110px;
	}
	#box_frame {
		position: absolute;
		top: 57px;
		right: 26px;
		height: 150px;
		width: 114px;
	}                       
/* BOXES ENDS */

/* BUTTONS STARTS */
	.more_button {
		width: 87px;
		height: 24px;
	}
	.more_button a{
		/*background: url(images/button_grey.gif) no-repeat;*/
		text-decoration: none;
		color: #123772;
		font-size: 11px;
		font-weight: bold;
		padding: 5px 14px 5px 14px;
	}
	.more_button a:hover{
		/*background: url(images/button_blue.gif) no-repeat;*/
		color: #fff;
	}
	.view_button {
		width: 87px;
		height: 24px;
	}
	.view_button a{
		background: url(images/button_grey.gif) no-repeat;
		text-decoration: none;
		color: #123772;
		font-size: 11px;
		font-weight: bold;
		padding: 5px 7px 5px 7px;
	}
	.view_button a:hover{
		background: url(images/button_blue.gif) no-repeat;
		color: #fff;
	}
/* BUTTONS ENDS */

/* TABLE STYLES STARTS */
	.table-info {
		background: #6f6f74;
		color: #fff;
		padding: 3px 2px 3px 7px;
	}
	.table-info a {color: #fff; text-decoration: none;}
	.table-info img {padding-bottom: 2px;}
	.table-first {
		padding: 3px 2px 3px 7px;
	}
	.table-even {
		background: #dcdcdc;
		font: 11px arial;
		text-align: left;
		padding: 3px 2px 3px 7px;
	}
	.table-even a {color: #2b2b2b;}
	.table-odd{
		background: #f1f1f1;
		font: 11px arial;
		text-align: left;
		padding: 3px 2px 3px 7px;
	}
	.table-odd a {color: #2b2b2b;}
	.table-playoff {
		background: #004785;
		color: #fff;
		font: 11px arial;
	}
	.table-bottom {
		background: #6f6f74;
		height: 5px;
	}
	.table-form {
		padding: 10px 10px 10px 20px;
	}
	.table-form td{
		padding: 1px;
	}
	.table_blue_red_box{
		margin: 1px 0 0 24px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
	}
	.blue_red_box_p_misc{
		margin: 1px 0 0 24px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
	}
	.table_blue_red_box a{
		color: #fff;
	}
	#big-content .athlete_table p{
		padding: 0px;
	}
	#tournaments td, .tournament-school td {
		height: 50px;
	}
	#tournaments th, .tournament-school th {
		height: 25px;
		font-weight: normal;
	}
/* TABLE STYLES ENDS */

/* FOOTER STARTS */
    div#footer {
		clear: both;
		height: 50px;
		background: url(images/dc_1_09.jpg) no-repeat;
	}
	div#copyright {
        width: 300px;
        color: #fff;
        font: 11px arial;
        padding-top: 20px;
        margin-left: 30px;
        float: left;
    }
    div#branding {
        float: right;
        color: #fff;
		font: 11px arial;
        width: 500px;
        text-align: right;
        padding-top: 20px;
        margin-right: 30px;
    }
	div#branding a{
        color: #fff;
    }
/* FOOTER ENDS */

div#news-title {
	font-size: 120%;
	font-weight: bold;
	/*color: #1D558E;*/
	padding-left: 15px;
	margin-bottom: 10px;
}

div#news-archive {
	margin-top: 10px;
}

table#news-archive {
	margin: 0 1px 10px 1px;
	width: 514px;
}
#news_bar {
	background: url(images/news_bar.jpg) no-repeat;
	width: 511px;
}
#news_archive_bar {
	background: url(images/news_bar.jpg) no-repeat;
	width: 510px;
	margin: 0 3px 5px 3px;
}
#athlete_archive_bar {
	background: url(images/news_bar.jpg) no-repeat;
	width: 476px;
	margin: 0 20px 5px 0px;
}
#news_archive_bar h3, #athlete_archive_bar h3 {
	padding-left: 17px;
	color: #fff;
}
#news_archive_bar a, #athlete_archive_bar a {
	text-decoration: none;
}
.news-preview-date {
	padding: 4px 5px 4px 8px;
	font-family:Arial Black, Arial Black, Gadget, sans-serif;
	font-size: 16px;
	font-size-adjust:none;
	font-stretch:ultra-condensed;
	font-style:normal;
	font-variant:normal;
	font-weight: bold;
	line-height:normal;
	color: #fff;
}
#banner {
	position: absolute;
	top: 24px;
	left: 15px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size: 30px;
	letter-spacing: -2px;
	font-weight: bold;
}
.form-field input {
	height: 22px;
    width: 200px;
    background: url(images/bg_field.gif) repeat-x;
    border: 1px solid #525252;
}
#member_login_form{
	background: url(images/LOGIN_box_.jpg) no-repeat;
	position: relative;
	width: 387px;
	height: 234px;
}
#member_login_form table{
	position: absolute;
	width: 350px;
	top: 70px;
	left: 28px;
	color: #fff;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.field-submits{
	text-align: right;
	padding-top: 40px;
	padding-right: 20px;
}
#member_change_form{
	background: url(images/CHANGE_box_.jpg) no-repeat;
	position: relative;
	width: 387px;
	height: 234px;
}
#member_change_form table{
	position: absolute;
	width: 350px;
	top: 70px;
	left: 28px;
	color: #fff;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.field-change{
	text-align: right;
	padding-top: 10px;
	padding-right: 20px;
}
/**
 * BEGIN GALLERY STYLES
 */
img.gallery-image {
	width: 160px;
	padding: 0 3px 5px 3px;
}
#gallery{
	padding: 0 5px;
}
 /** 
  * END GALLERY STYLES
  */