/*
Global Style Sheet
Author:	Andrew Watson ~ andrewgordonwatson@gmail.com
*/

/* GENERAL STYLES */
body {
margin:0px;
background-color:#010300;
background-image:url(../pix/structure/bg_gradient.jpg);
background-position:top;
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


div#container {
width:872px;
margin-left:auto;
margin-right:auto;
}

a {
outline:none;
}

form {
margin:0px;
}

/* HEADER STYLES */
div#header>table td {
vertical-align:top;
}

/* NAV STYLES */
div#main_nav {
height:34px;
background-color:#ffffff;
padding-top:19px;
}

div#main_nav table.nav {
width:838px;
margin:0px;
}

img {
border:none;
}

div#main_nav a {
display:block;
height:34px;
background-color:#fff;
background-position:top left;
background-repeat:no-repeat;
}

div#main_nav a#homepage {
background-image:url(../pix/nav/homepage.jpg);
width:88px;
}
div#main_nav a#bookings {
background-image:url(../pix/nav/bookings.jpg);
width:75px;
}
div#main_nav a#leagues {
background-image:url(../pix/nav/leagues.jpg);
width:109px;
}
div#main_nav a#parties {
background-image:url(../pix/nav/parties.jpg);
width:122px;
}
div#main_nav a#gallery {
background-image:url(../pix/nav/gallery.jpg);
width:112px;
}
div#main_nav a#corporate {
background-image:url(../pix/nav/corporate.jpg);
width:85px;
}
div#main_nav a#bar {
background-image:url(../pix/nav/bar.jpg);
width:85px;
}
div#main_nav a#about {
background-image:url(../pix/nav/about.jpg);
width:77px;
}
div#main_nav a#contact {
background-image:url(../pix/nav/contact.jpg);
width:85px;
}
div#main_nav a#wherearewe {
background-image:url(../pix/nav/wherearewe.jpg);
width:112px;
}
div#main_nav a#kidsworld {
background-image:url(../pix/nav/kidsworld.jpg);
width:77px;
}


div#main_nav a:hover, div#main_nav a.active {
background-position: 0 -34px;
}



/* FOOTER STYLES */
div#footer {
background-image:url(../pix/structure/footer_bg.jpg);
background-position:top;
background-repeat:no-repeat;
height:81px;
text-align:center;
color:#ffffff;
padding-top:18px;
}

div#footer p {
margin:0px;
font-size:11px;
}

div#footer a {
text-decoration:none;
color:#ffffff;
}


/* PAGE STYLES */
div#page_content {
}

div#page_content table#master {
width:851px;
margin-left:auto;
margin-right:auto;
margin-top:4px;
margin-bottom:2px;
}
div#page_content table#master th {
width:264px;
text-align:left;
vertical-align:top;
}
div#page_content table#master td.main {
vertical-align:top;
background-color:#cfcfcf;
}
div#page_content table#master td.main td {
vertical-align:top;
}
/* CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS  CMS CMS CMS */
div.cms_content {
padding:20px;
font-size:12px;
}
div.cms_content a {
color:#CC0000;
text-decoration:none;
}
div.cms_content a:hover {
text-decoration:underline;
}

div.cms_content h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin:0px;
margin-bottom:20px;
color:#CC0000;
}
div.cms_content h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
margin-bottom:10px;
color:#CC0000;
}

div.cms_content p,li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px 0px 10px 0px;
}
div.cms_content h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
margin-bottom:10px;
color:#003366;
}


/* INCLUDES */
div#page_content table#master th div {
width:253px;
margin-bottom:11px;
font-size:11px;
color:#ffffff;
font-weight:normal;
}
div#page_content table#master th div a {
color:#ffffff;
text-decoration:none;
}

div#page_content table#master th div td.locations {
padding:20px;
}
div#page_content table#master th div td.locations a {
border-bottom:1px solid #999999;
margin-bottom:4px;
display:block;
}

/* LEAGUE TABLES */
table.league_table {
background-color: #666666;
width:100%;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin-bottom:20px;
border-bottom:2px solid #20344A;
}
table.league_table th.header {
font-size:17px;
text-align:center;
padding:7px;
background-color:#20344A;
color:#ffffff;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
table.league_table th {
background-color: #9E0000;
font-weight:bold;
font-size:12px;
text-align:left;
padding:7px;
color:#ffffff;
}

table.league_table td {
background-color: #cfcfcf;
font-size:12px;
color:#20344A;
padding:4px 7px 4px 7px;
white-space:nowrap;
}


/* TEAKM STATS */
table.team_stats {
background-color: #fff;
width:100%;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin-bottom:20px;
border-bottom:2px solid #20344A;
}
table.team_stats th.header {
font-size:17px;
text-align:right;
padding:7px;
background-color:#20344A;
color:#ffffff;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
table.team_stats th {
background-color: #9E0000;
font-weight:bold;
font-size:10px;
padding:7px;
color:#ffffff;

}

table.team_stats td {
background-color: #eaeaea;
font-weight:bold;
font-size:10px;
text-align:left;
padding:7px;
color:#003366;
}

table.team_details {
background-color: #20344A;
width:50%;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:0px;
}
table.team_details th {
background-color: #20344A;
padding:2px;
white-space:nowrap;
color:#CCCCCC;
}
table.team_details td {
padding:2px;
white-space:nowrap;
background-color: #20344A;
color:#FFFFFF;
}
/* ##################### GALLERY ############## /*/

table.gallery_table {
border:1px solid red;
width:100%;
}
table.gallery_table td {
border:1px solid blue;
height:123px;
width:123px;
}


div.flashgraph {
border:1px solid #666666;
padding:0px;
margin-bottom:20px;
background-color:#FFFFFF;
}
div.flashgraph p {
padding:10px 10px 0px 10px;
}

