body {
	position:			relative;
	font-family:		helvetica, arial, sans-serif;
	font-size:			14px;
	background-color:	#fff;
	color:				#3d4b52;
	line-height:		1.2em;
	margin:				0;
	padding:			10px;
}

/* LINKS */
a:active {  /* remove firefox link outlines */
	outline:			none;
	border:				none;
}
a:focus, a img {  /* remove firefox link outlines */
	-moz-outline-style:	none;
	outline:			none;
	border:				none;
}
a:link, a:visited {
	color:				#db9a38;		/* fbb040  */
	text-decoration:	none;
	font-weight:		bold;
}
a:hover, a:active {
	text-decoration:	underline;
	font-weight:		bold;
}

#page {
	position:			relative;
	width:				1000px;	
	margin:				0 auto;
}
#top_bluebar {
	background:			#354590;
	height:				8px;
	width:				1000px;
	border-top:			1px solid #000;
}
#header {
	padding:			4px 0;
}

/* NAV */
#nav {
	background:			#3c4b52;
	width:				974px;
	height:				25px;
	padding:			0 0 0 26px;
	margin:				0 0 4px 0;
}
#nav a {
	float:				left;
	text-indent:		-9999px;
	font-size:			1px;
	height:				25px;
	padding:			0 36px 0 0;
}
#nav a:link, #nav a:visited {
	background-position: 0 0;
}
#nav a:hover, #nav a:active {
	background-position: 0 -25px;
}
#nav a:link.selected, #nav a:visited.selected, #nav a:hover.selected, #nav a:active.selected {
	background-position: 0 -25px;
}
#nav .home {
	background-image:	url(/images/nav_home.gif);
	background-repeat:	no-repeat;
	width:				41px; 
}
#nav .fatmargins {
	background-image:	url(/images/nav_fatmargins.gif);
	background-repeat:	no-repeat;
	width:				116px; 
}
#nav .articles {
	background-image:	url(/images/nav_articles.gif);
	background-repeat:	no-repeat;
	width:				50px; 
}
#nav .workshops {
	background-image:	url(/images/nav_workshops.gif);
	background-repeat:	no-repeat;
	width:				165px; 
}
#nav .tools {
	background-image:	url(/images/nav_tools.gif);
	background-repeat:	no-repeat;
	width:				99px; 
}
#nav .calendar {
	background-image:	url(/images/nav_calendar.gif);
	background-repeat:	no-repeat;
	width:				63px; 
}
#nav .about {
	background-image:	url(/images/nav_about.gif);
	background-repeat:	no-repeat;
	width:				42px; 
}
#nav .contact {
	background-image:	url(/images/nav_contact.gif);
	background-repeat:	no-repeat;
	width:				78px; 
}

/* CONTENT */
#content {
	position:			relative;
	background:			#354590 url(/images/bg_content_white.gif) 26px 0 repeat-y;
	border-left:		1px solid #000;
	border-right:		1px solid #000;
	width:				960px;
	padding:			0 12px 0 26px;
}
.content_padding {
	background:			#354590;
	border-left:		1px solid #000;
	border-right:		1px solid #000;
	width:				998px;
	height:				12px;
}
.content_padding.top {
	border-top:			1px solid #000;
}
.content_padding.bottom {
	border-bottom:		1px solid #000;
}
.left_col {
	float:				left;
	width:				765px;
	padding:			0 20px 10px 0;
}
.right_col {
	float:				left;
	color:				#fff;
	font-size:			11px;
	background:			#e7e8ea;
	width:				146px;
	width:				146px;
	padding:			12px 12px 10px 12px;
}
.box {
	padding:			12px;
	margin:				0 0 6px 0;
}
.box.light_blue {
	background:			#e7e8ea;
}
.box.white {
	background:			#fff;
}
/* Sidebar */
.darkbluebox_container {
	background:			#354590;
	width:				146px;
	margin:				0 0 10px 0;
}
.darkbluebox_container.free {
	background:			#354590 url(/images/darkbluebox_free_bg.gif) 0 6px no-repeat;
	width:				146px;
	margin:				0 0 10px 0;
}
.darkbluebox {
	width:				126px;
	padding:			0 10px 0 10px;
}
.darkbluebox h2 {
	color:				#fff;
	font-size:			16px;
	text-align:			center;
}
.dark_blue {
	color:				#354590;
}
.darkbluebox_container .text_field {
	float:				left;
	width:				80px;
	margin:				0 5px 0 0;
}
.darkbluebox_container .button_signup {
	float:				left;
}

.box.light_blue .image {
	float:				left;
	padding:			0 10px 10px 0;
}
.text {
	float:				left;
	width:				480px;
}
h1 {
	color:				#354590;
}
h2 {
	color:				#354590;
	font-size:			18px;
	padding:			10px 0 8px 0;
	margin:				0;
}
p {
	padding:			0 0 10px 0;
	margin:				0;
}
ul {
	margin:				0;
	padding:			0 0 10px 0;
}
li {
	list-style:			none;
	background:			url(/images/bullet_wht-bg.gif) 0 0 no-repeat;
	margin:				0;
	padding:			0 0 10px 22px;
}
ol li {
	list-style:			decimal;
	background:			none;
	margin:				0;
	padding:			0 0 10px 0px;
}
.tagline {
	color:				#3d4b52;
	font-size:			16px;
	font-style:			italic;
	font-weight:		bold;
}
.question {
	padding:			10px 0 0 0;
}
.no_padding {
	padding:			0 0 0 0;
}

#email_signup {
	color:				#666;
}


/* Buttons */
.button, .button_small {
	float:				left;
	text-indent:		-9999px;
	font-size:			1px;
}
.findout {
	background-image:	url(/images/button_findout3.png);
	background-repeat:	no-repeat;
	width:				336px;
	height:				47px;
}
a.button_small.start_earning {
	background-image:	url(/images/button_start_earning.jpg);
	background-repeat:	no-repeat;
	width:				90px;
	height:				25px;
	margin-left:		20px;
}
a.button.blog {
	background-image:	url(/images/button_blog.jpg);
	background-repeat:	no-repeat;
	width:				151px;
	height:				52px;
	margin:				5px 0 10px 0;
}
a.findout:link, a.findout:visited {
	background-position: 0 0;
}
a.findout:hover, a.findout:active {
	background-position: 0 -47px;
}
a.blog:link, a.blog:visited {
	background-position: 0 0;
}
a.blog:hover, a.blog:active {
	background-position: 0 -52px;
}

a.button_small:link, a.button_small:visited {
	background-position: 0 0;
}
a.button_small:hover, a.button_small:active {
	background-position: 0 -25px;
}
a.button_small.start_earning {
	background-image:	url(/images/button_start_earning.jpg);
	background-repeat:	no-repeat;
	width:				90px;
	height:				25px;
	margin-left:		20px;
}

/*
#footer {
	position:			absolute;
	bottom:				10px;
	left:				100px;
	font-size: 			12px;
	text-align:			center;
	padding-top:		20px;
}
*/
#footer {
	font-size: 			12px;
	text-align:			center;
	width:				765px;
	padding:			0 20px 10px 0;
}

.end {
	clear:				both;
	font-size:			1px;
	line-height:		.1em;
}
form {
	display:			inline;
}

/* HOME PAGE */
.home #content {
	background:			#354590 url(/images/bg_content_white.gif) 26px 0 repeat-y;
}
.home .box.light_blue {
	border-bottom:		8px solid #354590;
}
.home .text {
	padding:			25px 0 0 0;
}
.home ul {
	margin:				0;
	padding:			5px 0 10px 0;
}
.home li {
	background:			url(/images/bullet_blu-bg.gif) 0 0 no-repeat;
}
.gradbox_container td {
	vertical-align:		top;
}
.gradbox_container td.spacer {
	width:				22px;
}
.gradbox_container .gradbox {
	background:			#96a3ad url(/images/gradbox_bg.gif) 0 0 no-repeat;
	border-left:		1px solid #e8e8e9;
	border-right:		1px solid #e8e8e9;
	width:				210px;
	min-height:			159px;
	height:				auto !important;
	height:				159px;
	padding:			0 10px;
}
.gradbox_container .gradbox h2 {
	text-align:			center;
	padding:			2px 0 14px 0;
}
.gradbox_container .gradbox .image {
	float:				left;
	padding:			0 5px 0 0;
}

/* ARTICLES Expandable definitions */
.expand_link {
	padding:			5px 0 5px 0;
}
.expand_link a:link, .expand_link a:visited, .expand_link a:hover, .expand_link a:active {
	float:				left;
	background:			#e4cc91 url(/images/bg_expanddiv.gif) 0 0 repeat-x;
	text-decoration:	none;
	font-weight:		bold;
	color:				#3c4b52;
	height:				22px;
	width:				711px;
	padding:			4px 10px 0 10px;
}
.expand_link a img {
	background-repeat:	no-repeat;
}
.expand_corner {
	float:				left;
}
.definition {
	display:			block;
	padding:			0 10px 0 32px;
}
.open {
	display:			block;
}
.closed {
	display:			none;
}
.expand_link h3 {
	float:				left;
	font-size:			14px;
	margin:				0;
	padding:			0;
}
.expand_arrow {
	float:				left;
	padding:			1px 5px 0 0;
}
