/* private: presentation.css */
/* Control the size and positioning of the common elements throughout the site */

/* margin's padding's border's font-sizes, etc */
html, body, table, tr, td, ol, ul, li, p, div, a, form, fieldset, img, b, strong,
heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6
{ font-family:arial; font-size:100%; font-weight:normal; }

html, body, table, tr, td, p, blockquote, q, form, fieldset, a, div, img,
heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6,
.clear { margin:0; padding:0; border:0; }

html, body {background-color:#1b4a16; font-size:90%; height:100%; /* needed for container min-height */ }


/* IF YOU CHANGE THESE, ALSO CHANGE THEM IN EDITOR.CSS */

.heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6 { font-weight:bold; margin:0; padding:0;}
.Heading1, H1, h1, .Heading2, H2, h2, .Heading3, H3, h3, .Heading4, H4, h4, .Heading5, H5, h5, .Heading6, H6, h6 {font-weight: none; margin:0; padding:0;}
.Heading1, H1, h1 {font-size: 120%; color:#000000;}
.Heading2, H2, h2 {font-size: 120%; color:#751014;}
.Heading3, H3, h3 {font-size: 120%; color:#1b2483;}
.Heading4, H4, h4 {font-size: 120%; color:#377e18;}
.Heading5, H5, h5 {font-size: 100%; color:#4C4949;}
.Heading6, H6, h6 {font-size: 100%; color:#377e18;}
address {font-size: 100%; font-style:normal; color:#751014;}
.Normal {font-size:100%;}


p { margin:1em 0 1.4em 0; }

b, strong { font-weight:bold; }

a:link, a:visited {color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }

.black { font-size: 120%; color:#000000; font-weight:bold;}
.red { font-size: 120%; color:red; font-weight:bold;}
.blue { font-size: 120%; color:#1b2483; font-weight:bold;}
.green { font-size: 120%; color:#377e18; font-weight:bold;}

/* ================================================== */
/* homepage layout */
/* ================================================== */

#HomepageWrapper {position:relative; width:754px; margin: 0 auto 0 auto; border: solid 0px red; }
#HomeTopBackground {position:relative; height:378px; background:url(/images/presentation/home_bg.jpg) top left no-repeat;}
#HomeLogo {position:absolute; top:10px; left:10px; width:60px; margin: 0px 0 0 0px; border: solid 0px red;}
#HomeTitle {position:absolute; top:40px; left:75px; width:60px; margin: 0px 0 0 0px; border: solid 0px red;}
#HomeBottom {z-index: +9; position:relative; border:solid 0px red;  min-height:189px; background-color:#FFFFFF; padding:5px 350px 30px 20px; background:url(/images/presentation/home_bottom_bg.jpg) bottom no-repeat;}
#status {z-index: +10; border:solid 0px red; position:absolute; right: 0px; top: 0px; width: 280px; padding:5px 5px 5px 5px}
#Credit {color:#ffffff;}
#Credit a {color:#ffffff; font-weight:bold; text-decoration:none;}
#Credit a:hover {color:#ffffff; font-weight:bold; text-decoration:underline;}

/* ================================================== */
/* top nav */
/* ================================================== */

#HomeMain #TopNav {position:absolute; top:94px; height:28px; width:754px; padding: 1px 0 1px 0; border-top:solid 1px #3f5d3b; border-bottom:solid 1px #3f5d3b;}

#TopNavList {display:table-row; margin:0; padding:0; text-align:center; list-style-type:none; border: solid 0px yellow;}
* html #TopNavList {display:block; text-align:center; height:28px;}
#TopNavList li {display:table-cell; height:28px; margin:0; padding: 0; border:solid 0px red; background:url(/images/presentation/top_nav_bg.gif) no-repeat top left;}
* html #TopNavList li {display:block; float:left; margin:0;}
#TopNavList li#TopNav4 { background: url(/images/presentation/offersBtn_moff.gif); }
#TopNavList a {display:block; width:83px; height:28px; color:#ffffff; font-size:85%; font-weight:bold; text-decoration:none;}
#TopNavList a:hover {display:block; width:83px; height:28px; color:#ffffff; font-size:85%; font-weight:bold; text-decoration:none; background:url(/images/presentation/top_nav_bg_over.gif?) no-repeat;}

#TopNav1 a {border-right: solid 1px white; width:82px;}
#TopNav1 a:hover {border-right: solid 1px white; width:82px; background:url(/images/presentation/top_nav_old_over.gif) no-repeat;}
#TopNav2 a {border-right: solid 1px white;}
#TopNav2 a:hover {background:url(/images/presentation/top_nav_west_over.gif) no-repeat;}
#TopNav3 a {border-right: solid 1px white;}
#TopNav4 a {border-right: solid 1px white;}
#TopNav4 a:hover {background:url(/images/presentation/offersBtn_mon.gif) no-repeat;}
#TopNav5 a {border-right: solid 1px white;}
#TopNav6 a {border-right: solid 1px white;}
#TopNav7 a {border-right: solid 1px white;}
#TopNav8 a {border-right: solid 1px white;}
#TopNav9 a {width:83px;}

/* ================================================== */
/* Inner Page layout */
/* ================================================== */

/* topnav */

#InnerWrapper {width:754px; margin: 0 auto 0 auto; background: url(/images/presentation/inner_wrapper_bg.gif) top repeat-y; border: solid 0px yellow; 	position:relative; /* needed for footer positioning*/ height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */}
#InnerWrapper #TopNav {position:relative; height:28px; width:754px; padding: 1px 0 1px 0; border-top:solid 0px #3f5d3b; border-bottom:solid 0px #3f5d3b;}
#InnerHeader {position:relative; width:754px; height:107px; border: solid 0px white;}
#InnerLogo {position:absolute; top:15px; left:10px; width:60px; margin: 0px 0 0 0px; border: solid 0px red;}
#InnerTitle {position:absolute; top:48px; left:75px; width:60px; margin: 0px 0 0 0px; border: solid 0px red;}
#InnerTopBorder {position:relative; height:8px; width:754px; background:url(/images/presentation/inner_top_border.gif) repeat-x; border: solid 0px yellow;}
* html #InnerTopBorder {margin-bottom:-8px;}

/* Inner sections  */

#InnerContent {position:relative; width:754px; border:solid 0px blue;}
#PageTitle {font-size:120%; font-weight:bold; color:#999999;}
#InnerMain {float:left; width:100%; border:solid 0px yellow; width:573px; background-color:white;}
#InnerMainTopBorder {position:relative; height:8px; border: solid 0px yellow;}
* html #InnerMainTopBorder {margin-bottom:-16px;}
#InnerLeft {float:left; width:181px; height:100%; background-color:#f3f3f1; color:#FFFFFF; font-weight:bold; font-size:90%; text-align:left; border:solid 0px white;}
#InnerPageContent {padding:15px;}
#InnerMain a {font-weight:bold;}

/* IF YOU EDIT THESE, ALSO CHANGE THEM IN EDITOR.CSS */
.ImageCaption {float:right; margin:2px 4px 2px 4px; border:solid 0px black;}
.CaptionText {font-size:80%; font-style:italic;}


/* Left Nav */

#InnerLeftParent {color:#FFFFFF; font-weight:bold;}
#InnerLeftParent a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#InnerLeftParent a:hover {text-decoration:underline;}
.InnerLeftChildren ul {display:table-row; margin:0; padding:0; text-align:left; list-style-type:none; border: solid 0px yellow;}
* html .InnerLeftChildren ul {display:block;}

.InnerLeftChildren li {margin-top:2px;}

.InnerLeftSubChildren li {border: solid 0px yellow; margin-left:10px;}
#InnerLeftDefault {background-color:green; border:solid 0px white; height:19px; margin:0 0 2px 0; padding: 0 0 0 5px; background: url(/images/presentation/left_nav_default_header.gif) no-repeat;}
#InnerLeftOld {background-color:red; height:19px; margin:0 0 2px 0; padding: 0 0 0 5px; background: url(/images/presentation/left_nav_old_header.gif) no-repeat; color:#FFFFFF; border:solid 0px white;}
#InnerLeftWest {background-color:blue; height:19px; margin:0 0 2px 0; padding: 0 0 0 5px; background: url(/images/presentation/left_nav_west_header.gif) no-repeat; color:#FFFFFF; border:solid 0px white;}
#InnerLeftHome {background-color:#CCCCCC; height:19px; margin:0 0 2px 0; padding: 0 0 0 5px; background: url(/images/presentation/left_nav_home_header.gif) no-repeat; color:#FFFFFF; border:solid 0px white;}

.InnerLeftChildren {border:solid 0px white; font-size:95%; color:#000000; padding:14px; }
.InnerLeftChildren a {color:#666666; text-decoration:none;}
.InnerLeftChildren a:hover {text-decoration:underline;}

/* Bottom Links */
#BottomLinks {font-size:85%; margin: 0 auto 0 auto; width:80%; text-align:center;}
#BottomLinks a {text-decoration:none; color:#999999;}
#BottomLinks a:hover {text-decoration:underline;}



/* ================================================== */
/* Pages */
/* ================================================== */

/* Contact Us */

.FormSubmit {float:left; width:80%; margin: 0 auto 0 auto; border:solid black 0px; text-align:center; padding-top:5px;}
.FormLabel {float:left; width:150px; text-align:right; margin-right:10px;}
.FormInput {float:left;}


/* Events */

#EventsHeader {width:98%; margin-bottom:2px; padding:2px; font-weight:bold; color:#FFFFFF; background:#741014;}
.EventsTable {border:0px solid black; width:98%;}
.EventsTable th {border:0px solid black; background:#f3f3f1; padding: 0 2px 0 2px; text-align:left;}
.EventsTable td {border:0px solid black; padding: 5px 2px 0 2px;}
TR#EventsRow td {border-bottom:2px solid black;}


/* Future Matches */

#FutureMatchesHeader {width:98%; margin-bottom:2px; padding:2px; font-weight:bold; color:#FFFFFF; background:#741014;}
.FutureMatchesTable {border:0px solid black; width:98%;}
.FutureMatchesTable th {border:0px solid black; background:#f3f3f1; padding: 2px 2px 2px 2px; text-align:left;}
.FutureMatchesTable td {border-bottom:1px solid #CCCCCC; padding: 3px 2px 6px 1px;}
.FutureMatchesTable a {font-weight:bold;}

/* Latest News */

#NewsSection {font-size:90%}
.NewsTitle {font-weight:bold;}
#NewsSection a {color:#377e18; font-weight:bold; text-decoration:underline;}
#NewsSection a:hover {text-decoration:none;}


/* Future Competitions */

#FutureCompetition {width:80%; margin:0 auto 0 auto; border: solid 0px black; text-align:center;}
#FutureTimeBox {width:300px; background-color:#ebf3e6; padding:4px; border:solid 1px #91c151; text-align:center;}


/* Match Results */

.MatchResultsTable {border:0px solid black; width:98%;}
.MatchResultsTable th {border:0px solid black; background:#f3f3f1; padding: 0 2px 0 2px; text-align:left;}
.MatchResultsTable td {border-bottom:1px solid #CCCCCC; padding: 7px 2px 6px 2px;}
.MatchResultsTable a {font-weight:bold;}

/* Contact Us Form  */

.textAreaField {font-family:arial; font-size:100%; font-weight:normal; width:200px;}
.textField {font-family:arial; font-size:100%; font-weight:normal; width:200px;}

/* Search Box */

#HomepageWrapper #SiteSearch { float:right; margin:35px 10px 0 0; }

#SiteSearch { color:#666666; font-size:95%; margin:16px 0 0 12px; }

#SiteSearch input { margin: 5px; float:left; height:15px;}

#SiteSearch button { float: left; margin-top: 4px; }

/* language links */

/* document heading */

/* ================================================== */
/* ================================================== */

