/* GLOBAL STYLES----------------------------------------------------------------------------------------------------------------------*/

body { font-size: 62.5%; line-height: 120%; }

h1 { font: bold 18px/28px Georgia, Times, serif; margin: 0 0 6px 0; padding: 0; color: #402913; }
h2 { font: bold 16px/24px Georgia, Times, serif; margin: 0 0 6px 0; padding: 0; color: #402913; }
h3 { font: normal 14px/20px Georgia, Times, serif; margin: 0 0 6px 0; padding: 0; color: #402913; }
h4 { font: bold 12px/16px Georgia, Times, serif; margin: 0 0 6px 0; padding: 0; color: #402913; }
p { font: normal 12px/18px Georgia, Times, serif; margin: 0 0 10px 0; padding: 0; color: #333; }

a:link { text-decoration: underline; color: #156612; }
a:hover { text-decoration: none; color: #398237; }
a:active { text-decoration: none; color: #398237; }
a:visited { text-decoration: underline; color: #156612; }
a:visited:hover { text-decoration: none; color: #398237; }

hr {
  background: #b9b9b9; 
  color: #b9b9b9;
  height: .1em;
  margin: 0 0 1em;
  border: none; 
}

/* MASTHEAD STYLES-------------------------------------------------------------------------------------------------------------------*/

#mast-left
{
	float: left;
	width: 175px;
	height: 150px;
	margin: 0;
	padding: 0;
	background-image: url(../images/logo-top-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#mast-title
{
	margin: 0 0 0 430px;
	padding: 0;
}

#mast-title  h1 { font: bold 22px/30px Arial, Helvetica, sans-serif; margin: 20px 0 10px 0; padding: 0; color: #fff;}	
#mast-title  h2 { font: bold 16px/24px Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #fff;}	
#mast-title  h3 { font: bold 14px/20px Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #fff;}	
#mast-title  h4 { font: bold 11px/14px Arial, Helvetica, sans-serif; margin: 25px 0 0 0; padding: 0; color: #8F2D17;}	
	
/* LEFT NAVAGATION STYLES--------------------------------------------------------------------------------------------------------*/

#nav-container ul {
	width: 174px;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}

#nav-container li { display: inline; }
#nav-container li.spacer { padding: 0; background-color: #7D2413; line-height: 20%; margin: 0; font-size: 50%; height: 10px; }
#nav-container a { 
	display: block;
	width: 149px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 13px 8px 12px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #61390F;
	border-top: 1px solid #9E4F37;
	background-color: #8F2D17;
}

#nav-container a:hover { color: #fff; text-decoration: none; background-color: #AD412B; }
#nav-container a:active { color: #fff; text-decoration: none; background-color: #AD412B; }
#nav-container a:visited { color: #fff; text-decoration: none; background-color: #8F2D17; }
#nav-container a:visited:hover { color: #fff; text-decoration: none; background-color: #AD412B; }

/* MAIN CONTENT STYLES---------------------------------------------------------------------------------------------------------------*/

#body-callout-right {
	float: right;
	width: 175px;
	border: 1px solid #61390F;
	padding: 0;
	margin: 5px 0 10px 20px;
}

.callout-wrapper-title {
	float: left;
	background-color: #8F6111;
	padding: 5px;
	width: 165px;
	margin: 0;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #D9B784;
	text-align: left;
	border-bottom: 1px solid #61390F;
}
									
.callout-wrapper-content {
	float: left;
	padding: 10px;
	width: 155px;
}	

#body-callout-right h4 { font: bold 15px/18px Georgia, Times, serif; margin: 0 0 10px 0; padding: 0; color: #61390F; }
#body-callout-right h5 { font: bold 12px/14px Georgia, Times, serif; margin: 0 0 6px 0; padding: 0; color: #61390F; }
#body-callout-right h6 { font: bold 11px/14px Georgia, Times, serif; margin: 0 0 4px 0; padding: 0; color: #61390F; }
#body-callout-right p { font: normal 11px/14px Georgia, Times, serif; margin: 0 0 5px 0; padding: 0; color: #61390F; }

#sponsors-list
{
	margin: 10px 0 15px 0;
	padding: 0;
	text-align: left;
	width: 530px;
	border-color: #696969;
	border-width: 1px 1px 0 1px;
	border-style: solid solid none solid;
}

#sponsors-list h4 {
	padding: 5px 5px 5px 15px;
	width: 510px;
	margin: 0;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	text-align: left;
	border-bottom: 1px solid #000;
}

#sponsors-list h4.plat { background-color: #CECEEB; color: #1A1A78; }
#sponsors-list h4.gold { background-color: #E5D39A; color: #78671A; }
#sponsors-list h4.silver { background-color: #D0CFD4; color: #666; }
#sponsors-list h4.bronze { background-color: #C8D4A9; color: #656932; }
#sponsors-list h4.class { background-color: #EBE8D3; color: #66430D; }

.sponsors-category {
	border-bottom: 1px solid #696969;
	padding: 8px 8px 3px 8px;
	margin: 0;
}

#sponsors-list td {
	margin: 0;
	padding: 3px 3px 3px 20px;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333;
	vertical-align: top;
}

#sponsors-list td.left-cell {
	text-align: right;
	width: 110px;
	padding: 3px 3px 3px 10px;
	font-weight: bold;
}

#sponsors-list td.buffer { padding: 6px 3px 6px 20px; }

#sponsors-list td.normal { padding: 3px 3px 3px 6px; }

#content-wrapper li { font: normal 12px/18px Georgia, Times, serif; margin: 0 0 5px 0; padding: 0; color: #333; }
#content-wrapper ul { margin: 0 0 20px 0; padding: 0 0 0 15px; list-style: disc outside; }
#content-wrapper ol { margin: 0 0 20px 0; padding: 0 0 0 25px; list-style: outside; }

#sponsors-list td.left-narrow {
	text-align: right;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
}

.pdf-cutline
{
	padding: 0px 0px 10px 20px;
	background-image: url(../images/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}


/* FOOTER CONTENT STYLES----------------------------------------------------------------------------------------------------------*/
#footer-container {
	margin: 0 0 0 180px;
	padding: 13px 0 0 0;
	text-align: left;
}

#footer-container p { font: normal 10px/18px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; color: #CEF0DE; }
#footer-container a { color: #CEF0DE; text-decoration: underline; }
#footer-container a:hover { color: #CEF0DE; text-decoration: none; }
#footer-container a:active { color: #CEF0DE; text-decoration: none; }
#footer-container a:visited { color: #CEF0DE; text-decoration: underline; }
#footer-container a:visited:hover { color: #CEF0DE; text-decoration: none; }
