
* {
	font-size: 100.01%; 
	line-height: 1; 
	margin: 0px; 
	padding: 0px;
	} 
	
	body, html {
		background: #fff url(../img/bg.gif) repeat-y top center;
		margin: 0px;
		padding: 0px;
		height: 100%;
	}
	
	html {
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		font-size: 62.5%; /* 10px */
	}
	
	#container {
		width: 760px;
		margin: auto;
		background-color: #fff;
		color: #666;
		height: 100%;
	}
		
	p {
		font-size: 1.2em;
		line-height: 1.3em;
		margin-top: 0.5em;
		}
		
	h1 {
		width: 370px;
		font-size: 1.4em;
		font-weight: bold;
		color: #d62783;
		margin-bottom: 0.5em;
		}
		
	h1.largeHeading {
		font-size: 400%;
		font-weight: bolder;
	}
	
	h2 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 1.5em 0 0.5em 0;
		}
	
	a img {
		border: none;
		}
		
	#header {
		
		}
	
	#header img.logo {
		margin: 28px 0px 0 30px;
		float: left;
		}
		
	#header .pink {
		background: url(../img/pink_bg.gif) repeat-x top left;
		margin-left: 120px;
		}
		
	#header img.register{
		margin: 0px 0px 20px 261px;
		/*margin: 0 0 22px 200px;*/
		}
		
	#footer {
		clear: both;
		margin: 10px 0 0 120px;
		padding: 10px 0;
		border-top: 1px solid #e8e8e8;
		width: 370px;
		}
		
	#footer p {
		clear: left;
		font-size: 1em;
		margin-bottom: 1em;
		}
		
	div.media { margin-left: 0 !important; }
	#footer p.sponsors { font-size: 1.2em; }
	#footer ul.eventPartners li { margin-right: 1em; margin-bottom: 1em;  }
	#footer a {
		color: #666;
		text-decoration: none;
		}
	
	#footer a:hover, footer a:active {
		color: #333;
		text-decoration: underline;
		}
		
	#footer ul { 
		padding: 0; 
		margin: 0 0 4em 0; 
		list-style: none; 
		}
		
	
	
	#footer li { 
		float: left; 
		}
		
	#footer li.first a img {
		margin-left: 1.5em; 
		}
		
	#footer li.centered a img {
		margin-left: 11.5em;
		padding-bottom: 1em;
	}
	
	#footer li a img {
		border: none; 
		}
	
	#footer ul#links a {
		color: #999;
		text-decoration: none;
		margin-right: 1.5em;
		}
		
	#footer ul#links a:hover, footer ul#links a:active {
		color: #666;
		text-decoration: underline;
		}
		
	#footer .dashedBreak {
		 border-bottom: 1px dashed #e8e8e8; 
		 font-size: 1em; 
		 margin-top: 6.5em;
		 margin-bottom: 1.5em;
	}
	
	#footer .dashedBreak1 { 
		 border-bottom: 1px dashed #e8e8e8; 
		 font-size: 1em; 
		 margin-top: 10em;
		 margin-bottom: 1.5em;
	}
	
	#footer .dashedBreak2 { 
		 border-bottom: 1px dashed #e8e8e8; 
		 font-size: 1em; 
		 margin-top: 2em;
		 margin-bottom: 1.5em;
	}
	
		
	/* --- MAIN NAV --- */
	
	#mainNav {	
		position: relative;
		z-index: 1;
		margin-left: 120px;
		}
	#mainNav ul { 
		padding: 0; 
		margin: 15px 0 0 0; 
		list-style: none; 
		height: 3em;
		} 
	#mainNav li { 
		float: left; 
		font-weight: normal;
		text-align: center;
		border-left: 1px solid #cc1675;
		font-size: 1.2em; 
		}
	#mainNav li.first {
		border: none;
		} 
	#mainNav li a {
		color: #cc1675;
		text-decoration: none;
		padding: 0 7px
	}
	#mainNav li.first a {
		padding-left: 0px;
		} 
	
	#mainNav li a:hover, #mainNav li a:active, #mainNav li.sel {
		color: #739600;
		}
		
	.highlight { 
		color: #59a932;
		}
		
	/* --- END MAIN NAV --- */
	
	/* -- SUB NAV -- */
	
	#subNav ul { margin: 97px 0px 0px 30px; padding: 0px; float: left; width: 75px;  }
	#subNav ul li { list-style: none; padding: 10px 0px; margin: 0px;font-size: 1.2em; border-top: 1px solid #e5e5e5; }
	#subNav ul li.first { border-top: none; }
	#subNav ul li a { color: #e54096; text-decoration: none }
	#lhs ul.subNav a:hover, #lhs ul.subNav a:active { color: #999; text-decoration: none }
	
	/* -- END SUB NAV -- */
	
	#title {
		width: 370px;
		border-bottom: 1px solid #e8e8e8;
		margin-bottom: 25px;
		}
	
	#content, .fullWidth {	
		margin: 35px 0 0 120px;
		}
	
	#content p, #content ul, #content ol {
		width: 370px;
		margin-bottom: 1em;
	}
	
	#content a, .fullWidth a {
		color: #666;
		text-decoration: underline;
	}
	#content a:hover, #content a:active, .fullWidth a:hover, .fullWidth a:active {
		color: #e54096;
	}
	
	#content ul, #content ol, .fullWidth ul, .fullWidth .ol {
		list-style-position:inside;
		}
		
	#content ul, .fullWidth ul {
		padding-left: 1.5em; 
		}
	
	#content li, .fullWidth li {
		font-size: 1.2em;
		line-height: 1.3em;
		list-style-position: outside;
		}
	
	.spacer, .clear {
		clear: both;
		font-size: 0.1em;
	}
	
/* -- paginate -- */

.paginate ul {
	/*padding: 0 0 0 15px; */
	padding: 0;
	margin: 0 0 0 -1.5em; 
	list-style: none; 
	height: 2.5em;
	width: 97%;
}
.paginate ul li { 
	list-style: none;
	list-style-position:inside;
	float: left; 
	line-height: 2.5em;
	color: #666;
	}
	
.paginate ul li a {
	color: #666;
	text-decoration: none;
	padding: 0 0.25em 0 0.25em;
	font-weight: normal;
	text-decoration: none;
}

.paginate ul li.first a {
	padding: 0 0.25em 0 0;
}
.paginate ul li a:hover, .paginate ul li a:active {
	text-decoration: underline;
}

.paginate ul li a.sel {
	font-weight: bold;
}

#content table.gallery {
	border: none;
	padding-top: 0;
	margin-top: 0;
	width: 100%;
}

#content table.gallery td {
	padding: 0.5em;
	vertical-align: top;
	width: 25%;
}

#content table.gallery td p {
	width: auto;
}

/*** event champions ***/
div.fullWidth {  width: 60em !important; }
div.fullWidth div#title { width: 60em !important; margin-bottom: 0 !important; }
div.pagination { float: right; width: 20em; text-align: right; padding-top: 1.4em; }
div.pagination a { font-weight: bold; font-size: 1.3em; margin-left: 0.5em; text-decoration: none !important; }
div.pagination a.selected { color: #df438f !important; }
#eventChampions { }
#eventChampions div.left { float: left; margin-right: 2em; width: 29em; }
#eventChampions div.right { float: left; width: 29em;  }
#eventChampions ul { margin: 0; padding: 0; }
#eventChampions ul li { list-style: none; width: 24em; margin: 0; padding: 0; border-bottom: 1px solid #e8e8e8; }
#eventChampions ul li.last { border-bottom: none; }
#eventChampions ul li div.sectionHead { padding: 0.9em 0; cursor: pointer; background: url('/resources/img/event_champions/collapsed.gif') left top no-repeat; }
#eventChampions ul li div.activeAcc { background: url('/resources/img/event_champions/expanded.gif') left top no-repeat; }
#eventChampions ul li div.sectionHead span.name { font-weight: bold; font-size: 1.3em; color: #df438f; margin-left: 2.4em; }
#eventChampions ul li div.details { padding-bottom: 1em; }
#eventChampions ul li div.details img { border: 1px solid #b4c776; float: right; margin-left: 0.3em; margin-bottom: 0.3em; }
#eventChampions ul li p { font-size: 1em; }
.eventChampionFooter { border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding-bottom: 1em; }

/*** latest news feed on home page ***/
.latestNews { border-top: 1px solid #e8e8e8; padding-top: 1em;  }
.latestNews h3 { font-size: 1.3em; color: #df438f !important; font-weight: bold; margin-bottom: 1em; }
.latestNews p.title { font-weight: bold; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.latestNews p.readMore { text-align: right; }
.latestNews p.readMore a { padding-right: 2em; padding-top: 0.2em; font-weight: bold; color: #df438f !important; text-decoration: none !important; 
	background: url('/resources/img/readmore.gif') right top no-repeat; }
