body {
   color: #455e71;
   margin: 0 auto;
   padding: 0;
   background: #81b8e0;
   font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
}

h1, h2, h3, h4, h5 {
   font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
}
a img{
   border: none;
}
a {
   color: inherit;
}

a:hover {
   text-decoration: none;
}

#container {
   margin: 0 auto;
   width: 1000px;
}

#wrapper {
   width: 1000px;
}

#header {
   padding: 0 10px 10px 10px;
   height: 234px;
   background: url('../img/header_bg.jpg') no-repeat top left;
}

#top_white_line {
   margin-top: 205px;
   width: 740px; 
   position: absolute;
   z-index: 10;
}

#top_white_line span {
   color: #e63c07;

}

#nav {
   background: url('../img/menu_bg.jpg') no-repeat top;
   width: 1000px;
   height: 120px;
}

#nav_txt {
   margin: 0 auto;
   padding: 45px 0 0 0;
   width: 800px;
   text-align: center;
}

#nav_txt a {
   font-size: 120%;
   color: #171e22;
   text-decoration: none;
   padding: 0 8px 0 8px;
   
}

#content {
   background: url('../img/content_bg.jpg') repeat-y ;
   padding: 10px 150px 10px 100px;

}
#content_txt {
   margin: 0 auto;
   width: 800px;
}

#content_bottom {
   background: url('../img/content_bottom_bg.jpg') no-repeat bottom;
   height: 74px;
}

#footer {
   margin: 0 auto;
   background: url('../img/footer_bg.jpg') no-repeat bottom ;
   height: 340px;

}

#footer_txt {
      padding: 150px 40px 40px 20px;
      color: #ffffff;
}

/*  This CSS is the drop down menu */

#main_menu {
   margin: 0;
   padding: 0;
   list-style: none;
   position: relative;
   top: 15px;
   left: 20px;

}
/*
#main_menu li {
   margin: 0;
   padding: 0;
   list-style: none;
   display: table-cell;
   float: left;
   position: relative;
}
#main_menu a {
   position: relative;
   display: block;
}

ul.drop_down {
   margin: 0;
   padding: 0;
   display: block;
   position: absolute;
   z-index: 999;
   top: 100%;
   width: 250px;
   display: none;
   left: 0;
}

ul.drop_down ul.drop_down {
   top: 0;
   left: 95%;
}

ul.drop_down li {
   margin: 0;
   padding: 0;
   clear: both;
   position: relative;
   list-style: none;
   display: block;
}
ul.drop_down li a {
   display: block;
}

*/
.link {
   float: left;
   position: relative;
   list-style: none;
}

.drop_down {
   margin: 0;
   padding: 0;
   display: none;
   list-style: none;
   border: 2px solid #455e71;
   background: #81b8e0 url('../img/drop_down_bg.jpg') bottom repeat-x;
   padding: 10px 10px 5px 10px;
   position: absolute;
   z-index: 999;
   font-size: 65%;
   text-align: left;
}

.drop_down li {
   padding-top: 2px;
}
/* End drop down menu */
.module {
   margin: 0 20px 20px 0;
}
.module table{
   width: 458px;
   border: 1px solid #666666;
}
.module th {
   color: #ffffff;
   text-align: left;
   background: url('../img/th_bg.jpg') bottom repeat-x;
   border: 2px solid #455e71;
   padding: 2px 2px 2px 10px;
}
.module h4 {
   color: #ffffff;
   text-align: left;
   background: url('../img/th_bg.jpg') bottom repeat-x;
   border: 2px solid #455e71;
   padding: 2px 2px 2px 10px;
   font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
   width: 435px;
   margin: 0 0 6px 0;
}

.container {
   width: 451px;
   border: 1px solid #666666;
   padding: 2px;
}

.right_container {
   width: 285px;
   text-align: center;
}
.right_container h4 {
   width: 94%;
   margin: 0 auto;
   margin-bottom: 10px;
}

.module td {
   font-size: 80%;
   text-align: left;
   padding: 5px 0 5px 5px;
}
.module tr {
   background: #fcfcfd url('../img/alt_row_bg.jpg') bottom repeat-x;
}

.module td span {
   padding-left: 10px;
   font-size: 70%;
}

.module .blurb {
   background: #000000;
   color: #ffffff;
   padding: 5px 5px 5px 10px;
   font-size: 70%;
   text-align: left;
}

.blurb li {
   margin: 2px;
   list-style: none;
}
.blurb ul {
   margin: 0;
   padding: 0 5px 0 5px;
}

#top_stories_container {
   width: 57%;
/*   height: 450px;*/
   float: left;
}
#top_stories_container h2 {
   display: inline;
}
#top_stories {
   float: left;
}

#team_logos {
   width: 1950px;
   position: relative;
   left: -20px;
/*   border: 1px solid red;*/
}
#team_logos li {
   padding: 0 30px 10px 0px;
   float: left;
   list-style: none;

}
#other_teams {
   position: relative;
   overflow: hidden;
   width: 100%;
/*   margin: 0 auto;*/
}

.scroll_controlls {
   clear: both;
}

table {
   border-spacing: 0;
}

.full_size table {
   width: 100%;
   border: 1px solid #666666;
   padding: 2px;
   border-spacing: 0;
}

.full_size td {
   text-align: center;
   padding: 5px;
}

.table_header_row {
   background: url('../img/th_bg.jpg') bottom repeat-x;
   border: 2px solid #455e71;
   color: #ffffff;
   padding: 2px;
}

.table_header_detail{
   padding: 5px;
}
tr.alt_row {
   margin: 0;
   padding: 0;
   background: #fcfcfd url('../img/alt_row_bg.jpg') bottom repeat-x;
}
 tr {
   background: #fcfcfd url('../img/alt_row_bg.jpg') bottom repeat-x;
}

#show_staff_members .staff_member {
   margin-bottom: 20px;
}

#show_staff_members .staff_member img {
   background: #ffffff;
   padding: 5px;
   border: 4px solid #999999;
   vertical-align: top;
   margin-right: 40px;
   float: left;
}

.staff_member_content {
}

.tooltip_trigger {
   vertical-align: middle;
   margin-left: 5px;
}

#demotip { 
    display:none; 
    background:transparent url(../img/tooltip/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#ffffff;     
}

.camp_btn {

}

#arena_info img {
   border: 5px solid #455e71;
   margin: 0 5px 5px 5px;
}

#show_albums .album {
   margin: 0 20px 0 20px;
}

#show_albums .album img {
   border: 3px solid #455e71;
   background: #ffffff;
   padding: 5px;
}

#show_albums .album .album_name {
   text-align: center;
}

.pag_btn {
   font-size: 85%;
   font-weight: bold;
}

.notice {
   background: #d4dccd url('../img/notice_bg.jpg') repeat-x bottom;
   padding: 10px 15px 10px 15px;
   border: #9aa292 2px solid;
   width: 80%;
   margin: 0 auto;
   margin-bottom: 15px;
}

#contact img {
   border: 3px solid #455e71;
   background: #ffffff;
   padding: 5px;
   margin-left: 20px;
   margin-bottom: 10px;
}

#contact dt {
   font-weight: bold;
   font-size: 115%;
}

#contact dd {
   margin-bottom: 20px;
}

#headline_detail img {
   border: 3px solid #455e71;
   background: #ffffff;
   padding: 5px;
   margin-left: 20px;
   margin-bottom: 10px;
   float: right;
}

#headline_detail .blurb {
   width: 250px;
   padding: 15px 15px 15px 25px;
   font-style: italic;
   background: #d4dccd url('../img/notice_bg.jpg') repeat-x bottom;
   border: #9aa292 2px solid;
   margin-left: 2%;
   margin-bottom: 20px;
}

#camps img.image {
   border: 3px solid #455e71;
   background: #ffffff;
   padding: 5px;
   margin-left: 10px;
   margin-bottom: 10px;
   margin-right: 10px;
   float: right;
}

.image {
   border: 3px solid #455e71;
   background: #ffffff;
   padding: 5px;
   margin-left: 10px;
   margin-bottom: 10px;
   margin-right: 10px;
   float: right;
}

#about {
   padding: 0 20px 0 20px;
}

#about img {
   border: 3px solid #455e71;
   background: #ffffff;
   padding: 5px;
   margin-left: 10px;
   margin-bottom: 10px;
   margin-right: 10px;
   float: right;
}

#contact_form {
   width: 60%;
   margin: auto;
}
#contact_form input, textarea {
   font-size: 120%;
   width: 100%;
   border: 2px solid #455e71;
}

#contact_form legend, #summer_training legend {
   font-size: 180%;
}

#contact_form_container {
   width: 80%;
}

#flashMessage {
   background: #d4dccd url('../img/notice_bg.jpg') repeat-x bottom;
   padding: 10px 15px 10px 15px;
   border: #9aa292 2px solid;
   width: 80%;
   margin: 0 auto;
   margin-bottom: 15px;
}

#summer_training {
   margin: 20px 0 0 0;
}

.float_right {
   float: right;
}

#tickets legend {
   font-size: 140%;
}

.headline_body {
   width: 100%;
}

.form-error {
   border: 1px dashed red;
}
.error-message {
   font-size: 75%;
   display: inline;
   margin-left: 10px;
   color: red;
}
.error-message span {
   font-size: 130%;
}

table.admin_table {
   width: 100%;
   border: 2px solid #999999;
   padding: 2px;
}

table.admin_table th {
   background: #96b1c6 url('../img/th_bg.jpg') bottom repeat-x;
   color: #ffffff;
   padding: 10px;
}

table.admin_table td {
   padding: 5px;
   font-size: 80%;
   border-bottom: 1px solid #999999;
   text-align: center;
}
table.admin_table tr {
   background: none;
}

.submit {
   display: inline;
}

#add_player_form tr {
   background: none;
}

input {
   font-size: 110%;
}

#sortable_list li:hover {
   cursor: move;
}

.form {
   width: 400px;
}

.form input {
   float: right;
}

#btns h3 {
   text-align: left;
   margin: 0;
}

#u20_showcase dt {
   font-size: 120%;
   font-weight: bold;
}