/* Main */

* {
	margin:0 auto;
	padding:0 auto;}

body {
	background:#efefef url(images/bg.gif) repeat-x top;}

p {
	margin: 0px 20px 10px 20px;
	color:#222222;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.5em;}

h1 {
	margin: 20px 20px 20px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#222e84;}

h2 {
	margin: 0px 20px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#b0d875;}

h3 {
	margin: 0px 20px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222e84;
	display:inline;}

h4 {
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff8c00;
	display:inline;}
h4.add {
	padding: 20px 20px 20px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff8c00;
	display:inline;}

h5 {
	margin: 0px 20px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#555555;}

a {
	margin: 0px 0px 0px 0px;
	color:#222e84;
	font: 12px Arial, Helvetica, sans-serif;}

a:hover {
	color:#b0d875;
	text-decoration:none;}

img {
	border: 0px solid #000000;
	margin: 0px 10px 0px 0px;}

blockquote {
	padding: 0px 0px 0px 0px;
	margin: 0px 50px 0px 50px;
	background:url(images/quote-left.jpg) top left no-repeat;} 

blockquote p {
	margin: 0px 50px 0px 50px;
	padding: 0px 50px 0px 0px;
	background:url(images/quote-right.jpg) bottom right no-repeat;}

p.blockquoter {
	margin: 0px 50px 0px 0px;
	text-align:right;
	color:#ff8c00;
	font-weight:bold;
	font-size:12px;}
table {
	color:#222222;
	font: 12px Arial, Helvetica, sans-serif;}


/* Wrap */

#wrap {
	width:950px;
	margin: 0 auto;
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;}


/* Header */

#header {
	width:950px;
	height:99px;
	margin:0 auto;
	padding:0 auto;
	background:#ffffff url(images/header.jpg) no-repeat top left;
	color:#000000;}

#header h1.header {
	margin: 10px 10px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#222e84;
	text-align:right;}

/* Navigation */

#nav {
	width:950px;
	height:58px;
	margin:0 auto;
	padding:0 auto;
	background:#b0d875 url(images/nav_home.jpg) no-repeat top left;}

#nav ul {
	margin:0 auto;
	padding:0 auto;
	text-align:center;
	list-style-type:none;
	color:#ffffff;}

#nav ul li {
	margin:0px 5px 0px 0px;
	padding:0 auto;
	display:inline;
	line-height:25px;}

#nav ul li a {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;}

#nav ul li a:hover {
	text-decoration:underline;}


/* Content */

#content {
	width:950px;
	margin:0 auto;
	padding:0 auto;
	position:relative;
	background:#ffffff;}

img {
	margin: 0px 20px 0px 20px;}

#content a:hover.list {
	color:#b0d875;
	text-decoration:none;}

#content ul {
	margin: 0px 0px 20px 50px;
	list-style-position: outside;
	list-style-image: url(images/bullet.jpg);
	list-style-type: square;
	font:12px Arial, Helvetica, sans-serif;;
	color:#222222;}

#content ul li {
	margin:5px 20px 5px 20px;
	line-height:15px;}

#content ul li a {
	font-weight:bold;}

#breadcrumb {
	margin: 0px 0px 20px 20px;
	color:#ff8c00;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;}

#breadcrumb a {
	color:#ff8c00;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underlined;}

#breadcrumb a:hover {
	color:#ff8c00;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;}

#coupon {
	background:url(images/coupon-top.jpg) top right no-repeat;
	height:200px;
	width:397px;
	border:1px solid #000000;
	text-align:left;}

#coupon h1 {
	margin:70px 0px 0px 20px;
	color:#ff8c00;}

#formhead {
	width:878px;
	height:302px;
	background:url(images/form_top.bmp) top right no-repeat;}

#formhead h1 {
	margin:70px 30px 0px 20px;}

#formhead h2 {
	margin:20px 30px 0px 20px;
	color:#ff8c00;}

#formhead p {margin:20px 500px 0px 20px;}


/* Adds */

#adds img {
	border: 0px solid #000000;
	margin: 0px 10px 0px 0px;}
#adds h4 {
	margin: 20px 20px 20px 20px;}

#adds a.hover {
	color:#222e84;}

#adds a.25 {
	display: block;
	height:51px;
	width:275px;
	background:url(images/tab_25_alt.gif);}

#adds a.25:hover{
	background:url(images/tab_assess.gif);}

#adds a.algebra {
	display: block;
	height:51px;
	width:275px;
	background:url(images/tab_algebra.gif);}

#adds a.algebra:hover{
	background:url(images/tab_algebra_alt.gif);}

#adds a.challenge {
	display: block;
	height:51px;
	width:275px;
	background:url(images/tab_challenge_alt.gif);}

#adds a.challenge:hover{
	background:url(images/tab_challenge.gif);}

#adds a.success {
	display: block;
	height:51px;
	width:275px;
	background:url(images/tab_success.gif);}

#adds a.success:hover{
	background:url(images/tab_success_alt.gif);}


/* Footer */

#footer {
	width:950px;
	clear:both;
	margin:0 auto;
	padding:0 auto;
	background: #ffffff url(images/footer_home.jpg) no-repeat top left;
	border-bottom:1px solid #cccccc;
	border-top:0px solid #ffffff;}

#footer table.top {
	margin: 60px 0px 0px 0px;}

#footer table.bottom {
	margin: 0px 0px 20px 0px;}

#footer p {
	margin: 0px 20px 10px 20px;
	color:#555555;
	font: 12px Arial, Helvetica, sans-serif;}

#footer a {
	margin: 0px 0px 0px 0px;
	color:#222e84;
	text-decoration:underlined;}

#footer a:hover {
	color:#b0d875;
	text-decoration:underlined}

#spacer {
	margin:0 auto;
	padding:0 auto;
	width:950px;
	height:50px;}


