@charset "UTF-8";
/* CSS Document */

body {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px;}
body {background-image: url(images/background.jpg); background-position: top; background-repeat: repeat-y; background-color: #676767;}

a {color: #B81A01;}
a:hover {color: #676767;}

#container {width: 850px; margin-left: auto; margin-right: auto; margin-top: 0px; padding: 0;}

#header {position: relative; top: 0; margin: 0; padding: 0; width: 850px; height: 150px; background-image:url(images/md_header.jpg);}
#header a {display: block; width: 850px; height: 150px; text-decoration: none;}

#nav {width: 850px; margin-top: 5px;}
#nav ul {margin: 0px; padding: 0px; height: 25px; vertical-align: middle; list-style: none; display: inline;}
#nav ul li {display: inline;}
#nav ul li a {display: block; 
						text-align: center; 
						height: 25px;
						width: 94px;
						float: left; 
						color: #000000;
						padding-top: 3px;
						font-size: 16px;
						text-decoration: none;
						font-weight: normal;}

#nav ul li a:hover {color: #676767; text-decoration: underline;}

#content {margin-left: 25px; margin-right: 25px; margin-bottom: 10px;}

h1 {text-align: center; font-size: 34px; margin-bottom: 0px; font-weight: normal; margin-top: 15px;}

div.logo {text-align: center;}

table.welcome {width: 100%;}
table.welcome td.left {}
table.welcome td.right {text-align: center; width: 300px; vertical-align: top;}

table.teams {width: 650px; margin-left: 100px;}
table.teams td {height: 130px;}
table.teams td.left {height: 160px; width: 130px; text-align: center; vertical-align: top;}
table.teams td.right {height: 130px; vertical-align: top; padding-top: 10px; padding-left: 20px;}
table.teams p {margin: 0px; font-size: 16px;}

table.schedule {width: 100%;}
table.schedule td {vertical-align: top;}
p.map {text-align: center;}
p.map img {border: 1px solid #676767; margin-top: 10px; text-align: center;}

table.times {width: 100%;}
table.times td {width: 20%; text-align: center; height: 35px; vertical-align: middle;}
table.times tr.titles {text-decoration: underline; font-size: 18px;}
table.times tr.even td {background-color: #dddddd;;}

table.results {width: 100%;}
table.results td {text-align: center; height: 60px; vertical-align: middle;}
table.results tr.titles {text-decoration: underline; font-size: 18px;}
table.results tr.even td {background-color: #dddddd;;}


table.bracket {width: 100%; text-align: center; font-size: 18px;}
table.bracket tr.titles {font-size: 14px; text-decoration: underline;}
table.bracket tr.top {font-size: 22px;}
table.bracket td {height: 25px; vertical-align: middle;}
table.bracket tr.even td {background-color: #dddddd;;}
table.bracket td.team_names {width: 200px;}

h2 {margin-top: 0px; margin-bottom: 0px; font-size: 28px; font-weight: normal;}
h3 {margin: 0px; text-align: center; font-size: 26px; color: #676767; font-weight: normal;}

p.contact {font-size: 18px; text-align: center; margin-left: 100px; margin-right: 100px;}
p.center {text-align: center;}
p.directions {text-align: center; font-size: 16px; margin-left: 75px; margin-right: 75px;}

#footer {font-size: 14px; text-align: center; margin-bottom: 10px; margin-top: 20px;}

img.left {float: right; margin-left: 10px; margin-right: 10px; margin-top: 25px; margin-bottom: 10px; border: none;}
img.right {float: left; margin-left: 10px; margin-right: 15px; border: none;}

div.sponsors {text-align: center;}
div.clear {float: none;}

span.big {font-size: 20px;}
span.scores {font-size: 12px;}
span.game_score {font-size: 20px;}
span.game_points {font-size: 12px;}
span.ejected {font-size: 12px;}

ul.rules li {margin-bottom: 5px;}

img a {text-decoration: none;}

div.group_spacer {height: 30px;}