body {
	background: #898A89; 
	margin: 0; 
	padding: 0;
}
h3, h2 {
	margin-bottom: 0;
}
h2 {
	color: #806209; 
	font-family: verdana,helvetica,sans-serif; 
	font-size: 14px; 
	margin-top: 0;
	padding-top: 5px;
	margin-left: -25px;
}

.quote {
	color: #333333; 
	font-family: verdana,helvetica,sans-serif; 
	font-size: 10px; 
	line-height: 140%;
	}
	
.caption {
	color: #333333; 
	font-family: verdana,helvetica,sans-serif; 
	font-size: 10px; 
	line-height: 150%;
	padding:10px 10px 10px 20px;
}
.caption_wide {
	color: #333333; 
	font-family: verdana,helvetica,sans-serif; 
	font-size: 10px; 
	line-height: 150%;
	padding:10px 10px 10px 20px;
}

#center {
	text-align: center; 
	padding-top: 30px; 
	font-size: 68%;
}
#main {
	width: 800px; 
	margin-left: auto; 
	margin-right: auto;
} 
#main2 {
	width: 900px; 
	margin-left: auto; 
	margin-right: auto;
} 

#topnav {
	text-align: right; 
	height: 20px; 
	padding-right: 55px; 
	font-family: arial,helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	color: #fff;  
	text-decoration: none;
}
#topnav a:link {
	font-family: arial,helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	color: #fff;  
	text-decoration: none;
}
#topnav a:visited {
	color: #fff;
	text-decoration: none;
}
#topnav a:active {
	color: #000;
	text-decoration: none;
}
#topnav a:hover {
	color: #000;
	text-decoration: none;
}
a.link {
	text-decoration: none; 
	color: #666;
}
#mainnav {
	font-family: arial,helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	text-align: left; 
	background: #787A79; 
	background-image: url(images/top2.jpg);
	background-repeat: no-repeat; 
	height: 45px; 
	padding-left: 110px;
}
.mainnav a:link {
	font-family: arial,helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	color: #FED376; 
	text-decoration: none; 
}
.mainnav a:visited {
	font-family: arial,helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	color: #FED376; 
	text-decoration: none; 
}
.mainnav a:hover {
	font-family: arial,helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	color: #FFF; text-decoration: none;
	}

.mainnav {
	padding-top: 16px;
}

.mainnav img {
	padding-left: 10px;
	padding-right: 10px;
}

#yearnav {
	text-align: right; 
	height: 42px; 
	background: #000;
}
#content {
	text-align: left; 
	background: #fff; 
	padding: 20px 45px 60px 105px;
	border-left: 1px solid #898A89;
}


#content, h3 {
	color: #333333; 
	font-family: verdana,helvetica,sans-serif; 
	font-size: 11px; 
	line-height: 160%;
}

#content a {
	color: #9a0404; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: underline;
}

#content a:hover {
	color: #9a0404; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none;
}

#judges {
  	margin-left: 50px;
  	border-right: 1px solid #cccccc;
  	border-left: 1px solid #cccccc;
  	border-top: 1px solid #cccccc;
  	} 
  	
#judges tr td {
  	border-bottom: 1px solid #cccccc;
  	} 
  	
#judges tr td ul li{
  	list-style-image: url(images/list-bullet2.gif);
	list-style-position: outside;
	padding-left: 2px;
	margin-top: -8px;
	line-height: 15px;
	/*display:block;*/
	color: #4a4a49;
	font-weight: normal;
  	}   	
  	
h4 {
	color: #333333; 
	font-family: verdana,helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 10px; 
	line-height: 160%;
}

#bottom {
	text-align: left; 
	margin-bottom: 55px; 
	background-image: url(images/bottom.jpg); 
	height: 81px; 
	padding-left: 60px;
}
#bottom, #indexbottom, a.bottom {
	font-family: arial,helvetica,sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	color: #fff;  
	text-decoration: none;
}
#bottom a:visited, #indexbottom a:visited, a.bottom:visited {
	color: #fff;  
	text-decoration: none;
}
#bottom a:hover, #indexbottom a:hover, a.bottom:hover {
	color: #000;  
	text-decoration: none;
}
.bottom {
	padding-top: 57px;
}
#sideblack {
	text-align: left; 
	width: 181px; 
	background: #000; 
	color: #c80202; 
	font-family: verdana,helvetica,sans-serif;
		font-weight: bold; 
	font-size: 10px; 
	padding: 30px 0px;
}
.sideblack {
	padding: 3px 10px;
}


.zoom {
	text-align: right; 
	padding-top: 5px;
}
#subnav {
	margin-bottom: 20px;
}

#subnav .subnav {
	color: #806209;
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 20px;
}

#subnav a.subnav {
	color: #666;
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 20px;
}
#subnav a.subnav:visited {
	color: #999;
}
#subnav a.subnav:active {
	color: #999;
}
#subnav a.subnav:hover {
	color: #999;
	text-decoration: underline; 
}
#indexnav {
	background-image: url(images/nav_bg.jpg); 
	background-repeat: y-repeat; 
	height: 45px; 
	border-bottom: 1px solid #969796;
}
#indexbottom {
	text-align: left; 
	margin-bottom: 55px; 
	background-image: url(images/bottom_index.jpg); 
	height: 129px; 
	padding-left: 60px;
}

.seevideos{
	text-align: right; 
	padding-top: 27px;
	padding-right: 27px;
}
.indexbottom {
	padding-top: 60px;
}
#left {
	position: absolute; 
	top: 377px; 
	margin-left: -10px;
}
#right {
	position: absolute; 
	top: 375px; 
	margin-left: 900px;
}
div.inline{
	float: left;
	margin:1em 2em 1em 0;
	text-align:left;
	background: #000000; 
}
div.inline img{
	margin:1px;
}
div.inline img.border{
	border:1px solid black;
}
div.inline p.caption{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	width:200px;
	margin:1em auto;
	/* hide from IE Mac \*/
	margin:1em 0;
	/* stop hiding */
}
div.inliner{
	float: right;
	margin:1em 0 1em 2em;
	text-align:left;
	background: #000000; 
	
}
div.inliner img{
	margin:1px;
}

div.inliner p.caption{
	font-family: arial, helvetica, sans-serif;
	color: #c80202; 
	font-size: 10px;
	font-weight:bold;
	width:130px;
	margin:1em auto;
	/* hide from IE Mac \*/
	margin:1em 0;
	/* stop hiding */
}
div.inlinel{
	float: left;
	margin:1em 2em 1em 0;
	text-align:left;
	background: #000000; 
	
}
div.inlinel img{
	margin:1px;
}

div.inlinel p.caption{
	font-family: arial, helvetica, sans-serif;
	color: #c80202; 
	font-size: 10px;
	font-weight:bold;
	width:120px;
	margin:1em auto;
	/* hide from IE Mac \*/
	margin:1em 0;
	/* stop hiding */
}

div.inlinel p.caption_wide{
	font-family: arial, helvetica, sans-serif;
	color: #c80202; 
	font-size: 10px;
	font-weight:bold;
	width: 360px;
	vertical-align: middle;
	margin:1em auto;
	/* hide from IE Mac \*/
	margin:1em 0;
	/* stop hiding */
}
.clearall { clear: both; }

/*POP-UP*/
.twoColFixLtHdr #container { 
	width: 720px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #898A89;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

.twoColFixLtHdr #container2 { 
	width: 715px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #898A89;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

.twoColFixLtHdr #header { 
	background: #898A89; 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

.twoColFixLtHdr #mainContent { 
    background: #898A89;
	margin: 0 0 10px 0px; /* 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: 0 0 10px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 


.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: 1px;
    line-height: 0px;
}

