@import url(reset.css);

body {
	background: #273138 none repeat scroll 0%;
	color: black; 
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 100%;
	text-align: center;
}


.companyLogo { text-align: center; }

.competitionName { font-weight: bold; color: #666; }

.competitionName a.competitionName { text-decoration: none; color: #666; border: none; }

.competitionName a:hover, .competitionName a:visited { text-decoration: underline; color: #666; border: none; }

/* Basic Layout Styles */
.innerWrap { width: 960px; margin: 0 auto; text-align: justify; }

#Footer {
	background: #273138 url(../media/footer-bg.gif) repeat-x scroll left top;
	color: #A3A5A7;
	padding: 10px 0 0 0;
	float: left;
	width: 100%;
}

#Footer #Copyright{ clear: both; padding-top: 5px; }

#Footer #Copyright img{ border: none; }

#Footer #Copyright a {
	color:#9ac131;
}

#footerText { 
  float: left;
  text-align: left; 
  font-size: 10px; 
}

#footerValid {
  float: right;	
}

/* Footer Styles */
#Footer .innerWrap { }

#Header {
	background: #006CB5 url(../media/header_bg.jpg) repeat-x scroll left top;
}

/* Header Styles */
#Logo {
	height: 130px;
	background: url(../media/header.jpg) no-repeat scroll left top;
}

#Main {
	background: #FFFFFF;
	border-bottom: 1px solid #939597;
	padding: 0 0 40px;
	float: left;
	width: 100%;
}

#Main table {
  font-size:100%;
}


/* Main Content */
#Main #Content{ 
  float: left; 
  width: 778px; 
  padding: 10px; 
}

/* Sidebar styles */
#Main #Sidebar{ float: right; width: 160px; }

#Main #Sidebar li{ border-bottom: 1px dotted #666666; }

#Main #Sidebar li a.current, #Main #Sidebar li a.section{
	background: transparent url(../media/bullet_green.png) no-repeat scroll 0pt 50%;
	padding-left: 15px;
	position: relative;
}

#Main #Sidebar li a.link{
	background: transparent url(../media/bullet_orange.png) no-repeat scroll 0pt 50%;
	padding-left: 15px;
	position: relative;
}

	
#Main #Sidebar ul{ list-style-position: outside; margin-bottom: 20px; }

#Main #Sidebar ul.sub{ margin: 0pt 0pt 0pt 15px; }

#Main #Sidebar ul.sub li{ border: none; }

#Main .even{ background: #FFFFFF; }

#Main .odd{ background: #dcdcdc; }

#Main .tblCompetitions {
	font-size: 100%; 
	width: 100%;
	text-align: left;
}

#Main .tblCompetitions td {
	height: 64px;
	vertical-align: top; 
	padding:6px;
}

#Main .tblCompetitions .nameCol {
	font-weight: bold;
	width: 360px;
}

#Main .tblCompetitions .dateCol {
	width: 200px;
}

#Main .tblResults {
	font-size: 100%;
	border: 1px solid silver;
}

#Main .tblResults .even{ background: #FFFFFF; }

#Main .tblResults .odd{ background: #f4f4f4; }

#Main .tblResults thead {
   /*font-style: italic; */
	border-bottom: 1px solid silver;
}

#Main .tblResults thead td {
   vertical-align: middle;
}

#Main .tblResults td {
   vertical-align: top; 
	padding:3px;
}

#Main .tblResults .placeCol {
   width: 40px;
	text-align: right;
}

#Main .tblResults .nameCol {
   width: 260px;
	text-align: left;
}

#Main .tblResults .yearCol {
   width: 50px;
	text-align: center;
}

#Main .tblResults .cityCol {
   width: 120px;
	text-align: left;
}

#Main .tblResults .attemptICol {
   width: 65px;
	text-align: right;
}

#Main .tblResults .attemptIICol {
   width: 65px;
	text-align: right;
}

#Main .tblResults .sumCol {
   width: 65px;
	text-align: right;
}

#Main .tblResults .difCol {
   width: 65px;
	text-align: right;
}

.EventTitle {
	font-weight: bold;
	text-align: center;
	background-color: #eeeeee;
}


#Main .tblContacts {
	font-size: 100%; 
}

#Main .tblContacts td {
	height: 64px;
	vertical-align: top; 
	padding:6px;
}

#Main .tblContacts .nameCol {
	font-weight: bold;
	width: 200px;
}



#Nav {
	background: #B3D951 url(../media/nav.gif) repeat-x 0% 0%;
	border-bottom: 1px solid #8ABF00;
	width: 100%;
	float: left;
}

#Nav li {
	float: left;
	margin: 0;
	padding: 0;
	letter-spacing: 2px;
}

#Nav li a {
	float: left;
	padding: 10px 12px;
	text-decoration: none;
	color: #3d4b40;
	border: none;
}

#Nav li a.current, #Nav li a.section{ background: #f3fdcd; text-decoration: none; }

#Nav li a.link:hover{
	background: #c6de84;
	color: #272f28;
	text-decoration: none;
}

/* Navigation Bar Styles */
#Nav ul { padding: 0; margin: 0; }

.Page {
	/*width: 960px;*/
	position: relative;
	margin: 0 auto;
	text-align: left;
	font-size: 0.8em;
}

.Page a { color: black; }
.Page a:hover { color:#9ac131; text-decoration: underline; }
.Page em { font-style: italic; }

.Page h1, h2, h3, h4 {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	font-size: 1.4em;
}

.Page hr {
	margin-bottom: 20px;
	border: none;
	width: 99%;
	color: #eeeeee;
	background-color: #eeeeee;
	height: 1px;
	clear: both;
}

/*#Page img{ border: none; }*/

.Page img.left{ float: left; margin: 0.1em 1em; }

.Page img.right{ float: right; margin: 1em; }

.Page ol { list-style: decimal inside; padding-left: 2em; }

.Page strong { font-weight: bold; }

/* ---------- gallery styles start here ----------------------- */
#Gallery { list-style: none; margin: 0; padding: 0; text-align:left; }

#Gallery a { text-decoration: none; }

#Gallery em {
	background: #fff url(../media/grey-gradient.gif) repeat-y;
	color: #000;
	font-style: normal;
	padding: 2px 10px;
	display: block;
	position: absolute;
	top: 110px;
	left: 9px;
	border: 1px solid #999;
	border-left-color: #888;
}

#Gallery img { background: #fff; border: solid 1px #888; padding: 5px; }

#Gallery li {
	padding: 10px;
	margin: 0;
	float: left;
	position: relative;
	width: 180px;
	height: 130px;
	font-size:0.8em;
}

#Gallery li:hover em {
	background: #ffdb01 url(../media/orange-gradient.gif) repeat-y;
	border-color: #c25b08;
}

#Gallery li:hover img { border-color: #000; }

#Banners {
	clear: both;
	float: right;
	width: 160px;
	border-bottom: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	background: white;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

#Banners .BannerSection {
	font-weight:bold;
	margin: 0 0 15px 0;
	background: #ebebeb;
	border-bottom: 1px solid #a9a9a9;
	border-top: 1px solid #a9a9a9;
}

#Banners .Banner {
	margin: 0 0 15px 0;
}

#Banners img{ border: none; }