html, body {
	margin:0px;
	padding:0px;
	color: #333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	background: #FFF url(/images/aqa_bk31.gif) repeat;
}

body { font-size: 76%;}
div, p, table, th, td, li, .normal {font-size: 1.0em;}

a, a:link, a:visited {color: #0000A0;text-decoration: none;}
a:hover, a.menulink:hover {color: #C6C; text-decoration: underline;}

h1, h2, h3, h4, h5, h6, p {margin-top: 0; margin-bottom: 15px;}
h1, h2, h3, h4, .heading {font-weight: normal;}

h1 { font-size: 1.8em; color: #000060; font-family: Helvetica, Arial, sans-serif; text-shadow: 0em 0em 0.1em #FFF;}
h2, .heading{ font-size: 1.8em; color:#000060;}
h3 { font-size: 1.5em; color:#000090;}
.subheading { font-size: 1.5em; color:#111;}
h4 { font-size: 1.4em; color: #939;}
h5 { font-size: 1.3em; color: #555;}

th { text-align: left;}
img {border:0}

hr{ border: 0; height: 1px; width: 100%; color: #BC99C7; background-color: #BC99C7;}

fieldset { padding: 0px 10px 10px; border: 1px solid #28A3D8; margin-bottom: 17px;}

legend { line-height: 1.65em; padding: 0px 10px; border: none; color:#339; font-size: 1.2em; font-weight : bold;}

#overall { width: 900px; margin: 10px auto 15px auto; padding: 0; text-align:left; border: 1px solid #BC99C7;}

#header {border-bottom: 1px solid #BC99C7; background: #F5EBF8 url(/images/back-head.gif) repeat-x left bottom; }
#header .content { padding-top: 9px; text-align: center;}
#header .logo { margin-right: 15px;}

#wrapper { margin: 0px; padding: 0; background: #FFF;}
#left { float: left; width: 220px;}
#left .content { padding: 30px 10px 20px 10px;}

#nav { margin: 0; padding: 0; margin-bottom: 15px;}
#nav ul { margin: 0; padding: 0; list-style: none;}
#nav ul li { display: inline; margin: 0; padding: 0;}
#nav li a, #nav li a:visited { display: block; margin-bottom: 7px; padding: 0 10px 0 10px; color:#0000A0; font-size: 1em; text-decoration: none; line-height: 1.1em; }
#nav li a:hover { background: #F9F9F9; color:#939;}

#middle { margin-left: 230px;}
#middle .content { padding: 25px 20px 20px 20px;}

#maincontent { padding: 25px 20px 20px 20px;}

#footer { padding: 10px; background: #F5F7FF; text-align: center;}
#footer img {vertical-align: middle;}

/* Site Search */
.sitesearch { padding: 7px 10px; border-top: 1px solid #EDEDED; border-bottom: 1px solid #BC99C7; background: #FFFAFF; color: #555;}

.clr {clear: both;}
.small {font-size: 0.9em;}
.bluetext { color: #039;}
.redtext { color: #A00;}
.grntext {color: #008000;}

.highlight  {margin-bottom: 15px; padding: 10px; border: 1px solid #EEE9EE; background: #FFFAFF; text-align: center;}
.highlight a, .highlight a:link {font-size: 1.1em; color: #C6C;}

.photo {margin: 0px 4px; padding: 4px; border: 1px solid #EDEDED;}

.printer { float: right; margin-top: -20px; padding-top: 0px; padding-left: 5px; font-size: 0.9em;}
.printer a:hover {text-decoration: none;}

.question { display: block; float: left; margin-top: -2px; margin-right: 11px; color: #d5d5d5; font-weight: bold; font-size: 30px; line-height: 1em;}
.quote  {margin-bottom: 15px; padding: 10px 5px; border: 1px solid #EEE; background: #F5F7FF;}
.quote em {font-size: 1.2em; color: #339;}

.review { float: right; width: 160px; margin: 0 0 10px 10px; background: #FFCC33 url(/images/grad-org.gif) repeat-x left top; border: 1px solid #663300;}
.review .rpadding {padding: 10px; color: #000; font-size: 1.4em; font-family: Georgia, times, serif; text-align: center; font-style: italic;}

.video { padding-left: 20px; background: url(/images/icons/video.gif) no-repeat 0px 3px;}

/* Scroller Box */

#scrollback {margin: 0 auto 15px auto; width: 620px; background: #FFF url(/images/scroll-back.gif) no-repeat 0px 0px;}
#scroller_container { position: relative; margin: 0 auto; padding: 0px; width: 600px; height: 50px; overflow: hidden;}
#scroller { width: 600px; margin: 0 20px; padding: 0 10px; white-space: nowrap; line-height: 50px; font-size: 1.2em;}
#scroller p { padding: 0 20px; margin-left: 20px;}
/* Scoller Box */