html { height: 101%; } 
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #57585A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
	width:990px;
	margin:0 auto;
	position: relative;
	background-image: url(/_images/bg.gif);
	background-repeat: repeat-y;
	border-right:solid 1px #666666;
	min-height:1000px;
}

#pageheader {
	margin-left:197px; 
	width:563px; 
	height:75px;
}

#logo {
	margin-top:0px;
	width:197px;
	height:301px;
	float: left;
}

#menu {
	position:absolute;
	left:197px;
	top:75px;
	width:163px;
	height:146px;
	z-index:3;
	visibility:visible;
}

#photo {
	position:absolute; 
	left:368px; 
	top:75px;
	width:374px; 
	height:150px;
	z-index:4; 
	visibility:visible;
}

#menuquicklinks {
	position:absolute; left:197px; top:270px;width:121px; height:112px;z-index:5; visibility:visible;
}	

#Layer1 {
	position:absolute;
	left:0px;
	top:0px;
	width:1131px;
	height:402px;
	z-index:1;
}

#content {
	margin-left:360px;
	width:500px;
}

p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
	margin-top:0px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 15px;
	margin:0px;
	padding:0px;
}



h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 15px;
	margin-bottom:0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
}

a:link { text-decoration:underline; color:#FFFFFF;}
a:hover { text-decoration:none; color:#FFFFFF;}
a:visited { text-decoration:underline; color:#FFFFFF;}

input {
	border:#999999 solid 1px;
}

input[type="radio"],
input[type="checkbox"] {
	border:none;
}

#menu ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	text-transform: uppercase;
}

#menu ul li a:link,
#menu ul li a:visited {
	display:block;
	text-decoration: none;
	padding:1px 0px 2px 2px;
}

#menu ul li a:hover,
#information #menu #information a,
#registration #menu #registeration a,
#costs #menu #costs a,
#tournament_schedule #menu #tournament_schedule a,
#directions #menu #directions a,
#what_to_bring #menu #what_to_bring a,
#medical_consent #menu #medical_consent a,
#contact_us #menu #contact_us a {
	color:#000;
	background-color:#D0D0D2;
}


table.schedule {
	border:solid 1px white;
	border-collapse:collapse;
}
table.schedule td,
table.schedule th {
	border:solid 1px white;
}

table.schedule th {
	font-size:11px;
	color:#fff;
	background-color:#333;
}

table.schedule tr.rowA td,
table.schedule tr td {
	background-color:#ccc;
	color:#000;
}
table.schedule tr.rowB td {
	background-color:#999;
	color:#000;
}

table.schedule tr.date th,
table.schedule tr.date td {
	background-color:#3399CC;
}

table caption {
	color:#fff;
}