/*CSS RESET*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1.2;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*ACTUAL CSS*/
/*layout*/
body {text-align:center;background-color:white;font-family:arial;}
#sponsors-outside {width:935px;margin-left:auto;margin-right:auto;}
#sponsors-left {width:110px;float:left;padding:10px 0;} 
#sponsors-right {width:110px;float:right;padding:10px 0;}
#container {width:699px;background-color:white;margin-left:auto;margin-right:auto;text-align:left;}
#header {width:inherit;height:24px;background-image: url(images/header.gif);background-repeat:no-repeat;}
#banner {width:inherit;height:100px;background-image: url(images/banner2.gif);}
#menu {width:inherit;height:24px;background-image: url(images/menu.gif);}
#main-content {width:687px;background-color:white;border-right:1px solid black;border-left:1px solid black;padding:5px;}
#footer {width:935px;height:100px;text-align:center;}
/*#footer-menu {width:699px;margin-left:auto;margin-right:auto;text-align:left;height:30px;background-color:#555555;}*/
#footer-copy {width:699px;height:35px;text-align:right;color:white;background-image: url(images/footer.gif);margin-left:auto;margin-right:auto;font-size:12px;line-height:30px;}
/*menu*/
#menu ul {}
#menu ul li {float:left;}
#menu ul li a {font-size:12px;display:block;background-color:#E1E1E1;padding:4px;line-height:12px;color:black;}
#menu ul li a:hover {background-color:black;color:white;}
/*footer menu*/
/*#footer-menu ul {}
#footer-menu ul li {float:right;}
#footer-menu ul li a {font-size:12px;display:block;background-color:#555555;padding:7px;line-height:16px;color:white;}
#footer-menu ul li a:hover {background-color:white;color:black;}*/
/* ---------------- HOVER MENU ---------------- */
#navFrame {margin-top:0px;width:697px;margin-bottom:0px;background-image: url(images/menu.gif);display:block;height:25px;padding-top:1px;}
ul#navmenu {z-index:3000;margin:0;border:0;padding:0;/*For KHTML*/list-style:none;background:#000000;}
ul#navmenu li.sandsports {float:left;z-index:3000;border:0;padding:0;width:100px;margin:0em;/*For KHTML*/list-style:none;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;}
ul#navmenu li.home {float:left;z-index:3000;margin:0;border:0;padding:0;width:3.5em;/*For KHTML*/list-style:none;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;}
ul#navmenu li.leagues {float:left;z-index:3000;margin:0;border:0;padding:0;width:4.5em;/*For KHTML*/list-style:none;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;}
ul#navmenu li.corporate {float:left;z-index:3000;margin:0;border:0;padding:0;width:8.5em;/*For KHTML*/list-style:none;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;}
ul#navmenu li.about {float:left;z-index:3000;margin:0;border:0;padding:0;width:4.5em;/*For KHTML*/list-style:none;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;}
ul#navmenu li.contact {float:left;z-index:3000;margin:0;border:0;padding:0;width:5.5em;/*For KHTML*/list-style:none;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;}
ul#navmenu li.register {float:left;z-index:3000;margin:0;border:0;padding:0;width:6em;/*For KHTML*/list-style:none;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;}
ul#navmenu li.forum {float:left;z-index:3000;margin:0;border:0;padding:0;width:4em;/*For KHTML*/list-style:none;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;}
ul#navmenu li.home a,ul#navmenu li.sandsports a,ul#navmenu li.leagues a,ul#navmenu li.corporate a,ul#navmenu li.about a,ul#navmenu li.contact a, ul#navmenu li.register a, ul#navmenu li.forum a {padding:0;margin:0;}
#menu #navFrame ul#navmenu li.home a.title, #menu #navFrame ul#navmenu li.sandsports a.title, #menu #navFrame ul#navmenu li.leagues a.title, #menu #navFrame ul#navmenu li.corporate a.title, #menu #navFrame ul#navmenu li.about a.title, #menu #navFrame ul#navmenu li.contact a.title, #menu #navFrame ul#navmenu li.register a.title, #menu #navFrame ul#navmenu li.forum a.title {font-size:14px;font-family:arial;font-weight:bold;color:#000000;padding:5px 0 5px 5px;} /*padding adds black space*/
ul#navmenu li {float:left;z-index:3000;margin:0;padding:0;padding-bottom:3px;width:150px;/*For KHTML*/list-style:none;background:#017994;display:block !important;/*For GOOD browsers*/display:inline;/*For IE*/position:relative;} /*Width = Menu width - border is another line inside the main outside one; background controls the color*/
ul#navmenu ul {float:left;z-index:3000;margin:0;border:0;padding:0;width:151px;/*For KHTML*/list-style:none;}
ul#navmenu a {z-index:3000;display:block;font-size:12px;font-weight:normal;padding:2px 4px;color:#000000;background-image: url(images/menu.gif);line-height:1em;text-decoration:none;height:auto !important;height:1%;/*For IE*/} /*background controls master sub menu tab*/
ul#navmenu li:hover li a,ul#navmenu li.iehover li a {margin:3px;margin-bottom:0;margin-top:0;z-index:3000;border:1px solid #017994;background:#FFFFFF;padding:2px 4px;}/*Inside border*/
ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a {z-index:3000;border:1px solid #FFF549;background:#FFF66B;color:black;}/*Mouse-over Bar Color - Mouse over Border color plus sub menu drop-shadow style border*/
ul#navmenu li:hover li:hover li a,ul#navmenu li.iehover li.iehover li a {text-indent:3px;z-index:3000;border:1px solid #5D5D5D;background:#000000;}/*Border is for the sub menu*/
ul#navmenu li:hover li:hover li a:hover,ul#navmenu li:hover li:hover li:hover a,ul#navmenu li.iehover li.iehover li a:hover,ul#navmenu li.iehover li.iehover li.iehover a {z-index:3000;border:1px solid #000000;background:#850001;}/*Sub-Menu Mouse Over Color - Border is a sub menu mouse over*/
ul#navmenu li:hover li:hover li:hover li a,ul#navmenu li.iehover li.iehover li.iehover li a {text-indent:3px;z-index:3000;border-top:1px solid #000000;background:#D1DAE1;}/*Border color appears to do nothing*/
ul#navmenu li:hover li:hover li:hover li a:hover,ul#navmenu li.iehover li.iehover li.iehover li a:hover {z-index:3000;border:1px solid #000000;background:#ACC1D4;}/*Border color appears to do nothing*/
ul#navmenu ul {z-index:8000;border:1px solid black;display:none;position:absolute;top:23px;left:0px;}/*Main outside border*/
ul#navmenu ul ul {z-index:3000;border:1px solid black;display:none;position:absolute;top:0;left:151px;}/*Submenu outside border - Left is positioning next to main menu*/ 
ul#navmenu ul ul ul {z-index:3000;border:1px solid #038400;display:none;position:absolute;top:0;left:160px;}
ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul {z-index:3000;display:none;}
ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul {z-index:3000;display:block;}
ul#navmenu ul.subMenu {width:102px;border:1px solid #038400;}
ul#navmenu ul.subMenu li {margin-left:1px;margin-right:1px;}
ul#navmenu ul.subMenu li:first-child {margin-right:1px;}
ul#navmenu ul li:first-child {padding-top:3px;}
ul#navmenu ul li.first {padding-top:3px;}
#menu #navFrame ul#navmenu li.home a.title {background-image: url(images/home.jpg);color:white;}
#menu #navFrame ul#navmenu li.sandsports a.title {background-image: url(images/sandsports.jpg);color:white;border-right:1px solid #3f3f3f;}
#menu #navFrame ul#navmenu li.leagues a.title {background-image: url(images/leagues.jpg);color:white;border-right:1px solid #3f3f3f;} 
#menu #navFrame ul#navmenu li.corporate a.title {background-image: url(images/corporate.jpg);color:white;border-right:1px solid #3f3f3f;}
#menu #navFrame ul#navmenu li.about a.title {background-image: url(images/about.jpg);color:white;border-right:1px solid #3f3f3f;}
#menu #navFrame ul#navmenu li.contact a.title {background-image: url(images/contact.jpg);color:white;border-right:1px solid #3f3f3f;}
#menu #navFrame ul#navmenu li.register a.title {background-image: url(images/registration.jpg);color:white;border-right:1px solid #3f3f3f;}
#menu #navFrame ul#navmenu li.forum a.title {background-image: url(images/forum.jpg);color:white;border-right:1px solid #3f3f3f;}
#menu #navFrame ul#navmenu li.home a.title:hover, #menu #navFrame ul#navmenu li.sandsports a.title:hover, #menu #navFrame ul#navmenu li.leagues a.title:hover, #menu #navFrame ul#navmenu li.corporate a.title:hover, #menu #navFrame ul#navmenu li.about a.title:hover, #menu #navFrame ul#navmenu li.contact a.title:hover, #menu #navFrame ul#navmenu li.register a.title:hover, #menu #navFrame ul#navmenu li.forum a.title:hover {background-image:url(images/menu-over.gif);}
.flash {margin-left: 250px;}
/*elements*/
#main-content p {padding:5px;}
#main-content ul li {list-style-type:circle;margin-left:50px;}
.copyright {padding-right:20px;}
/*table.volleyball {background-color:black;width:400px;}
table.volleyball thead {background-color:red;}
table.volleyball thead tr {background-color:cyan;}
table.volleyball thead tr td {background-color:#FED51B;}
table.volleyball tr {background-color:yellow;}
table.volleyball tr td {background-color:#FFF78E;padding:10px;}*/
#volleyball {width:600px;margin-left:auto;margin-right:auto;margin-top:20px;}
#volleyball th {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;color:#01728E;border: 1px solid black;letter-spacing: 2px;text-transform: uppercase;text-align: center;padding: 6px 6px 6px 12px;background:#FED51B;}
#volleyball th.nobg {border-top: 0;border-left: 0;border-right: 1px solid #C1DAD7;background: none;}
#volleyball td {border-right: 2px solid white;border-bottom: 1px solid white;border-top: 2px solid white;background:#FFF78E;padding: 6px 6px 6px 12px;color: #6D929B;}
#volleyball td.alt {background: #F5FAFA;color: #B4AA9D;}
#volleyball td.left {border-left:2px solid white;}
#volleyball th.spacedout {}
.right input {width:242px;}
#results {margin-left:auto;margin-right:auto;margin-top:20px;background-image:url(images/table-back.jpg)}
#results td {border:1px solid #007B97;padding: 6px 6px 6px 12px;color: #6D929B;text-align:center;}
#results td.left {border-right:0;}
#results td img {border:2px solid white;}
#results th {background-color:white;border-right: 2px solid white;border-bottom: 1px solid white;border-top: 2px solid white;padding: 6px 6px 6px 12px;color: #6D929B;text-align:center;color:#007B97;font-weight:bold;}
#results th.heading {color:black;}
#results th.headingb {background-color:#FFF542;border:1px solid black;}
sup {font-size: 0.75em; line-height: 0.5em}
table#registration {margin:20px;}
table#registration td.left {text-align:right;padding-right:10px;}
table#registration .dropdowninput {width:247px;}
.date {background-color:#6D929B;}
table#results .date {color:#FFF;font-weight:bold;}
strong {font-weight:bold;}
em {font-style:italic;}
.rules {font-weight:bold;font-size:26px;}
h2 {font-weight:bold;font-size:26px;}