* { padding: 0; margin: 0; }

body {
	background: url(/images/body_background.jpg) repeat-y #F8F5F2 center;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

a { color: #FE7B00; }

ul { list-style-type: none; margin: 1em 0; }

li, p { line-height: 20px; }

p { margin: 6px 0 12px 0; }


#outer { 
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
}

#logo strong { display: none; }

#logo {
	background: url(/images/logo.jpg) no-repeat top left;
	width: 241px;
	height: 76px;
	display: block;
	margin-left: 15px;
}

#sidebar { 
	width: 260px;
	float: left;
}

#sidebar ul {
	margin: 15px 0;
	border: 1px solid #EDE7E1;
	background: #fff;
	text-align: center;
	padding: .5em 0;
}

#sidebar li { line-height: 2em; }

#sidebar .current { text-decoration: none; color: #999; }

#main { 
  width: 650px;
  margin-left: 275px;
  border: 1px solid #EDE7E1;
  background: #fff;
  padding: 15px;
}


/* reusable classes */
.highlight { color: #FE7B00; }

.highlight2 { color: #920000; }

.groupify { border: 1px solid #ccc; padding: 15px; margin-bottom: 15px; }

.loweraction { margin: 1em 0; background: #efefef; border: 1px solid #ccc; padding:2em; text-align: center; }

.center { text-align: center; }

.left { text-align: left; }

.right { text-align: right; }

.smash { clear: both; }

.hide { display: none; }

.mousify { cursor: pointer; }

/* forms */
fieldset { border: none; }
    
option { padding-right: 12px; }

.input { margin-bottom: 20px; }

.input label { font-size: 11px; text-transform: uppercase; display: block; }
   
.inline .input label { display: inline; }

body > table td { border: 1px solid #ccc;  padding: 5px; }

/* control panel */
#control table { margin: 10px 0 20px 0; }

#control td { padding: 5px 5px 5px 10px;}

#manage_answers { margin-top: 25px; }

#manage_answers td { padding: .25em .25em .25em .5em;}

/* quiz */
#quiz h1 strong { display: none; }

#right a { color: green; text-transform: uppercase; }

#wrong a { color: #920000; text-transform: uppercase; }

#right p a, #wrong p a { text-transform: none; color: #fff; cursor: pointer; } 

#answers a, .next { 
	display: block; 
	background-color: #FE7B00; 
	color: #fff; 
	padding: 3px; 
	border-bottom: 1px solid #fff; 
	text-align: center;
}

#photos { padding-left: 15px; padding-top: 15px; }

#quiz_results h3 { margin: .5em 0; text-align: center; font-size: 35px; }

#quiz_results textarea { overflow: hidden; }

#badge_img { background: #efefef; padding: 10px; }

#answer_sheet li { margin-bottom: 45px; }

#more {
 border: 1px solid #EDE7E1;
 text-align: center; 
 padding: 15px;
}

#more h2 { margin-bottom: 15px; }

#bottom { background-color: #EDE7E1; padding: 15px; text-align: center; color: #999; }


#for_iframe { background: #efefef;}

#for_iframe a { text-decoration: none; }

#for_iframe td { padding: 10px; }


/* footer */
#footer_links {
	text-align: center;
	padding: 1em;
}