body {
	margin:5px 0 50px 0;
	background-color: black;
	background-image: url(/_includes/images/backgrounds/bg_body.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

body, td {
	font:11px/16px Geneva, Verdana, Arial, Helvetica, sans-serif;
}
p {margin:10px 0 10px 0;}

h2 {font-size:24px;line-height: 26px;margin:0 0 0 0;border-bottom:5px dotted #E68F0A;padding:5px 0 5px 0;}
h3 {font-size:18px;line-height:20px; color: #E68F0A;margin:30px 0 0 0;}
h4 {font-family:helvetica,arial;font-size:14px; margin:25px 0 0 0;color: #952924;text-transform:uppercase;font-weight: bolder;}
hr {border:0;height:0px;border-bottom: 1px solid silver;}

a {color: #007DF4;text-decoration:none;}
a:hover {color: #D26814;}

.adjudicator {
	display:table;
	text-align:justify;
	line-height:14px;
	width:90%;
	margin:10 0 10 10;
	font-style:italic;
	font-size:11px;
	line-height: 15px;
}
.adjudicator img {
	float:right;
	
}
.border_left {width:17px;vertical-align:top;background-image: url(/_includes/images/backgrounds/bg_border_left.gif);background-color:white;}
.border_right {width:18px;vertical-align:top;background-image: url(/_includes/images/backgrounds/bg_border_right.gif);background-color:white;}

.calendar_nav {
	border:0;
	padding:0;
	margin:0;
	text-align:left;
	color: gray;
}
.calendar_nav a {
	padding:0px;
	margin:0px;
}
.calendar_nav a:link,.calendar_nav a:visited,.calendar_nav a:active {
	color: #A55514;
	text-decoration:underline;
}
.calendar_nav a:hover {
	color: orange;
}
.calendar_nav  li {
display:inline;
padding:0px;
margin:0px;
padding-right:0px;
}

td.content {
	width:615px !important;
	width:665px;
	/*height:110%;*/
	padding:0 25px 25px 25px;
	background-image: url(/_includes/images/backgrounds/bg_content.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color:#ffffff;
	vertical-align: top;
	float:right;
}

.copyright {
	padding:10px 0 0 0;
	text-align: center;
	font-size:10px;
	line-height:15px;
	color: #727272;
}

.copyright a {color:#727272;text-decoration:none;}
.copyright a:hover {color:orange;text-decoration:underline;}

.error {
	padding:5px;
	width:100%;
	background-color: #FFFF83;
	border:1px solid maroon;
	text-align:left;
	color:maroon;
}
.error h1 {
	font-size:12px;
	font-weight:bold;
}

.footer {
	background-image: url(/_includes/images/backgrounds/bg_footer.gif);
	background-repeat: no-repeat;
	height:111px;
	color:#000000;
	font-size:10px;	
	line-height:11px;
	text-transform:uppercase;
	vertical-align: top;
}
.footer div.text {margin:10px 0 0 120px;margin-left:180px !important;float:left;}
.footer div.logo {margin:10px 0 0 30px;float:left;width:175px;margin-left:60px !important;}
.footer strong {letter-spacing: 0.2em;}

li {
	margin:10px 0 10px 0;
}

.nav_year_container {
	display:block;
	width:100%;
	margin-bottom:50px;
	float:left;
}
.nav {
	float:right;
	width:390px;
	margin-top:10px;
	text-align:center;}
	
.nav ul {
	margin:0 18px 0 0;
	padding:0 0 5px 0;
	border-bottom: 1px solid #F8FFAD;
}
.nav li {
	display:inline;
	padding:0;
	color:black;
	font-family:arial;
	font-size:11px;
	line-height: 15px;
	text-transform:uppercase;
	letter-spacing:0.03em;
}
.nav li a {
	height:13px;
	padding:0 5px 0 5px;
	margin:0 5px 0 5px;
	font-weight:bold;
}
.nav li a:link,.nav li a:visited,.nav li a:active { 
	color: #A55514;
}
.nav li a:hover { 
	color: #0D94CC;
	background-color: #FDEBBB;
}

.registration_nav {
	border:0;
	padding:0;
	margin:0;
	text-align:left;
	color: gray;
}
.registration_nav a {
	padding:0px;
	margin:0px;
}
.registration_nav a:link,.registration_nav a:visited,.registration_nav a:active {
	color: #A55514;
	text-decoration:underline;
}
.registration_nav a:hover {
	color:orange;
}
.registration_nav  li {
display:inline;
padding:0px;
margin:0px;
padding-right:0px;
}

.subnav {float:right;text-align:right;/*border-bottom:1px solid orange;padding:0 0 2px 0;*/ margin-top:5px;}
.subnav div {
	font-size:10px;
	text-align:center;
	float:right;
	margin:0 1px;
	line-height:11px;
	color: #E68F0A;
}

.subnav div a {
	display:block;
	width:108px;
	height:12px;
	font-weight:bold;
}
.subnav div a:link,.subnav div a:visited,.subnav div a:active {
	background-color: #E68F0A;
	color:white;
	border: 1px solid #E68F0A;

}
.subnav div a:hover {
	background-color:white;
	color: #901F25;
	border: 1px solid #901F25;
}

.year{
	margin:0 0 0 0;
	float:left;
}