body {
background-color:#253203;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:#253203 url('../images/backgrounds/bg-grass.jpg') no-repeat fixed center top;
margin:0;
padding:0;
}

#maincontainer {
width:995px;
margin:auto;
}

#innercontainer {
float:left;
width:987px;
background-color:#fff;
padding:4px;
margin:0;
}

#header {
width:987px;
height:142px;
background:url('../images/backgrounds/bg_header.jpg') repeat-x top left;
}

#container1 {
float:left;
width:987px;
background:#002550 url('../images/backgrounds/bg_gradient.jpg') repeat-y top left;
padding:20px 0;
margin:0;
}

#content {
float:right;
width:636px;
padding:0 20px 0 0;
margin:0;
}

/* LEFT COLUMN STYLES start */

#left {
float:left;
width:271px;
height:470px;
background:url('../images/backgrounds/bg_left.jpg') no-repeat top left;
padding:0 40px 0 20px;
}

ul#sidenav {
list-style-type:none;
margin:0;
padding:10px 0;
}

ul#sidenav li {
margin:0;
padding:0 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

ul#sidenav li a {
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
text-transform:capitalize;
padding:0;
margin:0;
}

ul#sidenav li a:hover, ul#sidenav li a.current {
color:#ff9;
}

/* HEADER STYLES start */

#extratop {
height:113px;
}

img#logo {
float:left;
}

img#subtitle {
float:right;
}

ul#navmenu {
display:block;
width:987px;
height:29px;
background:url('../images/backgrounds/bg_nav.jpg') repeat-x top left;
list-style-type:none;
margin:0;
padding:0;
}

ul#navmenu li {
float:left;
display:inline;
margin:0;
padding:9px 8px 0 20px;
}

ul#navmenu li a {
float:left;
display:block;
height:10px;
color:#fff;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0;
padding:0;
}

ul#navmenu li a#home {
width:35px;
background:url('../images/nav/home.gif') no-repeat scroll top left;
}

ul#navmenu li a#academy {
width:87px;
background:url('../images/nav/academy.gif') no-repeat scroll top left;
}

ul#navmenu li a#programs {
width:81px;
background:url('../images/nav/programs.gif') no-repeat scroll top left;
}

ul#navmenu li a#players {
width:50px;
background:url('../images/nav/players.gif') no-repeat scroll top left;
}

ul#navmenu li a#corp {
width:132px;
background:url('../images/nav/corp.gif') no-repeat scroll top left;
}

ul#navmenu li a#store {
width:39px;
background:url('../images/nav/store.gif') no-repeat scroll top left;
}

ul#navmenu li a#about {
width:58px;
background:url('../images/nav/about.gif') no-repeat scroll top left;
}

ul#navmenu li a#news {
width:34px;
background:url('../images/nav/news.gif') no-repeat scroll top left;
}

ul#navmenu li a#events {
width:43px;
background:url('../images/nav/events.gif') no-repeat scroll top left;
}

ul#navmenu li a#donations {
width:65px;
background:url('../images/nav/donations.gif') no-repeat scroll top left;
}

ul#navmenu li a#login {
width:34px;
background:url('../images/nav/login.gif') no-repeat scroll top left;
}

ul#navmenu li a#contact {
width:54px;
background:url('../images/nav/contact.gif') no-repeat scroll top left;
}

ul#navmenu li a:hover, ul#navmenu li a.current,

ul#navmenu li a#home:hover, ul#navmenu li a#programs:hover, ul#navmenu li a#players:hover, ul#navmenu li a#academy:hover, ul#navmenu li a#donations:hover, ul#navmenu li a#store:hover, ul#navmenu li a#news:hover, ul#navmenu li a#about:hover, ul#navmenu li a#corp:hover, ul#navmenu li a#login:hover, ul#navmenu li a#events:hover, ul#navmenu li a#contact:hover,

#page-home ul#navmenu li a#home, #page-programs ul#navmenu li a#programs, #page-players ul#navmenu li a#players, #page-academy ul#navmenu li a#academy, #page-donations ul#navmenu li a#donations, #page-store ul#navmenu li a#store, #page-news ul#navmenu li a#news, #page-about ul#navmenu li a#about, #page-corp ul#navmenu li a#corp, #page-login ul#navmenu li a#login, #page-events ul#navmenu li a#events, #page-contact ul#navmenu li a#contact
{
color:#ff9;
background-position:bottom left;
}

/* HEADER STYLES end */

/* MAIN CONTENT STYLES start */

/* for the HOMEPAGE only start*/
#page-home #container1 {
background-image:none;
padding:0;
margin:0;
}

#flashcontainer {
float:left;
width:491px;
height:470px;
}

#contenthome {
float:right;
width:456px;
padding:20px;
margin:0;
}

img.thumbhome {
float:left;
width:110px;
height:110px;
border:1px solid #c2c2c2;
}

.box {
float:right;
width:330px;
border-bottom:1px solid #335173;
padding:0;
margin:0 0 20px;
}

.box p {
padding:0;
margin:0 0 5px;
}

.b_join {
display:block;
width:456px;
height:35px;
background:url('../images/buttons/b_join.jpg');
text-decoration:none;
padding:0;
margin:20px 0 0;
}

/* for the HOMEPAGE only end*/

#content p {
padding:0;
margin:0 0 10px;
}

#content a {
color:#fff;
}

#content a:hover {
color:#ff9;
}

a.more, #content a.more {
color:#fff;
font-weight:bold;
text-decoration:none;
background:url('../images/yellow_sqr.gif') no-repeat top left;
padding:0 0 0 12px;
}

a.more:hover, #content a.more:hover {
color:#ff9;
}
/*
#content img {
float:right;
border:1px solid #999;
margin:0 0 5px 20px;
}

#content img.noborder {
border:none;
}

#content img.imgleft {
float:left;
width:150px;
height:200px;
border:1px solid #999;
margin:0 20px 20px 0;
}

img.thumb {
width:100px;
height:100px;
margin:0 0 5px 10px;
} 

#content hr {
width:100%;
height:1px;
background-color:#aaa;
border:none;
margin:25px 0;
}

/* MAIN CONTENT STYLES end */

/* FOOTER STYLES start */

#footer {
clear:both;
font-size:10px;
color:#333;
padding:20px 20px;
}

#footer img, #footer a img {
border:none;
margin-right:40px;
}

#footer a {
color:#333;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer span {
float:right;
text-transform:uppercase;
}

/* FOOTER STYLES end */


/* HEADINGS STYLES start */

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0 0 10px 0;
}

h1 {
font-size:13px;
font-weight:bold;
}

h1.title {
font-size:16px;
}

h2 {
font-size:13px;
font-weight:normal;
}

h2.headline {
font-size:11px;
color:#ff9;
font-weight:bold;
margin-bottom:5px;
}

h3 {
font-size:11px;
font-weight:bold;
}

h3.date {
color:#fff;
font-size:11px;
font-weight:normal;
margin-bottom:0;
}

h4 {
font-size:11px;
font-weight:normal;
}

h5 {
font-size:9px;
font-weight:bold;
}

h5.special {
float:left;
width:100px;
padding:0 3px;
margin:0 10px 0 0;
}

h6 {
font-size:9px;
font-weight:normal;
}

/* HEADINGS STYLES end */

/* FORMS start */

div#login_login {
height:100px;
overflow:hidden;
padding:0 0 0 17px;
margin:0;
}

div#login_logined {
padding:0 0 0 17px;
}

form#loginfrm, form#aspnetForm {
margin:0;
padding:0;
}

form#loginfrm input, form#aspnetForm input, div#login_login input{
border:1px solid #ccc;
color:#acacac;
font-size:11px;
padding:0 3px;
margin:0 0 7px 0;
}

form.mainfrm {
padding:0;
margin:0 0 20px 0;
}

form.mainfrm input, form.mainfrm textarea, form.mainfrm select {
border:1px solid #ccc;
color:#666;
}

form.mainfrm label {
float:left;
width:150px;
color:#fff;
font-size:11px;
padding:0 3px;
margin:0 10px 0 0;
}

#content label {
float:left;
display:block;
width:140px;
font-weight:bold;
margin:0;
padding:0;
}

.w400 {
width:330px;
}

.w300 {
width:300px;
}

.w150 {
width:150px;
}

.w50 {
width:50px;
}

#submit, .submit, form#loginfrm input#submit, form#aspnetForm input#submit, form.mainfrm input#submit, form.mainfrm input.submit, div#login_login input#login_submit {
border:none;
/*background:#fff url('/images/backgrounds/arrows.gif') no-repeat center right;*/
background-color:#fff;
font-size:11px;
padding-right:13px;
margin-right:20px;
color:#666;
font-weight:bold;
}
/*
#submit, .submit, form#loginfrm input#submit, form#aspnetForm input#submit, div#login_login input#login_submit, form.mainfrm input#submit, form.mainfrm input.submit {
float:right;
}
*/
form.mainfrm input#submit, form.mainfrm input.submit {
margin-right:50px;
}

#submit:hover, form#loginfrm input#submit:hover, form#aspnetForm input#submit:hover, form.mainfrm input#submit:hover, form.mainfrm input.submit:hover, div#login_login input#login_submit:hover {
color:#444;
background:#fff url('/images/backgrounds/arrows2.gif') no-repeat center right;
}

/* FORMS end */

/* PHOTO GALLERY ELEMENTS start * /

img.photogallery-thumb, #content img.photogallery-thumb {
float:left;
width:100px;
height:100px;
border:1px solid #999;
margin:10px 7px 10px 0;
} 

img.photogallery, #content img.photogallery {
float:none;
max-width:530px;
width:expression(this.width > 530 ? 530: true);
margin:10px 0;
}

.back2gallery {
margin:0 93px;
}

/* PHOTO GALLERY ELEMENTS end */

/* STORE ELEMENTS start */
.productlist {
float:left;
width:636px;
padding:0;
margin:0 0 20px;
}

.productlistcontent {
float:right;
width:506px;
height:110px;
border-bottom:1px solid #335173;
padding:0;
margin:0;
}

.productlist img {
float:left;
width:110px;
height:110px;
border:1px solid #c2c2c2;
padding:0;
margin:0;
}

.b_add2cart {
float:right;
display:block;
width:101px;
height:21px;
background:url('../images/buttons/b_add2cart.gif') no-repeat top left;
padding:0;
margin:0;
}

.b_add2cart2 {
float:left;
display:block;
width:101px;
height:21px;
background:url('../images/buttons/b_add2cart.gif') no-repeat top left;
padding:0;
margin:0;
}

.b_viewcart {
float:right;
display:block;
width:124px;
height:33px;
background:url('../images/buttons/b_viewcart.gif') no-repeat top left;
padding:0;
margin:0;
}

.b_checkout {
float:right;
display:block;
width:124px;
height:33px;
background:url('../images/buttons/b_check-out.gif') no-repeat top left;
border:0 none;
padding:0;
margin:0;
}

.b_update {
display:block;
width:124px;
height:33px;
background:url('../images/buttons/b_update.gif') no-repeat top left;
border:0 none;
padding:0;
margin:0;
}

.b_placeorder {
display:block;
width:124px;
height:33px;
background:url('../images/buttons/b_placeorder.gif') no-repeat top left;
border:0 none;
padding:0;
margin:0;
}

.b_add2cart:hover, .b_add2cart2:hover, .b_checkout:hover, .b_viewcart:hover, .b_update:hover, .b_placeorder:hover {
background-position:bottom left;
}

table.list2 {
clear:both;
width:100%;
border-top:1px solid #335173;
border-bottom:1px solid #335173;
padding:10px 0;
}

.imgcontainer {
margin:0 0 20px;
}

/* STORE ELEMENTS end */

.hidden {
display:none;
}

hr {
width:90%;
height:1px;
background-color:#335173;
border:0 none;
border-bottom:1px solid #335173;
}

.imgright {
float:right;
border:1px solid #c2c2c2;
margin:0 0 5px 20px;
}

.banner_left {
padding:0;
margin:20px 0;
}

.banner_left img {
border:0 none;
}