* {margin:0; padding:0;}
html, body {height: 100%;}

html {
     overflow: -moz-scrollbars-vertical;
}

body {
	background: #a28358 url("../images/bg-body.jpg");
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #333333;
	font-size : 10pt;
	margin: 0;
	padding: 0;
}

h1{
	font-size: 2em;
	color: #533e05;
	margin: 10px 0 10px 0;
	font-weight:bold;
}

h2{
	font-size: 1.1em;
	color:#03839c;
	margin: 15px 0 2px 0;
	font-weight:bold;
}
h3{
	font-size: 1.0em;
	color:#00000;
	margin: 15px 0 2px 0;
	font-weight:bold;
	margin-bottom:5px;
}
h4{
	font-size: 1.5em;
	color:#330000;
	margin: 10px 0 10px 0;
	font-weight:bold;
}

hr {color:#3399FF; margin-top:10px;}

p {margin-bottom: 10px;}

a{text-decoration: none; font-weight: bold; color:#CC6633;}
a:hover{text-decoration:underline; font-weight: bold; color:#CC6633;}
a:visited{font-weight: bold; color:#038198;}
a:link{font-weight: bold; color:#660099; }

.border { border: 1px solid #333333}
.center {text-align:center}
.clear {clear:both;}


/* Group Header */

#container {
	display:block;
	overflow:hidden;
	margin: 0;
	padding: 0;
	background: url("../images/bg-header.jpg") repeat-x;
}

#siteWrapper {
	display:block;
	overflow:hidden;
	width:1130px;
	margin: 0 auto;
	padding: 0;

}
#headerWrapper{
	margin: 0;
	padding: 0;
 	z-index: 1;
	height:242px;
	display: block;
}

/* Main-navigation */

#main-nav-wrapper {
	display:block; 
	float:left;
	width:818px;
	position:relative;
	background: url("../images/bg-mainnav.jpg") repeat-x top;
	text-align: left; 
	height: 75px; 
}

	#drop_down_menu { 
		display:block; 
		position:absolute; 
		margin-left:30px; 
		margin-top:60px;
		padding:0px 0 5px 0 ; 
		text-align:left; 
		list-style-type:none; 
		text-align:center; 
		float:none; 
	}
	
		#drop_down_menu li { font-size:11px; font-weight:bold; float:left; color:#523513; cursor:pointer; width:auto; }
		#drop_down_menu li a{ color: #523513; font-weight:bold; text-decoration: none;}
		#drop_down_menu li a:HOVER { color: #fff;font-weight:bold; }
		#drop_down_menu li ul { margin:0px; padding:5px 0 0 0;list-style-type:none; }
		#drop_down_menu li ul li { display:block; float:none; background-color:#523513; margin: 0px 0 0 5px;}
		#drop_down_menu li ul li a { color:#FFFFFF; font-weight:normal; text-decoration:none; display:block; padding:3px;font-weight:bold; }
		#drop_down_menu li ul li a:HOVER { text-decoration:underline; color:#fff;  background-color:#0eb5cc; padding:3px; font-weight:bold; }
		
	.links { 
		text-align: left;
	}
	.menu {padding-right:20px; }
	
	#logo {
	display:block;
	float:left;
	width:700px;
	}
	
	#sticker {
	display:block;
	float:right;
	margin-right:20px;
	width:300px;
	margin:0;
	}
	
	#sticker img {border:0;}
	
	/* Navigation for Homepage */

#navcontainer-hp { }

	#navcontainer-hp ul {
	margin-left: 0;
	margin-bottom: 5px;
	padding-left: 0;
	padding-bottom: 5px;
	list-style-type: none;
	font-size:0.8em;
	font-weight: bold;
	}
	
	#navcontainer-hp a {
	display: block;
	padding: 3px;
	text-decoration: none;
	color: #fff;
	background-color: #cb7807;
	border-bottom: 1px solid #dac28a;
	}
	#navcontainer-hp li a { padding-left:20px }
	
	#navcontainer-hp { background-color: #591A05;}
	
	#navcontainer-hp a { text-decoration: none;color:#ffffff; font-weight: bold;}
	#navcontainer-hp a:link { background-color: #cd770a; color: #fff; text-decoration: none;}
	#navcontainer-hp a:hover { background-color: #cd770a; color: #523513 }
	
	#navcontainer-hp #active a { background-color: #523513;  color: #fff;}
	#navcontainer-hp #active a:link,  
	#navcontainer-hp #active a:hover { background-color: #10c4dd;  color: #fff;}
	
	#nav-col1, #nav-col2, #nav-col3, #nav-col4 { width:150px; margin-right:10px; display:block; float:left; }

#breadcrumbs {
	display: block;
	margin: 5px 60px;
	font: normal 9px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

	#breadcrumbs a{
		text-decoration: none;
		color: #666666;
		border-bottom: 1px dotted #6fa5fd;
	}

	#breadcrumbs a:visited, .breadcrumb a:active{color: #333333;}
	#breadcrumbs a:hover{ text-decoration: none; font-weight: bold; color: #cccccc}
	
	
#mainContentWrapper {
	display:block; 
	float:left;
	width:818px;
	position:relative;
	background: url("../images/bg-maincontent.jpg") repeat-y top;
	margin: 0;
	padding: 0;
}

	#pageTitle{
		margin: 0px 0 0px 20px;
		width: 670px;
	}
	
	#content {		
		display: block;
		float: left;
		width: 670px;
		padding-left: 80px;
		font-size: 1em;
		color: #39240f;
		
	}
	
		ol.numb-list {display:block; padding-bottom: 1px; cursor: default; list-style-type:list-style-type:lower-alpha;}
		.numb-list  li{display:block;; margin-bottom:10px; margin-left:30px; color:#03839c;}
		#content ul { display:block; padding-bottom: 1px; cursor: default; list-style-type: none;}
		#content li{display:block; list-style-type: none; margin-bottm:5px;}
		#content .hlist ul { display:block; padding-bottom: 1px; cursor: default; list-style-type: none; margin-bottom:5px; }
		#content .hlist li {display:block; list-style-type: none; display: inline; margin-right:15px; vertical-align:top; }
		#content .vlist ul { display:block; padding-bottom: 1px; cursor: default; list-style-type: none; margin-bottom:5px; }
		#content .vlist li {display:block; list-style-type: none; margin-left:80px; }
		#content .navlist ul { display:block; cursor: default; list-style-type: none; padding: 0 0 20px 10px; }
		#content .navlist li {display:block; list-style-type: none; margin-left:80px; }
		#content .groupLeft {display:block; float:left; margin-bottom:10px; overflow:hidden; width:330px;}
		#content .groupRight {display:block; float right: margin-bottom:10px; overflow:hidden;  width:330px;}
		
		#content .width40px {display:block; float:left; width:40px;}
		#content .width30px {display:block; float:left; width:30px;}
		#content .width80px {display:block; float:left; width:80px;}
		#content .width100px {display:block; float:left; width:100px;}
		#content .width120px {display:block; float:left; width:120px;}
		#content .width140px {display:block; float:left; width:140px;}
		#content .width150px {display:block; float:left; width:150px;}
		#content .width160px {display:block; float:left; width:160px;}
		#content .width180px {display:block; float:left; width:180px;}
		#content .width220px {display:block; float:left; width:200px;}
		#content .width250px {display:block; float:left; width:250px;}
		#content .header {font-size:1.2em; font-weight:bold;}
		#content .tabletext {font-size:.9em;}
		#content .hotels td{ padding:4px; border-bottom:1px solid #0f919d;}
		
		#content .data  {display:block; float:left; background-color:#000000; margin:1px; }
		#content .data td { padding:4px;background-color:#CCFFFF; }
		#content .dataheader td{ background-color:#cc6600;color:#FFFFFF;}
		.btn {clear:both; float:right; text-align:right; margin:10px 0;}
		.selectAll{clear:both; float:left;  margin:3px 8px;}
		
		.paypal {display:block;float:left; margin: 20px auto; padding-top:10px;}
		
		#team-list {
			margin-left: 0;
			margin-bottom: 10px;
			padding-bottom: 5px;
			font-size:1em;
		}
		#team-list li{
			margin-bottom: 5px;
		}
		
		#team-list a{text-decoration: none;color:#db4e21; font-weight: bold; }
		#team-list a:hover{text-decoration:underline; color:#2b898c; font-weight: bold;}
		#team-list a:visited{color:#2b898c; font-weight: bold;}
		#team-list a:link{font-weight: normal; color:#db4e21;font-weight: bold;}
		
		#teamlist table{
			width: 380px;
		}
		
		.table_header{
			font-weight: bold;
			color: #FFFFFF;
			background-color: #0066CC;
			font-size : 10pt;}
		
		.table_cell {
			font-weight: normal;
			color: #333333;
			background-color: #FFCC99;
			font-size : 9pt;}
		
		.table_cell-2 {
			font-weight: normal;
			color: #333333;
			width:250px;
			background-color: #FFCC99;
			font-size : 9pt;}
			
		.tablecell a{text-decoration: none;color:#4A60BE;}
		.tablecell a:hover{text-decoration:underline; color:#4A60BE;}
		.tablecell a:visited{color:#4A60BE;}
		.tablecell a:link{color:#4A60BE;}
		
		.winners{ float:left; margin-right:10px; margin-bottom:10px;  background-color:#333333;}
		.winners td {padding:5px; maring:0; }
		.bracket { font-weight:bold; background-color:#CC6600; font-size:1.2em;}
		.bracket-winner { background-color:#ffffff;}
		
		.schedule-header {
			font-size:1.2em;
			font-weight:bold;
		}
		
		.time {width:200px;}
		.round{width:170px; text-align:center}
		.classes{ text-align:center}
		
		.legend { clear:both; float:left;  margin:3px 8px; font-size:.9em;}
		.schedule {float:right; width:220px; margin:20px; background-color:#55c9e3; border:1px solid #333333; padding:10px;}
		.schedule p { font-weight:bold;}
		.urgent {float:left; text-align:center; background-color:#FF0000; width:90%; font-weight:bold; margin:20px 0; padding:10px; border:1px #000000 solid; color:#FFFFFF;}
		.urgent a, .urgent a:link {color:#FFFF00;}
	
#photoWrapper {
	display:block;
	float:right;
	width:300px;
	text-align:center;
}

#photoWrapper img { margin: 10px 5px; border:0;}

#footerWrapper{
	display:block; 
	float:left;
	width:818px;
	height:146px;
	position:relative;
	background: url("../images/bg-footer.jpg") repeat-x top;
	margin: 0;
	padding-top: 20px;
}

