body {
	margin:0;
	color:#000;
	font:12px/20px Arial, Helvetica, sans-serif;
	background:#000;
	min-width:960px;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}
input,
textarea,
select {
	vertical-align:middle;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	background:#fff url(../images/Header_New_Extension.jpg) repeat-x 50% 0;
	border-top:9px solid #636466;
}
#colortop {
	background: url(../images/Header_New.jpeg) no-repeat 50% 0;
	margin:0;
	padding:0;}
#header {
	width:930px;
	overflow:hidden;
	margin:0 auto;
}
.logo {
	float:left;
	margin:-9px 0 -6px -8px;
	position:relative;
	display:inline;
}
.logo a {
	overflow:hidden;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	width: 199px;
	height: 108px;
}
#nav {
	margin:17px 28px 0 0;
	display:inline;
	padding:0;
	list-style:none;
	float:right;
}
#nav li {
	float:left;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 0 46px;
	display:inline;
}
#nav li a {
	color:#636466;
	position:relative;
	float:left;
	cursor:pointer;
}
#nav li a:hover,
#nav .active a {
	color:#000;
	text-decoration:none;
	background: url(../images/none.gif);
}
#nav li span {
	left:-9999px;
	position:absolute;
}
#nav li .products span {
	background: url(../images/bg-products.png) no-repeat;
	width: 131px;
	height: 59px;
	top:-15px;
}
#nav li .services span {
	background: url(../images/bg-services.png) no-repeat;
	width: 86px;
	height: 69px;
	top:-13px;
}
#nav li .work span {
	background: url(../images/bg-work.png) no-repeat;
	width: 65px;
	height: 68px;
	top:-11px;
}
/* Kristin addition */
h2.worktitle { line-height:1.25em; font-size:13px; margin-top:0; padding-top:0; margin-left:0; padding:0 0 12px 15px; background: url(../images/paper.png) bottom left no-repeat; }
ol#posts { list-style: none; margin: 0; padding: 0; }
.postTitle { line-height:1.5em; }
/* end */
#nav li .about span {
	background: url(../images/bg-about.png) no-repeat;
	width: 65px;
	height: 68px;
	top:-11px;
}
#nav li.active .work span,
#nav li .work:hover span {
	left:-12px;
}
#nav li.active .services span,
#nav li .services:hover span {
	left:-13px;
}
#nav li.active .products span,
#nav li .products:hover span {
	left:-47px;
}
#nav li.active .about span,
#nav li .about:hover span {
	left:-8px;
}
#main {
	width:930px;
	margin:0 auto 14px;
}
.visual-start {
	display:block;
	margin:0 0 15px;
}
.visual-start img {
	display:block;
}
.products-block {
	margin:0 -8px 0 -7px;
	position:relative;
	overflow:hidden;
	width:945px;
}
.products-block .blue-box {background: url(../images/bg-product-block-c-blue.gif) repeat-y;}
.products-block .blue-box .box-t {background: url(../images/bg-product-block-t-blue.jpg) no-repeat;}
.products-block .blue-box .box-b {background: url(../images/bg-product-block-b-blue.jpg) no-repeat 0 100%;}
.products-block .red-box {background: url(../images/bg-product-block-c-red.gif) repeat-y;}
.products-block .red-box .box-t {background: url(../images/bg-product-block-t-red.jpg) no-repeat;}
.products-block .red-box .box-b {background: url(../images/bg-product-block-b-red.jpg) no-repeat 0 100%;}
.products-block .green-box {background: url(../images/bg-product-block-c-green.gif) repeat-y;}
.products-block .green-box .box-t {background: url(../images/bg-product-block-t-green.jpg) no-repeat;}
.products-block .green-box .box-b {background: url(../images/bg-product-block-b-green.jpg) no-repeat 0 100%;}
.products-block .box {
	width:315px;
	float:left;
}
.box-green h3 { color: #6ea843 ;} 
.box-red h3 { color: #ee4536;}
.box-blue h3 { color:#2b85c5;  }
.products-block .box-b {
	padding:0 8px 8px 7px;
}
.products-block .box a {
	padding:11px 7px 4px 15px;
	height:1%;
	color:#fff;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.products-block .box a:hover {
	text-decoration:none;
}
.products-block strong {
	display:block;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 7px;
}
.products-block .text-research {
	background: url(../images/text-research.png) no-repeat;
}
.products-block .text-strategy {
	background: url(../images/text-strategy.png) no-repeat;
}
.products-block .text-execution {
	background: url(../images/text-execution.png) no-repeat;
}
.products-block .visual {
	margin:19px 0 0;
	float:left;
	position:relative;
}
.products-block .visual-block {
	background: url(../images/bg-visual.png) no-repeat;
	width: 223px;
	height: 102px;
	padding:9px 0 0;
	display:block;
}
.products-block .visual .block {
	width:193px;
	height:75px;
	display:block;
	margin:0 0 0 14px;
}
.products-block .blue-box .visual .block {
	border:1px solid #2b85c5;
}
.products-block .red-box .visual .block {
	border:1px solid #ee4536;
}
.products-block .green-box .visual .block {
	border:1px solid #6ea843;
}
.products-block .visual .overlay {
	background: url(../images/bg-visual-overlay.png) no-repeat;
	width: 242px;
	height: 46px;
	position:absolute;
	top:-9px;
	left:-6px;
}
.products-block .visual img {
	display:block;
}
.products-block .box .go {
	width: 44px;
	height: 37px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:81px 0 0;
}
.products-block .blue-box .go {
	background: url(../images/bg-go-blue.gif) no-repeat;
}
.products-block .red-box .go {
	background: url(../images/bg-go-red.gif) no-repeat;
}
.products-block .green-box .go {
	background: url(../images/bg-go-green.gif) no-repeat;
}
.products-block .box .container {
	width:100%;
	display:block;
}
.products-block .box .container:after {
	clear:both;
	display:block;
	content:"";
}
#footer {
	background:#1f1f1f url(../images/bg-footer.jpg) no-repeat 50% 0;
	padding:19px 0 20px;
	color:#fff;
	line-height:16px;
}
#footer a {
	color:#fff;
}
.footer-holder {
	width:930px;
	margin:0 auto;
	background: url(../images/separator-footer.png) repeat-y;
	display:table;
}
#footer .container {
	width:952px;
	overflow:hidden;
	margin:-5px -11px 0;
	position:relative;
}
#footer .box {
	width:216px;
	float:left;
	padding:0 11px;
}
#footer .box strong {
	font-size:16px;
	display:block;
	line-height:19px;
	margin:0 0 11px;
}
#footer ul {
	margin:0 0 -12px;
	padding:0;
	list-style:none;
}
#footer ul li {
	margin:0 0 12px;
}
#footer ul li span {
	display:block;
}
#footer ul .more {
	background: url(../images/separator-footer.gif) no-repeat 0 50%;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
}
#footer ul .register {
	background: url(../images/bg-register.gif) no-repeat 100% 2px;
	padding:0 34px 0 0;
}
#footer .book-list {
	height:1%;
	overflow:hidden;
	margin:0;
}
#footer .book-list li {
	float:left;
	margin:0 15px 0 0;
}
#footer .book-list li img {
	display:block;
}
/* Kristin's Addtion */
#footer ul li a .buttonsm { float: right; display: inline; height: 25px; width: 58px; border: 0;  background: url(../images/signup_sm.png) no-repeat 0 0; margin-right: 25px; margin-top:5px; }
 .notext { font-size: 0; line-height: 0; text-indent: -4000px; }
 #footer ul li b {letter-spacing: 1.5px; }

/* end of addition */

.signup-form .row {
	height:1%;
	overflow:hidden;
	padding:6px 0;
}
.signup-form .text {
	background: url(../images/bg-text-signup-form.gif) no-repeat;
	width: 147px;
	height: 21px;
	margin:0 5px 0 0;
	display:inline;
	float:left;
}
.signup-form .text input {
	border:0;
	padding:3px 5px;
	width:137px;
	margin:0;
	float:left;
	background:none;
}
.signup-form .submit {
	background: url(../images/bg-submit-signup-form.png) no-repeat;
	width: 156px;
	margin-right:-100px;
	height: 23px;
	float:left;
	border:0;
	text-indent:9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	cursor:pointer;
	color:#fff; /*#1C1C1C; */
}
#footer .links {
	margin:3px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer .links li {
	float:left;
	margin:0 9px 0 0;
	display:inline;
}
#footer .links li a {
	width:22px;
	height:22px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#footer .links li .twitter {
	background: url(../images/bg-twitter.png) no-repeat;
	margin:2px 0 0;
}
#footer .links li .twitter:hover {
	background: url(../images/bg-twitter-hover.png) no-repeat;
}
#footer .links li .youtube {
	background:  url(../images/bg-youtube.png) no-repeat;
	margin:2px 0 0;
	padding: 0 4px 6px 0;
}
#footer .links li .youtube:hover {
	background: url(../images/bg-youtube-hover2.png)  no-repeat;
	margin:2px 0 0;
	padding: 0 4px 6px 0;
}

#footer .links li .facebook {
	background: url(../images/bg-facebook.png) no-repeat;
	margin:2px 0 0;
}
#footer .links li .facebook:hover {
	background: url(../images/bg-facebook-hover.png) no-repeat;
}
#footer .links li .fr {
	background: url(../images/bg-fr.png) no-repeat;
	width:25px;
	height:25px;
}
#footer .links li .fr:hover {
	background: url(../images/bg-fr-hover.png) no-repeat;
}
#sub-footer {
	width:100%;
	overflow:hidden;
	background:#000;
}
.sub-footer-holder {
	margin:0 auto;
	width:930px;
	color:#7f7f7f;
	line-height:38px;
}
.sub-footer-holder p {
	margin:0;
}
.case-studies {
	background: url(../images/text-case-studies.png) no-repeat;
	width: 123px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 8px;
}
/* Kristin Addition */
.text-products {
	background: url(../images/text-products.png) no-repeat;
	width: 123px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 8px;
}
.text-services {
	background: url(../images/text-services.png) no-repeat;
	width: 123px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 8px;
}
/* End of addition */
.black-heading {
	background: url(../images/bg-heading.jpg) no-repeat;
	width: 907px;
	height: 77px;
	overflow:hidden;
	padding:0 12px;
	margin:0 0 32px;
}
.black-heading .btn-back {
	float:right;
	background: url(../images/bg-back.gif) no-repeat;
	width: 55px;
	height: 54px;
	overflow:hidden;
	text-indent:-9999px;
	margin:12px 0 0;
}
.black-heading strong {
	font-size:25px;
	color:#fff;
	line-height:30px;
	margin:40px 0 0;
	float:left;
	
}
/* Kristin Addition */
.black-heading span {
	font-size:20px;
	line-height:30px;
	margin:40px 0 0 0px;
	padding-left: 10px;
	float:left;

}
.black-heading span.blue { color: #2f88c6; }
.black-heading span.red { color:#e43a34;  }
.black-heading span.green { color: #88be48; }
p.worklist { text-indent:35px; font-size:13px; margin-top:-20px ;padding-top:0;}
p.blue, span.blue, h3.blue {color: #2f88c6; }
p.red, span.red, h3.red {color: #e43a34; }
p.green, span.green, h3.green { color: #88be48; }
.main-block .text-holder ul.worklist {margin-left:45px;  }
.main-block .text-holder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.main-heading h2.about_title {
	font-size:25px;
	height:10px;
	padding:0px;
	overflow:hidden;
	margin:0;
	margin-top:20px;
}
.main-heading2 {
	border-bottom:2px solid #000;
	padding:0 0 6px;
	height:20px;
	margin:0 0 6px;
}

.main-block .text-holder ul li {
	padding:0 0 0 11px;
	background: url(../images/bullet-list.gif) no-repeat 0 8px;
	margin:0 0 4px;
}
.main-block .text-holder ul a {
	color:#828282;
}
div.promobox { width:250px; margin:10px 0 20px 20px; float:right; padding:18px 0 10px 0; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; font-family: Helvetica, Arial, sans-serif;}
#main.inner2 {
	background: url(../images/bg-main-inner.jpg) no-repeat 0 26px;
	padding:14px 0 0;
}
/* end */
#main.inner {
	background: url(../images/bg-main-inner.jpg) no-repeat 0 40px;
	padding:14px 0 0;
}
.main-block {
	width:100%;
	overflow:hidden;
}

.main-block .text-holder {
	width:475px;
	float:left;
	padding:0 0 0 5px;
}
.main-block .main-holder-content .text-holder { /* Change made to widen columns */
	width:560px;
}
.main-block .text-holder .block {
	border-bottom:1px solid #ccc;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px;
}
.main-block .text-holder p{
	margin:0 0 10px 0;
}
/* Kristin addition */
.main-block .text-holder p  span{
	/* border-bottom:1px solid #ccc; */
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.main-block .text-holder h2 {
	font-size:25px;
	font-weight:bold;
	margin:0 0 15px;
}
/* End */
.main-block .text-holder h3 {
	margin:0 0 3px;
	font-size:14px;
}
.main-block .text-holder .box {
	color:#828282;
}
.main-block .text-holder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.main-block .text-holder ul li {
	padding:0 0 0 11px;
	background: url(../images/bullet-list.gif) no-repeat 0 8px;
	margin:0 0 4px;
}
.main-block .text-holder ul a {
	color:#828282;
}
.main-heading {
	border-bottom:2px solid #000;
	padding:0 0 6px;
	height:1%;
	margin:0 0 6px;
}
.how-we-help {
	background: url(../images/how-we-help2.png) no-repeat;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#content {
	width:563px;
	float:left;
}
.main-holder-t,
.main-holder-b {
	background: url(../images/bg-main-holder-t.png) no-repeat;
	width: 930px;
	height: 228px;
}
.main-holder-b {
	background: url(../images/bg-main-holder-b.png) no-repeat;
}
.main-holder-c {
	background: url(../images/bg-main-holder-c.png) repeat-y;
	height:1%;
}
.main-holder-c:after {
	clear:both;
	display:block;
	content:"";
}
.main-holder-content {
	position:relative;
	height:1%;
	margin:-228px 0;
	float:left;
	width: 930px;
	overflow:hidden;
}
#content .box {
	border-top:1px solid #ccc;
	padding:27px 0 4px;
	margin:-1px 0 1px;
}
#content .box h3 {
	margin:0 0 10px;
	font-size:18px;
}
#content .box p {
	margin:0 0 13px;
}
#content .box .more {
	display:block;
	text-align:right;
}
#content .box-blue h3 a{
	color:#2f88c6;
}
#content .box-blue .more a {
	color:#2f88c6;
}
#content .box-red h3 a{
	color:#e43a34;
}
#content .box-red .more a {
	color:#e43a34;
}
#content .box-green h3 a{
	color:#88be48;
}
#content .box-green a {
	color:#87bf48;
}
/* Addition on "Our team" page */
.box-red img { border: 3px #e43a34 solid; margin-left:15px; float:right; }
.box-blue img { border: 3px #2f88c6 solid; margin-left:15px; float:right; }
.box-green img { border: 3px #87bf48 solid; margin-left:15px; float:right; }
form hr { border: 1px #CCC dashed; margin: 10px 0; padding:0;}
.FormSubmitButton  {background-color:#FFF; 
	background-image:url(../images/submit.jpg); 
	background-repeat:no-repeat; 
	background-position:top left; 
	width: 200px; 
	height: 35px; 
	font-size: 0; 
	line-height: 0; 
	text-indent: 80px; 
	border: none; 
	color: #fff; }
	

#sidebar {
	width:268px;
	float:right;
	margin:15px 40px 0 0;
	display:inline;
}
#sidebar .block {
	border-bottom:1px solid #ccc;
	padding:13px 0 10px;
	height:1%;
	font-size:11px;
}
#sidebar .block h3 {
	margin:0 0 5px;
	font-size:18px;
	color:#565656;
}
#sidebar .box {
	width:280px;
	margin:0 -6px 3px;
	position:relative;
	background: url(../images/bg-sidebar-block-c.gif) repeat-y;
}
#sidebar .box .overlay {
	position:absolute;
	background: url(../images/bg-sidebar-box-overlay.png) no-repeat;
	width: 295px;
	height: 46px;
	top:-8px;
	left:-7px;
}
#sidebar .box a {
	display:block;
}
#sidebar .box-t {
	background: url(../images/bg-sidebar-block-t.gif) no-repeat;
}
#sidebar .box-b {
	background: url(../images/bg-sidebar-block-b.gif) no-repeat 0 100%;
	padding:15px 15px 17px;
	height:1%;
}
#sidebar .box img {
	display:block;
}
#sidebar .block p {
	margin:0;
}
#sidebar blockquote {
	margin:22px 0 0;
	font:italic 14px/20px Georgia, "Times New Roman", Times, serif;
}
#sidebar blockquote .quote {
	margin:0 0 7px;
}
#sidebar blockquote .cite {
	text-align:right;
	font-weight:bold;
	font-size:16px;
}
/* Kristin addition */
 blockquote {
	margin:22px 0 0;
	font:italic 14px/20px Georgia, "Times New Roman", Times, serif;
}
 blockquote .quote {
	margin:0 0 7px;
}
blockquote .cite {
	text-align:right;
	font-weight:bold;
	font-size:12px;
}
/* End of addition */
h2.tools {
	background: url(../images/text-tools.png) no-repeat;
	width: 317px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.products-holder {
	padding:17px 0 0;
	height:1%;
	display:table;
}
.products-holder .row {
	width:995px;
	overflow:hidden;
	margin:0 -20px 20px -55px;
}
.row-blue .more,
.row-blue h3 a{
	color:#3592cc;
}
.products-holder .row-blue .box-content {
	border:3px solid #2f88c6;
}
.row-red .more,
.row-red h3 a {
	color:#e23734;
}
.products-holder .row-red .box-content {
	border:3px solid #e23734;
}
.row-green .more,
.row-green h3 a {
	color:#529b2b;
}
.products-holder .row-green .box-content {
	border:3px solid #529b2b;
}
.products-holder .block {
	width:270px;
	margin:0 0 0 55px;
	float:left;
	padding:0 0 3px;
	display:inline;
	border-bottom:1px solid #ccc;
}
.products-holder h3 {
	margin:0 0 3px;
	font-size:18px;
}
.products-holder .box {
	margin:0 -4px;
	width:278px;
	position:relative;
}
.products-holder .box-t {
	background: url(../images/bg-products-t.png) no-repeat;
	height: 9px;
	font-size:0;
	line-height:0;
}
.products-holder .box-b {
	background: url(../images/bg-products-b.png) no-repeat;
	width: 278px;
	height: 146px;
}
.products-holder .box-c {
	background: url(../images/bg-products-c.png) repeat-y;
	height:1%;
}
.products-holder .box-c:after {
	clear:both;
	display:block;
	content:"";
}
.products-holder .box-content {
	width:244px;
	margin:6px 0 -129px 13px;
	display:inline;
	float:left;
	position:relative;
	border:3px solid #000;
}
.products-holder .box img {
	display:block;
}
.products-holder .box .overlay {
	position:absolute;
	background: url(../images/bg-sidebar-box-overlay.png) no-repeat;
	width: 295px;
	height: 46px;
	top:-5px;
	left:-7px;
}
.products-holder .block p {
	margin:0 0 9px;
}
.products-holder .block .holder {
	width:100%;
	overflow:hidden;
}
.products-holder .block .more {
	float:left;
}
.products-holder .block .launch {
	float:right;
	color:#b5b5b5;
}
.main-block .place-holder {
	width:430px;
	float:right;
	padding:0;
	margin:/* 5 0 */ 0;
	
}

/*Kristin added Wide Side Column */

table.widecolumn {width:430px; border:0; margin:0; padding:0; }
table.skinnycolumn {width:345px; border:0; margin:0; padding:0; }
table td.uppertopleft { height:17px; background:url(../images/uppertopleft.png) bottom right; }
table td.uppertopright { height:17px; background:url(../images/uppertopright.png) 0 0; }
table td.topmiddle { height:17px;  background: url(../images/topmiddle.png) bottom left repeat-x; }
table td.middle { background:#FFF; padding: 10px; margin:0 0 -131px 0; height:100%; }
table td.righttop { width: 17px; height:114px; background: 0 0 url(../images/Topright1.png) no-repeat; }
table td.lefttop { width: 17px; height:114px; background: 0 0 url(../images/TopLeft.png) no-repeat; }
table td.middleleft { width: 17px; background: 0 0 url(../images/MiddleLeft.png) ; background-repeat:repeat-y; }
table td.middleright { width: 17px; background: 0 0 url(../images/MiddleRight.png) ; background-repeat:repeat-y;}
table td.bottomleft { width: 17px; height:95px; background: 0 0 url(../images/BottomLeft.png) no-repeat; }
table td.bottomright { width: 17px; height:95px; background: 0 0 url(../images/BottomRight.png) no-repeat; }
table tr.bottom {margin-top:-131px; }

div.widecolumn {width:430px; border:0; margin:0; padding:0; }
div.widecolumn div {border:0; margin:0; padding:0; border:1px black; }
div.widecolumn div.white {background-color:#FFF; width:396px; overflow:hidden;}
div.widecolumn div.top{ height:17px; width:430px;}
div.widecolumn div.uppertopleft { height:17px;  width:17px; background:url(../images/uppertopleft.png) 0 0 no-repeat; float:left;  }
div.widecolumn div.uppertopright { height:17px; width:17px; background:url(../images/uppertopright.png) 0 0; float:right; }
div.widecolumn div.topmiddle { height:17px;  background: url(../images/topmiddle.png) 0 0 repeat-x; width:396px; overflow:hidden; }
div.widecolumn div.leftside {float:left; width:17px; height:100%; margin:0 10px 0 0;}
div.widecolumn div.rightside {float:right; width:17px;}
div.widecolumn .middle { padding:0; height:100%; width:430px;}
div.widecolumn div.bottom {clear:both;}


div.widecolumn .righttop { width: 17px; height:114px; background: 0 0 url(../images/Topright1.png) no-repeat; float:right; }
div.widecolumn .lefttop { width: 17px; height:114px; background: 0 0 url(../images/TopLeft.png) no-repeat; float:right;}
div.widecolumn .middleleft { width: 17px; background: 0 0 url(../images/MiddleLeft.png) ; background-repeat:repeat-y; float:left; height:100%; }
div.widecolumn .middleright { width: 17px; background: 0 0 url(../images/MiddleRight.png) ; background-repeat:repeat-y; float:right; height:100%;}
div.widecolumn .bottomleft { width: 17px; height:131px; background: 0 0 url(../images/BottomLeft.png) no-repeat; float:left; }
div.widecolumn .bottomright { width: 17px; height:131px; background: 0 0 url(../images/BottomRight.png) no-repeat; float:right;}

.place-holder2 {
	width:345px;
	float:right;
	padding:0;
	margin: 0;
	
}

#sidebar2 {
	width:268px;
	float:right;
	margin:10px 15px 0 15px;
	display:inline;
}
#sidebar2 .block {
	border-bottom:1px solid #ccc;
	padding:13px 0 10px;
	height:1%;
	font-size:11px;
}
#sidebar2 .block h3 {
	margin:0 0 5px;
	font-size:18px;
	color:#565656;
}
#sidebar2 .box {
	width:280px;
	margin:0 -6px 3px;
	 position:relative;
	background: url(../images/bg-sidebar-block-c.gif) repeat-y;
}
#sidebar2 .box .overlay {
	position:absolute;
	background: url(../images/bg-sidebar-box-overlay.png) no-repeat;
	width: 295px;
	height: 46px;
	top:-8px;
	left:-7px;
}
#sidebar2 .box a {
	display:block;
}
#sidebar2 .box-t {
	background: url(../images/bg-sidebar-block-t.gif) no-repeat;
}
#sidebar2 .box-b {
	background: url(../images/bg-sidebar-block-b.gif) no-repeat 0 100%;
	padding:15px 15px 17px;
	height:1%;
}
#sidebar2 .box img {
	display:block;
}
#sidebar2 .block p {
	margin:0;
}
#sidebar2 blockquote {
	margin:22px 0 0;
	font:italic 14px/20px Georgia, "Times New Roman", Times, serif;
}
#sidebar2 blockquote .quote {
	margin:0 0 7px;
}
#sidebar2 blockquote .cite {
	text-align:right;
	font-weight:bold;
	font-size:16px;
}

.main-block .text-holder-wide ul.worklist {margin-left:45px;  }
.main-block .text-holder-wide ul {
	margin:0;
	padding:0;
	list-style:none;
}
.main-block .text-holder-wide {
	position:relative;
	height:1%;
	margin:0 0;
	float:left;
	width: 930px;
	overflow:hidden;
} 
.main-block .text-holder-wide ul li {
	padding:0 0 0 11px;
	background: url(../images/bullet-list.gif) no-repeat 0 8px;
	margin:0 0 4px;
}
.main-block .text-holder-wide ul a {
	color:#828282;
}
.main-block .text-holder-wide {
	width:560px;
	float:left;
	padding:0 0 0 5px;
}
.main-block .main-holder-content .text-holder-wide { /* Change made to widen columns */
	width:560px;
}
.main-block .text-holder-wide .block {
	border-bottom:1px solid #ccc;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px;
}
.main-block .text-holder-wide p{
	margin:0 0 10px 0;
}

.main-block .text-holder-wide p  span{
	/* border-bottom:1px solid #ccc; */
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.main-block .text-holder-wide h2 {
	font-size:25px;
	font-weight:bold;
	margin:0 0 15px;
}

.main-block .text-holder-wide h3 {
	margin:0 0 3px;
	font-size:14px;
}
.main-block .text-holder-wide .box {
	color:#828282;
}
.main-block .text-holder-wide ul {
	margin:0;
	padding:0;
	list-style:none;
}
.main-block .text-holder-wide ul li {
	padding:0 0 0 11px;
	background: url(../images/bullet-list.gif) no-repeat 0 8px;
	margin:0 0 4px;
}
.main-block .text-holder-wide ul a {
	color:#828282;
}
.action-button-contact {
	position:relative;
	background-image:url(../images/contact_off.png);
	background-repeat: no-repeat;
	background-position:bottom right;
	width: 375px;
	height: 203px;
	margin-top:-200px;
	left:0px;
	z-index:5;
	}

.action-button-contact:hover { background-image:url(../images/contact_on.png); }

.action-button-buy {
	position:relative;
	background-image: url(../images/buy_off.png) ;
	background-repeat: no-repeat;
	background-position:bottom right;
	width: 375px;
	height: 107px;
	margin-top:-110px;
	left:2px;
	z-index:5;
	}

.action-button-buy:hover { background-image:url(../images/buy_on.png); }
.action-button-try {
	position:relative;
	background-image: url(../images/tri_it_off.png) ;
	background-repeat: no-repeat;
	background-position:bottom right;
	width: 375px;
	height: 107px;
	margin-top:-107px;
	left:2px;
	z-index:5;
	}

.action-button-try:hover { background-image: url(../images/tri_it_on.png); }
.action-button-contact {
	position:relative;
	background-image:  url(../images/contact_off.png) ;
	background-repeat: no-repeat;
	background-position:bottom right;
	width: 375px;
	height: 107px;
	margin-top:-107px;
	left:2px;
	z-index:5;
	}

.action-button-contact:hover { background-image: url(../images/contact_on.png); }
.feature-block2 { border-bottom: 1px #CCC solid;
	padding:10px 10px 10px 0;
	height: 65px;
}

.feature-block2 img { border:none; float: right; margin:0 0 0 10px; } 
div.feature-block2 h2.blue {color:#2f88c6; margin-top:0; padding-top:0; } 
div.feature-block2 h2.red {color:#e43a34; margin-top:0; padding-top:0; }
div.feature-block2 h2.green {color:#88be48; margin-top:0; padding-top:0; }
.top2 { border-top: 1px #CCC solid; height:85px; }
.top2 img { margin:15px 0 15px 10px; }
.place-holder img.blue {border: 1px solid #2f88c6;}
.place-holder img.red {border: 1px solid #e43a34;}
.place-holder img.green {border: 1px solid #88be48;}

/* lightbox style */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
/* End of Lightbox */
/* Give Back Page */
.main-heading2-give {
	border-bottom:2px solid #000;
	padding:0 0 6px;
	height:20px;
	margin:0 0 35px;
}
.give-box { float:left; 
	width:225px;}
.products-holder .give-block {
	width:225px;
	margin:0 0 0 10px;
	float:left;
	padding:0 0 3px;
	display:inline;
	border-bottom:none;
}
.products-holder .first { 	margin:0 0 0 55px; }
a.test { background:url(../images/give-back/test-image01.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.test:hover {
	background-position: 0px -158px;
}
a.haiti { background:url(../images/give-back/haiti-01.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.haiti:hover {
	background-position: 0px -155px;
}
a.discovery { background:url(../images/give-back/discovery.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.discovery:hover {
	background-position: 0px -155px;
}
a.potters { background:url(../images/give-back/potters.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.potters:hover {
	background-position: 0px -155px;
}
a.red-cross { background:url(../images/give-back/red-cross.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.red-cross:hover {
	background-position: 0px -155px;
}
a.whitney { background:url(../images/give-back/whitney.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.whitney:hover {
	background-position: 0px -155px;
}
a.run { background:url(../images/give-back/run.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.run:hover {
	background-position: 0px -155px;
}
a.feeding { background:url(../images/give-back/feeding-america.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.feeding:hover {
	background-position: 0px -155px;
}
a.back-2-back { background:url(../images/give-back/back-2-back.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.back-2-back:hover {
	background-position: 0px -155px;
}
a.bsa { background:url(../images/give-back/bsa.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.bsa:hover {
	background-position: 0px -155px;
}
a.casa { background:url(../images/give-back/casa.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.casa:hover {
	background-position: 0px -155px;
}
a.cslewis { background:url(../images/give-back/cslewis.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.cslewis:hover {
	background-position: 0px -155px;
}
a.wilderness { background:url(../images/give-back/wilderness.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.wilderness:hover {
	background-position: 0px -155px;
}

/* End of Give Back Page */
/* Live Person Modifications */
.lpPoweredBy { display:none;}
.lpEmtStarRating { display:none; }
/* End of LivePerson Modifications */
