@charset "UTF-8";
body  { background: url(../_Web_images/HEB_View2.jpg) no-repeat center 0px; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; top: 0px; }
#mainContent h1 img { top: auto; }
#mainContent p img { position: relative; margin-bottom: 0px; width: auto; overflow: visible; visibility: visible; }
#sidebar1 h3 img { border-style: none; margin: 0px; padding: 0px; }

#sidebar1 ul a { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; text-decoration:none; line-height:30px; margin:0; border-bottom:1px solid #fff; display:block; width: 113px; padding-left: 4px; background:url(../_Web_images/nav_bar.gif) no-repeat left center; }

#sidebar1 ul a:hover { color: #FFF; background: url(../_Web_images/nav_bar.gif) -117px 0px; }

#sidebar1 ul a.current { background-position: right top; color:#FFF; cursor: default; }

#sidebar1 ul a.last { border-bottom: none;
	
}

#sidebar1 ul{ margin:0; padding:0; list-style:none; color: #FFF;  }
  
#sidebar1 ul li{ margin:0; background:0; text-decoration: none; background:url(../_Web_images/nav_bar.gif) no-repeat left center; }
#mainContent table tr th { font-size: 95%; font-weight: normal; text-align: left; padding-left: 5px; line-height: 30px; background: #EB9931; color: #FFF; border-bottom: 1px solid #666; border-top: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666; }
#mainContent table td { padding: 5px; vertical-align: top; border: 1px solid #666; }
#mainContent table thead { line-height: 30px; background: url(../_Web_images/HEB_Table_Header.jpg); font-weight: bold; font-size: 1.3em; }
#contest, #testPiece { background: #EAB93C; }
#section, #prizes { background: #F3D553; }
#mainContent table thead th.name {text-indent: -1000em;}
#ContestTable { font-family: Verdana, Geneva, sans-serif; }
#mainContent #ContestTable caption { font-family: Verdana, Geneva, sans-serif; font-size: 1.5em; color: #FFF; padding-bottom: 10px; text-align: left; font-weight: bold; }
#container #mainContent h5 a { font-family: Verdana, Geneva, sans-serif; font-size: 0.75em; }
#mainContent #ContestTable tbody tr:hover  { color: #D0282A; background: #000; }
.Navigation { font-family: Verdana, Geneva, sans-serif; font-size: 0.75em; }
#mainContent table tbody td.contest { background-color:#EAB93C
}
#mainContent table tbody td.section { background-color:#F3D553
}


.twoColFixLt #container { width: 780px; text-align: left; /* this overrides the text-align: center on the body element. */ background: url(../_Web_images/HEB_bg.png) repeat-y center top; font-family: Verdana, Geneva, sans-serif; top: auto; padding: 0px; border-top: none; border-right: none; border-bottom: none; border-left: none; margin: 0px auto; }

.twoColFixLt #sidebar1 { float: left; /* since this element is floated, a width must be given */ width: 117px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-left: 60px; list-style: none; }

.twoColFixLt #sidebar1 ul{ margin: 0px; padding: 0px; list-style: none; width: 117px; }

	
.twoColFixLt #mainContent { margin: 0 0 0 200px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */ padding: 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */ font-family: Verdana, Geneva, sans-serif; } 
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 0.6px; line-height: 0px; padding-top: 0px; margin-right: auto; margin-left: auto; font-family: Verdana, Geneva, sans-serif; }
.twoColFixLt #footer { width: 780px; font-family: Verdana, Geneva, sans-serif; margin: auto; font-size: 0.5em; color: #FFF; background: url(../_Web_images/HEB_bg_bottom.png) no-repeat center top; height: 60px; }
.twoColFixLt .header { background: url(../_Web_images/HEB_bg.png) repeat-y top; margin-right: auto; margin-left: auto; }
.twoColFixLt .Footer { background: url(../_Web_images/HEB_bg_bottom.png) no-repeat center top; height: 60px; font-family: Verdana, Geneva, sans-serif; font-size: 0.5em; color: #FFF; text-align: center; padding-left: 140px; }
.Senior_Band { margin-top: -90px; }
.twoColFixLt #container #mainContent table { font-family: Verdana, Geneva, sans-serif; font-size: 0.68em; width: 95%; margin: 0px auto 0px 0px; border-collapse: collapse; font-weight: normal; font-style: normal; }
.twoColFixLt #container #mainContent table thead th { background: transparent; }
.rows { background: #000; }
#container #mainContent #photoCaption { font-family: Verdana, Geneva, sans-serif; font-size: 2em; color: #E7A64C; }
#container #mainContent #ContestTable2 caption { font-family: Verdana, Geneva, sans-serif; font-size: 1.5em; font-style: normal; font-weight: bold; text-align: left; color: #FFF; padding-bottom: 10px; }
#mainContent #ContestTable2 tbody tr:hover { color: #D0282A; }
