﻿/* reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,form, label, 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;}
:focus {outline: 0;}

body{line-height:1; color:#2f2f2f; background:#202020 url(/Content/images/background.jpg) repeat-x 0 0; margin:0; padding:0; font-family:Verdana,sans-serif;}

br.clear{clear:both; margin:0;}
.red{color:#cc0000;}
.green{color:#7ac142;}
.left{float:left;}
.right{float:right;}
a,a:visited{color:#2f2f2f;}
.print{display:none;}

#wrapper{margin:34px auto 0 auto; width:946px;}

ul.menu{margin-right:10px;}
ul.menu li{float:right; margin-right:5px; list-style:none; position:relative;}
ul.menu li a, ul.menu li a:visited{display:block; height:48px; width:126px; background:transparent url(/Content/images/tab.jpg) no-repeat 0; color:#fff; text-decoration:none; text-align:center; line-height:60px; font-size:.9em; font-weight:bold;}
ul.menu li a:hover{background:transparent url(/Content/images/tab.jpg) no-repeat -126px;}
ul.menu li .more{_display:none;}
ul.menu li .sub{position:absolute; top:50px; left:0; background: #7ac142; border-left:solid 1px #cfcfcf; border-right:solid 1px #cfcfcf; border-bottom:solid 1px #cfcfcf; padding:20px; width:500px; float:left; display:none;}
ul.menu li .sub ul{float:left; width:150px;}
ul.menu li .sub ul.kids{float:left; width:185px;}
ul.menu li .sub ul li{float:none;}
ul.menu li .sub ul li a,ul.menu li .sub ul li a:visited{background:none; color:#fff; text-decoration:none; display:inline; line-height:1.4;}
ul.menu li .sub ul li a:hover{background:none; text-decoration:underline; color:#cc0000;}


#header{width:946px; height:295px; background:transparent url(/Content/images/header-bg.png) no-repeat 0 0; _margin-top:-6px; }
#header .left{float:left; position:relative; width:251px; padding:262px 0  0 25px;}
#header .left .logo{position:absolute; display:block; top:46px; left:12px; width:249px; height:158px; background:transparent url(/Content/images/logo.gif) no-repeat 0 0;}
#header .left p{color:#fff; font-weight:bold;}
#header .banner{width:670px; _width:667px; display:inline;}

#main{width:901px; padding:20px; border-left:solid 2px #d11241; border-right:solid 2px #d11241; background:#ebebeb url(/Content/images/main-bg.png) repeat-x 0 0; _margin-top:-3px;}
#main a,a:visited{color:#719c33; text-decoration:underline;}
#main .colL{float:left; width:566px;}
#main .colL p{font-size:.9em; line-height:1.3em; margin:10px 0;}
#main .colL p.new{margin-top:25px;}
#main .colL .date{font-size:.7em;}
#main .colL h1{font-size:1.1em; color:#cc0000; border-bottom:solid 2px #cc0000; line-height:1.1em;}
#main .colL h2{font-size:1.1em; color:#cc0000; border-bottom:solid 2px #cc0000; line-height:1.1em;}
#main .colL .indent30{margin-left:30px;}
#main .colL .subCol{float:left; width:200px; margin-left:30px;}
#main .colL .subCol p.label{float:left; width:150px; margin:0;}
#main .colL .subCol p.value{float:left; width:50px; margin:0;}
#main .colL ul{margin-left:25px; font-size:.9em; margin-bottom:20px;}
#main .colL ul.agegroup{float:left; width:100px; margin-left:10px; list-style:none; font-size:.9em;}
#main .colL ul.fees{margin-left:30px; list-style:none; font-size:.9em;}
#main .colL ul.results{float:left; line-height:1.2em; font-size:1em;}
#main .colL .pdficon{float:left; margin: 15px 0 0 50px;}
#main .colL .indicator{float:left; color:#cc0000; margin-right:4px; font-size:.8em;}
#main .colL .required{float:left; margin-right:4px;}
#main .colL .error{color:#cc0000;}
#main .colL label.error{width:250px; float:left; font-style:italic; font-size:.8em;}
#main .colL input.error{border:solid 1px #cc0000;}
#main .colR{float:right; width:279px;}
#main .sponsors{width:279px; padding-top:15px; background:#cbcbcb url(/Content/images/sponsors-top.png) no-repeat 0 0; text-align:center;}
#main .sponsors h2{font-size:1.1em; color:#cc0000;}
#main .sponsors .sponsors-content{width:261px; padding:0 18px 15px 18px; background:transparent url(/Content/images/sponsors-bottom.png) no-repeat bottom left;}
#main .sponsors .peel{width:240px; text-align:center; margin: 6px 0 6px 0;}
#main .sponsors .sponsors-content img.sponsor{margin-top:5px;}
#main .sponsors a.dahlindev{color:#646464; text-decoration:none; margin-left:-20px;}
#main .sponsors .dahlin{color:#57b7df;}
#main .sponsors .wells{color:#cc0000; text-decoration:none;}
#footer{width:946px; background:transparent url(/Content/images/main-bottom.png) no-repeat 0 0; color:#a8a8a8; font-size:.8em; padding:20px 0;}
#footer .footersponsor{width:946px; background:transparent url(/Content/images/sponsor-footerT.png) no-repeat 0 0; padding-top:8px; overflow:auto;}
#footer .footersponsor .sartell{float:left; margin:0 50px 0 25px; border:solid 1px #202020;}
#footer .footersponsor .footersponsorContent{width:946px; background:#cbcbcb url(/Content/images/sponsor-footerB.png) no-repeat bottom left; padding-bottom:15px; margin-bottom:10px;}
#footer .footersponsor .footersponsorContent .s-sponsor{float:left; border:solid 1px #202020;}
#footer .footersponsor .footersponsorContent .sr-sponsor{float:right; margin-right:10px;}
#footer a{color:#a8a8a8; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer .footcopy{text-align:center;}

.greyborder{border: solid 1px #cbcbcb;}
label{float:left; width:75px;}
input{margin-bottom:5px; width:200px;}
input.smtxt{width:40px;}
input.xsmtxt{width:30px;}
textarea{margin-left:75px; width:400px; height:350px; margin-bottom:5px;}
.submit{width:60px; margin-left:75px;}
.ddl{margin-bottom:5px; padding:3px;}
#main .colL p.remind{margin-left:75px; width:400px; font-size:.8em;}
.thankyou{background-color:#8d8d8d; color:#cc0000; padding:20px;}


/* Accordion
----------------------------------*/
#main .colL #accordion h3{width:556px; padding-left:10px; background:transparent url(/Content/images/accordion-header.gif) no-repeat 0 0; margin-bottom:2px; line-height:1.8em;}
#main .colL #accordion h3 a{text-decoration:none; position:relative;}
#main .colL #accordion a.register{float:left; text-decoration:none;}
#main .colL #accordion .accordion-body{margin-bottom:10px;}
#main .colL #accordion .ui-icon{float:right; height:13px; width:13px; margin-top:8px; margin-right:10px;}
#main .colL #accordion .ui-icon-triangle-1-e{background:transparent url(/Content/images/arrowLeft.jpg) no-repeat 0 0;}
#main .colL #accordion .ui-icon-triangle-1-s{background:transparent url(/Content/images/arrowDown.jpg) no-repeat 0 0;}