/***** position and body color *****/

#container {
	width:750px;
	margin: 0 auto;

	position:relative;
	min-height:100%;			/* important rule - modern browsers */

	/* non-essentials
	background:#fcf4d7; */
	border-left:1px solid #333333; 
	border-right:1px solid #333333;

	background:#fcf4d7 url(../images/logo_water.gif) no-repeat scroll 100% 100%;
}


#header		{height:206px; }
.left		{width:150px; float:left; }
.right		{width:570px; float:right; padding:20px 10px 10px 10px; }

.menu		{padding-top:10px; }
.menu a		{display:block; }


#clearer	{padding:10px 0px 10px 0px; clear:both; visibility:hidden; }

#foot		{position:absolute; width:730px; height:20px; 
			 color:#fcf4d7; background:#300905;
			 bottom:0px;
			 line-height:20px;	/* vertical position text! */
			 padding-left:1em; }

span.valid			{position:absolute; right:30px; }

p	{font-size:11px; padding-bottom:20px; }

img.img_w_border	{padding:1px; border:solid 1px #6e5250;}

table.listings		{font-size:12px; margin-bottom:20px; }
th.month			{font-size:14px; line-height:22px; }

table.bands th, table.bands td		{padding:0px; }


/***** form controls *****/

input.but	{background:#FFCC80; color:black; border:1px solid #AAAAAA; font:bold 11px Verdana; height:20px; width:90px; margin-left:2px; }
input.ovr	{background:#D6D3CE; color:black; border:1px solid #888888; font:bold 11px Verdana; height:20px; width:90px; margin-left:2px; }

.in		{font:12px Verdana; border:1px solid #AAAAAA; height:18px; width:140px; margin:2px; }
.mid	{width:250px; }
.long	{width:450px; }


/*	General styles	*/
*	{margin:0; padding:0; }
img	{border:0px; }
body	{height:100%; background:#fefeef; font:11px Verdana; }
html	{height:100%; }

td	{padding:0px 4px 0px 4px; }
th	{padding:0px 4px 0px 4px; text-align:left; }

h1	{font:bold 13px Verdana; margin-top:0px; margin-bottom:14px; }
table {border-collapse:collapse; }

.warning	{color:red; }

.valign	{margin-bottom:-2px; }

hr	{margin-top:10px; margin-bottom:6px; }

/* text/plain email style */
pre	{font:11px Courier; }

a			{color:#300905; }
a:hover		{color:#BC3D00; }
a:visited	{color:#300905; }
a:active	{color:#300905; }

html>body div, html>body div * {position:static} /* good browsers */
