body { background:#000000 url('../images/bg.png') repeat-x; font:10pt/1.2 Arial,Helvetica,sans-serif; }

#bodyContent { padding-left:10px; }
#bodyContent h2 { font-size:16pt; }
#bodyContent ol, #bodyContent ul { list-style:square; margin:5px auto 5px 25px; }
#bodyContent ol li { margin-bottom:10px; }
#bodyContent ul li { padding-left:5px; margin-bottom:5px; }
#bodyContent p { margin-bottom:5px; }

/*	base colors
	background; headers: #da5c29
*/

/* Structure	*/
#content { background:#fff; width:960px; padding:10px 0px 10px 10px; margin:5px auto; }
#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.sidebar { width:250px; padding:10px; background:#e0e0e0; margin:0 0 0 10px; }
.side_widget { padding:0 0 5px 0; margin:auto auto 20px auto; }
.side_widget #widget_content { padding:5px; background:#fff; }
#headerContainer { width:960px; margin:0 auto; }
#headerContainer #quizButton { margin-top:10px; }

/* Headings	*/
h1,h2,h3,h4,h5,h6,dt { font-weight:bold; letter-spacing:-1px; }
h1 { font-size:2em; color:#000; letter-spacing:-1.5px; }

/*	Text	*/
em#countdown { font-size:2em; font-weight:bold; color:#da5c29; }
.widget_top { background:#da5c29 url('../images/small_logo.gif') no-repeat 4px 3px; color:#fff; padding:2px 0 0 50px; font-size:1.5em; font-weight:bold; height:30px; }
.widget_top_plain { background:#da5c29; padding:5px; font-size:1.5em; font-weight:bold; height:30px; color:#fff; }

#finalist_widget { }

dt small { font-size:8pt; letter-spacing:normal; }

/* Lists	*/
dt { font-size:1.5em; margin:0 0 5px 0; }
dd { margin:0 0 10px 0; }

.quizExplanation { margin:10px 0 10px 0; font-weight:normal; font-size:10pt; letter-spacing:normal; width:600px; } 

div.StateList ul { list-style:none; font-size:9pt; text-align:center; margin-bottom:5px; }
div.StateList ul li { display:inline; margin:0 0 0 3px; }

/*	Links	*/
a { color:#da5c29; }
a:hover { }
a:active { }
a:visited { }

#accordionNav .item a { color:#001564; text-decoration:none; }
#accordionNav .item a:hover { text-decoration:underline; }color:#

/*	Generic	*/
.clear { clear:both; }
.clear_left { clear:left; }
.left { float:left; }
.right { float:right; }
img.left { padding:5px 15px 5px 0; }
img.right { padding:5px 0px 5px 15px; }
.preload { display:none; }
p.middle { padding:10px; margin:0 auto; }

/*	Who's Who roster	*/
.RosterEntry { padding:10px 0 10px 5px; border-bottom:1px solid #ccc; }
.RosterEntry h3 { font-size:12pt; }
.RosterAddress, .RosterContacts { padding-left:10px; }
.RosterNotes { font-style:italic; }

/*	Accordion	*/
#accordionContainer { background:#f1f1f1; padding:5px; margin-bottom:20px; }
#accordionNav li a { padding-left:30px; }
#accordionNav li.selected a { background:url('../images/nav_ball.png') no-repeat center left; }
#accordionNav li.selected ul li a { background:none; }
#accordionNav li a { font-size:16pt; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
#accordionNav li a:hover { text-decoration:underline; }
#accordionNav li ul { padding-left:10px; }
#accordionNav li ul li { margin-bottom:3px; }
#accordionNav li ul li a { font-size:11pt; font-weight:bold; letter-spacing:normal; text-decoration:none; color:#393939; }
#accordionNav li ul li a:hover { text-decoration:underline; }

/*	Past champs table	*/
.champsTable thead { color:gray;	text-align:left; font-size:14pt; }
.champsTable thead th, .champsTable tbody td { padding:5px 20px 5px 5px; }
.champsTable tbody tr.odd td { background:#eee; }

#greetingsTable h2 { font-size:16pt; }

/*	Forms	*/
fieldset { border:none; padding:10px; }
ol.quiz li { font-size:14pt; font-weight:bold; letter-spacing:-1px; clear:left; }
ol.quiz li label { font-size:10pt; letter-spacing:normal; font-weight:normal; width:auto; }
ol.quiz li input { float:left; width:auto; margin:0 20px 0 0; }
ol.quiz li ul { margin-top:5px; }
ol.quiz li ul li { padding:5px; }
input,select { width:200px; margin:auto auto 10px auto; }
label { float:left;margin-right:10px;width:250px;font-size:13px;font-weight:bold; }
fieldset br { clear:both; margin:0 0 15px 0; }
input.submitForm { display:block; margin:10px auto 0 auto; width:100px; clear:both; }
div.forIE { text-align:center; }
label.wide { width:100%; margin-right:0; }
textarea { width:95%;height:100px;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:13px;padding:2px;margin:auto auto 15px auto; }
form.left { float:left; margin:5px 5px 10px 0; }