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

/* 	INSTRUCTIONS */
/*	Follow the simple instructions listed within the style sheet, 
	each item that requires action is marked as follows: [task]		*/

/* A very simple CSS reset */
html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, small, strike, strong, b, u, i,  ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* Basic CSS Styles */
body {
	background: #E6E6E6 url(images/document_back.jpg) 0 80px no-repeat;;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif ;
	color: #7F7F7F;
	line-height: 20px;
}

/* Main Page Structure */
#header {
	background: url(images/header_back.jpg) 0 0 no-repeat;
	width: 980px;
	height: 80px;
	margin: 0;
	overflow: hidden;
}
#main_holder {
	background: url(images/margins.jpg) 20px 0 repeat-y;
	width: 980px;
	margin: 0;
}
#main {
	background: url(images/orange_margin.jpg) 0 0 no-repeat;
	min-height: 600px;
	margin: 0 0 0 20px;
}
#footer {
	background: url(images/footer_margin.jpg) 20px 0 no-repeat;
	width: 980px;
	height: 80px;
	overflow: hidden;
}


/* //////////////////////////////////////// Header Styles //////////////////////////////////////// */

#header a#logotype {
	color: #FFF;
	letter-spacing: .025em;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	left: 30px;
	top: 25px;
	float: left;
}
#header a#logotype:hover {
	border-bottom: 1px dotted;
}
#header ul {
	list-style-type: none;
	width: 460px;
	float: right;
	position: relative;
	right: 10px;
	font-size: 13px;
	font-weight: bold;
}
#header ul li {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	top: 27px;
}
#header ul li a {
	text-decoration: none;
	color: #F26522;
	letter-spacing: .015em;
}
#header ul li a:hover, #header ul li.current a {
	color: #2E002E;
}

/* //////////////////////////////////////// Footer Styles //////////////////////////////////////// */

#footer p {
	font-size: 13px;
	color: #737373;
	width: 460px;
	position: relative;
	top: 30px;
}
#footer a {
	text-decoration: none;
	color: #737373;
}
#footer a img {
	position: relative;
	top: 4px;
}
#footer a:hover {
	color: #000;
}
#footer p#footer_left {
	float: left;
	left: 30px;
}
#footer p#footer_right {
	float: right;
	text-align: right;
	right: 10px;
}

/* //////////////////////////////////////// Homepage Specific Styles //////////////////////////////////////// */

div#home_left {
	width: 470px;
	float: left;
}
div#home_right {
	width: 490px;
	float: right;
}

div#home_left #subscribe_area {
	background: #F26522 url(images/subscribe_back_01.jpg) 0 0 no-repeat;
	height: 490px;
	overflow: hidden;
	margin: 0 0 0 10px;
}
div#home_left #subscribe_area h1 {
	margin: 28px 20px 0 20px;
	font-size: 42px;
	line-height: 40px;
	font-family: Helvetica, "Helvetca Neue", Arial, sans-serif;
	color: #81E624;
	letter-spacing: -.005em;
	height: 312px;
	overflow: hidden;
}
div#home_left div#subscribe_form {
	background: url(images/diagonal_box.gif) 0 0 no-repeat;
	padding: 9px 0 0 0;
}
div#home_left div#subscribe_form h5 {
	color: #FFF;
	font-size: 13px;
	margin: 0 0 11px 20px;
}
div#home_left div#subscribe_form form {
	margin: 0;
	padding: 0;
}
div#home_left div#subscribe_form form input#email_field {
	background: #F26421 url(images/search_box_back.jpg) top right no-repeat;
	width: 279px;
	height: 22px;
	border-top: 1px solid #F7A37A;
	border-bottom: 1px solid #F7A37A;
	border-right: 1px solid #F7A37A;
	border-left: none;
	margin: 0;
	padding: 6px 0 0 20px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
div#home_left div#subscribe_form form button#submit_email {
	background: url(images/subscribe_button.gif) bottom left no-repeat;
	width: 140px;
	height: 26px;
	line-height: 14px;
	margin: 0;
	padding: 0 0 0 18px;
	color: #F26421;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	display: block;
	text-align: left;
	overflow: hidden;
	cursor: pointer;
}
div#home_left div#subscribe_form form button#submit_email:hover {
	color: #2E002E;
}
div#home_left #news_area h2 {
	margin: 48px 20px 2px 30px;
	font-size: 24px;
	line-height: 30px;
	font-family: Helvetica, "Helvetca Neue", Arial, sans-serif;
	color: #81E624;
	letter-spacing: -.005em;
}
div#home_left #news_area ul {
	list-style-type: none;
	margin: 0 0 60px 10px;
}
div#home_left #news_area ul li {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #F26522;
	font-weight: bold;
}
div#home_left #news_area ul li a {
	background: #F5F5F5 url(images/bottom_right_corner.gif) bottom right no-repeat;
	text-decoration: none;
	color: #F26522;
	display: block;
	padding: 10px 20px;
}
div#home_left #news_area ul li a:hover {
	background-color: #F26522;
	color: #FFF;
}

div#home_right #overview_area {
	background-color: #D5CCD5;
	height: 340px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
div#home_right #overview_area p {
	font-size: 13px;
	color: #2E002E;
	margin: 0 20px 20px;
	font-weight: normal;
}
div#home_right #overview_area p.first {
	font-weight: bold;
	font-size: 14px;
	margin-top: 44px;
}

div#home_right #continue_area {
	background-color: #2E002E;
	height: 40px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
div#home_right #continue_area a#go {
	background: url(images/lpurple_tab.jpg) 0 0 no-repeat;
	width: 142px;
	height: 40px;
	font-size: 13px;
	font-weight: bold;
	color: #2E002E;
	text-align: center;
	text-decoration: none;
	line-height: 38px;
	display: block;
	float: left;
	position: relative;
	left: 20px;
}
div#home_right #continue_area a#go:hover {
	color: #F26522;
}
div#home_right #continue_area a#learn {
	float: right;
	line-height: 38px;
	font-size: 13px;
	color: #D5CCD5;
	text-decoration: none;
	position: relative;
	right: 20px;
}
div#home_right #continue_area a#learn:hover {
	color: #FFF;
}
div#home_right div#community_area {
	background: url(images/dual_rule_vertical.jpg) top center repeat-y;
	margin: 45px 10px 20px 0;
}
div#home_right div#community_area h3 {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-family: Helvetica, "Helvetca Neue", Arial, sans-serif;
	color: #81E624;
	letter-spacing: -.005em;
}
div#home_right div#community_area a.action_link {
	color: #2E002E;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 9px;
	letter-spacing: .1em;
}
div#home_right div#community_area a.action_link:hover {
	border-bottom: 1px dotted;
}
div#home_right div#community_area ul {
	list-style-type: none;
}
div#home_right div#community_area ul li {
	font-size: 11px;
	line-height: 16px;
	color: #8C8C8C;
	margin: 0 0 16px 0;
}
div#home_right div#community_area ul li a {
	color: #666;
	text-decoration: none;
}
div#home_right div#community_area ul li a.author {
	font-weight: bold;
}
div#home_right div#community_area ul li a:hover {
	border-bottom: 1px dotted;
}

div#home_right div#community_feed {
	width: 200px;
	float: left;
	position: relative;
	left: 20px;
}
div#home_right div#community_twits {
	width: 200px;
	float: right;
	position: relative;
	right: 20px;
}
div#home_right div#community_feed ul li a {
	font-weight: bold;
}
div#home_right div#community_feed ul li span {
	display: block;
	font-size: 10px;
}
/* //////////////////////////////////////// General Styles for Pages Except the Homepage //////////////////////////////////////// */
div#single_stage h1 {
	margin: 51px 0 0 20px;
	font-size: 32px;
	line-height: 32px;
	font-family: Helvetica, "Helvetca Neue", Arial, sans-serif;
	color: #81E624;
	letter-spacing: -.005em;
	border-bottom: 1px solid;
	padding: 0 0 1px 0;
}
div#single_stage h2 {
	margin: 30px 0 10px 20px;
	font-size: 20px;
	color: #81E624;
	font-family: Helvetica, "Helvetca Neue", Arial, sans-serif;
}
div#single_stage h3 {
	margin: 30px 0 10px 20px;
	font-size: 18px;
	font-weight: normal;
	color: #81E624;
	font-family: Helvetica, "Helvetca Neue", Arial, sans-serif;
}
div#single_stage p {
	margin: 0 0 20px 20px;
	font-size: 14px
}
div#single_stage ul, div#single_stage ol {
	margin: 0 0 20px 20px;
	font-size: 14px
}
div#single_stage ul li, div#single_stage ol li {
	margin: 0 0 10px 20px;
}
div#single_stage ol li ul {
	margin-top: 10px;
}
div#single_stage a {
	color: #2E002E;
	text-decoration: none;
}
div#single_stage a:hover {
	border-bottom: 1px solid;
}

/* //////////////////////////////////////// Single Page Styles //////////////////////////////////////// */

div#single_stage {
	width: 700px;
	float: left;
	position: relative;
	left: 10px;
}
div#single_sidebar {
	width: 220px;
	float: right;
	position: relative;
	right: 10px;
}

div#single_sidebar ul.sub_nav {
	list-style-type: none;
	margin: 84px 0 0 0;
}
div#single_sidebar ul.sub_nav li {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #F26522;
	font-weight: bold;
}
div#single_sidebar ul.sub_nav li a {
	background: #F5F5F5 url(images/bottom_left_corner.gif) bottom left no-repeat;
	text-decoration: none;
	color: #F26522;
	display: block;
	padding: 10px 20px;
	text-align: right;
}
div#single_sidebar ul.sub_nav li a:hover, div#single_sidebar ul.sub_nav li.current a {
	background-color: #F26522;
	color: #FFF;
}
div#single_sidebar div#ad_box {
	margin: 50px 10px 10px 0;
}
div#single_sidebar div#ad_box img {
	margin: 0 10px 0 0;
	float: left;
}
div#single_sidebar div#ad_box p {
	float: left;
	font-size: 10px;
	display: inline;
	line-height: 14px;
}
div#single_stage p.post_time {
	margin: 0 0 30px 20px;
	font-size: 12px;
	color: #999;
}
div#single_stage ul.item_tag_list {
	list-style-type: none;
	padding: 10px;
	background: url(images/lg_diagonal.gif);
	margin: 40px 0 10px 20px;
}
div#single_stage ul.item_tag_list li {
	display: inline;
	font-size: 13px;
	color: #F26522;
	margin: 0;
}
div#single_stage ul.item_tag_list li a {
	color: #F26522;
	margin-left: 5px;
	font-weight: bold;
}
div#single_stage p#breadcrumb {
	font-size: 13px;
}
div#single_stage p#breadcrumb a {
	color: #E6E6E6;
}
div#single_stage p#breadcrumb a:hover {
	color: #2E002E;
	border: none;
}

/* //////////////////////////////////////// Curriculum Page Styles //////////////////////////////////////// */
div#quick_links {
	background: #E6E6E6;
	float: right;
	width: 200px;
	padding: 10px;
	margin: 0 0 20px 20px;
}
div#quick_links h5 {
	font-family: Helvetica, "Helvetca Neue", Arial, sans-serif;
	font-size: 16px;
	margin: 0 0 9px 0;
}
div#quick_links ul {
	list-style-type: none;
	margin: 0;
}
div#quick_links ul li {
	font-size: 14px;
	margin: 0;
}
div#quick_links ul li del {
	color: #BBB;
}
div#single_stage ol#book_box {
	list-style-type: none;
	margin: 0;
}
div#single_stage ol#book_box li {
	margin: 0 0 5px 20px;
	font-size: 12px;
	line-height: 15px;
	background-color: #F5F5F5;
	padding: 10px;
	position: relative;
}
div#single_stage ol#book_box li h6 {
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 15px;
}
div#single_stage ol#book_box li p {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
}
div#single_stage h2#articles {
	clear: both;
}
div#single_stage ol#article_list {
	margin: 0 0 20px 20px;
}
div#single_stage ol#article_list li {
	font-size: 11px;
	margin: 0 0 10px 20px;
}
div#single_stage ol#article_list li a {
	font-weight: bold;
	font-size: 14px;
}
div#single_stage ol#article_list li p {
	font-size: 13px;
	margin: 0;
}

/* //////////////////////////////////////// Contact Form Styles //////////////////////////////////////// */

form#contactform {
	margin: 0 0 20px 20px;
}
form#contactform label {
	margin: 30px 0 10px 0;
	font-size: 20px;
	color: #81E624;
	font-family: Helvetica, "Helvetca Neue", Arial, sans-serif;
	display: block;
	font-weight: bold;
}

form#contactform input.leftbox {
	margin: 0;
	padding: 5px;
	border: 1px solid #E6E6E6;
	width: 428px;
}
form#contactform input#secrethoney {
	display: none;
}
form#contactform textarea {
	margin: 0;
	padding: 5px;
	border: 1px solid #E6E6E6;
	width: 428px;
}