*{margin: 0; padding: 0;}

img{border:none;}

a:hover img{border: 1px solid #000;}

.display-img, .imgover {background-color: #eee; border: 1px solid #ccc; margin: 0 0 12px 10px; padding: 4px;}

.inline-img{float: left; margin: 0 10px 10px 10px;}

.clear{clear: both; height:1px;}

body{background: url(../assets/bg.png) top left repeat-x; font-family: "Lucida Grande", Verdana, sans-serif; font-size: small; text-align: center;}

#wrapper{background: #fff; border: 1px solid #000; font-size: 95%; margin: 0 auto; text-align: left; width: 850px; padding: 0;}

#masthead{}

#header{background: #000 /*url(../assets/masthead-bg.jpg) no-repeat top left*/; height: 160px;}

#logo {width: 600x; float:left;}

#logo a {display: block; background: url(logo.jpg) no-repeat; width: 650px; height: 160px; margin: 0; padding: 0;}

#header p{color: #fff; float: right; margin: 20px 10px 0 0;}

#header p a{color: #fff;}

#mainbody{color: #444; display: inline; float:left; font-size:12px; margin-left: 180px; text-align:left; width: 670px;}

#sidebar{float:left; font-size:12px; margin: 10px 0 0 -850px; text-align:left; width: 180px; position: relative; height:530px;}

#sidebar1{float:left; font-size:12px; margin: 10px 0 0 -850px; text-align:left; width: 180px; position: relative; height:1550px;}

#sidebar2{float:left; font-size:12px; margin: 10px 0 0 -850px; text-align:left; width: 180px; position: relative; height:650px;}

#sidebar3{float:left; font-size:12px; margin: 10px 0 0 -850px; text-align:left; width: 180px; position: relative; height:3050px;}

#sidebar4{float:left; font-size:12px; margin: 10px 0 0 -850px; text-align:left; width: 180px; position: relative; height:1200px;}

#mainbody img{/*margin: 0 0 0 10px;*/}

#mainbody p{ /*margin: 0 10px;*/}

#mainbody ul{margin: 0 0 0 12px;}

#mainbody li{ background-image: url(../assets/bullet.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 0 0 0 14px; list-style: none; margin: 0 10px 12px 10px ;}

#mainbody a:link, #mainbody a:visited {color: #326ea1;}

#mainbody a:hover {padding-bottom: 0; color: #383d44;}

dl{margin: 0 0 0 10px;}

dt{clear: both; font-weight: bold; margin: 0 0 12px 0;}

dd{margin: 0 0 12px 0;}

.players{float: left; padding: 10px 0; width: 304px;}

.players dl{float: left; margin: 10px 20px; overflow: auto; padding: 0; width: 260px;}

.players dt{float: right; width: 162px; margin: 0; padding: 0;}

.players dt a{margin: 0; padding: 0;}

.players dd{margin: 0 0 0 98px; padding: 0;}

.players dl dd.img{margin: 0;}

.players dd.img img{background-color: #eee; float: left; margin: 0 8px 0 0; padding: 4px; border: 1px solid #ccc;}

.players dd.img  a:hover img{border: 1px solid #000;}

#mensTeams{float: left; width: 560px;}

#mensTeams dl{float: left; margin: 10px 20px; overflow: auto; padding: 0; width: 548px;}

#mensTeams dt{float: right; width: 270px; margin: 0 0 6px 0; padding: 0;}

#mensTeams dt a{margin: 0; padding: 0;}

#mensTeams dd{margin: 0 0 6px 278px; padding: 0;}

#mensTeams dl dd.img{margin: 0;}

#mensTeams dd.img img{background-color: #eee; float: left; margin: 0 8px 0 0; padding: 4px; border: 1px solid #ccc;}

#mensTeams dd.img a:hover img{border: 1px solid #000;}

#ladiesTeams{float: left; width: 560px;}

#ladiesTeams dl{float: left; margin: 10px 20px; padding: 0; overflow: auto; width: 548px;}

#ladiesTeams dt{float: right; width: 270px; margin: 0 0 6x 0; padding: 0;}

#ladiesTeams dd{margin: 0 0 6px 278px; padding: 0;}

#ladiesTeams dl dd.img{margin: 0;}

#ladiesTeams dd.img img{background-color: #eee; float: left; margin: 0 8px 0 0; padding: 4px; border: 1px solid #ccc;}

#ladiesTeams dd.img a:hover img{border: 1px solid #000;}

#spotImg{float: left; width: 210px;}

#spotQuestions{float: left; width: 450px;}

#spotlight dl{margin: 0 0 0 10px;}

#spotlight dt{clear: both; font-weight: bold; margin: 0 0 2px 0;}

#spotlight dd{margin: 0 0 8px 0;}

.thumb{float: left; padding: 0 10px 0 0;}

.name{font-weight: bold;}

#footer{background: #000; clear: both; color: #fff; /*height: 202px;*/}

#footer p{color: #fff; margin: 0 10px; font-size: 10px;padding: 5px 0;}

#footer p a{color: #fff;}

#banner{height: 132px; margin: 10px; padding: 0 0 10px 0; width: 500px;}

#table{width: 500px;}

#banner img{background-color: #eee; border: 1px solid #ccc; padding: 3px;}

#navbar{margin: 10px 0 0 0;}

#navbar li{display: inline; float: left; list-style: none;}

#navbar li a{background: #000; color: #fff; /*display: block;*/ margin: 0 10px; padding: 6px 0; float: left; text-align:center; text-decoration: none; text-transform: uppercase; width: 150px;}

#navbar li a:hover{background: #999; text-decoration: underline;}

#teams ul li{margin: 0 0 8px 24px;}

#home li, #teams li, #links li{background: url(../assets/menu-li.png) top left no-repeat;list-style: none; margin: 0 0 8px 12px; padding: 0 0 4px 12px;}

#teams li.mens, #teams li.womens{margin-bottom: 0; padding-bottom: 0;}

#teams li.inline{background: none; list-style: none; margin: 0 0 0 12px; padding: 0 0 0 12px;}

#teams li.inline ul{margin: 0; padding: 0;}

#home li a, #teams li a, #links li a{color: #999; text-decoration: none;}

#home li a:hover, #teams li a:hover, #links li a:hover{text-decoration: underline;}

h1{color: #fff; font-size: 26px; /*padding: 25px 0 0 25px;*/}

h1 span {display: none;}

h2{/*color: #ef1d41; font-size: 16px;*/ margin: 12px 10px 12px 10px;}

h2{font-family: Georgia, serif; font-weight: normal; font-size: 2.0em; border-bottom:2px solid #e0e0d5;}

h2.yellow{/*color: #ffd800;*/}

h2 span{display: block;}

h3, h4, p{color: #333; margin: 0 10px 12px 10px;}

h3, h4{font-family: Georgia, serif; font-weight: normal; font-size: 1.7em;}

h4{color: #8f9195; font-size: 1.4em;}

h1, h2, h3, h4 {clear: both;}

h3{/*color: #0168b3;*/}
h4{/*color: #23b670;*/}

p{color: #555;}

strong{color:#333;}

address{margin: 0 0 0 10px; font-style: normal;}

#teamLinks h3 {background-color: #000;	color: #fff; margin: 0 0 5px; padding: 2px 10px;}

#usefulLinks h3 {background-color: #000; color: #fff; margin: 0 0 5px; padding: 2px 10px;}

#teamList li{list-style: none; margin: 0 0 12px 10px;}

#address{float: left;}

#directions{margin: 10px 0 10px 0;}

#map-holder{border: 1px solid #ccc; float: right; margin: 0 10px 10px 10px; padding: 4px;}

#astro-turfs{border: 1px solid #ccc; margin: 0 10px 10px 10px; padding: 4px;}

table{border: 0px solid #000; margin: 0 0 12px 0; width: 325px; background-color:#FFFFFF;}

#table1{border: 0px solid #000; margin: 0 0 12px 0; width: 325px; bgcolor:FFFFFF;}

table.squadList{width: 400px;}

table.results{width: 450px;}

table caption {background: #fff; border: 1px solid #000; border-bottom: none; margin: 0 0 0 0; padding: 8px 12px; text-align: left;}

table th, table td {border-bottom: 0px solid #b5b5b5; margin: 0; padding: 8px 12px; text-align: center;}

table th{color: #fff; font-weight: bold;}

table .opposition, table .name, table .date, table .team, table .drink {font-weight: bold; text-align: left;}

table .dob, table .position, table .news, table .volume, table .game {text-align: left;}

table .score, table .points, table .price {font-weight: bold;}

table tr {background: #e6e6e6;}

table tr.odd {background: #f1f1f1;}

table td span{font-weight: normal; display: block; font-style: italic;}

table .drink{width: 200px;}

table .volume{width: 100px;}

table .abv{/*width: 50px;*/ text-align: center;}

table .price{/*width: 50px;*/ text-align: center;}

table.camp{width: 300px;}
/*table .time{width:75px;}
table .cost{width:100px;}*/

#mainbody ul.nav {float: left; margin: 0 0 0 0; padding: 18px 0 10px 10px;}

#mainbody ul.nav li{background-image: none; font-weight: bold; float: left; margin: 0; padding-right: 4px; text-transform: uppercase;}

#mainbody ul.nav li a {font-weight: bold; text-transform: uppercase;}

#tab_blocks ul.tabs{float: left; margin: 0 0 0 0; padding: 18px 0 10px 10px;}

#tab_blocks  ul.tabs li{background-image: none; font-weight: bold; float: left; margin: 0; padding-right: 4px; text-transform: uppercase;}

#tab_blocks  ul.tabs li a {font-weight: bold; text-transform: uppercase;}

.tabcontent {display: none;}

.highlightWrap {height: 230px; margin-left: 10px; margin-bottom: 10px; margin-right: 10px;}

.highlightWrap a {display: block; width: 209px; height: 230px; background: #000; text-decoration: none; color: #fff; position: relative; margin-bottom: 10px;}

.highlightWrap a:hover {background: #999; color: #fff;}

.highlightWrap span {position: absolute; left: 5px; bottom: 0;}

.highlightWrap .left, .highlightWrap .middle {float: left; margin-right: 10px;}

.highlightWrap .right {float: right;}

label{display: block;}

input{border: 1px solid #ccc; color: #808080; font-size: 0.85em; width: 150px;}

select{width: 150px;}

textarea{border: 1px solid #ccc; color: #808080; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 0.85em;}

input[type="submit"] {color: #191919; width: auto;}

input:focus{border: 1px solid #000;}
input.submit{color: #191919; width: auto;}
input.num{width: auto;}
input.c-box{width: auto;}

textarea:focus{border: 1px solid #000;}

input.email{width: 200px;}

.hidden {display: none;}

label.required:after{content: "* ";}

.smallColumn{float: left; width:165px; padding: 0px 15px 20px 15px;}

.mediumColumn{float: left; width:225px; padding: 0px 15px 20px 15px;}

#content{float: inherit; width: 650px; padding: 1px 15px 20px 15px; }

#jumpbar{float: left; margin: 0 0 0 10px; width: 000px;}

.warning{font-weight: bold; color: #f00;}

dl.teaser {margin: 0 0 10px 0; padding: 0 0 10px 0;	line-height: 1.4em;	/*border-bottom: 1px solid #ccc;*/}

dl.teaser:after {content: "."; display: block; height: 0; clear: left; visibility: hidden;}

dl.last {border-bottom: none;}

dl.teaser dt {float: left;}

dl.teaser dt img {background-color: #eee; padding: 3px; border: 1px solid #ccc; margin-right: 10px;}

dl.teaser dt a:hover img {border: 1px solid #000;}

dl.teaser dd {margin: 0 0 0 65px; padding: 0; color: #444;}

dl.teaser dd.link {font-weight: bold; margin-bottom: 3px;}

dl.teaser dd.link a {}

dl.teaser dd.link a:hover {}

#photos {}

#photos #prop {}

#photos img {}

#photos a {cursor: pointer; text-decoration: underline; padding-right: .5em; color: #326ea1;}

#feature{float: left; width: 225px;}

#picture{float: left; width: 225px;}

#spotwrap{}

#side-a{float: left; margin: 0; position: relative; width: 304px;}

#side-b{float: left; margin: 0; width: 304px;}

.highlight{background: #ebf5fc; margin: 10px; padding: 10px 0;}

.attention2{background: #ffd; border: 1px solid red; font-weight: bold; margin: 10px; padding: 10px 0;}

.attention{background: #ffd; border: 1px solid red; font-weight: bold; margin: 0px; padding: 4px;}

#menu{margin: 24px 0 0 120px; text-align: center; width: 350px;}

#last-weekend{clear: both; font-size:12px;}

#sidebar h3 {
	height: 18px;
	background-color: #000;
	color: #fff;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	line-height: 18px;
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding: 6px 12px;
	text-transform: uppercase;
	}
#sidebar h3.birthday{height: auto; margin: 0 0 6px 0;}
/* Navlist primary nav */

#sidebar1 h3 {
	height: 18px;
	background-color: #000;
	color: #fff;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	line-height: 18px;
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding: 6px 12px;
	text-transform: uppercase;
	}
#sidebar1 h3.birthday{height: auto; margin: 0 0 6px 0;}
/* Navlist primary nav */

#sidebar2 h3 {
	height: 18px;
	background-color: #000;
	color: #fff;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	line-height: 18px;
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding: 6px 12px;
	text-transform: uppercase;
	}
#sidebar2 h3.birthday{height: auto; margin: 0 0 6px 0;}
/* Navlist primary nav */

#sidebar3 h3 {
	height: 18px;
	background-color: #000;
	color: #fff;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	line-height: 18px;
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding: 6px 12px;
	text-transform: uppercase;
	}
#sidebar3 h3.birthday{height: auto; margin: 0 0 6px 0;}
/* Navlist primary nav */

#sidebar4 h3 {
	height: 18px;
	background-color: #000;
	color: #fff;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	line-height: 18px;
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding: 6px 12px;
	text-transform: uppercase;
	}
#sidebar4 h3.birthday{height: auto; margin: 0 0 6px 0;}
/* Navlist primary nav */
	
.navlist ul {
	background-color: #f1f1f1;
	width: 180px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	}
.navlist ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	font: bold 12px/17px Arial, Verdana, Helvetica, sans-serif;
	}
	
.navlist ul li a, .navlist ul li a:link, .navlist ul li a:visited {
	color: #999;
	text-decoration: none;
	letter-spacing: 0px;
	padding: 3px 0px 3px 18px;
	display: block;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	}
.navlist ul li a:hover {
	color: #444;
	text-decoration: underline;
	}

/* Navlist secondary nav */

.navlist ul ul {
	background-color: #fff;
	width: 180px;
	list-style-type: none;
	margin: 0 0 0px 0;
	padding: 3px 0px;
	border-top: 1px solid #ccc;
	}
.navlist ul ul li {
	padding: 0;
	margin: 0;
	border-bottom: 0;
	font: bold 12px/17px Arial, Verdana, Helvetica, sans-serif;
	}
.navlist ul ul li a, .navlist ul ul li a:link, .navlist ul ul li a:visited {
	color: #993300;
	text-decoration: none;
	letter-spacing: 0px;
	padding: 0 5px 0px 24px;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	margin-left: 8px;
	}
.navlist ul ul li a:hover {
	color: #930;
	text-decoration: underline;
	background-image: url(../assets/arrow.gif);
	background-repeat: no-repeat;
	background-position: 14px .4em;
	}

/*#newsletter {padding: 0 10px 10px;}*/

/*#newsletter h3 {background-color: #000; color: #fff; margin: 0 -10px 10px; padding: 2px 10px;}*/

#newsletter ol {padding: 6px 12px; list-style-type: none;}

#newsletter ol li {margin: 0 0 10px;}

#newsletter div {padding: 0 12px 12px 12px;}

#newsletter form input {color: #808080; font-size: 0.85em; padding: 1px; width: 150px;}

#newsletter form input[type="submit"] {color: #191919; width: auto;}

#newsletter form input.submit {color: #191919; width: auto;}

.tplace{margin-left: 12px;}

.cse{margin: 0 10px; padding: 5px 0;}

#cse-results{margin: 0 0 0 12px;}

abbr, acronym{font-style: normal; border-bottom: 1px dotted; cursor: help;}

blockquote{clear: both; font-style: italic;}

blockquote p{margin: 0 24px 6px 24px;}

p.attr{font-weight: bold; margin: 0 24px 24px 24px;}

#sitemap li{background-image: none; padding: 0;}

#last-weekend{margin: 0 0 0 12px;}

#img-upload{}

#run{margin: 0 10px 0 10px;}

#groups{margin-left: 12px;}
#groups h4{margin-left: 0;}