body {
	width: 100%;
	margin: 0;
	background: #f7f7f7 url("images/bg_sitewrapper.gif") 50% 0 repeat-y; }

.clearer { clear: both; }

a:link {
	color: #3299fe;
	text-decoration: none;
	outline: none;
}
a:visited {
	color: #3299fe;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #0066cc;
	text-decoration: none;
	outline: none;
}
a:active {
	color: #3299fe;
	text-decoration: none;
	outline: none;
}
#sitewrapper {
	width: 950px;
	margin: 0 auto;
	background: #ffffff; }

#header {
	width: 100%;
	height: auto;
	padding: 0 0 15px 0;
	border: none;
	background: transparent; }
ul#partner-nav {
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #dddddd;
	background: #f0f7ff; }
	ul#partner-nav li {
		display: inline;
		padding: 0 15px 0 0;
		list-style: none; }
	ul#partner-nav a {
		font-weight: bold;
		color: #999999; }
	ul#partner-nav a:hover { color: #1f73a7; }
	ul#partner-nav li.highlight { padding: 0 23px 0 0; }
		ul#partner-nav li.highlight a { color: #666666; }

form#login-form {
	float: right;
	width: 490px;
	padding: 18px 10px 0 0; }
	form#login-form fieldset {
		float: right;
		padding: 0;
		border: none; }
	form#login-form label { 
		margin-right: 5px; 
		font-size: 10px; 
		color: #666; }
	form#login-form input {
		font: normal 11px Arial, Helvetica, sans-serif;
		border: 1px solid #25acff;
		vertical-align: middle; }
	form#login-form input.input-text {
		width: 106px;
		height: 14px;
		padding: 3px 5px;
		margin: 0 5px 0 0;
		color: #cccccc; }
	form#login-form input.btn_submit {
		overflow: show;
		height: 22px;
		padding: 0 10px;
		margin: 0 5px 0 0;
		color: #25acff;
		background: #c6e3ff; }
	form#login-form a {
		margin: 6px 0 0 0;
		font-weight: bold;
		vertical-align: middle; }

/* if logged in */
#logged_in {
	padding: 5px 10px 0 0;
	float: right;
	width: 390px;
	text-align: right;
	color: #999;
}
	#logged_in a:link, #logged_in a:visited, #logged_in a:hover, #logged_in a:active { 
		font-weight: bold;
		color: #999; }
		#logged_in a:hover {
			color: #666; }
		#logged_in a.login_name { color: #3299fe; }
		#logged_in a.login_name:hover { color: #0066cc; }

h1#logo {
	float: left;
	width: auto;
	padding: 13px 0 25px 10px;
	margin: 0; }
	h1#logo a {
		display: block;
		width: 205px;
		height: 53px;
		text-indent: -8685px;
		background: transparent url("images/logo.jpg") 0 0 no-repeat; }
	#header h2 {
		float: left;
		padding: 34px 0 0 10px;
		font-size: 11px;
		color: #25acff; }

ul#primary-nav {
	clear: both;
	float: right;
	width: 385px;
	padding: 3px 30px 6px 0;
	margin: 0;
	text-align: right; }
	ul#primary-nav li {
		display: inline;
		padding: 0 0 0 20px;
		margin: 0;
		list-style: none;
		font-size: 12px;
		font-weight: bold; }
	ul#primary-nav a { color: #999999; }
	ul#primary-nav a:active { color: #25acff; }
	ul#primary-nav a:hover { color: #666666; }

#header a.btn_homepage-contest {
	clear: left;
	float: left;
	width: 472px;
	height: 24px;
	background: transparent url("images/btn_homepage-contest.gif") 0 0 no-repeat;
	text-indent: -8685px; }
#header a.btn_homepage-contest:hover { background-position: 0 100%; }

#homepage-slideshow {
	clear: both;
	position: relative;
	width: 100%;
	height: 308px;
	background: #25acff url("images/bg_homepage-slide.gif") 0 0 repeat-x; }
	#homepage-slideshow #slide-container {
		position: absolute;
		overflow: hidden;
		width: 795px;
		height: 254px;
		left: 78px;
		top: 27px;
		z-index: 1; }
	#homepage-slideshow .slide {
		float: left;
		width: 100%;
		height: 100%;
		color: #ffffff; }
		#homepage-slideshow .slide p {
			padding: 0 0 30px 0;
			margin: 0;
			font-size: 14px;
			line-height: 150%; }
		#homepage-slideshow .slide .hrule {
			clear: both;
			margin: 0 0 15px 0;
			border-bottom: 1px solid #62c3ff; }
			#homepage-slideshow .slide .hrule hr { display: none; }
	#homepage-slideshow a.btn_next,
	#homepage-slideshow a.btn_prev {
		display: block;
		position: absolute;
		width: 38px;
		height: 38px;
		top: 92px;
		z-index: 3;
		text-indent: -8685px; }
	#homepage-slideshow a.btn_next:hover,
	#homepage-slideshow a.btn_prev:hover { background-position: 0 100%; }
	#homepage-slideshow a.btn_next {
		right: 10px;
		background: transparent url("images/btn_next-slide.GIF") 0 50% no-repeat; }
	#homepage-slideshow a.btn_prev {
		left: 10px;
		background: transparent url("images/btn_prev-slide.gif") 0 50% no-repeat; }
	#homepage-slideshow a#btn_disabled {
		background-position: 0 0;
		cursor: default; }
	#homepage-slideshow ul#slide-number {
		position: absolute;
		left: 82px;
		top: 27px;
		z-index: 100;
		padding: 0;
		margin: 0; }
		#homepage-slideshow ul#slide-number li {
			float: left;
			width: 12px;
			height: 7px;
			list-style: none;
			text-indent: -8685px;
			background: transparent url("images/blt_homepage-slide.gif") 0 0 no-repeat; }
		#homepage-slideshow ul#slide-number li a {
			float: left;
			width: 12px;
			height: 7px;
			list-style: none;
			text-indent: -8685px;
			background: transparent url("images/blt_homepage-slide.gif") 0 0 no-repeat; }
		#homepage-slideshow ul#slide-number li a.activeSlide { background: transparent url("images/blt_homepage-slide_current.gif") 0 0 no-repeat; }
		
#homepage-slideshow h2 {
	margin: 0;
	height: 32px;
	text-indent: -9999px;
}
#homepage-slideshow #make-sense {
	width: 437px;
	padding: 26px 358px 0 0;
	background: transparent url("images/img_homepage-slide_signup.jpg") 100% 0 no-repeat; }	
	#make-sense h2 { background: transparent url("images/hdr_make-sense-your-money.gif") 0 0 no-repeat; }

#homepage-slideshow #wilson {
	width: 437px;
	padding: 26px 358px 0 0;
	background: transparent url("images/img_homepage-slide_wilson.jpg") 100% 0 no-repeat; }	
	#make-sense h2 { background: transparent url("images/hdr_make-sense-your-money.gif") 0 0 no-repeat; }
	
#homepage-slideshow #all-accounts {
	width: 437px;
	padding: 26px 358px 0 0;
	background: transparent url("images/img_homepage-slide_allaccounts.jpg") 100% 0 no-repeat; }
	#all-accounts h2 { background: url(images/hdr_all-accounts.gif) no-repeat; }
	
#homepage-slideshow #easy-budgets {
	width: 437px;
	padding: 26px 358px 0 0;
	background: transparent url("images/img_homepage-slide_budget.jpg") 100% 0 no-repeat; }
	#easy-budgets h2 { background: url(images/hdr_budgeting-tools.gif) no-repeat; }

#homepage-slideshow #community-motivators {
	width: 437px;
	padding: 26px 358px 0 0;
	background: transparent url("images/img_homepage-slide_community.jpg") 100% 0 no-repeat; }
	#community-motivators h2 { background: url(images/hdr_community.gif) no-repeat; }
		
		#homepage-slideshow a.btn_signup, #homepage-slideshow a.btn_watch-tour {
			display: block;
			float: left;
			height: 40px;
			margin: 0 0 15px 0;
			text-indent: -8685px; }
		#homepage-slideshow a.btn_signup {
			width: 161px;
			padding: 0 13px 0 0;
			background: transparent url("images/btn_signup.gif") 0 0 no-repeat; }
		#homepage-slideshow a.btn_signup:hover { background-position: 0 100%; }
		#homepage-slideshow a.btn_watch-tour {
			width: 174px;
			background: transparent url("images/btn_watch-video-tour.gif") 0 50% no-repeat; }	
		
		p.secure {
			padding: 2px 0 5px 23px;
			line-height: 100%;
			}
			p.secure a:link, p.secure a:visited, p.secure a:hover, p.secure a:active {
				padding: 2px 0 2px 22px;
				color: #eee;
				font-size: 12px;
				background: transparent url("images/icon_secure.gif") 0 0 no-repeat;
			}
				p.secure a:hover { color: #fff; }

blockquote#press-quote {
	clear: both;
	padding: 10px 0;
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #999999;
	border-top: 1px solid #c2c2c2;
	background: #f0f7ff; }
	blockquote#press-quote p { margin: 0; }
	blockquote#press-quote img {
		margin-left: 20px;
		vertical-align: middle; }

#homepage-content {
	padding: 38px 10px 0 20px; 
	background: #fff; }
	#homepage-content h3 {
		margin: 0;
		font-size: 20px;
		color: #25acff; }
	#homepage-content p {
		margin: 0;
		padding: 0 0 20px 0;
		font-size: 13px;
		color: #666666; }
	#homepage-content .small-col {
		float: left;
		width: 288px; }
		#homepage-content .small-col .module {
			padding: 15px 11px;
			margin: 0 0 33px 0;
			border: 1px solid #dddddd; }
	#homepage-content .large-col {
		float: left;
		width: 630px; }
	#homepage-content .large-col.last,
	#homepage-content .small-col.last { margin-bottom: 95px; }
#user-thumbs ul {
	float: left;
	width: 100%;
	padding: 0 0 12px 0;
	margin: 0; }
#user-thumbs li {
	float: left;
	padding: 0 4px 4px 0;
	list-style: none; }
	#user-thumbs li img { display: block; }
	#user-thumbs p {
		clear: both;
		font-size: 10px; }
		#user-thumbs p a { font-weight: bold; }
	#user-thumbs p.starred {
		padding-left: 20px;
		margin: 0 0 0 28px;
		background: transparent url("images/icon_star-yellow.gif") 0 0 no-repeat; }

ul#user-testimonials {
	float: left;
	width: 610px;
	padding: 30px 0 0 20px;
	margin: 0; }
	ul#user-testimonials li {
		clear: both;
		float: left;
		width: 100%;
		padding: 0 0 130px 0;
		list-style: none; }
	ul#user-testimonials li.last { padding: 0 0 30px 0; }
	ul#user-testimonials a.avatar {
		display: block;
		float: left;
		width: 64px;
		margin: 0 20px 0 0; }
	ul#user-testimonials div {
		float: left;
		width: 445px; }
		ul#user-testimonials div h4 {
			padding: 5px 0;
			margin: 0;
			font-size: 13px;
			color: #666666; }
		ul#user-testimonials div p {
			font-size: 12px;
			line-height: 140%; }

#homepage-content .blog-teaser { padding: 0 0 25px 15px; }
	#homepage-content .blog-teaser h4 {
		padding: 0 0 5px 0;
		margin: 0;
		font-size: 12px; }
	#homepage-content .blog-teaser p { font-size: 12px; }
	#homepage-content .blog-teaser ul.meta {
		padding: 0;
		margin: 0; }
		#homepage-content .blog-teaser ul.meta li {
			display: inline;
			list-style: none;
			font-size: 11px;
			font-weight: bold;
			color: #999999; }
		#homepage-content .blog-teaser ul.meta li.comments {
			padding: 0 0 0 20px;
			background: transparent url("images/icon_comments.gif") 0 0 no-repeat; }

#quotes-slideshow { }
	#quotes-slideshow #slide-container {
		position: relative;
		width: 100%;
		height: 200px;
		overflow: hidden; }
	#quotes-slideshow blockquote {
		padding: 16px 10px;
		margin: 0;
		background: transparent url("images/bg_homepage-quote.gif") 0 0 no-repeat; }
		#quotes-slideshow blockquote p { }
	#quotes-slideshow a#btn_next-quote,
	#quotes-slideshow a#btn_prev-quote {
		display: block;
		width: 26px;
		height: 26px;
		text-indent: -8685px;
		border: 1px solid #cccccc; }
	#quotes-slideshow a#btn_next-quote {
		float: right;
		margin: 0 70px 0 0;
		background: transparent url("images/icon_right.gif") 50% 50% no-repeat; }
	#quotes-slideshow a#btn_prev-quote {
		float: left;
		margin: 0 10px 0 67px;
		background: transparent url("images/icon_left.gif") 50% 50% no-repeat; }
	#quotes-slideshow strong {
		float: left;
		padding: 7px 0; }

#footer {
	clear: both;
	float: left;
	width: 100%;
	margin: 0; padding: 22px 0 40px 0;
	border-top: 1px solid #dddddd;
	background: #f0f7ff; }
	#footer .faux-col {
		float: left;
		background: transparent url("images/bg_footer-cols.gif") 0 0 repeat-y; }
		#footer .faux-col div {
			float: left;
			padding: 0 10px; }
		#footer .faux-col h5 {
			padding: 0 0 10px 0;
			margin: 0;
			font-size: 14px;
			color: #666666; }
		#footer .faux-col ul {
			padding: 0 0 15px 0;
			margin: 0; }
		#footer .faux-col li {
			padding: 0 0 4px 0;
			font-size: 11px;
			font-weight: bold;
			list-style: none; }
			#footer .faux-col li a:link, #footer .faux-col li a:visited, #footer .faux-col li a:hover, #footer .faux-col li a:active { 
				color: #999; 
			}
			#footer .faux-col li a:hover { color: #666; }
		#footer .faux-col p {
			padding: 0 0 10px 0;
			margin: 0;
			font-size: 11px;
			line-height: 130%;
			color: #999999; }
	#footer .column-1 { width: 129px; }
	#footer .column-2,
	#footer .column-3 { width: 140px; }
	#footer .column-4 { width: 160px; }
	#footer .column-5 {
		width: 130px;
		padding-right: 30px; }
	#footer .column-6 { width: 130px; }
	#footer .column-5 h5,
	#footer .column-6 h5 {

		margin: 0 0 10px 0;
		border-bottom: 1px solid #dddddd; }
		#footer .faux-col .column-5 li a:link, #footer .faux-col .column-5 li a:visited, #footer .faux-col .column-5 li a:hover, #footer .faux-col .column-5 li a:active,
		#footer .faux-col .column-6 li a:link, #footer .faux-col .column-6 li a:visited, #footer .faux-col .column-6 li a:hover, #footer .faux-col .column-6 li a:active  { color: #25acff; }
		#footer .faux-col .column-5 li a:hover, #footer .faux-col .column-6 li a:hover {
			color: #0066cc;
		}
		
		
		
		