/*copyright © Keith Trotter.  All rights reserved*/

html						{ overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: auto; }
body						{ background-image: url(../images/tt_bg.jpg); background-repeat: repeat-x; height: 100%; margin: 0em; padding: 0em; behavior: url("tennistent/css/csshover.htc"); } /*height must be set for IE & Opera, otherwise child heights ignored*/

td							{ white-space: nowrap; } /*For cases where wrap is desired, just set to normal in html*/

#wrapper					{ width: 780px; background-color: white; position: absolute; top: 0em; left: 50%; margin-left: -390px; }
#wrapper					{ height: 100%; } /*IE fix*/
body>#wrapper				{ min-height: 100%; height: auto; } /*Moz per standard*/
#header						{ text-align: center; width: 100%; }
#footer						{ font-size: .75em; position: absolute; bottom: 0em; width: 100%; text-align: center; white-space: nowrap; }
#main						{ clear: both; }
#push						{ }

#menu						{ width: 27em; margin: 0em; }
#header>#menu				{ padding: 0em; margin: 0em auto; }
#menu li					{ background-repeat: repeat-x; background-image: url(../images/menu_bg.gif); position: relative; list-style-type: none; float: left; width: 9em; }
#menu li					{ font-weight: bold; color: rgb(107,153,18); background-color: rgb(240,240,240); z-index: 0; }
#menu li a					{ width: 100%; display: block; color: rgb(107,153,18); } /*For link around memnu item in JS disabled*/
#menu li a:hover			{ width: 100%; display: block; color: rgb(107,153,18); } /*For link around memnu item in JS disabled*/
#menu ul					{ padding: 0em; position: absolute; top: 100%; right: 0%; }
#menu li:hover				{ cursor: default; color: rgb(107,153,18);  background-color: rgb(200,200,200); }
#menu li li					{ font-weight: normal; background-image: none; text-indent: 2px; display: none; }
#menu li:hover li			{ display: block; text-align: left; }
#menu li:hover li:hover		{ cursor: pointer; background-color: pink; }
#menu li:hover li a			{ display: block; width: 100%; text-decoration: none; color: rgb(107,153,18); font-size: .9em; }

/*IE hack (next two lines) to cover SELECT items on pages*/
#menu li iframe				{ display: none; z-index: -1; width: 100%; filter:mask(); position: absolute; top: 0px; left: 0px; }
#menu li:hover iframe		{ display: block; }

#main_table					{ width: 100%; }
#main_left					{ width: 120px; vertical-align: top; }
#main_right					{ width: 100%; vertical-align: top; }
#main_right_contents		{ width: 100%; margin: 0em auto; text-align: center; }

#user_response				{ text-align: center; font-size: .75em; font-weight: bold; }

.site_info				{ display: none; }
