@charset "utf-8";

body {
font:12px normal Verdana, Geneva, sans-serif;
background-color:#7F7F7F;
line-height:1;
padding:0;
text-align:center;
}

div {
overflow:hidden;
}

strong {
font-weight:700;
}

.imageleft {
float:left;
}

.imagenews {
border:3px;
float:right;
margin:5px;
vertical-align:top;
}

a,a:link {
color:#140E98;
font-weight:500;
left:auto;
text-decoration:none;
}

.wrapper {
background-color:#FFF;
border:1px solid #CCC;
margin-left:auto;
margin-right:auto;
min-height:500px;
text-align:center;
width:900px;
}

.topbar {
background-color:#CCC;
height:5px;
width:900px;
}

.banner {
background-color:#04d904;
border:1px solid #CCC;
height:110px;
width:900px;
}

.topnav {
background-color:#efefef;
border:2px solid #FFF;
height:13px;
padding:5px;
width:895px;
}

.topnav li {
float:left;
font-size:12px;
font-weight:500;
padding-left:5px;
padding-right:17px;
}

.topnav .current {
color:#999;
}

.frontpage {
float:left;
font:13px normal Verdana, Geneva, sans-serif;
margin:3px;
padding:5px;
text-align:left;
width:577px;
}

.mainblock {
background-color:#FFF;
float:left;
margin:0;
max-width:577px;
min-height:500px;
padding:3px;
text-align:center;
width:577px;
}

.mainblock h1 {
font:34px bold Verdana, Geneva, sans-serif;
padding:5px;
}

.mainblock h2 {
font:28px Verdana, Geneva, sans-serif;
padding:5px;
}

.mainblock h3 {
color:#000;
font:28px bold Verdana, Geneva, sans-serif;
padding:5px;
}

.mainblock h4 {
font:10px Verdana, Geneva, sans-serif;
padding:0;
}

.mainblock h5 {
font:8px Verdana, Geneva, sans-serif;
padding:0;
}

.mainblock h6 {
font:18px Verdana, Geneva, sans-serif;
font-weight:600;
margin:5px;
padding:5px;
}

.mainblock .day_menu {
font:12px Verdana, Geneva, sans-serif;
font-weight:700;
padding:5px;
}

.mainblock img {
border:1px solid #000;
font-family:blank;
}

.mainblock p {
font:14px normal Verdana, Geneva, sans-serif;
padding:7px;
text-align:center;
}

.mainblock .selection {
font:13px normal Verdana, Geneva, sans-serif;
text-align:center;
padding:0px;
}

.mainblock table {
margin-left:auto;
margin-right:auto;
text-align:center;
}

.mainblock td {
background-color:#FFF;
border:solid 0 #999;
border-bottom:solid 1px #BFBFBF;
font:12px normal Verdana, Geneva, sans-serif;
padding:5px;
width:577px;
}

.mainblock .scoretable {
margin-left:auto;
margin-right:auto;
text-align:center;
}

.mainblock .score_td_hdr {
background-color:#CCC;
font:12px normal Verdana, Geneva, sans-serif;
margin-top:4px;
text-align:left;
width:150px;
}

.mainblock .score_pts {
background-color:#CCC;
font:12px normal Verdana, Geneva, sans-serif;
margin-top:4px;
text-align:right;
width:20px;
}

.mainblock .score_td_rule {
background-color:#FFF;
border:0;
font:12px normal Verdana, Geneva, sans-serif;
text-align:left;
width:45px;
}

.mainblock .score_td_name_r {
background-color:#FFF;
border:0;
border-bottom:solid 1px #CCC;
font:12px normal Verdana, Geneva, sans-serif;
padding-right:40px;
text-align:left;
width:150px;
}

.mainblock .score_td {
background-color:#FFF;
border:0;
border-bottom:solid 1px #CCC;
border-left:solid 0 #FFF;
border-right:solid 0 #FFF;
font:12px normal Verdana, Geneva, sans-serif;
text-align:right;
width:20px;
}

.mainblock .score_td_rule {
background-color:#FFF;
border:0;
border-bottom:solid 1px #CCC;
border-left:solid 0 #FFF;
border-right:solid 0 #FFF;
font:12px normal Verdana, Geneva, sans-serif;
text-align:right;
width:50px;
}

.mainblock .contact_details {
background-color:#FFF;
border:0;
border-bottom:solid 1px #CCC;
font:12px normal Verdana, Geneva, sans-serif;
text-align:left;
width:250px;
}

.mainblock .newstext {
text-align:left;
}

.mainblock .calendar td {
background-color:#FFF;
border:0 #FFF;
}

.mainblock .calendar_td {
font-weight:700;
background-color:#CCC;
border:1px #000;
}

.mainblock .veterans_blank {
background-color:transparent;
border:#FFF;
}

.mainblock .veterans_td {
border:solid 0 #999;
text-align:center;
}

.cal_date {
width:100px;
}

.mainblock .reports {
font:14px normal Verdana, Geneva, sans-serif;
padding:7px;
text-align:left;
}

.mainblock .fix_td {
max-width:60px;
border:0;
font:12px normal Verdana, Geneva, sans-serif;
text-align:left;
}

.mainblock .fix_date {
border:0;
font:12px normal Verdana, Geneva, sans-serif;
text-align:left;
width:100px;
}

.mainblock .fix_text {
border:0;
font:12px normal Verdana, Geneva, sans-serif;
text-align:left;
max-width:195px;
}

.hdr {
font:16px bold Verdana, Geneva, sans-serif;
}

.frontsection {
background-color:#FFF;
float:left;
margin:0;
max-width:577px;
min-height:500px;
padding:2px;
text-align:center;
width:577px;
}

.frontsection a {
color:#069;
}

.frontsection table {
width:577px;
}

.frontsection img {
border:1px solid #000;
}

.frontsection td {
background-color:#FFF;
border:solid 0;
font:13px normal Verdana, Geneva, sans-serif;
padding:0 3px;
}

.frontsection h6 {
font-size:32px;
margin:0;
padding:0;
text-align:center;
}

.frontsection .frontsmall {
text-align:left;
width:288px;
}

.rightnav {
background-color:#FFF;
float:right;
margin:0;
min-height:500px;
padding:2px;
width:150px;
}

.rightnav li {
color:#000;
text-align:left;
}

.rightnav p {
font:12px normal Verdana, Geneva, sans-serif;
padding-bottom:4px;
}

.rightnav h6 a {
color:#000;
font-weight:700;
}

.rightsections {
background-color:#efefef;
border:solid 1px #efefef;
margin:1px;
padding:2px;
}

.botbar {
background-color:#EFEFEF;
color:#FFF;
float:left;
font:12px normal Verdana, Geneva, sans-serif;
height:20px;
text-align:center;
text-decoration:none;
width:900px;
}

.bulletin {
background-color:#CCC;
border:1px solid #CCC;
float:left;
margin:5px;
padding:0;
width:250px;
}

.bulletin p {
font:10px bold Verdana, Geneva, sans-serif;
}

#mainnav {
background-color:#FFF;
border-bottom:0;
border-top:0;
float:left;
height:inherit;
min-height:500px;
padding:3px;
width:150px;
}

#mainnav ul {
list-style:none;
margin:0;
padding:0;
}

#mainnav li {
background-color:#efefef;
display:block;
font-size:12px;
font-weight:500;
margin:2px;
padding:0;
text-align:left;
}

#mainnav .menubox {
background-color:#8F8F8F;
color:#FFF;
font-weight:800;
padding:4px;
}

#mainnav a {
color:#140E98;
display:block;
font-size:12px;
margin:0;
padding:5px 0;
text-decoration:none;
}

.imageright,.botbar img {
float:right;
}

a:hover,.topnav li a:hover,.mainblock td a:hover,.frontsection a:hover,.rightsections a:hover,#mainnav a:hover {
color:#F03;
text-decoration:underline;
}

.mainblock .score_td_name,.mainblock .score_td_name_highlight {
background-color:#FFF;
border:0;
border-bottom:solid 1px #CCC;
font:12px normal Verdana, Geneva, sans-serif;
text-align:left;
width:150px;
}

.frontsection hr,.frontsection tr,.frontsection p {
padding:0;
}

.frontsection h4,.frontsection h5 {
text-align:center;
}
