body { margin:0px; padding-top:14px; padding-bottom:14px; background:#C1C1C1; font-size:100%; font-family:Arial, Helvetica, sans-serif; }
#container { margin:0 auto; width:780px; background-image:url(../images/bg_stripes.gif); background-repeat:repeat; }
#top { width:780px;}
#bottom { width:780px;}
#nav { position:relative; height:235px;}
#logo { position:absolute; left:24px; top:0px;}
#members { position:absolute; left:597px; top:0px;}
#privacy { position:absolute; left:658px; top:0px; width:110px; background-color:#FFFFFF; text-align:center;}
#privacy p { font-size:65%; line-height:18px; margin:0px; padding:0px; text-transform:uppercase;}
#privacy a { color:#000000; text-decoration:none; }
#privacy a:hover { text-decoration:none; color:#DF0000; }
#privacy a.on { color:#DF0000; text-decoration:none; }
#bookings { position:absolute; left:608px; top:180px; width:160px; height:auto; background-color:#FFFFFF; text-align:center;}
#bookings p { font-size:110%; line-height:24px; margin:0px; padding:0px; text-transform:uppercase;}
#bookings a { color:#000000; text-decoration:none; }
#bookings a:hover { text-decoration:none; color:#DF0000; }
#bookings a.on { color:#DF0000; text-decoration:none; }
#content { padding-left:12px; padding-right:12px;}
#content #leftcol { width:244px; float:left; color:#000000;}
#content #leftcol .leftitem { background-color:#F9D21B; margin-bottom:12px;}
#content #leftcol .leftitem h1 { font-size:100%; margin:0px; padding-left:12px; padding-bottom:0px; padding-right:12px; text-transform:uppercase; }
#content #leftcol .leftitem h2 { font-size:80%; margin:0px; padding-left:12px; padding-bottom:6px; padding-right:12px; padding-top:0px; }
#content #leftcol .leftitem p { font-size:75%; margin:0px; padding-left:12px; padding-bottom:12px; padding-right:12px;}
#content #leftcol .leftitem a { color:#DF0000; }
#content #leftcol .leftitem a:hover { text-decoration:none; }
#content #leftcol .leftitem .image { margin:0px; padding-left:12px; padding-bottom:12px; padding-top:12px; }
#content #leftcol .leftitem .imageblack { margin:0px; padding-top:20px; background-color:#000000;}
#content #leftcol .leftitemtips { background-color:#FFFFFF; margin-bottom:12px;}
#content #leftcol .leftitemtips .image { margin:0px; padding-top:20px; background-color:#000000;}
#content #leftcol .leftitemtips h1 { font-size:16px; margin:0px; padding-left:12px; padding-top:12px; padding-bottom:6px; font-weight:bold; text-transform:uppercase;}
#content #leftcol .leftitemtips h2 { font-size:14px; margin:0px; padding-left:12px; padding-right:12px; padding-bottom:6px;}
#content #leftcol .leftitemtips h3 { font-size:16px; margin:0px; padding-left:12px; padding-top:0px; padding-bottom:6px; font-weight:bold; text-transform:uppercase;}
#content #leftcol .leftitemtips p { font-size:75%; margin:0px; padding-left:12px; padding-bottom:12px; padding-right:12px;}
#content #leftcol .leftitemtips a { color:#DF0000; text-transform:uppercase; }
#content #leftcol .leftitemtips a:hover { text-decoration:none; }
#content #rightcol { width:500px; background-color:#000000; float:right; margin-bottom:12px; min-height:500px;}
#content #rightcol p.image { padding-left:0px; padding-bottom:0px; margin:0px;}
#content #rightcoltitle { width:500px; background-color:#000000; float:right; margin-bottom:12px; }
#content #rightcoltitle h1 { color:#FFFFFF; font-size:16px; margin:0px; padding:12px; text-transform:uppercase; }
#content #rightcol h1 { color:#FFFFFF; font-size:100%; margin:0px; padding:12px; text-transform:uppercase; }
#content #rightcol h2 { color:#FFFFFF; font-size:14px; margin:0px; padding-left:12px; padding-right:12px; padding-bottom:6px;}
#content #rightcol p { color:#FFFFFF; font-size:75%; margin:0px; padding-left:12px; padding-right:12px; padding-bottom:12px;}
#content #rightcol a { color:#DF0000; }
#content #rightcol a:hover { text-decoration:none; }
#content #rightcol .image { margin:0px; padding-left:12px; padding-bottom:12px;}
#content #rightcol .jointable { color:#FFFFFF; font-size:75%; padding-left:12px; padding-right:12px; padding-bottom:12px;}
#content #rightcol .jointable td { padding-bottom:4px;}
#content .newsitem { width:756px; float:left;}
#content .newsitem .newsitemimage { width:244px; float:left;}
#content .newsitem .newsitemimage .blackbar { width:100%; height:20px; background-color:#000000;}
#content .newsitem .newsitemimage img { margin-bottom:12px; }
#content .newsitem .newsitemtext { width:500px; float:right; margin-bottom:12px; }
#content .newsitem .newsitemtext .blackbar { width:100%; height:20px; background-color:#000000;}
#content .newsitem .newsitemtext h1 { background-color:#FFFFFF; color:#000000; font-size:16px; margin:0px; padding:12px; text-transform:uppercase; }
#content .newsitem .newsitemtext p { background-color:#FFFFFF;  color:#000000; font-size:75%; margin:0px; padding-left:12px; padding-right:12px; padding-bottom:12px;}
#content .newsitem .newsitemtext a { color:#DF0000; }
#content .newsitem .newsitemtext a:hover { text-decoration:none; }
#content #newsnav { width:auto; float:right; background-color:#000000; margin-bottom:12px;}
#content #newsnav p { margin:0px; padding:4px; color:#FFFFFF; font-size:75%;}
#content #newsnav a { color:#DF0000; text-transform:uppercase; }
#content #newsnav a:hover { text-decoration:none; color:#FFFFFF; }
#content .photos { width:768px; float:left; }
#content .photos .photoitem { width:244px; float:left; background-color:#FFFFFF; margin-bottom:12px; margin-right:12px; height:248px;}
#content .photos .photoitem .thumb{ background-color:#000000; padding-top:20px;}
#content .photos .photoitem h1 { font-size:12px; margin:0px; padding-left:12px; padding-right:12px; padding-bottom:0px; padding-top:12px;}
#content .photos .photoitem p { font-size:75%; margin:0px; padding-left:12px; padding-right:12px; padding-bottom:12px;}
#content .photos .photoitem a { color:#DF0000; }
#content .photos .photoitem a:hover { text-decoration:none; }
#content #rightcol .teamtable { color:#000000; font-size:75%; margin-left:12px; margin-bottom:12px; width:476px;}
#content #rightcol .teamtable tr.strong { font-weight:bold;}
#content #rightcol .teamtable td { padding:4px; background-color:#FFFFFF;}
#content #rightcol .resulttable { color:#000000; font-size:75%; margin-left:12px;margin-bottom:12px; width:250px;}
#content #rightcol .resulttable td.strong { font-weight:bold;}
#content #rightcol .resulttable td { padding:4px; background-color:#FFFFFF;}
#content #teamsnav { width:auto; float:right; margin-bottom:12px; margin-right:12px; margin-top:12px; }
#content #teamsnav p { margin:0px; padding:0px; color:#FFFFFF; font-size:75%;}
#content #teamsnav a { color:#DF0000; text-transform:uppercase; }
#content #teamsnav a:hover { text-decoration:none; color:#FFFFFF; }
#content #teamsnav a.on { color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
#content .login { width:756px; float:left; background-color:#FFFFFF; margin-bottom:12px; margin-right:12px; height:248px;}
#content .login .image { width:756px; margin:0px; padding-top:20px; background-color:#000000;}
#content .login .logintable { height:100%; }
#content .login p { font-size:75%; text-align:right; margin:0px; padding:0px; text-transform:uppercase; padding-right:2px;}
#content .login a { color:#FFFFFF; text-decoration:none; background-color:#000000; padding-left:8px; padding-right:8px; padding-bottom:1px; padding-top:1px;}
#content .login a:hover { text-decoration:none; color:#DF0000; background-color:#FFCC33; }
#content #member { width:756px; float:left; background-color:#FFFFFF; margin-bottom:12px; margin-right:12px; }
#content #member .image { width:756px; margin:0px; padding-top:20px; background-color:#000000;}
#content #member #memberleft { float:left; width:244px;}
#content #member #memberleft p { font-size:75%; margin:0px; padding:12px;}
#content #member #membernav { float:right; width:500px;}
#content #member #membernav p { font-size:75%; margin:0px; padding:12px; color:#999999; }
#content #member #membernav a { color:#000000; }
#content #member #membernav a.on { color:#DF0000; text-decoration:none; font-weight:bold; }
#content #member #membernav a:hover { text-decoration:none; color:#DF0000; }
#content #member #memberdetails { float:right; width:500px;}
#content #member #memberdetails .membertable { color:#000000; font-size:75%; margin-left:12px; margin-bottom:12px; width:476px; }
#content #member #memberdetails .membertable td.strong { font-weight:bold; }
#content #member #memberdetails .membertable td.line { background-color:#999999; height:1px;}
#content #member #memberdetails .membertable td.top { padding-top:4px;}
#content #member #memberdetails .membertable td.bottom { padding-bottom:4px;}
#content #member #memberdetails .membertable a { color:#DF0000; }
#content #member #memberdetails .membertable a:hover { text-decoration:none; color:#DF0000; }
#footer { width:780px; height:24px; background-color:#DF0000; color:#FFFFFF; float:left; }
#footer #address { float:left;}
#footer p { font-size:75%; line-height:24px; padding-left:24px; padding-right:24px; margin:0px; padding-top:0px; padding-bottom:0px;}
#footer a { color:#FFFFFF; }
#footer a:hover { text-decoration:none; }
#footer #very { float:right;}
