body {
text-align: center;
background: #F16067 url(/14/images/background.jpg) no-repeat top center;
font-family: Georgia, "Times New Roman", serif;
color: #331416;
}

img {
border: 0;
}

ul {
padding: 0;
margin: 0;
}

li {
list-style-type: none;
}

a {
color: #331416;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.wisecrack {
font-size: .6em;
}

.quote {
font-size: .8em;
font-style: italic;
}

.deadline {
font-size: 1.3em;
font-weight: bold;
}

.headline {
text-transform: uppercase;
letter-spacing: .1em;
font-size: 1.5em;
}

.clear {
clear: both;
height: 1px;
line-height: .01;
}

.alert {
font-style: italic;
}

#page {
margin: 0 auto;
}

#header {
padding-top: 55px;
}

#header ul {
position: relative;
}

#header li {
display: inline;
}

#header li a {
display: block;
}

#header a span {
display: none;
}

ul.title {
padding: 0 90px;
margin: 0 auto 8px;
}

.prev,
.next {
position: absolute;
top: 30px;
}

.prev {
left: 0;
}

.next {
right: 0;
}

.prev a {
height: 37px;
width: 90px;
background: url(/14/images/finger-back.gif) no-repeat;
}

.prev a:hover {
background: url(/14/images/finger-back-rollover.gif) no-repeat;
}

.next a {
height: 37px;
width: 90px;
background: url(/14/images/finger-advance.gif) no-repeat;
}

.next a:hover {
background: url(/14/images/finger-advance-rollover.gif) no-repeat;
}

#navigation {
width: 100%;
padding-top: 2px;
background: url(/14/images/upper-nav-rule.gif) no-repeat top;
height: 22px;
}

#navigation ul {
width: 680px;
margin: 0 auto;
}

#navigation li {
display: block;
float: left;
height: 22px;
background: url(/14/images/nav-bullet-light.gif) no-repeat center right;
padding-right: 10px;
padding-left: 4px;
}

#navigation li.first {
padding-left: 0;
}

#navigation li.last {
padding-right: 0;
background: none;
}

#navigation a {
height: 22px;
}

#nav-welcome {
width: 62px;
background: url(/14/images/nav-welcome.gif) no-repeat;
}

#nav-welcome:hover {
background: url(/14/images/nav-welcome-selected.gif) no-repeat;
}

#nav-event-info {
width: 77px;
background: url(/14/images/nav-event-info.gif) no-repeat;
}

#nav-event-info:hover {
background: url(/14/images/nav-event-info-selected.gif) no-repeat;
}

#nav-auction {
width: 57px;
background: url(/14/images/nav-auction.gif) no-repeat;
}

#nav-auction:hover {
background: url(/14/images/nav-auction-selected.gif) no-repeat;
}

#nav-judges {
width: 49px;
background: url(/14/images/nav-judges.gif) no-repeat;
}

#nav-judges:hover {
background: url(/14/images/nav-judges-selected.gif) no-repeat;
}

#nav-rules {
width: 40px;
background: url(/14/images/nav-rules.gif) no-repeat;
}

#nav-rules:hover {
background: url(/14/images/nav-rules-selected.gif) no-repeat;
}

#nav-categories {
width: 80px;
background: url(/14/images/nav-categories.gif) no-repeat;
}

#nav-categories:hover {
background: url(/14/images/nav-categories-selected.gif) no-repeat;
}

#nav-entryforms {
width: 89px;
background: url(/14/images/nav-entryforms.gif) no-repeat;
}

#nav-entryforms:hover {
background: url(/14/images/nav-entryforms-selected.gif) no-repeat;
}

#nav-questions {
width: 72px;
background: url(/14/images/nav-questions.gif) no-repeat;
}

#nav-questions:hover {
background: url(/14/images/nav-questions-selected.gif) no-repeat;
}

#nav-board {
width: 42px;
background: url(/14/images/nav-board.gif) no-repeat;
}

#nav-board:hover {
background: url(/14/images/nav-board-selected.gif) no-repeat;
}

#content {
font-size: 1.65em;
margin: 0 auto;
clear: both;
line-height: 1.35;
}

#footer .logo {
display: block;
margin: 0 auto;
}

/* Intro Page */

#intro {
padding-top: 70px;
}

#start {
margin: 0;
}

#start span {
display: none;
}

#start a {
display: block;
width: 90px;
margin: 0 auto;
height: 37px;
background: url(/14/images/finger-advance.gif) no-repeat;
}

#start a:hover {
background: url(/14/images/finger-advance-rollover.gif) no-repeat;
}

/* Welcome Page */

#thanks {
font-size: .8em;
}

.welcome ul.title {
width: 328px;	
}

.welcome #content {
padding: 70px 0;
}

/* Event Info Page */

.event-info ul.title {
width: 368px;
}

.event-info #content {
padding-bottom: 30px;
}

.event-info .alert {
margin: 1em 0 0;
font-size: .7em;
}

.event-info h1 {
font-size: .7em;
font-weight: normal;
font-style: italic;
margin: 0 auto;
}

.event-info h2 {
font-size: .9em;
font-weight: normal;
margin: .25em auto;
}

.event-info dl {
margin: 0 0 1.5em;
font-size: .6em;
padding: 0;
}

.event-info dt {
font-weight: bold;
font-size: 1.2em;
font-style: italic;
}

.event-info dd {
font-size: .9em;
padding: 0;
margin: 0;
}

.event-info dd a {
font-style: italic;
}

/* Auction Page */

.auction ul.title {
width: 274px;
}

.auction #content {
padding: 180px 0;
}

/* Judges Page */

.judges ul.title {
width: 232px;
}

.judges #content {
padding-top: 10px;
text-align: left;
width: 600px;
margin: 0 auto;
font-size: .75em;
}

.judges .judge {
padding: 2em 0 1em 0;
}

.judges .judge img {
float: left;
}

.judges dl {
margin: 0 0 0 210px;
padding: 0;
}

.judges dt {
text-transform: uppercase;
letter-spacing: 2px;
font-size: 1.3em;
}

.judges dd {
margin: .6em 0;
line-height: 1.5;
}

/* Rules Page */

.rules ul.title {
width: 632px;
}

.rules #content {
text-align: left;
font-size: .9em;
padding: 40px 0;
width: 600px;
margin: 0 auto;
}

.rules h2 {
text-align: center;
text-transform: uppercase;
font-weight: normal;
letter-spacing: .15em;
}

.rules .intro {
font-size: 1.3em;
}

.rules dt {
font-weight: bold;
margin-bottom: 1em;
}

.rules dd {
padding-left: 1em;
margin: 0 0 1em 0;
background: url(/14/images/dot.gif) .4em .6em no-repeat;
}

.rules .deadline {
margin-bottom: 1.75em;
}

/* Categories Page */

.categories ul.title {
width: 378px;
}

.categories #content {
padding: 60px 0;
font-size: .8em;
}

.categories #instructions p {
padding: 0;
margin: 0;
}

#categories-nav {
margin: 2em auto;
width: 640px;
}

#categories-nav ul {
width: 100%;
padding: 0;
margin: 0;
}

#categories-nav li {
width: 160px;
float: left;
margin: 0 0 1em;
padding: 0;
}

#categories-nav a {
text-transform: uppercase;
font-size: 1.2em;
letter-spacing: .1em;
}

#categories-info {
clear: both;
padding-top: .1em;
text-align: left;
width: 600px;
margin: 0 auto;
}

.categories h2 {
font-weight: normal;
text-transform: uppercase;
font-size: 1.8em;
letter-spacing: .1em;
margin-top: 1.5em;
}

.categories dt {
font-size: 1.05em;
font-weight: bold;
}

.categories dd {
padding-left: 1em;
margin: 0;
background: url(/14/images/dot.gif) no-repeat .4em .7em;
}

/* Entry Forms Page */

.entry-forms ul.title {
width: 428px;
}

.entry-forms #content {
font-size: .8em;
padding: 40px;
}

.entry-forms .intro {
font-size: 1.2em;
width: 500px;
margin: 0 auto;
}

#downloads {
width: 800px;
margin: 2em auto 0;
}

#professionals {
width: 400px;
float: left;
}

#students {
width: 400px;
float: left;
}

#downloads h3 {
font-weight: normal;
font-style: italic;
font-size: 1.1em;
margin: 1em auto .75em;
border-bottom: 1px solid #331416;
width: 275px;
}

#downloads p {
text-transform: uppercase;
font-size: 1.5em;
letter-spacing: .1em;
margin-top: 0;
}

.entry-forms h2 {
padding-top: 2em;
margin-bottom: 0;
clear: both;
font-weight: normal;
font-size: 2em;
text-transform: uppercase;
letter-spacing: .1em;
}

.entry-forms ul.fees {
margin: 0;
}

.entry-forms ul.fees li {
margin-bottom: .5em;
}

.entry-forms .deadline {
margin-bottom: 3em;
}

.entry-forms h3 {
font-size: 1em;
margin-bottom: 0;
}

.entry-forms p.fees {
margin-top: .5em;
margin-bottom: 3em;
}

#fee-address {
margin-top: .5em;
}

/* Questions Page */

.questions ul.title {
width: 346px;
}

.questions .prev,
.questions .next {
top: 33px;
}

.questions #content {
font-size: .8em;
padding: 80px 0;
}

.questions span {
font-size: 1.2em;
font-style: italic;
}

#contact a {
font-style: italic;
}

.questions li {
margin: 0 0 .25em;
}

/* Board Page */

.board ul.title {
width: 515px;
}

.board #content {
width: 740px;
font-size: .8em;
padding: 40px 0;
}

.board .section {
float: left;
width: 185px;
text-align: left;
}

#section1 {
width: 165px;
}

.board #section3 {
width: 185px;
}

#section4 {
width: 205px
}

.board .section ul {
margin: 1em 0;
width: 165px;
}

.board #section4 ul {
width: 205px;
}

.board .jobtitle {
text-transform: uppercase;
font-size: .8em;
letter-spacing: .1em;
}

.board .name {
font-weight: bold;
font-size: 1.1em;
}

.board .company {
font-size: .9em;
}

.board .email a {
font-style: italic;
font-size: .9em;
}

/* Paypal Page */

.paypal ul.title {
width: 236px;
}

.paypal #content {
font-size: .8em;
padding: 40px;
}

#pp-instructions {
font-style: italic;
}

.Entryform h2 {
margin: 1em 0 0 0;
padding: 0;
}

.paypal #content .prev {
position: static;
}

.paypal #content .prev a {
display: block;
margin: 0 auto;
}

.paypal #content .prev span {
display: none;
}

/* Success Page */

.success ul.title {
width: 236px;
}

.success #content {
font-size: .8em;
padding: 155px 40px 200px;
}

.success h2 {
padding-top: 2em;
margin-bottom: 0;
clear: both;
font-weight: normal;
font-size: 2em;
text-transform: uppercase;
letter-spacing: .1em;
}
