/************/
/*  GLOBAL  */
/************/
* 				{padding: 0;margin: 0}
a, a:visited	{color: #00f}
body 			{background-color: #ebefb9;color: #666;font-size: .9em;font-family: verdana,arial,sans-serif;line-height: 1.1em;} 
h1 				{color: #900;font-size: 1.5em;padding-bottom: 10px}
h2 				{color: #900;font-size: 1.4em;padding-bottom: 10px}
h3				{color: #900;font-size: 1.2em;padding: 10px 0}
img       {border: 0}
input[type="text"], textarea {border: inset 2px #ddd}
.page-container {width: 900px;margin: 0px auto;font-size: .9em;}
p				{padding-bottom: 8px;}
pre				{font-size: 1.15em;padding-bottom: 10px}

/********************/
/*  HEADER SECTION  */
/********************/
#header 			{background-color: #fff;border-left: solid 1px #ccc;width: 899px;font-family:"trebuchet ms",arial,sans-serif;height: 148px;}
#header-back		{float: left;background: url(images/header.jpg);height: 148px;width: 739px;}
#header-logo 		{float: left;padding: 15px 5px 0;width: 150px; height: 120px;}
#header-logo img	{border: 0;}

.nav {float:left; width:900px; border:none; background: #eee url(images/bg_head_bottom_nav.jpg) no-repeat; border-bottom:solid 1px #CCC;} 
.nav ul 	{list-style-type:none;}
.nav ul li 	{float:left;border-right:solid 1px #CCC;}
.nav ul li a,
.nav ul li a:visited {float:left; display: block;height:2em;line-height :2em;padding: 2px 8px;text-decoration: none;font-weight: bold; color: #666;}
.nav ul li a:hover 	{background-color: #aaa;color: #ff0}
.nav ul li ul 		{display:none; border:none;}

/******************/
/*  MAIN SECTION  */
/******************/
.main 	{clear:both; width:900px; padding: 10px 10px 10px 7px; background:transparent url(images/background.jpg) top left repeat-y;}
.main-content 	 	{float: left;width: 500px;}
.main-content span 	{font-size: .5em}
.main-no-right		{float: left;font-size: .9em;width: 690px}
.main-no-right h1	{font-size: 1.4em;}
.main-content ul, 
.main-no-right ul	{list-style-type: disc;margin-left: 25px;margin-bottom: 10px /* for FF */}

.column1 			{font-size: .9em;width: 465px;}
.column1 h2			{font-size: 1.2em;padding-top: 10px}
.column1 #picTop	{float: left;padding: 0 10px 0 0;}	
#picTop img			{border: solid 1px #999;padding: 2px}

/* SPONSORS COLUMN */
.sponsors		{float: left;background-color: #d9efb9;border: solid 1px #999;color: #666;width: 170px;margin-right: 20px}
.sponsors a, .sponsors a:visited	{color: #0000FF;font-size: 1.1em;}
.sponsors img	{border: solid 1px #bbb}	
.sponsors p		{font-size: .9em;padding: 2px;text-align: center}
.sponsors h2	{color: #666;font-size: 1.2em;font-family:"trebuchet ms",verdana,sans-serif;padding:3px 10px;text-align: center}
.sponsors h2.diamond {color: #fff;background-color: #CAD3D0;border-bottom: solid 1px #999}
.sponsors h2.platinum {color: #eee;background-color: #999}
.sponsorimg		{margin: 10px 0;}

/* RIGHT COLUMN */
#rightCol			{float: left;width: 185px;}
#rightCol a, #rightCol a:visited	{color: #00F;cursor: pointer;font-size: 1.1em;line-height: .9em}
#rightCol h2		{font-size: 1.1em;font-family:"trebuchet ms",verdana,sans-serif;padding: 3px 0;text-align: center}
#rightCol h2.links	{padding: 10px 0 0}
#rightCol h2.gold 	{color: #ff9;background-color: #990;border-bottom: solid 1px #ff9}
#rightCol h2.green	{color: #9f3;background-color: #390;border-bottom: solid 1px #9f3}
#rightCol h2.bronze {color: #f60;background-color: #960;border-bottom: solid 1px #f60}
#rightCol h3		{font-size: .7em;padding: 6px 2px 0 5px}
#rightCol p			{font-size: .8em;line-height: 1.2em;padding: 5px 0 0;text-align: center}
#rightCol .eventInfo{line-height: 1.2em;padding: 0 2px 0 5px;text-align: left}

.backtotop					{padding: 10px 0;text-align: right}
.excellenceImage		{background: url(images/excellence.jpg) no-repeat center 5px;height: 115px}
.sponsor_images	img	{margin: 0 25px 20px 0}
.sponsor_pageimg 		{border: solid 2px #fff;text-decoration: none;vertical-align: middle}
a:hover .sponsor_pageimg	{border: solid 2px #0033FF}

.box-border {width: 183px; margin: 0 0 1em;padding-bottom: 5px}
.box-border-bronze {border:solid 1px #960; background-color: #fc6;}
.box-border-gold {border:solid 1px #990; background-color: #cc0;}
.box-border-green {border:solid 1px #390; background-color: #d9efb9;}
.box-border-green h3 {color: #390}
.box-border-platinum {border:solid 1px #999; background-color: #CAD3D0}
.box-border-silver {border:solid 1px #cad3d0; background-color: #E7E7E7}

.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(images/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(images/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px;}

/* TABLES FOR EVENT, EDUCATION AND LEAGUES */
table.listevents	{background-color: #eee;border: solid 1px #bbb;border-collapse: collapse;font-size: .95em;padding-top: 20px;width: 680px}
table.listevents th {background-color: #990000;border: solid #bbb 1px;border-spacing: 0;color: #fff;text-align: center}
table.listevents td {border-bottom: solid 1px #bbb;text-align: center;padding: 1px 0 2px}
		
/********************/
/*  FOOTER SECTION  */
/********************/
#navBarBottom	{clear: both;background-color: #bbb;color: #fff;font-size: .9em;width: 900px;padding: 3px 0 5px;text-align: center}
#navBarBottom a, #navBarBottom a:visited	{color: #03c}
.footer {clear:both; width:900px; padding:.7em 0 0; background: url(images/bg_foot.jpg) bottom no-repeat; font-size: .8em;margin-bottom: 5px}
.footer p {line-height: 1em;text-align:center; color: #999}
.footer a, .footer a:visited {text-decoration: none; color: #696}
.footer a:hover {color: #6c6}

/******************/
/*  CLEAR FLOATS  */
/******************/
.main:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
