@charset "UTF-8";
/* CSS Document */


body { background-color: #FFCC66; margin:0; padding:0; }

td img { display: block; } 

td { vertical-align:top; }

.style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #535353; margin-left: 10px; margin-right: 10px; }
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #535353; margin-left: 10px; margin-right: 10px; }
.style2 { color: #FF0000; font-weight: bold; }
.style4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #535353; margin-left: 10px; margin-right: 10px; font-weight: bold; }
.style5 { color: #535353; margin-left: 10px; margin-right: 10px; font: 12px Verdana, Arial, Helvetica, sans-serif; }

#nav { padding:0 0 14px 36px; }
#nav ul { margin:0; padding:0; list-style:none; list-style-type:none; }
#nav ul li { display:block; float:left; list-style:none; list-style-type:none; margin:0; padding:0; }
#nav ul li a { display:block; float:left; background-image:url("/images/nav.png"); background-repeat:no-repeat; }
#nav ul li a img { display:block; border:none; }

#hav_home a { background-position:0 0; }
#nav_schedule a { background-position:-105px 0; }
#nav_artist a { background-position:-202px 0; }
#nav_photos a { background-position:-310px 0; }
#nav_local a { background-position:-427px 0; }
#nav_about a { background-position:-531px 0; }
#nav_summerfest a { background-position:-623px 0; }
#nav_register a { background-position:-734px 0; }


h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:14px; padding:5px 10px; background-color:#fff3c6; margin:15px 0 5px 0; color:#666; }
p { font-size:11px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; margin:5px 0 10px 0; }
label { font-size:12px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; margin:5px 0 5px 0; display: block; }
ul { font-size:11px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; margin:5px 0 10px 0; }

.light { color:#999; }
.clear { clear:both; }
.indent { margin-left:15px; margin-right: 4px; }
.small { font-size:10px; }

#artist_registration { background:#F95B19 url('/images/registration_deadline.png') no-repeat scroll left top; padding:26px 0 26px 595px; }

#form_registration { background-image: url(/images/registration_bg.png); background-color: #FFFFFF; background-repeat: repeat-y; padding: 5px 30px 20px 30px; clear: both; }

#form_registration table { width:100%; }

/* don't highlight focused elements unless they are selects or buttons */
input[type=text]:focus,
textarea:focus { outline: 0; }
:focus { -moz-outline-style:none; }

a:hover { cursor:pointer; cursor:hand; }
a:focus { outline: 0; }

button:hover { cursor:pointer; cursor:hand; }

input[text] { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; padding:5px 2px 5px 5px; border:solid #CCC 1px; }
input[text]:focus { color:#000000; border:solid #000000 1px; }

textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; padding:5px 2px 5px 5px; border:solid #CCC 1px; }
textarea:focus { color:#000000; border:solid #000000 1px; }

input#name, 
input#address { width: 375px; margin: 5px 0 5px 0; }
input#city { width: 165px; margin: 5px 0 5px 0; }
input#state { width: 40px; margin: 5px 0 5px 0; }
input#zip { width: 75px; margin: 5px 0 5px 0; }
input#phone_day,
input#phone_eve,
input#phone_cell { width: 92px; margin: 5px 0 5px 0; }
input#email { width: 200px; margin: 5px 0 5px 0; }
input#age { width: 50px; margin: 5px 0 5px 0; }

textarea#group_names { width: 260px; }
textarea#drawing_concept {}
input#participated_before_where { width: 200px; }

fieldset { border:solid #ffcc66 1px; padding:10px; margin: 2px 0 20px 0; }
legend { color:#ff6600; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; }

#group_names_holder, 
#participated_before_where_holder, 
#tshirt_size_holder { display:block; }

#tshirt_size_holder { background:#fff3c6; width:130px; padding:5px 5px 15px 10px; float:right; }
#tshirt_size_holder label { font-size:11px; }
