@import url("./whitespace-reset.css");

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5e5e60;
	background: #000000; }
a {
	color: #5e5e60;
	text-decoration: none; }
.clearer { clear: both; }

#sitewrapper {
	position: relative;
	width: 915px;
	margin: 0 auto;
	border: 15px solid #3a3a3c;
	border-top-width: 0;
	background: #ffffff; }

#header {
	position: relative;
	width: 100%;
	height: 143px;
	background: transparent url("../images/hdr_site.jpg") 0 0 no-repeat; }
	#header h1 { padding: 12px 0 0 348px; }
		#header h1 a {
			display: block;
			width: 208px;
			height: 77px;
			text-indent: -8685px;
			outline: none; }
	#header p,
	#header img#logo { display: none; }
	#header ul {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 1;
		border-left: 2px solid #3b7337;
		border-right: 1px solid #a25224; }
	#header li {
		float: left;
		width: 114px;
		padding: 3px 0;
		font-size: 13px;
		letter-spacing: 1px;
		text-align: center;
		background: #36595f; }
	#header li.lt-green { background: #9a9533; }
	#header li.orange { background: #c6672b; }
	#header li.dk-brown { background: #87461e; }
	#header li.lt-brown { background: #a25224; }
	#header li.green { background: #3b7337; }
		#header li a {
			display: block;
			height: 100%;
			color: #ffffff; }
		#header li a:hover { color: #3a3a3c; }

#homepage-slides {
	float: left;
	position: relative;
	width: 100%;
	height: 322px;
	overflow: hidden; }
	#homepage-slides .slide { float: left; }
	#homepage-slides img { display: block; }
	#homepage-slides h2,
	#homepage-slides p { display: none; }

#content {
	clear: both;
	padding: 28px 0 40px 0; }
#left-col {
	float: left;
	width: 290px;
	padding: 0 30px 20px 35px;
	border-right: 2px solid #c9cacb; }
	#left-col h1 {
		font-size: 36px;
		font-weight: normal; }
	#left-col h3 { font-size: 16px; }
	#left-col p {
		padding: 0 0 20px 0;
		line-height: 150%; }
	#left-col a {
		color: #1d1d1d;
		text-decoration: underline; }

#whats-happening {
	float: left;
	width: 215px;
	padding: 0 35px;
	margin: 0 0 0 -2px;
	border-left: 2px solid #c9cacb; }
	#whats-happening h2 {
		padding: 5px 0 0 0;
		font-size: 18px;
		font-weight: normal;
		color: #8b5e3b; }
	#whats-happening span.headline { font-weight: bold; }
		#whats-happening span.headline a,
		#whats-happening span.headline a:visited { color: #000000; }
	#whats-happening li {
		padding: 0 0 7px 0;
		line-height: 130%; }
#home-right {
	padding: 0 20px 0 37px;
	margin: 0 0 0 640px; }
	#home-right p { padding: 0 0 15px 0; }
	form#subscribe { 
		width: 215px;
		height: 70px;
		padding: 0 0 15px;}
	form#subscribe fieldset {
		padding: 0;
		position: relative;
		margin: 0;
		border: none;
		/*background: transparent url("../images/bg_newsletter-signup.gif") 50% 100% no-repeat;*/ }
	form#subscribe h2 {
		font-size: 18px;
		padding: 0 0 5px 0;
		font-weight: normal;
		color: #000000; }
	form#subscribe p {
		padding: 0 0 5px 0;
		font-size: 16px; }
	form#subscribe div#email_input_container { 
		height: 30px;
		width: 172px;
		position: absolute;
		top: 35px;
		left: 0;
		margin: 0;
		padding: 0;
		background: transparent url("../images/bg_email_input.png") 0 0 no-repeat; }
	form#subscribe input.input-text {
		width: 163px;
		margin: 0;
		padding: 5px;
		border: 0;
		background: transparent; }
	form#subscribe input.btn_submit {
		width: 38px;
		height: 38px;
		position: absolute;
		top: 30px;
		left: 173px;
		margin: 0;
		padding: 0;
		font-weight: bold;
		text-align: center;
		color: #ffffff;
		border: none;
		background: transparent url("../images/btn_go.png") 0 0 no-repeat; }
#left-col p.home-blog {
	padding: 25px 0 0 0; }
	p.home-blog strong {
		font-size: 18px;
		font-weight: normal;
		color: #8b5e3b; }
		#left-col p.home-blog strong a { color: #8b5e3b; }
	p.home-blog a.btn_rss {
		float: left;
		width: 20px;
		height: 20px;
		margin: 0 4px 0 0;
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/rssicon.jpg") 0 0 no-repeat; }
	#home-right ul { padding: 0 0 0 40px; }
		#home-right ul li {
			padding: 0 0 5px 0;
			list-style: disc; }
		#home-right ul a { color: #8b5e3b; }
#creditfooter { display: none; }
#footer {
	width: 945px;
	padding: 7px 0 0 0;
	margin: 0 auto;
	font-size: 14px;
	color: #ffffff; }
	#footer p {
		float: right;
		padding: 0 0 7px 0;
		text-align: right; }
	#footer a { color: #ffffff; }
	#footer a#login { float: left; }

/* Clients
--------*/
a.btn_testimonials,
a.btn_sample-websites,
a.btn_work-with-us {
	display: block;
	width: 288px;
	height: 47px;
	margin: 0;
	padding: 0 0 5px;
	text-indent: -8685px;
	outline: none; }
a.btn_testimonials { background: transparent url("../images/btn_testimonials.png") 0 0 no-repeat; }
a.btn_sample-websites { background: transparent url("../images/btn_sample_websites.png") 0 0 no-repeat; }
a.btn_work-with-us { background: transparent url("../images/btn_start_project.png") 0 0 no-repeat; }
#client-list {
	float: left;
	width: 510px;
	padding: 0 0 0 20px;
	margin: 0 0 0 -2px;
	border-left: 2px solid #c9cacb; }
	#client-list h3 { font-size: 13px; }
	#client-list a {
		color: #9c9635;
		font-weight: bold; }
	#client-list a:hover { color: #5e5e60; }
	#client-list .column {
		float: left;
		width: 163px;
		padding: 0 10px 0 0; }
	#client-list .last { padding: 0; }
	#client-list ul { padding: 0 0 15px 0; }

/* Modal
------*/
#modal-layer {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .8; }
#modal {
	display: none;
	position: absolute;
	left: 159px;
	top: 90px;
	z-index: 100;
	width: 560px;
	padding: 10px;
	border: 8px solid #666666;
	background: #ffffff; }
	#modal h2 {
		padding: 5px 10px;
		margin: -10px -10px 15px -10px;
		font-size: 14px;
		color: #333333;
		background: #eeeeee; }
		#modal h2 a {
			float: right;
			font-size: 12px;
			color: #333333; }

/* Testimonials Modal
-------------------*/
ul.testimonials-modal li {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #444444; }
ul.testimonials-modal li.last {
	padding: 0;
	margin: 0;
	border: none; }
ul.testimonials-modal li h3 { 
	padding: 0 0 5px;
	font-size: 1.2em; }

/* Sites Modal
------------*/
ul.sites-modal {
	height: 600px;
	overflow: auto; }
	ul.sites-modal li { padding: 0 0 10px 0; }
	ul.sites-modal img {
		margin: 0 10px 0 0;
		vertical-align: middle; }

/* Services
---------*/
#services {
	float: left;
	width: 510px;
	padding: 0 0 0 20px;
	margin: 0 0 0 -2px;
	border-left: 2px solid #c9cacb; }
	#services .left-col {
		float: left;
		width: 220px; }
		#services .left-col h2 {
			padding: 0 0 10px 0;
			font-size: 22px; }
		#services .left-col h3 { }
		#services .left-col ul { padding: 0 0 10px 0; }
	#services .right-col { margin: 0 0 0 240px; }
		#services .right-col h3 {
			padding: 0 0 10px 0;
			font-size: 14px; }
		#services .right-col p { padding: 0 0 10px 0; }

/* Work
-----*/
#work {
	float: left;
	width: 490px;
	padding: 0 0 0 40px;
	margin: 0 0 0 -2px;
	border-left: 2px solid #c9cacb; }
	#work h2 {
		padding: 0 0 7px 0;
		font-size: 18px; }
	#work p { padding: 0 0 15px 0; }
	#work li { display: inline; }
	#work img { margin: 0 4px 4px 0; }

/* Company
--------*/
#company-profile {
	float: left;
	position: relative;
	width: 100%;
	height: 345px;
	overflow: hidden;
	border-bottom: 1px solid #d2d3d4; }
	#company-profile h3#hdr_brand-power,
	#content h3.heading {
		float: left;
		padding: 140px 0 0 65px;
		font-size: 18px;
		font-weight: normal;
		color: #333333; }
		#content h3.heading { 
			padding: 10px 0 10px 25px;
			font-weight: bold; }
#company-slideshow {
	float: left;
	width: 460px;
	height: 345px;
	overflow: hidden; }
ul#company {
	position: relative;
	float: left;
	width: 472px;
	padding: 0 0 0 27px;
	margin: 0 0 0 -2px;
	border-left: 2px solid #c9cacb; }
	ul#company li {
		float: left;
		padding: 0 4px 4px 0; }
	ul#company img { display: block; }
	ul#company li.office {
		position: absolute;
		right: 0;
		bottom: 4px;
		z-index: 1;
		padding: 0; }
img#profile-image { float: left; }
#company-profile .details {
	padding: 15px 35px 0 0;
	margin: 0 0 0 480px;
	color: #333333; }
	#company-profile .details h2 {
		font-size: 24px; }
	#company-profile .details h3 { font-size: 12px; }
	#company-profile .details p { padding: 0 0 10px 0; }
	#company-profile .details em {
		display: block;
		padding: 0 0 25px 10px; }
	#company-profile .details img {
		position: relative;
		top: 4px; }
	#company-profile .details a.btn_twitter img { top: 2px; }

/* Contact
--------*/
form#contact-form {
	padding: 10px 0 0 0;
	color: #333333; }
	form#contact-form fieldset {
		clear: both;
		border: none; }
	form#contact-form label {
		display: block;
		padding: 0 0 3px 0; }
	form#contact-form input.input-text {
		width: 280px;
		height: 14px;
		padding: 3px 5px 0 5px;
		margin: 0 0 7px 0;
		font: normal 12px Arial, Helvetica, sans-serif; }
	form#contact-form input.required { background: #ffffa0; }
	form#contact-form textarea {
		width: 280px;
		padding: 3px 5px;
		margin: 0 0 7px 0;
		font: normal 12px Arial, Helvetica, sans-serif; }
	form#contact-form ul {
		float: left;
		width: 100%;
		padding: 4px 0 7px 0; }
	form#contact-form li {
		float: left;
		padding: 0 10px 5px 0; }
		form#contact-form li input { margin: 0 5px 0 0; }
	form#contact-form input.btn_submit { margin-top: 15px; }
#contact {
	float: left;
	width: 490px;
	padding: 0 0 0 30px;
	margin: 0 0 0 -2px;
	border-left: 2px solid #c9cacb; }
	#contact h2 {
		padding: 0 0 7px 0;
		font-size: 16px; }
h2#hdr_contact { padding-top: 35px; }
	#contact h3 {
		padding: 10px 0 5px 0;
		font-size: 20px;
		font-weight: normal; }
	#contact address {
		padding: 0 0 20px 0;
		line-height: 140%; }
	#contact .location {
		float: left;
		width: 210px;
		padding: 0 20px 0 0; }
		#contact .location a { color: #000000; }
		#contact .location p { padding: 0 0 10px 0; }
		#contact .location p.phone-num {
			padding: 10px 0 0 0;
			font-size: 14px;
			font-weight: bold; }

/* Case Studies
-------------*/
#case-studies {
	float: left;
	width: 500px;
	padding: 0 0 0 30px;
	margin: 0 0 0 -2px;
	border-left: 2px solid #c9cacb; }
	#case-studies .client {
		float: left;
		width: 170px;
		padding: 0 10px 0 0; }
		#case-studies .client h2 {
			padding: 0 0 10px 0;
			font-size: 16px;
			color: #c6672b; }
		#case-studies .client li {
			clear: both;
			float: left;
			width: 100%; }
		#case-studies .client a {
			display: block;
			padding: 2px; }
		#case-studies .client a:hover { color: #9b9535; }
			#case-studies .client li.active a {
				font-weight: bold;
				background: #cccccc; }
	#case-studies .case-study {
		float: left;
		width: 320px; }
		#case-studies .case-study img {
			display: block;
			margin: 0 0 12px 0; }
		#case-studies .case-study .module { }
		#case-studies .case-study h3 {
			padding: 2px;
			font-size: 14px;
			color: #c6672b;
			cursor: pointer;
			border-bottom: 1px solid #808080; }
			#case-studies .case-study .active h3 {
				color: #ffffff;
				background: #c6672b; }
		#case-studies .case-study h3.hovered { color: #d5a88d; }
		#case-studies .case-study p {
			padding: 3px 2px 5px 2px;
			line-height: 140%; }

/* Speaking
---------*/
#content.faux-col { background: transparent url("../images/bg_speaking-sidebar.gif") 651px 0 repeat-y; }
ul#account-links {
	float: right;
	padding: 20px 0 0 0;
	margin-right: -10px;
	clear: both; }
	ul#account-links li {
		float: left;
		padding: 0 0 7px 7px; }
	ul#account-links a {
		display: block;
		width: 46px;
		height: 46px;
		text-indent: -8685px; }
	ul#account-links a.btn_youtube { background: transparent url("../images/icon_youtube.png") 0 0 no-repeat; }
	ul#account-links a.btn_facebook { background: transparent url("../images/icon_facebook.png") 0 0 no-repeat; }

#speaking {
	float: left;
	width: 500px;
	padding: 0 0 0 30px;
	margin: 0 0 0 -2px;
	border-left: 2px solid #c9cacb; }
	#speaking ul#quotes {
		float: left;
		width: 263px; }
		#speaking ul#quotes li { }
		#speaking ul#quotes blockquote { padding: 0 0 20px 0; }
		#speaking ul#quotes p {
			padding: 0 0 7px 0;
			font-size: 20px;
			color: #585859;
			text-indent: -7px; }
		#speaking ul#quotes em {
			display: block;
			font-size: 13px;
			font-style: normal;
			color: #b9b9ba;
			text-indent: 0; }
	#speaking #topics {
		float: left;
		width: 217px;
		padding: 0 0 0 20px; }
		#speaking #topics h3 {
			padding: 0 0 10px 0;
			font-size: 14px; }
		#speaking #topics li {
			padding: 0 0 15px 0;
			margin: 0 0 0 20px;
			list-style: disc; }
			#speaking #topics li small {
				display: block;
				font-size: 11px;
				color: #b6b6b6; }

/* Contact Modal
--------------*/
form#contact-modal { }
	form#contact-modal fieldset {
		clear: both;
		padding: 0 0 10px 0;
		border: none; }
	form#contact-modal h3 {
		padding: 0 0 7px 0;
		font-size: 14px;
		color: #333333; }
	form#contact-modal ul {
		float: left;
		width: 100%; }
	form#contact-modal li {
		float: left;
		padding: 0 10px 10px 0; }
		form#contact-modal li input { margin: 0 5px 0 0; }
	form#contact-modal input.required { background: #ffffa0; }
	form#contact-modal textarea { margin: 0 0 10px 0; }
	form#contact-modal small {
		display: block;
		padding: 0 0 10px 0;
		margin: -5px 0 0 0; }
		form#contact-modal fieldset#contact-info label {
			clear: both;
			float: left;
			width: 120px;
			padding: 2px 10px 12px 0;
			text-align: right; }
		form#contact-modal fieldset#contact-info input {
			float: left;
			width: 238px;
			padding: 2px 5px 0 5px;
			margin: 0 0 12px 0;
			font: normal 12px Arial, Helvetica, sans-serif;
			color: #585858;
			border: 1px solid #666666; }
		form#contact-modal fieldset p { padding: 15px 0 0 0; }
		form#contact-modal fieldset#contact-info p { padding: 0 0 12px 0; }
		form#contact-modal fieldset#contact-info .city {
			clear: both;
			float: left;
			width: 120px;
			padding: 0 10px 0 130px; }
			form#contact-modal fieldset#contact-info .city input {
				width: 108px;
				margin: 0; }
		form#contact-modal fieldset#contact-info .state {
			float: left;
			width: 30px;
			padding: 0 10px 0 0; }
			form#contact-modal fieldset#contact-info .state input {
				width: 15px;
				margin: 0; }
		form#contact-modal fieldset#contact-info .zipcode {
			float: left;
			width: 80px; }
			form#contact-modal fieldset#contact-info .zipcode input {
				width: 68px;
				margin: 0; }
		form#contact-modal fieldset#referral label {
			float: left;
			width: 270px;
			padding: 2px 10px 12px 0;
			text-align: right; }
		form#contact-modal fieldset#referral input {
			float: left;
			width: 168px;
			padding: 2px 5px 0 5px;
			margin: 0 0 12px 0;
			font: normal 12px Arial, Helvetica, sans-serif;
			color: #585858;
			border: 1px solid #666666; }
	form#contact-modal input.captcha {
		display: block;
		width: 140px;
		padding: 2px 5px 0 5px;
		margin: 0 0 12px 0;
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #585858;
		border: 1px solid #666666; }
	form#contact-modal img {
		display: block;
		margin: 0 0 10px 0; }
	form#contact-modal input[type="submit"] { margin: 0 10px 0 0; }

/* Niche Marketing
----------------*/
#niche-top {
	position: relative;
	width: 100%;
	height: 100px; }
	#niche-top h1 {
		float: left;
		padding: 12px 0 0 0;
		margin: 10px 0 0 27px;
		width: 489px;
		height: 77px;
		text-indent: -8685px;
		background: transparent url("../images/logo.gif") 0 0 no-repeat; }
		#niche-top h1 a {
			display: block;
			width: 210px;
			height: 100%;
			text-indent: -8685px; }
	#niche-top img#logo { display: none; }
	#niche-top p {
		float: left;
		width: 398px;
		height: 100px;
		text-indent: -8685px; }
	#niche-top p.hospice { background: transparent url("../images/bg_niche-tagline_hospice.jpg") 0 50% no-repeat; }
	#niche-top p.manufacturing { background: transparent url("../images/bg_niche-tagline_manufacturing.jpg") 0 50% no-repeat; }
	#niche-top p.credit-unions { background: transparent url("../images/bg_niche-tagline_credit-unions.jpg") 0 50% no-repeat; }
	#niche-top p.dev-dis { background: transparent url("../images/bg_niche-tagline_dev-dis.jpg") 0 50% no-repeat; }
#niche-header {
	position: relative;
	height: 315px;
	overflow: hidden; }
	#niche-header .slide {
		height: 315px;
		overflow: hidden; }
	#niche-header .left-col { float: left; }
	#niche-header .details {
		float: left;
		height: 315px; }
	#niche-header #manufacturing {
		width: 523px;
		background: transparent url("../images/img_niche-manufacturing_right.jpg") 0 0 no-repeat; }
	#niche-header #hospice {
		width: 432px;
		background: transparent url("../images/img_niche-hospice_right.jpg") 0 0 no-repeat; }
	#niche-header #credit-unions {
		width: 428px;
		background: transparent url("../images/img_niche-credit-unions_right.jpg") 0 0 no-repeat; }
	#niche-header #dev-dis {
		width: 430px;
		background: transparent url("../images/img_niche-dev-dis_right.jpg") 0 0 no-repeat; }
		#niche-header .details h2,
		#niche-header .details p { display: none; }
	#niche-header ul.slide-pager {
		position: absolute;
		right: 15px;
		bottom: 10px;
		z-index: 100; }
		#niche-header ul.slide-pager li {
			float: left;
			padding: 0 0 0 6px; }
		#niche-header ul.slide-pager img { display: block; }

#niche-cols {
	float: left;
	position: relative;
	width: 542px;
	padding: 0 0 0 15px; }
	#niche-cols #testimonials {
		float: left;
		width: 263px; }
		#niche-cols #testimonials p {
			font-size: 14px;
			font-weight: bold; }
			#niche-cols #testimonials p a { color: #706d25; }
		#niche-cols ul#quotes blockquote { padding: 0 0 20px 0; }
		#niche-cols ul#quotes p {
			padding: 0 0 7px 0;
			font-size: 17px;
			font-weight: normal;
			font-style: italic;
			color: #666666;
			text-indent: -7px; }
		#niche-cols ul#quotes em {
			display: block;
			font-size: 13px;
			font-style: normal;
			color: #999999;
			text-indent: 0;
			text-align: right; }
			#niche-cols ul#quotes blockquote span {
				font-size: 24px;
				font-style: normal; }
	#niche-cols #topics,
	#home-right #topics {
		float: left;
		width: 217px;
		height: 200px;
		padding: 0 0 97px 40px;
		background: transparent url("../images/logo_firespark.png") 40px 0 no-repeat; }
	#home-right #topics {
		float: none;
		padding: 0;
		background-position: 0 0; }
		#niche-cols #topics h3,
		#home-right #topics h3 {
			padding: 10px 0 33px 0;
			font-size: 20px;
			text-align: center;
			color: #333333; }
		#niche-cols #topics a.btn_firespark,
		#home-right #topics a.btn_firespark {
			display: block;
			width: 217px;
			height: 200px;
			margin: 0 0 30px 0;
			text-indent: -8685px;
			outline: none; }
		#niche-cols #topics li,
		#home-right #topics li {
			padding: 0 0 15px 0;
			margin: 0 0 0 20px;
			list-style: disc; }
			#niche-cols #topics li small,
			#home-right #topics li small {
				display: block;
				font-size: 11px;
				color: #b6b6b6; }
		#niche-cols #topics p,
		#home-right #topics p {
			padding: 0 0 20px 0;
			font-size: 14px; }
			#niche-cols #topics p a,
			#home-right #topics p a { color: #706d25; }
		#niche-cols #topics a.modal { font-size: 17px; }
p.phone {
	position: absolute;
	right: 15px;
	bottom: 71px;
	z-index: 1;
	width: 137px;
	height: 43px;
	text-indent: -8685px;
	background: transparent url("../images/bg_phone.gif") 100% 0 no-repeat; }
	.faux-col ul.social-media {
		position: absolute;
		right: 8px;
		bottom: 15px;
		z-index: 1; }
		.faux-col ul.social-media li {
			float: left;
			padding: 0 7px 0 0;
			margin: 0;
			list-style: none; }
		.faux-col ul.social-media a {
			display: block;
			width: 46px;
			height: 46px;
			text-indent: -8685px;
			outline: none; }
		.faux-col ul.social-media a.btn_wordpress { background: transparent url("../images/icon_wordpress.png") 0 0 no-repeat; }
		.faux-col ul.social-media a.btn_youtube { background: transparent url("../images/icon_youtube.png") 0 0 no-repeat; }
		.faux-col ul.social-media a.btn_facebook { background: transparent url("../images/icon_facebook.png") 0 0 no-repeat; }

#news-feed {
	clear: both;
	margin: -3px 0 0 0;
	padding: 8px 0;
	color: #ffffff;
	background: #3a3a3a; }
	#news-feed h2 {
		padding: 0 0 5px 0;
		font-size: 16px;
		font-weight: normal;
		color: #ffffff; }
	#news-feed li,
	#news-feed div {
		display: inline;
		font-size: 13px; }
	#news-feed li { padding: 0 7px 0 0; }
	#news-feed a { color: #c6672b; }
	#news-feed #creditfooter { display: none; }
	
#white_papers { 
	width: 215px;
	height: 160px;
	position: relative;
	text-indent: -8420px;
	background: transparent url("../images/bg_white_papers.png") 0 0 no-repeat; }
	#white_papers a { 
		display: block;
		position: absolute;
		width: 200px;
		height: 47px;
		left: 6px;
		outline: none; }
		#white_papers a.wp_brand { top: 43px; }
		#white_papers a.wp_socmed { top: 100px; }
		
div#socmed { 
	width: 215px;
	height: 47px;
	padding: 0 0 15px 0;
	margin: 0;
	position: relative;
	background: transparent url("../images/bg_socmed.png") 0 0 no-repeat; }
	div#socmed a { 
	 	position: absolute;
	 	width: 32px;
		height: 35px;
		display: block;
		top: 0;
		text-indent: -8420px; }
		div#socmed a.facebook { left: 0; }
		div#socmed a.twitter { left: 48px; }
		div#socmed a.youtube { left: 93px; }
		div#socmed a.linkedin { left: 138px; }
		div#socmed a.wordpress { left: 182px; }
		
div#firespark { 
	width: 215px;
	height: 130px;
	padding: 0 0 20px 0;
	text-indent: -8420px;
	margin: 0 auto;
	background: transparent url("../images/firespark.png") 0 0 no-repeat;}
	div#firespark a.btn_firespark {
		display: block;
		width: 215px;
		height: 130px;
		margin: 0;
		padding: 0;
		text-indent: -8685px;
		outline: none; }
		
.rcol_block { padding: 0 0 15px 0; }
	.rcol_block h3 { 
		margin: 0;
		padding: 0 0 5px 0;
		font-size: 1.2em; }
		.rcol_block .instruction { 
			padding: 0 0 5px 0;
			text-align: right;
			font-size: .9em; }
			
ul.video_list { float: left; }
	ul.video_list li { 
		float: left;
		padding: 0 0 0 10px;
		border: none; }
		ul.video_list li.first { padding-left: 0; }
		ul.video_list li a { 
			display: block;
			width: 180px;
			height: 116px;
			text-indent: -8420px;
			padding-bottom: 0;
			outline: none; }
			ul.video_list li a.tone { background: transparent url("../images/testimonial_bob.jpg") 0 0 no-repeat; }
			ul.video_list li a.ttwo { background: transparent url("../images/testimonial_beth.jpg") 0 0 no-repeat; }
			ul.video_list li a.tthree { background: transparent url("../images/testimonial_tom.jpg") 0 0 no-repeat; }
	ul.video_list li p { 
		font-size: 1.1em;
		line-height: 100%;
		font-weight: bold; }
.two_col_block { 
	width: 346px;
	float: left; }
	.two_col_block h3 { padding-bottom: 3px; }
	.two_col_block a.testimonial { 
		display: block;
		outline: none;
		width: 326px;
		height: 235px;
		margin: 0;
		padding: 0 10px 10px 0;
		text-indent: -8420px;
		background: transparent url("../images/testimonial_beth_clients.jpg") 0 0 no-repeat; }
	
div#changed_brands { 
	width: 215px;
	height: 280px;
	position: relative;
	text-indent: -8420px;
	background: transparent url("../images/bg_changed_brands.png") 0 0 no-repeat;}
	div#changed_brands img { 
		top: 90px;
		left: 3px;
		position: absolute; }
	div#changed_brands a { 
		position: absolute;
		/*width: 164px;
		height: 32px;
		top: 233px;
		left: 26px;*/
		width: 215px;
		height: 280px;
		top: 0;
		left:0;}
	

	
#clock { 
	position: relative;
	width: 215px;
	height: 297px;
	color: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 0;
	font-family: arial, sans-serif;
	background: transparent url("../images/bg_countdown.jpg") 0 0 no-repeat; }
	#clock a { 
		position: absolute;
		display: block;
		width: 215px;
		height: 72px;
		top: 215px;
		left: 0;
		outline: none;
		text-indent: -8420px; }
#cc_container { 
	width: 200px;
	padding: 120px 0 0 0;
	margin: 0 auto; }
div.cc_col { 
	width: 50px;
	height: 50px;
	float: left;
	padding: 0 0 0 0; }
	div.cc_col span { 
		display: block;
		width: 100%;
		float: left;
		text-align: center; }
	span.num { 
		font-size: 25px;
		padding: 0 0 0 5px; }
	span.label { 
		font-size: 10px;
		clear: both; }
	#seconds span.num { padding: 0; }
	
hr.sep { 
	border: none;
	height: 2px;
	margin: 10px 0 15px;
	background: #C9CACB; }
hr.top_pad { margin: 40px 0 0 0; }