html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}

/*Basics*/
body { background:#891a1c url(/images/structure/bg.png) repeat-x; }
h1 { font-family:Arial, Helvetica, sans-serif; color:#891a1c; font-size:22px; font-weight:normal; margin-bottom:15px; }
h2 { font-family:Arial, Helvetica, sans-serif; color:#891a1c; font-size:18px; font-weight:normal; margin-bottom:15px; }
h3 { font-family:Arial, Helvetica, sans-serif; color:#891a1c; font-size:20px; font-weight:bold; margin-bottom:15px; }
h4 { font-family:Arial, Helvetica, sans-serif; color:#222; font-size:16px; font-weight:bold; margin-bottom:10px;  }
h5 { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:18px; font-weight:bold; margin-bottom:15px; }
p { font-family:Arial, Helvetica, sans-serif; color:#241717; font-size:14px; line-height:19px; margin-bottom:15px; }
a { font-family:Arial, Helvetica, sans-serif; color:#891a1c; font-size:14px; line-height:19px; }
a:hover { text-decoration:none;  }
ul { list-style:disc; margin-bottom:15px; margin-left:15px; }
li { font-family:Arial, Helvetica, sans-serif; color:#241717; font-size:14px; line-height:19px; }
ol { list-style:decimal; margin-bottom:15px; margin-left:15px; }

/*Misc*/
.quote-name { font-style:italic; color:#231f20; font-size:12px; line-height:16px; }
p.quote { margin-bottom:10px; color:#231f20; font-size:12px; line-height:16px; }
.white-list { color:#fff; }
.float-left { float:left; }
.float-right { float:right; }
p.submit-resume a img{ margin-top:30px; }
.hr-line { height:1px; background:#891a1c; }
img.float-right.margin { margin:0 0 20px 30px; }

/*Main*/
#wrapper { position:relative; width:990px; margin:0 auto; }

/*Header*/
#header { position:relative; margin:0 auto; z-index:10; width:960px; height:152px; }
#logo { position:absolute; left:5px; top:10px; width:158px; height:157px; }
#social { position:absolute; left:888px; top:15px; width:70px; height:50px;  padding:0 25px 0 0; }
#announcements { position:absolute; padding:10px; padding-top:5px; left:277px; top:15px; width:518px; height:53px; background:#891a1c; border:1px solid #b7171a;  }
#announcements h2 { font-size:20px; font-weight:bold; color:#fff; margin-bottom:2px; }
#announcements p { color:#fff; margin-bottom:5px; }
#announcements a { color:#fff; margin-bottom:5px; }
#announcements .player {width:50px; position:absolute; top:5px; right:5px; font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:center; }
#announcements .player span {padding-top:3px; display:block;}

/*Nav*/
#nav { position:absolute; left:260px; top:114px; width:700px; height:38px; }
#nav ul { list-style:none; width:700px; height:38px; margin:0; padding:0; }
#nav ul li { float:left; height:38px; border-right:1px solid #f7b634; }
#nav ul li a  { display:block; height:38px; text-align:center; margin:0px 16px; padding:0; text-decoration:none; color:#fff; font-size:16px; }
#nav ul li a:hover { text-decoration:underline; }
#nav ul li a.selected { background:url(/images/structure/hover.png) repeat-x; }
#nav ul li.last { border-right:none; }
#nav ul li.last a { }

/*Promo*/
#promo { position:relative; margin:0 auto;  z-index:9; width:960px; height:365px; background:url(/images/structure/promo.jpg) no-repeat; }
#conversion-btn { position:absolute; width:151px; height:76px; left:520px; top:270px; display:block; }
#conversion-btn a  { width:151px; height:76px; background:url(/images/structure/individuals-btn.png) no-repeat; display:block; }
#conversion-btn a:hover { background-position:0% bottom; }
#conversion2-btn { position:absolute; width:205px; height:75px; left:682px; top:270px; display:block; }
#conversion2-btn a  { width:205px; height:75px; background:url(/images/structure/teams-coaches-btn.png) no-repeat; display:block; }
#conversion2-btn a:hover { background-position:0% bottom; }

/*Sponsors*/
#sponsors-container { position:relative; width:990px; height:132px; overflow:hidden; }
#sponsors { position:relative; margin:0 auto; width:960px; height:132px; background:url(/images/structure/sponsors.png) no-repeat; }
#corner-left { position:absolute; left:0px; bottom:0px; width:15px; height:54px; background:url(/images/structure/banner-angle.png) no-repeat; }
#corner-right { position:absolute; right:0px; bottom:0px; width:15px; height:54px; background:url(/images/structure/banner-angle.png) no-repeat; background-position:-15px 0px; }
#banner { position:absolute; top:99px; width:960px; height:132px; }
#banner .banner-left { position:absolute; left:30px; top:7px; text-align:left; width:450px; }
#banner .banner-right { position:absolute; left:500px; top:7px; text-align:right; width:450px; }
#banner p { font-weight:bold; color:#fff; }
#banner p a { font-weight:bold; color:#fff; }
#sponsorship-form-btn { position:relative; float:left; width:204px; height:104px; margin:20px 20px; display:block; }
#sponsorship-form-btn a  { width:204px; height:104px; background:url(/images/structure/sponsorship-form-btn.png) no-repeat; display:block; }
#sponsorship-form-btn a:hover { background-position:0% bottom; }
#facts-form-btn { position:relative; float:left; width:204px; height:104px; margin:20px 20px 20px 0;  display:block;  }
#facts-form-btn a  { width:204px; height:104px; background:url(/images/structure/facts-form-btn.png) no-repeat; display:block; }
#facts-form-btn a:hover { background-position:0% bottom; }
.all-sponsors { position:relative; display:table; width:450px; margin-top:50px; margin-left:40px; }
ul.all-sponsors-list { display:table; }
ul.all-sponsors-list li { display:block; float:left; width:210px; height:80px; }
ul.all-sponsors-list li img {  }

/*Inner Banner*/
#inner-header { position:relative; width:990px; height:62px; }
.banner-top { position:relative; margin:0 auto; width:960px; height:62px; background:url(/images/structure/banner.png) no-repeat left bottom; }
#inner-header #banner { position:absolute; top:25px; width:960px; height:62px; }
#inner-header #banner .banner-left { position:absolute; left:30px; top:7px; text-align:left; width:450px; }
#inner-header #banner .banner-right { position:absolute; left:500px; top:7px; text-align:right; width:450px; }
#inner-header #banner h1 { font-weight:bold; color:#fff; }


/*Content*/
#content { position:relative; margin:0 auto; display:table; width:960px; background:#fff; }
#column-left { position:relative; display:block; float:left; width:546px; min-height:200px; border-right:1px solid #891a1c; }
#column-right { position:relative; display:block; float:left; width:413px; }
#column-wide { position:relative; display:block; float:left; width:960px; }
#column-wide .content-padding { padding:20px 40px; }
#inner-column-left { position:relative; display:block; float:left; width:346px; min-height:200px; }
#inner-column-right { position:relative; display:block; float:left; width:613px; border-left:1px solid #891a1c; }
#sponsors-column-left { position:relative; display:block; float:left; width:346px; min-height:200px; }
#sponsors-column-right { position:relative; display:block; float:left; width:600px; border-left:1px solid #891a1c; }
.content-padding { padding:20px 30px; }
.badges { display:table; padding-bottom:10px; border-bottom:1px solid #891a1c; }
.badges img { float:left; }

/*Footer*/
#footer { position:relative; margin:0 auto; padding:10px 30px; width:900px; height:40px; }
#footer p { color:#fff; font-size:11px; line-height:11px; }
#footer a { color:#fff; font-size:11px; }

/*Registration*/
.individuals-reg { width:280px; height:100px; padding:15px; margin-bottom:20px; border:1px solid #c5c5c5; }
.individuals-reg h2 { margin-bottom:5px; }
#individuals-register-btn { position:relative; width:151px; height:41px; display:block; margin-bottom:10px; }
#individuals-register-btn a  { width:151px; height:41px; background:url(/images/structure/individuals-register-btn.png) no-repeat; display:block; }
#individuals-register-btn a:hover { background-position:0% bottom; }
#teams-register-btn { position:relative; width:151px; height:41px;  display:block; margin-bottom:10px;  }
#teams-register-btn a  { width:151px; height:41px; background:url(/images/structure/teams-register-btn.png) no-repeat; display:block; }
#teams-register-btn a:hover { background-position:0% bottom; }

/*Cycles*/
#promo-cycles { position:absolute; left:35px; top:35px; background:#000; padding:0; margin:0; }
.cycle { display:none; }

/*Carousel*/
.carousel-holder { visibility:hidden; }
#carousel { margin-top:20px; vertical-align:middle; text-align:center; list-style:none; }
#carousel li { vertical-align:middle; text-align:center; list-style:none; }
#carousel li a { vertical-align:middle; text-align:center; }
#carousel li img { vertical-align:middle; text-align:center; }



/*Tabs*/
#tabs.photos #tabs-1 { display:block; height:310px; overflow:auto;  }
#tabs-2 img { margin:4px; border:1px solid #fff;  }
#tabs.results #tabs-1 { display:block;  }
.clip
{
  position: relative;
  margin-right: 6px;
  margin-bottom: 6px;
  padding:3px;
  float: left;
  height: 85px;
  width: 85px;
  border: solid 1px #555;
}
.clip img
{
  position:absolute;
  clip:rect(0px 85px 85px 0px);
  border:0;
}

/*Registered Teams*/
.registered-teams-container { position:absolute; left:425px; top:20px; width:270px; }
.registered-teams-container li { font-size:13px; }
.registered-teams-container .registered-teams { height:570px; overflow:auto; border:1px solid #ccc; }
.registered-teams-container .registered-teams li { margin-left:10px; }
.registered-teams { height:180px; overflow:auto; }

/*Video*/
.chile-pepper-race-video { display:block; width:560px; height:340px; float:right; margin-left:30px; }

/*Btns*/
.download-brochure-btn { display:block; width:180px; height:41px; float:right; }
.download-brochure-btn a  { width:180px; height:41px; background:url(/images/structure/download-brochure-btn.png) no-repeat; display:block; }
.download-brochure-btn a:hover { background-position:0% bottom; }

/*VIP*/
.vip-container { position:absolute; left:375px; top:25px; width:270px; }

/*TShirt Contest*/
.contest-container-right { float:right; width:300px;  }
.contest-container-left { float:left;  width:545px; margin-right:30px; }
.contest-container-right .deadline {border:1px solid #891a1c; padding:15px;}

/*PDF Thumbs*/
.pdf-thumbs { position:relative; display:table; display:block; width:600px; height:150px; }
.pdf-thumbs .thumb { position:relative; float:left; display:block; width:200px; height:150px; }
.pdf-thumbs p { text-align:center; }
.pdf-thumbs p a { text-align:center; text-decoration:none; }

/*Press Photos*/
.press-photos {width:380px; float:right;}
.press-photos img a { }
.press-photos img {border:1px solid #ddd; }


