@font-face {
    font-family: "Bebas Neue";
    src: url('fonts/BebasNeue.otf');
}

input {
    padding: 5px 5px 5px 5px;
    margin: 5px 10px 5px 10px;;
}

.center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.required {
    font-weight: bold;
}

.error { float: none; color: red; padding-left: .5em; padding-right: .5em; }

#actName { width: 600px; }
#namePerformers { width: 600px; }
#contactName { width: 300px; }
#contactAddress { width: 600px; }
#contactCity { width: 300px; }
#contactState { width: 45px; }
#contactZip { width: 70px; }
#availability { width: 100%; }

* {
    font-family: Arial, sans-serif;
    font-size: 14pt;
    line-height: 125%;
}

body {
    margin: 20px;
}

#content {
    width: 90%;
    margin: 0 auto 0 auto;
}

#header {
    background-color: #2A2828;
    color: white;
    height: 150px;
}

#header-left {
    float: left;
    width: 340px;
    height: 100%;
    background: url('images/tts.png') no-repeat;
}

#header-right {
    float: right;
    height: 100%;
}

#header-right h1 {
	margin: 10px 10px 0 0;
	text-transform: uppercase;
	font-family: "Bebas Neue", "Arial Narrow", sans-serif;
	font-size: 40px;
}

#prompt {
    margin: 0 auto 0 auto;
    text-align: center;
}

#rules {
    border: 1px solid black;
    font-size: 12pt;
}

#rules h1 {
    font-size: 12pt;
    text-transform: uppercase;
    margin-left: 20px;
}

#rules ol {
    margin-top: 0;
    list-style-type: decimal;
}

#rules ol li {
    font-size: 12pt;
}
