@charset "utf-8";
/* CSS Document */

/* Main Styles */
html, body, table, tr, td, div, img, a, p, ul, ol, li, h1, h2, h3, h4, blockquote, form { margin:0px; border:0px; padding:0px; }
body { height:100%; max-height:100%; background-color:#222266; font-family:"Trebuchet MS", sans-serif; font-size:9pt; color:#000000; line-height:1.3; }

/* Banner Styles */
#bannerWrap { width:96%; height:150px; margin-left:auto; margin-right:auto; border-top:#FFAA33 10px solid; border-bottom:#FFAA33 10px solid; margin-top:10px; }
#bannerLeft { height:150px; width:150px; float:left; background:url(graphics/bannerLeft.jpg); background-position:left; background-repeat:no-repeat; }
#bannerRight { height:28px; width:150px; float:right; background:url(graphics/bannerRight.jpg); background-position:right; background-repeat:no-repeat; text-align:center; color:#222266; padding-top:122px; font-weight:bold; line-height:1; font-family:Verdana, Arial, Helvetica, sans-serif; }
#bannerMidWrap { height:150px; margin-left:150px; margin-right:150px; background:url(graphics/bannerBckgrnd.jpg); background-repeat:repeat-x; }
#bannerMidTop { width:100%; height:120px; float:left; text-align:center; }
#bannerMidTopLeft { width:200px; height:120px; float:left; } /* Logo container */
#bannerMidBtm { width:100%; height:30px; float:left; }

/* Menu Styles */
#menuWrap { height:30px; padding-left:0px; padding-top:3px; }
/* ================================================================================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any way to fit your requirements.
================================================================================================================================ */
#menu { list-style-type:none; padding:0; margin-top:5px; margin-left:10px; }
#menu li { display:block; float:left; position:relative; margin-right:1px; }
#menu li span { display:block; padding:3px 11px; font-weight:bold; color:#FFAA33; }
#menu li a, #menu li a:visited { display:block; padding:0; color:#FFAA33; text-decoration:none; font-weight:bold; }
#menu dl { position:absolute; top:0px; left:0px; margin:0; padding:0; background:url(transparency.gif); }
#menu dt { margin:0; font-weight:bold; float:left; border:1px solid #222266; font-weight:bold; }
#menu dd { display:none; background:transparent; border:1px solid #222266; border-top:0; clear:left; margin:0; padding:0; color:#FFAA33; text-align:left; }
#menu dt a, #menu dt a:visited { display:block; color:#FFAA33; padding:2px 10px; text-decoration:none; }
#menu dd a, #menu dd a:visited { background:#222266; color:#FFAA33; text-decoration:none; display:block; padding:3px 11px; font-weight:bold; }
#menu li a:hover { border:0; background:#FFAA33; color:#222266; font-weight:bold; }
#menu li:hover dd, #menu li a:hover dd { display:block; }
#menu li:hover dl, #menu li a:hover dl { border-bottom:10px solid #FFAA33; }
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover { background:#FFAA33; color:#222266; }

/* Content Styles */
#contentWrap { width:96%; margin-left:auto; margin-right:auto; }
#contentColLeft { width:200px; float:left; border-right:#222266 dashed 1px; margin-right:15px; border-bottom:#FFAA33 10px solid; margin-bottom:10px; }
#contentColMid { width:100%; float:left; background:#FFFFFF; }
#contentColRight { width:200px; float:right; border-left:#222266 dashed 1px; margin-left:15px; border-bottom:#FFAA33 10px solid; margin-bottom:10px; }
.content { padding:15px; }
.contentList { margin-left:200px; margin-right:200px; padding-bottom:20px; }
.contentGroup { margin-left:200px; margin-right:200px; padding:10px; border:#FFAA33 3px solid; margin-bottom:5px; }
#contentSeasonal { width:450px; margin-left:auto; margin-right:auto; text-align:center; }
.newsItem { margin-bottom:5px; }
.newsHighlight { border:#FFAA33 3px solid; padding:5px; margin-bottom:5px; }
.newsSpecial { padding:8px; margin-bottom:5px; background:#FFAA33; font-weight:bold; }
.divider { width:50%; height:2px; margin-left:auto; margin-right:auto; background:#FFAA33; margin-top:20px; margin-bottom:20px; }

/* Image Styles */
#imageJustGiving { text-align:center; }
.imageLeft { float:left; text-align:center; padding:1px; border:#222266 1px solid; margin:10px; margin-left:0; }
.imageRight { float:right; text-align:center; padding:1px; border:#222266 1px solid; margin:10px; margin-right:0; }

/* Footer Styles */
#footerWrap { width:96%; margin-left:auto; margin-right:auto; border-top:#FFAA33 10px solid; background:#FFFFFF; font-weight:bold; }
#footerContacts { width:100%; text-align:center; padding-top:5px; padding-bottom:5px; border-bottom:#222266 dashed 1px; }
#footerCopyrightCredit { text-align:center; padding-top:5px; font-weight:normal; padding-bottom:5px; }
#footerMenu { width:96%; margin-left:auto; margin-right:auto; text-align:center; color:#FFFFFF; padding-top:5px; font-size:8pt; }
#footerKeywords { width:96%; margin-left:auto; margin-right:auto; text-align:center; color:#FFFFFF; padding-top:5px; font-size:8pt; }
#footerValidations { width:96%; margin-left:auto; margin-right:auto; text-align:center; color:#FFFFFF; padding-top:10px; }

/* Text Styles */
h1 { font-size:11pt; margin-bottom:10px; color:#222266; }
h2 { font-size:10pt; margin-bottom:5px; color:#222266; }
h3 { font-size:11pt; margin-top:10px; margin-bottom:10px; color:#FF0000; }
h4 { font-size:20pt; margin-top:40px; color:#FFAA33; }
h5 { font-size:20pt; margin:15px; color:#222266; text-align:center; }
h6 { font-size:12pt; margin:5px; text-align:center; color:#222266; }
.bold { font-weight:bold; }
.boldcentre { font-weight:bold; text-align:center; }
.italic { font-style:italic; }
.h4highlightRed { color:#FF0000; }
.spaced { margin-bottom:10px; }
ul { margin-left:20px; margin-top:10px; }
li { margin-bottom:5px; }

/* Link Styles */
a { text-decoration:underline; color:#000000; font-weight:bold; }
a:hover { text-decoration:none; }
#footerWrap a { text-decoration:none; color:#000000; }
#footerWrap a:hover { text-decoration:underline; }
#footerMenu a { text-decoration:none; color:#FFFFFF; }
#footerMenu a:hover { text-decoration:underline; }

/* 100+ Club Table Styles */
table { width:95%; border:1px solid #FFAA33; border-collapse:collapse; margin-left:auto; margin-right:auto; }
td, th{ border:1px solid #FFAA33; border-collapse:collapse; padding:5px; }
.month { width:12%; }
.prize { width:22%; text-align:center; }
caption{ background:#222266; font-size:11pt; font-weight:bold; border:1px solid #222266; border-bottom:none; padding:5px; text-align:left; color:#FFFFFF; }
thead th{ background:#FFAA33; text-align:left; }
tbody th{ text-align:left; }
.thc{ text-align:center; }

/* Form Styles */
form { font-size:9pt; width:480px; }
.formWrapField { width:475px; height:23px; font-size:9pt; margin-bottom:1px; float:left; }
.formField { float:left; padding:1px; font-size:9pt; border:#222266 1px solid; }
.formLabel { width:120px; height:20px; padding-top:3px; float:left; text-align:right; font-size:9pt; }
.formButton { font-size:9pt; font-weight:bold; margin:0; padding:2px 5px 2px 5px; color:#FFAA33; border:#FFAA33 1px solid; background-color:#222266; }
