/* body attributes */
html {padding: 0; margin: 0; height: 100%;}
body {margin: 0; padding: 0; font: 100% verdana, arial, helvetica, sans-serif; color: #434343; background: #fff; height: 100%; text-align: center;}
img {display:none;}
p {margin: 0; padding: 0;}
.line {display:none;}
.lightblue {color: #91b3d9;}
.darkblue {color: #00659c;}

/* sets font family in non compliant browsers. e.g. Netscape 4.7 */
div, pre, h1, h2, h3, p, br, th, td, tr, li, dd, dl, dt {font-family: verdana, arial, helvetica, sans-serif;}

/* tells non compliant browsers. e.g. Netscape 4.7. to show text in bold */
.bold {font-weight: bold; }
.italic {font-style: italic;}

/* turns off gaps around images */
img {border: 0; margin: 0; padding: 0;}

/* hidden */
.hide {display: none;}
#pageholder {width: 100%; padding: 0; margin: 0 auto;}
#toplinks {display:none;}
#top {display:none;}
#barholder {display:none;}

/* LeftNav */
#leftnav {display: none;}


/* Content */
#content {text-align: left; float: left; margin: 2%; background: transparent; font-size: 70%;}
#content div { padding: 0 0 0 0;}
#content p {color: #434343; font-size: 100%; font-weight: normal; text-decoration: none; background-color: transparent; margin: 10px 0; padding: 0;}
#content h1 {font-size: 120%; font-weight: bold; margin: 10px 0 10px 0; color: #00659c; padding: 0 0 5px 0; border-bottom: 1px solid #e0e0e0;}
#content h2 {font-size: 120%; font-weight: bold; margin: 10px 0 10px 0; color: #91b3d9; padding: 0;}
#content h3 {font-size: 110%; font-weight: bold; margin: 10px 0 10px 0; color: #434343; padding: 0;}


#content ul {list-style: none; margin: 0; padding: 0px; text-indent: 0; color: #434343; line-height: 150%;}
#content li {background: url(../images/nav_bullit.gif) no-repeat 11px; padding:2px 0 2px 25px; margin: 0;}
#content a {text-decoration: none;}
#content a:link {color: #434343; background-color: transparent;}
#content a:visited {color: #434343; background-color: transparent; }
#content a:active {color: #00659c; background-color: transparent; }
#content a:hover {color: #00659c; background-color: transparent;}

#content .backToTop {background: url(../images/icon_top.gif) no-repeat; font-weight: bold; margin: 10px 0; padding: 5px 0 0 20px; color: #434343; border-top: 1px solid #e0e0e0;}
#content table {color: #434343; font-size: 100%; font-weight: normal; text-decoration: none; background-color: transparent; width: 80%;}
#content tr {height: 30px;}
#content td .date {width: 30%;}
#content td .news {width: 70%;}
#content form {background-color: #F3F5F7; margin: 10px;  border: 1px dotted #e7e7e7; padding-left:10px; padding-bottom:10px;} 

#event1 {float: left; width: 30%;}
#event2 {float: right; width: 68%;}

#content .view {display: none;}
#content .rule {border-top: 1px solid #e0e0e0; width: 100%;}


/* Boxes */
.box {display: none;}


/* RightNav */
#rightnav {display: none;}


/* Footer */
#footer {width: 100%; height: 52px; margin: 0; padding: 10px 0 0 0; text-align: left; clear:both;}
#footer p {padding: 0 0 0 10px; color: #434343; font-size: 65%; font-weight: normal; background-color: transparent; margin-top: 3px;}
#footer a {display:none;}


/* Bespoke Template Content Elements */
.input {background-color: #fff; text-decoration: none; border: 1px solid #e0e0e0; margin: 0 0 0 10px;}
.button {padding: 0 4px; width:19px; height:17;}
form span.block {display: block; margin:0 0 15px 0;}
form span.block label {width: 190px; display: block; float: left; clear: left; text-align: left; margin:0; padding:3px 5px 0 0;}
.alphabet {border:1px solid #cccccc; padding:2px 4px 2px 4px; margin: 5px; font-weight: bold;}
.padright {padding: 0 10px 0 0;}

/* Table */
#content table {width: 95%; text-indent: 5px;}
#content .grey {border: 1px solid #e0e0e0; background: #f6f6f6;}
#content table .bluebg {background: #00659c; color:#fff; font-weight: bold;}

/* Gallery */
.imgborder a:link img, .imgborder a:visited img {border: 2px solid #00307B; padding: 2px;}
.imgborder a:hover img {border: 2px solid #00659c; padding: 2px;}
.imgborder a:active img {border: 2px solid #00307B; padding: 2px;}