/* Reset/Base YUI-Style ----------------------- */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
h1,h2,h3{ margin-top: .5em; }

body { background: #043a6c; }

html,body	{ margin: 0; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #465a6c; }

a			{ text-decoration: none; outline: none; color: #586c7e; }
a:hover		{ text-decoration: underline; color: #374450; }

.image,
.image-left,
.image-right,
.imagedk { padding: 2px; margin: 2px; border: 1px solid #465a6c; }
.imagedk { border-color: #354554; }
.image-left  { float: left; margin-right: 10px; }
.image-right {  }

#sidebar	{ color: #fff; }
#sidebar a	{  color: #d3e1f9; }
#sidebar a:hover	{  color: #fff; }
#sidebar h1 	{ margin: 0; padding:6px; font-size: 15px; background: #354554; font-weight: normal; }
#sidebar .item	{ margin:0; padding: 10px; }
#sidebar .highlight	{ background: #536474; }

#sidebar .tracker { padding: 10px; }
#sidebar .newsletter { padding: 10px; }
#sidebar img { max-width: 100%; }

#search_container form { margin-bottom: 20px; }
#search_results { margin-top: 10px; }

#wrapper	{ width: 930px; /*66px;*/ box-shadow: 0 0 15px #000; margin: 0 auto; background: url(wrapper-bg.png) repeat-y; }
#wrap-inner	{ width: 930px; margin: 0 auto; }
#header		{ height: 150px; background: url(header2020.jpg); background-size: cover; }
#logo		{ display: block; position: relative; top: 12px; left: 12px; width: 148px; height: 125px; background: url(vic-maui_logo.png); }

#header .countdown	{ float: right; padding: 10px 20px; color: #465a6c; font-weight: bold; }
#header .countdown h1 { margin: 0px; padding: 0px; }



form .input	{ width: 99%;  }
#profile .highlight { background: #e8e8e8; }

#content	{ background: white; }

#body		{ width: 100%; float: left; color: #374450; }
#body .body-padding { padding: 20px 20px 20px 20px; }

#sidebar	{ width: 292px; float: left; }

#footer		{ clear: both; background: #a7a7a7; padding: 5px 10px 5px 10px; color: #fff; }
#footer a	{ color: #fff;  }
#nav-foot	{ float: right; }

#presenting-sponsors	{ /*height: 100px;*/ }
#presenting-sponsors .sponsors-padding { padding: 10px 20px 0px 20px; }
#presenting-sponsors table { margin: 0px; }

#gold-sponsors	{ /*height: 100px;*/ }
#gold-sponsors .gold-sponsors-padding { padding: 10px 20px 0px 20px; }
#gold-sponsors table { margin: 0px; }

#silver-sponsors	{ /*height: 100px;*/ }
#silver-sponsors .silver-sponsors-padding { padding: 10px 20px 0px 20px; }
#silver-sponsors table { margin: 0px; }

#sponsors	{ background: #fff; margin-bottom: 50px; /*height: 100px;*/ }
#sponsors .sponsors-padding { padding: 10px 20px 0px 20px; }
#sponsors table { margin: 0px; }

#wrapper-footer { display: none; background: url(footer-bg.png); height: 28px; }


#team-profile .content	{ border: 1px solid #536474; background: #EFEFEF; padding: 10px; position: relative; margin-top: -1px; }
#team-profile .tab		{ display: inline-block; padding: 3px 10px 3px 10px; background: #EFEFEF; border: 1px solid #536474; }
#team-profile .active	{ background: #536474; color: #fff; }






ul.mainnav { margin: 0; padding: 0; list-style: none; display: flex; float: left; background: #333333; width: 100%; }
ul.mainnav li { list-style: none; position: relative; }
ul.mainnav > li > a { color: #fff; display: block;  font-weight: bold; padding: 8px 12px 8px 12px; border-right: 1px solid #666; }
ul.mainnav > li > a.active,
ul.mainnav > li > a:hover { background: #465A6C; }

ul.mainnav ul { margin: 0; padding: 5px 0; display: none; position: absolute; left: 0; background: #e4e4e4; z-index: 1;  }
ul.mainnav ul a { white-space: nowrap; color: #184d80; font-size: 12px; font-weight: normal; display: block; padding: 4px 10px 4px 10px; }
ul.mainnav ul a:hover,
ul.mainnav ul a.active { background: #f0f0f0; text-decoration: none; }

ul.mainnav li:hover ul { display: block; }



#sidebar section { margin-bottom: 10px; }
#sidebar section h1 { margin-bottom: 10px; }

/* ClearFix -------------------------------- */
#wrapper .clearfix:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
#wrapper .clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
#wrapper .clearfix {display: block;}
