/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; color: #000;}
body {font:12px arial,verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #e34660;}
a:visited	{color: #e34660;}
a:hover		{color: #000;}
a:focus		{color: #000;}
a:active	{color: #e34660;}

/* =classes ***************************** */

img.right {float:right; padding: 0px; margin: 10px 0 10px 10px;}
img.left {float:left;padding: 0px; margin: 0 10px 10px 0;}
.past-events {padding: 0 0 30px 0;}
.skiplinks{text-align: right; background: #fff; margin: 0 30px 0 0;}
.skiplinks a:link{color: #000;}
.skiplinks a:visited{color: #000;}
.skiplinks a:hover{color: #e34660;}
.skiplinks a:focus{color: #e34660;}
.skiplinks a:active{color: #000;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;margin:0 auto; width:770px; background:#fff url(images/bg.gif) no-repeat top center; color: #333;}

#header {background:url(images/header.jpg) no-repeat; height:491px; width:770px;}
#header.subpage {background:url(images/header-sub.jpg) no-repeat; height:420px;}

#logo a {width:490px; height:130px; display:block; margin-left: 8px;}

#topnav {float: left; clear: left; margin: 300px 0 0 16px;}
#topnav.subpage {margin: 230px 0 0 16px;}
#topnav ul {list-style:none;}
#topnav ul li {display:inline; float:left;}
#topnav a:link {display:block; background:#000;text-decoration:none; padding:10px 10.8px 10px 10.8px; color:#fff;}
#topnav a:visited {display:block; background:#000;text-decoration:none; padding:10px 10.8px 10px 10.8px; color:#fff;}
#topnav a:hover {background:#e34660; color:#fff;}
#topnav a:focus {background:#e34660; color:#fff;}
#topnav a:active {display:block; text-decoration:none; padding:10px 10.8px 10px 10.8px; color:#fff;}

#body {float:left; padding-top:20px; padding-bottom:20px;}

#main-content {width:516px; float:left; background:#fff;margin-right: 20px;}
#main-content h1 {font-size:152%; margin:0 0 10px 10px;}
#main-content h2 {font-size:122%; margin:0 0 10px 10px;}
#main-content h3 {font-size:107%; margin:0 0 10px 10px;}
#main-content p {margin:0 0 15px 15px; line-height: 1.4em;}
#main-content ul {margin:0 0 10px 30px;}
#main-content ol {margin:0 0 10px 10px;}
#main-content table {margin:0 0 10px 10px;}
#main-content dl {margin:0 0 10px 10px;}
#main-content dt {font-size:122%; font-weight:bold; margin:0 0 5px 0;}
#main-content dd {margin:0 0 20px 10px;}
#main-content img{border: 3px solid #000;}
#main-content address{margin: 0 0 0 15px;}

#list-logos img {border:0;width:80px;height:80px;}
#list-logos ul, li {list-style:none;}
#list-logos ul li {display:inline;}
#list-logos img {margin: 0 5px 0 5px;}

#raffle-button {margin: 0 0 15px 15px;}

fieldset {border:1px #bbb solid;margin-left:15px; margin-bottom:10px;}
fieldset p {padding-right: 15px;}
legend {border:1px solid; margin:10px; padding:3px; background:#e34660; color:#fff;}

.address-box {margin: 5px 0 0 40px}
.textbox-spaces-last {margin:0 5px 0 0;}
.textbox-spaces {margin:0 5px 5px 0;}
.textbox-spaces-first {margin:5px 5px 5px 0;}

#player {margin-left:110px;}

p.textareas label{display: block;}

#side-content {width:232px; float:right;}

#search {width:207px; height:115px; background:url(images/bg-subnav.gif) no-repeat; padding-bottom:20px; padding-top:20px;}
#search label {margin:0 0 0 17px;}
#search input {margin:10px 0 0 35px;}
#search input.submit {margin:10px 35px 0 0; float:right;}

#subnav.register {height:78px; background:url(images/bg-subnav-register.gif) no-repeat;}
#subnav.register ul {padding:15px 20px 0 18px;}
#subnav {width:207px; height:115px; background:url(images/bg-subnav.gif) no-repeat; margin-bottom:20px;}
#subnav ul {list-style:none; padding:18px 20px 0 18px;}
#subnav ul li {background:url(images/dots.gif) repeat-x; height:25px;}
#subnav ul li.last {background:none;}
#subnav a {display:block; text-decoration:none; color:#333333; padding:3px 0 3px 0; width:166px;}
#subnav a:hover {color: #e34660; background:url(images/bullet-subnav.gif) no-repeat center;}

#volunteer {margin-bottom:20px;}
#volunteer a:link {display:block; background:url(images/cta-side-volunteer.gif) no-repeat top; width:207px; height:223px; text-indent: -9999px;}
#volunteer a:visited {display:block; background:url(images/cta-side-volunteer.gif) no-repeat top; width:207px; height:223px; text-indent: -9999px;}
#volunteer a:hover {background:url(images/cta-side-volunteer.gif) no-repeat bottom; text-indent: -9999px;}
#volunteer a:focus {background:url(images/cta-side-volunteer.gif) no-repeat bottom; text-indent: -9999px;}
#volunteer a:active {display:block; background:url(images/cta-side-volunteer.gif) no-repeat top; width:207px; height:223px; text-indent: -9999px;}

#donate {margin-bottom:20px;width:208px; height:77px;}

#sponsors {}
#sponsors h3 {margin-bottom:20px;}
#sabian {background:url(images/sponsors/sabian4.jpg) no-repeat;display:block;height: 111px;width: 125px;text-indent: -9999px;margin: 0 0 15px 45px;}
#kut {background:url(images/sponsors/kut.jpg) no-repeat;display:block;height: 54px; width: 125px;text-indent: -9999px;margin: 0 0 0px 45px;}
#austinchron {background:url(images/sponsors/chron.jpg) no-repeat;display:block;height: 57px; width: 125;text-indent: -9999px;margin: 15px 0 15px 45px;}

#air {background: url(images/cta-side-air.gif) no-repeat; margin-bottom:20px; margin-left:28px; display: block; width: 149px; height: 147px; text-indent: -9999px;}


#footer {clear:both; font-size: 85%; background:url(images/footer.gif) no-repeat; width:768px; height:67px;}
#footer p {padding-top:18px; text-align:center; color:#fff;}
#footer a{color: #fff;}
#footer a:link{color: #fff;}
#footer a:hover{color: #e34660;}
#footer a:focus{color: #e34660;}
#footer a:active{color: #fff;}

/* =table ***************************** */
table {border: 1px solid #a6deed;}
td, th {padding: 5px 10px;}
table caption {font-size:122%; margin:0 0 10px 10px;font-weight:bold;}
table tr {background-color:#f7f9fc;}
table tr.odd {background-color:#b3d8e1;}
table thead.odd {background-color:#b3d8e1;}
