html {}
body {font-family: Arial,Helvtica,Verdana,sans-serif; color: #000000; background: #FFFFFF none; margin: 0 auto; width: 960px; font-size: 0.8em; line-height: 1.2em;}
p {font-size: 1.0em;}
img {border: 0;}
a:link (text-decoration: underline; color:#1504fa;)
a:hover {text-decoration: underline; color:#1504fa;}
h1 {font-size: 2.0em; font-weight: bold; margin: 20px 0 20px 0;}
h2 {font-size: 1.8em; font-weight: bold; margin: 35px 0 20px 0;}
h3 {font-size: 1.5em; color:#2e4d03; font-weight: bold; 35px 0 20px 0;}
h4 {font-size: 1.2em; font-weight: bold; 35px 0 20px 0;}
h5 {font-size: 1.0em; font-weight: bold; 35px 0 20px 0;}
.header-3 {font-size: 1.5em; color:#2e4d03; font-weight: bold; margin:0 0 5px 0;}
.bold-text {font-weight: bold;}
.header-middle {margin: 20px 0 20px 350px;}
.event-head {font-size: 1.2em; font-weight: bold; margin: 5px 0 5px 0;}
.clear {clear: both;}
.hidden {display: none;}
.bold {font-weight: bold;}
.copyright {margin: 5px; font-size: 100%; color: #FFFFFF;}
.red {color: #fd0d01;}
.bread {font-weight: bold;}
.small-text {font-size: 80%;}
.align-right img {align: right;}
.margin-left {margin-left: 10px;}
.ui_page {margin: auto; width: 960px; background: #f7f5f5; border: 1px solid #000000;}
.ui_header {margin-top: 0px; background: #000000; padding: 10px 10px 0px 10px;}
#site_logo {width:450px; height:205px; float:left; background: #000000;}
#site_logo_email {width:450px; height:205px; float:left; background: #f7f5f5; margin-left: 250px;}
#site_logo span {display:none;}
.site_banner {background: #f7f5f5;; width:468px; height:60px; float:right; margin-top:0;}
#site_advert_header {background: #f7f5f5; width:468px; height:60px; float:right; margin-top:1px;}
#site_promos {width:468px; height:66px; float:right; margin-top:3px;}
#site_promos_left {float:left; width:230px; height:66px;}
#site_promos_right {float:right; width:230px; height:66px;}
#site_navigation {background: #000000; color: #FFFFFF;}
#site_navigation ul {list-style: none; padding: 5px 20px; margin-left:0;}
#site_navigation ul li {display: inline;}
#site_navigation ul li a {color: #FFFFFF; text-decoration: underline; text-decoration: none; font-weight: bold;}
#site_navigation ul li a:hover {color: #FFFFEE; text-decoration: underline;}

#header-left {width: 150px; float:left; margin-right: 80px;}
#header-right {width: 136px; float:right;}

.quick_links_container {background: #2c2e35; color: #FFFFFF;}
.quick_links_container ul {list-style: none; padding: 5px 20px; margin-left:100px;}
.quick_links_container ul li {display: inline;}
.quick_links_container ul li a {color: #FFFFFF; text-decoration: underline; text-decoration: none; font-weight: bold;}
.quick_links_container ul li a:hover {color: #FFFFEE; text-decoration: underline;}

.image_wrapper {margin-left: 20px;}
.gallery img {width: 100px; margin: 3px; border: 0;}
.flyers img {margin: 10px 20px;}
.sponsors {margin: 20px auto; text-align: center;}
.sponsors img {margin: auto;}
.right {float: right;}
.left {float: left;}
.ui_main {height:auto; background: #f7f5f5; padding: 0px 10px 15px 10px;}
.ui_main ol li {margin-bottom:10px;}
.ui_main img {margin: 4px;}
.ui_main_top {width: 100%;}
.ui_main_left {width:47%;float:left;padding:5px 2px 5px 5px;background: #f7f5f5;color: #000000;height:auto;}
.ui_main_right {width:47%;float:right;padding:5px 5px 5px 2px;background: #f7f5f5;color: #000000;height:auto;}
.ui_main_left2 {width:428px;float:left;padding:10px;background: #f7f5f5;color: #000000;height:auto; margin: 0 0 15px 4px; border: 1px solid #000000;}
.ui_main_right2 {width:448px;float:left;padding:10px;background: #f7f5f5;color: #000000;height:auto; margin: 0 5px 15px 11px; border: 1px solid #000000;}
.ui_main_left2 h2 {padding:0px; margin:0;}
.ui_main_right2 h2 {padding:0px; margin:0;}
.ui_main_middle {width: 100%; margin: 5px 0 0 0; clear: both;}
.ui_main_column-1 {width:30%;float:left;padding:5px 5px 5px 5px;height:auto;text-align:center;}
.ui_main_column-2 {width:30%;float:left;padding:5px 5px 5px 5px;height:auto;text-align:center;}
.ui_main_column-3 {width:30%;float:left;padding:5px 5px 5px 5px;height:auto;text-align:center;}


.ui_main_box {width:200px; height:200px; float: left; margin-right: 10px;}
.ui_main_box_left {width:200px; height:200px; float: left; margin-right: 10px; margin-left: 140px;}
.ui_main_box_text {width:180px; height:160px; float: left; margin-right: 10px;}
.ui_main_box_left_text {width:180px; height:160px; float: left; margin-right: 10px; margin-left: 140px;}
.box-text {border: 1px solid black; color: #000000; background: #FFFFEE; padding:10px;}
.ui_main_box_arrow {width:200px; height:124px; float: left; margin-right: 10px;}
.ui_main_box_arrow_left {width:200px; height:124px; float: left; margin-right: 10px; margin-left: 140px;}
.ui_footer {color: #FFFFFF;	font-size: 0.845em; background: #000000; width: 960px; height: 240px; clear: both;}
.ui_footer ul {list-style: none; margin:0; padding: 5px;}
.ui_footer ul li {display: inline;}
.ui_footer ul li a {color: #FFFFFF; text-decoration: underline; text-decoration: none; font-weight: bold;}
.ui_footer ul li a:hover {color: #FFFFEE; text-decoration: underline;}
.ui_footer .left-content {float: left; width: 460px;}
.ui_footer .right-content {float: right; width: 500px;}
.center {align:center;}
.sponsors-container {}
.sponsors-container img {margin-bottom:10px;}
.sponsors-container p {text-align:center;}
.apply-now {float:left; margin:10px;}
.m2tm-direct {float:left; margin:10px;}
.button-left {float: right;}
.button-right {float: left;}
.hp-sponsors-left {float: left; width: 100px; margin:10px 10px 0 0; height:auto;}
.hp-sponsors-right {float: right; width: 100px; margin:10px 30px 0 0; height:auto;}
.darker-inside {height:auto; background: #f0eeee; padding: 2px 2px 2px 2px; margin: 0 0 5px 0;}
.photo-box-right {float:right;}
.photo-box-left {float:left;}

table.prize_table {width: 100%; border: 2px solid black; border-collapse: collapse; empty-cells: show; background: #f7f5f5;}
table.prize_table th {width: 20%; border: 2px solid black; font-weight: bold; margin-bottom: 5px; background: #eb553b;}
table.prize_table tb {width: 20%; border: 2px solid black; padding-left:2px;}
table.prize_table tr {width: 100%; border: 2px solid black;}

table.results {width: 80%; background: #FFFFFF none;}
table.results tb {text-align: center;}
table.results tr {text-align: center;}
.table-left {text-align: left;}

pre {font-family: sans-serif; color: #000000; background: #FFFFFF none; font-size: 1.0em; line-height: 1.5em;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */}

.sitemap_left {width:47%;float:left;padding:5px 2px 5px 5px;}
.sitemap_right {width:47%;float:right;padding:5px 5px 5px 2px;}

.hp-top-container {font-size: 1em; border: 1px solid #000000; padding: 10px; background: none repeat scroll 0 0 #FFFFFF; float: left; width: 908px; margin: 0 0 1px 4px;}

div#container {
    width: 100%;
	background-color: #2844AD;
}

ul#navigation-1 {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    height: 21px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul#navigation-1 li
	{ margin:0; padding:0; display:block; float:left; position:relative; width:auto; }
ul#navigation-1 li a:link, ul#navigation-1 li a:visited {
    background: none repeat scroll 0 0 #2844AD;
    color: #FFFFFF;
    display: block;
    height: 13px;
    padding: 4px 12px;
    text-align: center;
    text-decoration: none;
    width: auto;
}
ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active
	{ padding: 4px 12px; display:block; text-align:center; text-decoration:none; background:#6eb6e9; color:#ffffff; width:auto; height:13px; border-left:1px solid #ffffff; border-right:1px solid #ffffff;}
	
ul#navigation-1 li ul.navigation-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; width:118px; position:absolute; top:21px; left:-1px; border:1px solid #2844ad; border-top:none; }
ul#navigation-1 li:hover ul.navigation-2
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li
	{ width:118px; clear:left; }

ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; background:#2844ad; padding: 4px 12px; width:118px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }
ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover
	{ clear:left; background:#6eb6e9; padding: 4px 12px; width:118px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }

ul#navigation-1 li ul.navigation-2 li ul.navigation-3
	{ display:none; margin:0; padding:0; list-style:none; position:absolute; left:145px; top:-2px; padding:1px 1px 0 1px; border:1px solid #2844ad; border-left:1px solid #2844ad; background:#ffffff; z-index:900; }
ul#navigation-1 li ul.navigation-2 li:hover ul.navigation-3
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited
	{ background:#2844ad; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active
	{ background:#6eb6e9; }
ul#navigation-1 li ul.navigation-2 li a span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#fe676f; }
ul#navigation-1 li ul.navigation-2 li:hover a span,
ul#navigation-1 li ul.navigation-2 li a:hover span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#ffffff; }








