html,body,form {
margin:0px;
padding:0px
}

body {
font-size:12px;
font-family:arial;
color:#333;
padding:15px 0px 10px 0px;
background:#000 url('../images/bg_main.jpg') no-repeat center top
}

a {
color:#000;
text-decoration:underline
}

img {
margin:0px;
padding:0px;
border:0px solid
}

h1.photo_title {
margin:0px 0px 10px 0px;
padding:0px;
font-size:18px;
font-weight:normal
}

h1.video_title {
margin:0px 0px 3px 0px;
padding:0px;
font-size:18px;
font-weight:normal
}

h2.subnews_title {
margin:0px 0px 5px 0px;
padding:0px;
font-size:14px
}

p.subnews_text {
margin:0px;
padding:0px;
line-height:16px
}

#container {
width:940px;
margin:0px auto;
position:relative
}

#content_container {
min-height:795px;
overflow:hidden;
background:url('../images/bg_container.jpg') top left;
border-left:1px #151112 solid;
border-right:1px #151112 solid;
padding:10px
}

* html #content_container {
height:795px;
overflow:visible
}

#container_header {
min-height:102px;
overflow:hidden;
position:relative;
background:#000 url('../images/bg_header.png') repeat-x top left
}

* html #container_header {
height:102px;
overflow:visible
}

#container_footer {
width:938px;
margin:0px auto;
height:81px;
background:#000 url('../images/bg_footer.jpg') repeat-x top left
}

#container_footer img {
float:left;
margin:0px 20px 0px 200px
}

#container_footer .text {
line-height:16px;
padding:30px 0px 0px 0px
}

.site_logo {
position:absolute;
left:5px;
top:13px
}

.top_header {
padding:18px 0px 0px 160px;
min-height:1px;
overflow:hidden
}

* html .top_header {
height:1px;
overflow:visible
}

.top_menu {
padding:7px 0px 0px 160px;
min-height:1px;
overflow:hidden
}

* html .top_menu {
height:1px;
overflow:visible
}

#header_menu {
margin:0px;
padding:0px;
float:left;
list-style:none
}

#header_menu li {
float:left
}

#header_menu li .roster {
float:left;
margin-right:20px;
background:url('../images/roster_off.jpg') no-repeat;
height:37px;
width:50px
}

#header_menu li .roster:hover {
background:url('../images/roster_on.jpg') no-repeat
}

#header_menu li .staff {
float:left;
margin-right:20px;
background:url('../images/staff_off.jpg') no-repeat;
height:37px;
width:79px
}

#header_menu li .staff:hover {
background:url('../images/staff_on.jpg') no-repeat
}

#header_menu li .transaction {
float:left;
margin-right:20px;
background:url('../images/transactions_off.jpg') no-repeat;
height:37px;
width:101px
}

#header_menu li .transaction:hover {
background:url('../images/transactions_on.jpg') no-repeat
}

#header_menu li .photo {
float:left;
margin-right:20px;
background:url('../images/photo_off.jpg') no-repeat;
height:37px;
width:108px
}

#header_menu li .photo:hover {
background:url('../images/photo_on.jpg') no-repeat
}

#header_menu li .video {
float:left;
margin-right:20px;
background:url('../images/video_off.jpg') no-repeat;
height:37px;
width:102px
}

#header_menu li .video:hover {
background:url('../images/video_on.jpg') no-repeat
}

#header_menu li .about {
float:left;
margin-right:20px;
background:url('../images/about_off.jpg') no-repeat;
height:37px;
width:88px
}

#header_menu li .about:hover {
background:url('../images/about_on.jpg') no-repeat
}

#header_menu li .contact {
float:left;
margin-right:20px;
background:url('../images/contact_off.jpg') no-repeat;
height:37px;
width:107px
}

#header_menu li .contact:hover {
background:url('../images/contact_on.jpg') no-repeat
}

.facebook_button {
position:absolute;
right:0px;
top:9px
}

.frontpage_news {
background:url('../images/bg_news.jpg') repeat-x top left;
min-height:290px;
overflow:hidden;
margin-bottom:15px
}

* html .frontpage_news {
height:290px;
overflow:visible
}

.frontpage_news .news_photo {
float:left;
margin-right:15px
}

.frontpage_news .news_story {
padding-top:20px;
margin-right:10px
}

.frontpage_news h1 {
margin:0px;
padding:0px
}

.frontpage_news h2 {
margin:0px 0px 15px 0px;
padding:0px;
font-size:14px;
font-weight:normal
}

.frontpage_news p {
margin:0px 0px 10px 0px;
padding:0px;
line-height:16px;
}

.frontpage_news h1 a {
text-decoration:none;
color:#333
}

.frontpage_box {
float:left;
width:298px;
border:1px #c2c2c2 solid;
background:#fff;
min-height:220px;
overflow:hidden;
margin:0px 10px 12px 0px;
position:relative
}

* html .frontpage_box {
height:220px;
overflow:visible
}

.frontpage_box_end {
float:left;
width:296px;
border:1px #c2c2c2 solid;
background:#fff;
min-height:220px;
overflow:hidden;
margin-bottom:12px;
position:relative
}

* html .frontpage_box_end {
height:220px;
overflow:visible
}

.frontpage_box_header {
min-height:36px;
overflow:hidden;
background:#f2f2f2 url('../images/bg_menu.gif') no-repeat top left;
line-height:36px;
padding-left:15px;
font-size:17px;
font-weight:bold
}

* html .frontpage_box_header {
height:36px;
overflow:visible
}

.frontpage_spotlight {
padding:10px;
width:588px;
min-height:228px;
overflow:hidden;
margin-right:10px;
background:url('../images/bg_spotlight.gif') repeat-x top left;
border:1px #c2c2c2 solid
}

* html .frontpage_spotlight {
height:228px;
overflow:visible
}

.frontpage_spotlight strong {
font-size:15px;
display:block;
padding-bottom:5px
}

.frontpage_spotlight p {
margin:0px 0px 10px 0px;
padding:0px;
line-height:16px
}

#videospotlight {
float:left;
margin-right:15px
}

#headline_list {
margin:0px;
padding:10px;
list-style:none
}

#headline_list li {
min-height:25px;
overflow:hidden;
padding:0px 3px 0px 3px;
line-height:25px;
background:#f2f2f2
}

* html .headline_list li {
height:25px;
overflow:visible
}

#headline_list li.even {
background:#fff
}

.more_link {
color:#999999;
font-weight:bold;
font-size:11px;
position:absolute;
right:5px;
bottom:3px;
text-decoration:none
}

.more_link:hover {
color:#000;
text-decoration:underline
}

.frontpage_photos {
padding:6px 10px 6px 10px
}

.frontpage_photos .items {
float:left;
width:50%;
text-align:center;
margin-bottom:15px
}

.frontpage_schedule {
background:#c2c2c2;
line-height:20px;
font-weight:bold;
text-align:center;
font-size:11px
}

.frontpage_schedule_odd {
background:#fff;
line-height:25px;
text-align:center;
font-size:11px
}

.frontpage_schedule_even {
background:#f2f2f2;
line-height:25px;
text-align:center;
font-size:11px
}

.frontpage_banner {
position:absolute;
right:12px;
bottom:65px
}

.frontpage_banner img {
border:1px #c2c2c2 solid
}

.subpage_full {
min-height:1px;
overflow:hidden;
margin-right:10px
}

* html .subpage_full {
height:1px;
overflow:visible
}

.subpage_full .header {
min-height:50px;
overflow:hidden;
background:url('../images/bg_subpage.jpg') repeat-x top left;
padding-left:10px
}

* html .subpage_full .header {
height:50px;
overflow:visible
}

.subpage_full .header h1 {
margin:0px;
padding:18px 0px 0px 0px;
font-size:16px
}

.subpage_left {
float:left;
width:609px;
min-height:1px;
overflow:hidden;
margin-right:10px
}

* html .subpage_left {
height:1px;
overflow:visible
}

.subpage_left .header {
min-height:50px;
overflow:hidden;
background:url('../images/bg_subpage.jpg') repeat-x top left;
padding-left:10px
}

* html .subpage_left .header {
height:50px;
overflow:visible
}

.subpage_left .header h1 {
margin:0px;
padding:18px 0px 0px 0px;
font-size:16px
}

.subpagecontent {
background:#fff;
min-height:500px;
overflow:hidden;
border:1px #c8c8c8 solid;
border-top:0px solid;
padding:10px
}

* html .subpagecontent {
height:500px;
overflow:visible
}

.none {
text-align:center;
padding:20px
}

.staff {
margin-bottom:30px
}

.staff h2 {
margin:0px;
padding:0px
}

.staff p {
margin:3px 0px 0px 0px;
padding:0px;
line-height:16px
}

.transaction {
margin-bottom:30px
}

.transaction h2 {
margin:0px;
padding:0px;
font-size:13px
}

.transaction p {
margin:1px 0px 0px 0px;
padding:0px;
line-height:16px
}

.form_fld {
border:1px #ccc solid;
background:#fff;
font-size:12px;
font-family:arial;
padding:3px;
margin:3px 0px 10px 0px
}

.fld_required {
color:red;
font-size:14px
}

.staff_photo {
float:right;
margin-left:5px;
border:1px #000 solid
}

.all_player {
margin:10px;
padding:10px;
background:#EFEFEF;
border:1px #ccc solid;
display:none;
min-height:100px;
overflow:hidden;
line-height:16px
}

* html .all_player {
height:100px;
overflow:visible
}

.all_player img {
float:left;
margin-right:8px;
border:1px #000 solid
}

.photo_text {
clear:both;
margin:5px 0px 0px 0px
}

.video_text {
clear:both;
margin:0px 0px 10px 0px
}

.photo_groups {
border-bottom:1px #ccc solid;
margin-bottom:10px;
padding-bottom:10px;
min-height:5px;
overflow:hidden
}

* html .photo_groups {
height:5px;
overflow:visible
}

.photo_groups img {
float:left;
margin-right:10px
}

.cal_back {
float:right;
font-size:12px;
font-weight:normal;
line-height:18px
}

.subpage_box {
float:left;
width:297px;
border:1px #c2c2c2 solid;
background:#fff;
min-height:150px;
overflow:hidden;
margin:0px 0px 15px 0px;
position:relative
}

* html .subpage_box {
height:150px;
overflow:visible
}

.subpage_box_header {
min-height:36px;
overflow:hidden;
background:#f2f2f2 url('../images/bg_menu.gif') no-repeat top left;
line-height:36px;
padding-left:15px;
font-size:17px;
font-weight:bold
}

* html .subpage_box_header {
height:36px;
overflow:visible
}

.stepcarousel {
position:relative;
overflow:scroll;
width:460px;
height:80px;
margin:20px 0px 0px 0px;
}

.stepcarousel .belt {
position:absolute;
left:0;
top:0;
}

.stepcarousel .panel {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 110px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel2 {
position:relative;
overflow:scroll;
width:240px;
height:80px;
margin:20px 0px 0px 30px;
}

.stepcarousel2 .belt2 {
position:absolute;
left:0;
top:0;
}

.stepcarousel2 .panel2 {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 110px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}