﻿/*
 * Reset Styles
3D561B -  Green 
F69F3A -  Orange / peach 
757576 -  Light Grey 
c3c3c5 -  Dark  Grey

 */
html{
  background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, button {
  margin:0;
  padding:0;
}



.MainBody{
  float:left;
  min-width: 265px;
  margin:5px 5px 0 0;
  border: thin #F69F3A solid; 
}








dd {
  display:block;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

fieldset,img {
  border:0;
}

address,caption,cite,code,dfn,em,strong,th,var { 
  font-style:normal;
  font-weight:normal;
}

li {
  list-style:none;
}

caption,th {
  text-align:left;
}

h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}

q:before,q:after {
  content:'';
}

abbr,acronym {
  border:0;
  font-variant:normal;
}

sup { 
  vertical-align:text-top;
}

sub {
  vertical-align:text-bottom;
}

input,textarea,select { 
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}

legend {
  color:#000;
}

del,ins {
  text-decoration:none;
}



/* Fonts */
@font-face {
  font-family: "Frutiger";
  src: url("/fonts/frutiger.ttf");
}


body {
  font-family: "Lucida Grande", Lucida, sans-serif;
  font-size: 14px;
  line-height:18px;
/*  color:#757576;  */
  color:black;
}

a, a:visited, a:active, 
a.orange-links, a.orange-links:visited, a.orange-links:active, 
.orange-links a, .orange-links a:visited, .orange-links a:active {
  color:#F69F3A;
  text-decoration: none;
}

a:hover, 
a.orange-links:hover, 
.orange-links a:hover {
  color:#F69F3A;
  text-decoration: underline;
}

a.weblog-links, a.weblog-links:visited, a.weblog-links:active,
.weblog-links a, .weblog-links a:visited, .weblog-links a:active,
a.orange-links:hover, .orange-links a:hover {
    color:#F69F3A;
      text-decoration: underline;
}


a.normal-link, a.normal-link:active, a.normal-link:visited {
  color:#424245;
}

.grey-orange-links a, a.grey-orange-links, .grey-orange-links a:active, a.grey-orange-links:active, .grey-orange-links a:visited, a.grey-orange-links:visited {
  color:#757576;
}

.grey-orange-links a:hover, a.grey-orange-links:hover {
  color:#F69F3A;
}

.green-links a, a.green-links, .green-links a:active, a.green-links:active, .green-links a:visited, a.green-links:visited {
  color:#3D561B;
}

.clrfx {
  clear:both;
}

.clrrh {
  clear: right;
}

.clrlf {
  clear: left;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.wrapper {
  width:960px;
  margin:0 auto;
/*   border:  thick fuchsia solid   */ 
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 22px;
}

h1, h2 {
  margin:0 0 15px;
  color:#343537;
  line-height:1.2em;
}

h3 {
  color:#567827;
  font-size:18px;
  margin:15px 0 5px;
  line-height:1em;
}

h4 {
  font-size: 15px;
  font-weight: bold;
  color: #8CC33E;
  text-transform: uppercase;
  line-height:1em;
}

h5 {
  text-transform: uppercase;
  margin-bottom: 10px;
}

p {
  margin:0 0 30px;
}

.blog-summary p {
  font-size: 13px;
}

textarea, input.text {
  border:1px solid #c3c3c5;
  padding: 0.45em 0.6em;
}

button {
  border:none;
  background:none;
  cursor:pointer;
  padding:0;
  margin:0;
  text-align:left;
  width:auto;
}


.text-align-center {
  text-align: center;
}

.bold {
  font-weight: bold;
}

.overflow-hidden {
  overflow: hidden;
}

input.button {
  background: #AFAEAE;
  color: #fff;
  border: none;
  padding: 0.3em 0.6em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

ol li {
  color:#3D561B;
  font-size:20px;
  list-style-position:outside;
  list-style-type:decimal;
  margin:0 0 0 25px;
}

ol li p {
  font-size:14px;
  margin:15px 0 30px;
}

.marginB10 {
  margin-bottom: 10px;
}

.marginB20 {
  margin-bottom: 20px;
}

.marginL100 {
  margin-left:100px;
}

/* Header */
.h {
  padding:0px 0 1px;
/*	border: thick aqua solid;  */
}

.h .header_img {
/* ORG   text-indent:-100000px;  */
  text-indent:-100000px;
  display:block;
  background:transparent url(test.png) no-repeat scroll 0 0;
/* ORG 	float:right;  */
	float:left; 
 	height:189px;  
/* ORG 	width:900PX;   */ 
	width:755PX;
/*	border: thick purple solid  */
}


/*
.h .header_img a {
  display:block;
  background:transparent url(http://www.choicesltd.net/images/choicesNewLogo2.png) no-repeat scroll 0 0;
	height:57px;
	width:900px;
}




*/


.h .tagline {
  float:left;
  border-left: 1px solid #656567;
  padding: 0 0 0 10px;
  margin: 25px 0 0 10px;
}

.h .tagline em {
  display: block;
  color:#F69F3A;
  font-size: 18px;
}

.h .links {
  float:right;
  text-transform: uppercase;
  font-size: 11px;
  line-height:18px;
/* ORG   padding:0px 0px -1000px 0px;      top, right, bottob, left   */
  padding:0px 0px 0px 0px;
/*  border:thick red solid  */
}

.block-center {
  margin-left: auto;
  margin-right: auto;
}

.text-small {
  font-size:11px;
  line-height:18px;
  color:#9C9C9D;
}

.border-image {
  border:1px solid #b2b2b2;
  margin:5px 10px 0 0;
}

/* Content */
.content {
  margin: 0 0 40px;
/*  border:thick purple solid  */
}

.two-col-left .left-col {
  float:left;
  width:256px;
  margin:0 15px 0 0;
}

.two-col-left .left-col img {
  border:1px solid #CAC8C6;
  margin: 0 0 15px 3px;
  width: 248px;
}

.two-col-left .right-col {
  margin:0 15px 0 291px;
}

.two-col-right .left-col {
  margin:0 325px 0 15px;
}

.two-col-right .right-col {
  width:300px;
  float:right;
  margin:0 15px;
}

.col {
  float: left;
  margin: 0 15px 0 0;
  width: 300px;
}
.col ul li {
  list-style-type: disc;
  list-style-position: inside;
  padding 0px 30px;
}
.float-row {
  float: left; 
  width: 100%;
}

.bread-crumbs {
  margin:0 0 5px;
}

.bread-crumbs a, .bread-crumbs span, .bread-crumbs {
  color:#80807D;
  font-size: 11px;
  line-height:18px;
}

.bread-crumbs span {
  font-weight: bold;
  cursor: default;
}

.article-details {
  font-size:11px;
  line-height:18px;
}

.article-details span {
  float:right;
}

.article-details a {
  border-bottom: 2px solid #cdcdcd;
  color:inherit;
  text-decoration: none;
}

.article ul {
  margin:20px 60px;
}

.article ul li {
  list-style-type: disc;
}

.article .shadow-box {
  float:left;
  width: 265px;
  margin: 10px 10px 10px 0;
}

div.hr {
  border-top: 1px solid #E4E4E4;
  margin:10px 0 5px;
}

.left-col div.hr {
  clear:left;
}

.right-col div.hr {
  clear:right;
}

.grid .shadow-box, .grid .normal-box {
  float:left;
  min-width: 265px;
  margin:5px 5px 0 0;

}


.avgpage {					
  float:left;
  min-width: 265px;
  margin:5px 5px 0 0;
   border: thin #F69F3A solid; 
   	line-height: 1.5em;
    padding-left:20px;
    padding-right:20px;

}





.avgpage img {
border-width:0;
padding-right:10px;
}


.w315 {
  width:315px;
}	

.w635 {
  width:635px;
}

.h261 {
  height:261px;
}

.h228 {
  height: 228px;
  text-align:center;
  margin:15px auto;

}

.h235 {
  height: 235px;
}
.h270 {
  height: 270px;
}
.h149 {
  height:149px;
}

.h290 {
  height: 290px;
}

.hsponsors {
  height:199px;
}



/* Footer */
.f {
  background: #9FA0A0 url(images/1px_footershadow.png) repeat-x 0 0;
  color:#fff;
  padding:30px 0;
  font-size:11px;
  line-height:18px;
}

.f dl {
  float:left;
  width:190px;
}

.f dt {
  font-weight: bold;
}

.f dt, .f dd {
  margin:0 0 2px;
}

.f dd a {
  color:#fff;
}

/* Nav Bar */
.nav {
  background: url(images/bf_1px_header_unselected.png) repeat-x 0 0;
/*ORG  margin:0 0 20px;  */
  margin:0 0 5px;
/*  border:thick red solid */
  
}

.nav li {
  background: url(images/bf_1px_header_unselected.png) repeat-x 0 0;
  float:left;
}

.nav li a, .nav li span {
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  display: block;
  padding:0.68em 1.2em;
}

.nav li span {
  background: url(images/bf_1px_header_selected.png) repeat-x 0 0;
}

.nav li a:hover {
  background: url(images/bf_1px_header_hover.png) repeat-x 0 0;
}
.nav .nav-selected {
  background: url(images/bf_1px_header_selected.png) repeat-x 0 0;
}
.nav li span {
  cursor: default;
}

/* Left Nav */

.container {
  border:1px solid #CAC8C6;
  padding:5px 5px 20px 5px;
  background-color: #fff;
}

.help-video-container {
  height: 160px;
}

dl.left-nav dt {
  font-size: 15px;
  font-weight: bold;
  color:#8CC33E;
  text-transform: uppercase;
  padding:8px 0 8px 10px;
}

dl.left-nav > dt {
  margin:15px 0 0;
}

dl.left-nav dt:first-child {
  margin:0;
}

dl.left-nav dd a {
  font-size: 13px;
  color:#757576;
  padding:7px 0 7px 15px;
  display: block;
}

dl.left-nav dd span {
  font-size: 13px;
  color:#567827;
  font-weight: bold;
  cursor: default;
  border:2px solid #E4E4E4;
  display: block;
  padding:7px 0 7px 15px;
  background: #E4E4E4 url(images/bf_1px_leftnav_selected.png) repeat-x scroll 0 0; 
}

/* shadow boxes */
.shadow-box {
  background-color:#DFDFDF;
}


.shadow-box .shadow-level1 {
  background-color:rgb(250, 250, 250);
  padding:1px;
}

.shadow-box .shadow-level2 {
  background-color:rgb(240, 240, 240);
  padding:1px;
}

.shadow-box .shadow-level3 {
  background-color:rgb(230, 230, 230);
  padding:1px;
}

.shadow-box .shadow-level4 {
  background-color:rgb(220, 220, 220);
  padding:1px;
}

.shadow-box-top-left {
  background:transparent url(images/box-shadow-border.png) no-repeat top left;
}

.shadow-box-bottom-right {
  background:transparent url(images/box-shadow-border.png) no-repeat bottom right;
  padding:4px;
}

.shadow-box table {
  background-color: #fff;
  display: block;
}

/* containers */

.primary-container {
  padding:5px 10px 0 10px;
}

.primary-container dt {
  font-size: 15px;
  color: #636365;
  text-transform: uppercase;
}

.primary-container dd {
  margin:5px 0 0;
}

.primary-container dd a {
  font-size: 14px;
  color: #373739;
}

.primary-container dd div {
  font-size:11px;
  margin:3px 0 0;
}

.primary-container dd div.times-quote, .primary-container dd div.times-quote div {
  font-family: Times;
  font-size:19px;
}

.primary-container dd div.times-quote {
  margin: 20px 0 10px 0;
}

.primary-container dd.action-items {
  border-top:1px solid #DADADA;
  padding:10px 0 0;
}

.primary-container dd.action-items a, .primary-container dd.action-items {
  color:#CAC8C6;
  font-size:12px;
}

.resources-story {
}
.resources-story .cropped {
  height: 18px;
  overflow: hidden;
}
.resources-story-link  {
  font-weight: bold;
}
.resources-category {
  width: 280px;
  float: left;
  margin: 0 10px 0 0;
  height: 65px;
}
.resources-category-image {
  float: left;
  height: 65px;
}
.resources-category-image img {
  padding: 2px;
  border: 1px solid #ccc;
}

.video-container {
  padding:0px 10px 0;
}

.video-container dt {
  font-size: 15px;
  color: #636365;
  text-transform: uppercase;
}

.handyman-demo-container {
  background: url(images/handyman-bg.png) no-repeat bottom right;
  padding: 10px 90px 0px 0px;
  height: 213px;
  overflow: hidden;
}
.handyman-demo-container div {
  padding-bottom: 20px;
}

.video-container dd {
  margin:0;
}

.video-container dd div {
  font-size:14px;
}

.video-container dd img {
  float:left;
  border:1px solid #B2B2B9;
  margin-right: 10px;
}

.video-container dd a {
  font-size:14px;
}

.video-container dd.action-items {
  border-top:1px solid #DADADA;
  padding:10px 0 0;
}

.video-container dd.action-items a, .video-container dd.action-items {
  color:#CAC8C6;
  font-size:12px;
}

.video-container {
  padding:5px 10px 0 10px;
}

.secondary-container dt {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  background: url(images/1px_container_title_green.png) repeat-x 0 0;
  padding:7px 10px;
}

.secondary-container dt span {
  margin:0 0 0 10px;
}

.secondary-container dt span, .secondary-container dt span a {
  font-size:11px;
  color:#fff;
  text-transform: none;
}

.secondary-container dd {
  margin:15px 10px 0;
}

.secondary-container dd a {
  font-size: 13px;
  color: #373739;
}

.secondary-container dd div {
  font-size:11px;
  margin:0;
}

.secondary-container dd p {
  margin:5px 0;
}

.secondary-container dd a.normal {
  float: right;
  color:#F69F3A;
}

.secondary-container dd.action-items {
  border-top:1px solid #DADADA;
  padding:10px 0 0;
  margin: 15px 10px 0;
}

.secondary-container dd.action-items a, .secondary-container dd.action-items {
  color:#CAC8C6;
  font-size:12px;
}

.quote-container dt {
  font-size: 19px;
  font-family: Times, san-serif;
  font-style: italic;
  color: #757576;
  padding: 15px 10px;
}


.quote-container dt img {
  float:left;
  margin-bottom:40px;
  margin-left:-25px;
  margin-right:10px;
}

.quote-container dd {
  text-align: right;
  color: #BFBFBF;
  font-size: 12px;
}

.quote-container dd div {
  font-size: 11px;
  margin: 5px 0;
}

.quote-container li.quote {
    font-size: 19px;
    font-family: Times, san-serif;
    font-style: italic;
    color: #757576;
    padding: 15px 10px 15px 65px;
    text-align:left;
    background-color:transparent;
    position:relative;
}


.quote-container li.quote img {
    position:absolute;
    left:-25px;
}

.quote-container li {
    text-align: right;
    color: #BFBFBF;
    font-size: 12px;
}

.quote-container li div {
    font-size: 11px;
    margin: 5px 0;
} 


.comments-container dt {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  background: url(images/1px_container_title_green.png) repeat-x 0 0;
  padding:5px 10px;
}

.comments-container dt span {
  margin:0 0 0 10px;
}

.comments-container dt span, .comments-container dt span a {
  font-size:11px;
  color:#fff;
  text-transform: none;
}

.comments-container dd {
  margin:15px 10px 0;
  padding: 10px 0 15px;
  background:transparent url(images/1px_container_gray_short.png) repeat-x scroll 0 0;
}

.comments-container dd a {
  font-size: 13px;
  color: #373739;
}

.comments-container dd b {
  margin-left:95px;
}

.comments-container dd img {
  position:absolute;
  border:1px solid #b2b2b2;
}

.comments-container dd div {
  font-size:11px;
  margin:5px 0 0;
  margin-left:95px;
}

.comments-container dd p {
  margin:10px 0;
  margin-left:95px;
}

.comments-container dd.action-items {
  border-top:1px solid #DADADA;
  padding:10px 0 0;
  margin: 15px 10px 0;
}

.comments-container dd.action-items a, .comments-container dd.action-items {
  color:#CAC8C6;
  font-size:12px;
}

.comments-container dd.comment-form {
  background: none;
}

.comments-container dd.comment-form span {
  float:right;
}

.comments-container dd.comment-form a {
  color:#F69F3A;
}

.comments-container dd.comment-form b {
  color:#373739;
  margin-left:0px;
}
.comments-container dd.comment-form div {
  margin-left:0px;
}

.comments-container dd.comment-form textarea {
  width:97%;
  margin:10px 0;
  height:100px;
}

.profile-container {
  padding:5px 10px 0 10px;
}

.profile-container dt {
  font-size: 15px;
  color: #636365;
  text-transform: uppercase;
}

.profile-container dt img {
  float:left;
  margin:0 15px 0 0;
  border:1px solid #B2B2B2;
}

.profile-container dd {
  margin:0;
}

.profile-container dd a {
  color: #E68E29;
  font-size:11px;
}

.profile-container dd p {
  font-size:11px;
  margin:3px 0 0;
}

.profile-container dd div {
  margin:0 0 20px 0;
}

.profile-container dd div.times-quote, .profile-container dd div.times-quote div {
  font-family: Times;
  font-size:19px;
}

.profile-container dd div.times-quote {
  margin: 20px 0 10px 0;
}

.v-container dd.action-items {
  border-top:1px solid #DADADA;
  padding:10px 0 0;
}

.profile-container dd.action-items a, .profile-container dd.action-items {
  color:#CAC8C6;
  font-size:12px;
}


.round-gradient-gray-big-container {
  background: url(images/gradient_gray_roundcornertop_big.png) no-repeat 0 0;
  padding: 15px 30px 40px;
}

.round-gradient-gray-big-container .title{
  font-size: 15px;
  color: #636365;
  text-transform: uppercase;
  font-weight: bold;
  padding:0 0 0 15px;
}

.round-gradient-gray-big-container a.contact-us-button, .round-gradient-gray-big-container p, .round-gradient-gray-big-container h3 {
  margin-left:200px;
}

.round-gradient-gray-big-container img {
  float:left;
  margin:5px 5px 0 0;
  padding-top:20px;
}

.shadow-box table {
  border-top:1px solid #CAC8C6;
  border-left:1px solid #CAC8C6;
  border-bottom:1px solid #CAC8C6;
}

.shadow-box table a.contact-button, .shadow-box table a.sign-up-button, a.free-trial-button, a.sign-up-button-carousel {
  margin:15px auto;
}

.shadow-box table th {
  border-right:1px solid #CAC8C6;
  vertical-align: top;
  text-align: center;
  width: 150px;
}

.shadow-box table th div.bg-tall {
  height:115px;
  margin:4px;
  padding: 15px 0 0 15px;
  width: 250px;
}

.shadow-box table td {
  border-right:1px solid #CAC8C6;
  text-align: center;
  width: 150px;
}

.shadow-box table em {
  font-size:12px;
  line-height: 17px;
}

.shadow-box table tbody td.left-table-col div, .shadow-box table tfoot td.left-table-col div {
  border-left:2px solid transparent;
  margin-left: 4px;
  display:block;
  width:240px; 
}

.shadow-box table tbody td.right-table-col div {
  border-right:2px solid transparent;
  margin-right: 4px;
}

.shadow-box table tbody td div, .shadow-box table thead td div {
  background-color: #FAFAFA;
  padding: 7px 15px;
  height: 17px;
  border-top:2px solid transparent;
  border-bottom:2px solid transparent;
  cursor: pointer;
}

.shadow-box table tbody tr.row1 td div {
  background-color: #F4F4F4;
}

.shadow-box table tbody tr.row2 td div {
  background-color: #F8F7F7;
}

.shadow-box table tbody tr.hover td div {
  background-color: #F8F7F7;
  border-top:2px solid #E4E4E4;
  border-bottom:2px solid #E4E4E4;
  background: #E4E4E4 url(images/bf_1px_leftnav_selected.png) repeat-x scroll 0 0;
}


.shadow-box table tbody tr.hover td.left-table-col div {
  border-left:2px solid #E4E4E4;
  color:#567827;
}

.shadow-box table tbody tr.hover td.right-table-col div {
  border-right:2px solid #E4E4E4;
}

.shadow-box table tbody tr td.left-table-col, .shadow-box table thead tr th.left-table-col {
  text-align: left;
  background-color: #fff;
  padding: 0px;
}

.shadow-box table tbody tr td.left-table-col div.flyout {
  display: none;
}

.shadow-box table thead tr th.left-table-col div.flyout {
  display: block;
  position: absolute;
  border:1px solid #D1D3D1;
  background: #fff url(images/1px_container_gray_short.png) repeat-x 0 0;
  margin-left:10px;
  width:210px;
  height:auto;
  padding:20px;
  margin-top:-80px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: #d3d3d3 0px 0px 5px;
  -webkit-box-shadow: #d3d3d3 0px 0px 5px;
  color:inherit;
  cursor: pointer;
  text-align: center;
}

.shadow-box table tbody tr.hover td.left-table-col div.flyout {
  display: block;
  position: absolute;
  border:1px solid #D1D3D1;
  background: #fff url(images/1px_container_gray_short.png) repeat-x 0 0;
  margin-left:250px;
  width:300px;
  height:auto;
  padding:20px;
  margin-top:-34px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: #d3d3d3 0px 0px 5px;
  -webkit-box-shadow: #d3d3d3 0px 0px 5px;
  color:inherit;

}

.shadow-box table thead tr th.left-table-col div.flyout div.bottom-carat-border, .shadow-box table thead tr th.left-table-col div.flyout div.bottom-carat {
  border-style:solid;
  height:0;
  line-height:0;
  width:0;
  border-bottom: none;
  padding: 0px;
  background: transparent;
  border-color: #D1D3D1 transparent transparent transparent; border-width: 15px 30px 0 0; margin: 20px 0 0 10px; position:absolute;
  border-width: 15px 30px 0 0;
  position:absolute;
  bottom:-15px;
  left:20px; 
}

.shadow-box table thead tr th.left-table-col div.flyout div.bottom-carat {
  border-color: #fff transparent transparent transparent;
  bottom:-13px;
  left:21px;
}

.shadow-box table tbody tr.hover td.left-table-col div.flyout div.left-carat-border, .shadow-box table tbody tr.hover td.left-table-col div.flyout div.left-carat {
border-style:solid;
height:0;
line-height:0;
width:0;
border-left: none;
padding: 0px;
background: transparent;
border-color: transparent #D1D3D1 transparent transparent; border-width: 20px 30px 20px 0; margin: 10px 0 0 -50px; position:absolute;
}

.shadow-box table tbody tr.hover td.left-table-col div.flyout div.left-carat {
  border-color: transparent #fff transparent transparent;
  margin-left: -48px;
}

.normal-box h2 {
  font-size:25px;
}

.normal-box h3, .normal-box h2 {
  margin:15px 15px 15px 15px;
}

td .checkmark {
  margin: 0 auto;
}

.checkmark {
  background: url(images/icon_checkmark_gray.gif) no-repeat center center;
  width: 15px;
  height: 17px;
  display: block;
}

.bg-shorter {
  background: url(images/1px_container_gray_shorter.png) repeat-x 0 0;
}

.bg-short {
  background-image: url(images/1px_container_gray_short.png);
  background-position: 0 0;
  background-repeat: repeat-x;
}

.bg-tall {
  background: url(images/1px_container_gray_tall.png) repeat-x 0 0;
}

.bg-round-gradient-small {
  background: url(images/gradient_gray_roundcornertop_small.png) no-repeat 0 0;
}

.bg-ripped-paper {
  background: transparent url(images/rippedpaper.png) no-repeat scroll -2px bottom;
  padding-bottom:35px;
}

.bg-newspaper {
  background: transparent url(images/newspaper_bg.png) no-repeat scroll -2px bottom;
  padding-bottom:35px;
}

.bg-fresh-circle {
  background: transparent url(images/icon_fresh.gif) no-repeat scroll 220px top;
  padding-bottom:35px;
}

.two-col-custom a {
  float:left;
  display: block;
  width: 50%;
  padding: 5px 0;
  font-size: 12px;
}

.three-col-custom a {
  float:left;
  display: block;
  width: 33%;
  font-size: 11px;
}

/* Icons */

a.pdf {
  background: url(images/icon_pdf.gif) no-repeat right center;
  padding:0 17px 0 0;
}

a.security-pledge {
  color:#A67A02 !important;
  text-transform: uppercase;
  background: url(images/icon_security.gif) no-repeat left center;
  padding: 3px 0 3px 25px;
}

/* Buttons */
a.contact-us-button {
  background:url(images/button_graphic_contact_big.png) no-repeat 0 0;
  width:191px;
  height:52px;
  display:block;
}

a.contact-button {
  background:url(images/button_graphic_contact_small.png) no-repeat 0 0;
  width:116px;
  height:41px;
  display:block;
}

a.sign-up-button {
  background:url(images/button_graphic_signup_small.png) no-repeat 0 0;
  width:116px;
  height:41px;
  display:block;
}

a.sign-up-button-carousel {
  background:url(images/button_carousel_signup.png) no-repeat 0 0;
  width:87px;
  height:37px;
  display:inline-block;
}

a.sign-up-button-big {
  background:url(images/button_graphic_signup_big.png) no-repeat 0 0;
  width:180px;
  height:68px;
  display:block;
}

a.free-trial-button {
  background:url(images/button_graphic_freetrial_big.png) no-repeat 0 0;
  width:180px;
  height:52px;
  display:block;
}

a.free-trial-button-big {
  background:url(images/button_graphic_freetrial_big.png) no-repeat 0 0;
  width:180px;
  height:68px;
  display:block;
}

a.small-orange-carat {
  background:url(images/icon_carat_orange.gif) no-repeat right center;
  padding-right:10px;
}

a.small-green-carat {
  background:url(images/icon_carat_green.gif) no-repeat right center;
  padding-right:10px;
}

a.big-carat-left {
  background:url(images/icon_carat_orange_big.gif) no-repeat left center;
  padding-left:15px;
}


/* */

ul.normal {
  line-height: 24px;
  padding: 0 0 0 40px;
  margin: 14px 0;
}

ul.normal li {
  list-style-type: disc;
}

ul.expand-collapse-list {
  padding: 0 0 0 17px;
  margin: 14px 0;
}

ul.expand-collapse-list li{
  list-style-image: url(images/icon_carat_green_open.gif);
}

ul.expand-collapse-list li a{
  color:inherit;
  font-weight:bold;
}

ul.expand-collapse-list li div {
  margin:10px 0;
}

ul.expand-collapse-list .collapsed{
  list-style-image: url(images/icon_carat_green.gif);
}

ul.expand-collapse-list .collapsed div {
  display:none;
}

/* Holiday's */

.holiday-earthday .h .wrapper {
  background: url(images/header_holiday_earthday.png) no-repeat right bottom;
  padding:20px 40px 10px;  
}

.holiday-earthday .h {
  padding:0;
}

.holiday-winter .h .wrapper {
  background: url(images/header_holiday_winter.png) no-repeat right bottom;
  padding:20px 40px 10px;
}

.holiday-winter .h {
  padding:0;
}


/* Carousel */
.carousel {
  width: 3000px;
  height: 234px;
}

.carousel li {
  float:left;
/*ORG  width: 620px;  */
  width: 750px;
  height: 234px;
  margin-left:0;
}

.carousel li h3, .carousel li p {
  margin: 10px 290px 5px 20px;
  color: #000;
}
.carousel li img{
  margin: 20px 290px 0px 20px;
}

.carousel .get_customers_slide {
  background: url(images/Photo_Slide_BG.png) no-repeat 0 0;
}

.carousel .manage_clients_slide {
  background: url(images/Stay_Connected_Background.png) no-repeat 0 0;
}

.carousel .put_on_website_slide {
/*  background: url(images/carousel_bg_customize.png) no-repeat 0 0;  */
  background: url(images/DONATE_Background.png) no-repeat 0 0;
}

.carousel .save_time_slide {
/*  Jakar Hamilton  background: url(images/carousel_bg_savetime.png) no-repeat 0 0;   */
/*   background: url(images/carousel_bg_Roddy_White.png) no-repeat 0 0; */
/*   BLANK background: url(images/blank1.png) no-repeat 0 0; */
/* Another Blank One  background: url(images/plan_bg.png) no-repeat 0 0;*/

  background: url(images/carousel_bg_Roddy_White.png) no-repeat 0 0;
}

.carousel-nav dd a, .carousel-nav-selected dd span, .carousel-nav dt span, .carousel-nav-selected dt span {
  width: 131px;
  height: 70px;
  cursor: pointer;
  display: block;
  text-indent: -10000px;
  margin-bottom: 15px;
}

.carousel-nav-selected dd span, .carousel-nav-selected dt span {
  cursor: default;
}

.carousel-nav dd a.get_customers {
  background: transparent url(images/photos_default.png) no-repeat center bottom;
}

.carousel-nav dd a.get_customers:hover {
  background: transparent url(images/photos_selected.png) no-repeat center bottom;
}

.carousel-nav-selected dd span.get_customers_selected {
  background: transparent url(images/photos_hover.png) no-repeat center bottom;
}

.carousel-nav dd a.manage_clients {
  background: transparent url(images/stay_connected_default.png) no-repeat center bottom;
}

.carousel-nav dd a.manage_clients:hover {
  background: transparent url(images/stay_connected_hover.png) no-repeat center bottom;
}

.carousel-nav-selected dd span.manage_clients_selected {
  background: transparent url(images/stay_connected_selected.png) no-repeat center bottom;
}

.carousel-nav dd a.put_on_website {
  background: transparent url(images/donate_default.png) no-repeat center bottom;
}

.carousel-nav dd a.put_on_website:hover {
  background: transparent url(images/donate_hover.png) no-repeat center bottom;
}

.carousel-nav-selected dd span.put_on_website_selected {
  background: transparent url(images/donate_selected.png) no-repeat center bottom;
}

.carousel-nav dd a.save_time {
  background: transparent url(images/recentNewsDefault.png) no-repeat center bottom;
}

.carousel-nav dd a.save_time:hover {
  background: transparent url(images/recentNewsHover.png) no-repeat center bottom;
}

.carousel-nav-selected dd span.save_time_selected {
  background: transparent url(images/recentNewsSelected.png) no-repeat center bottom;
}

.carousel-nav dd, .carousel-nav-selected dd, .carousel-nav dt, .carousel-nav-selected dt {
  width: 131px;
  height: 85px;
  float:left;
  margin-right: 5px;
}

.carousel-nav dt span, .carousel-nav dt , .carousel-nav-selected dt, .carousel-nav-selected dt span {
  width: 32px;
}

.carousel-nav-selected .first {
  margin-top:-85px;
}

.carousel-nav dt.previous span {
  background: transparent url(images/carousel_button_left.png) no-repeat center bottom;
}

.carousel-nav dt.next {
  margin-right: 0px;
}

.carousel-nav dt.next span {
  background: transparent url(images/carousel_button_right.png) no-repeat center bottom;
}

.carousel-navs {
  margin-top:-4px;
  float: left;
}

.community-carousel {
  width: 6000px;
  height: 261px;
}

.community-carousel li {
  float:left;
  width: 620px;
  height: 261px;
  margin-left:0;
}

.community-carousel li h3, .community-carousel li p, .community-carousel li a {
  margin:20px 350px 20px 30px;
}

.community-carousel li h3 {
  color:inherit;
  font-size:30px;
  line-height:1.15em;
}

.community-carousel .customer-care{
  background: url(images/category_customer-care.png) no-repeat 0 0;
}

.community-carousel .finances {
  background: url(images/category_finances.png) no-repeat 0 0;
}

.community-carousel .innovation {
  background: url(images/category_innovation.png) no-repeat 0 0;
}

.community-carousel .advice{
  background: url(images/category_advice.png) no-repeat 0 0;
}

.community-carousel .legal {
  background: url(images/category_legal.png) no-repeat 0 0;
}

.community-carousel .marketing {
  background: url(images/category_marketing.png) no-repeat 0 0;
}

.community-carousel .networking {
  background: url(images/category_networking.png) no-repeat 0 0;
}

.community-carousel .technology {
  background: url(images/category_technology.png) no-repeat 0 0;
}

.community-carousel-nav dd a {
  width: 21px;
  height: 21px;
  cursor: pointer;
  display: block;
  color:#727272;
  text-align:center;
  background: url(images/1px_comm_carousel_button.png) repeat-x 0 0;
  border:1px solid #ababab;
  float:left;
  margin-right:5px;
}

.community-carousel-nav dd a:hover, .community-carousel-nav dd.selected a {
  color:#739F34;
  border-color:#739F34;
}

.community-carousel-nav dd.selected a.readmore {
  border: none ; 
  background: transparent url(images/icon_carat_gray.gif) no-repeat scroll right center; 
  width: auto; 
  float: right;
  padding-right:15px;
  display:block;
  color:inherit;
}

.community-carousel-nav dd a.readmore {
  display:none;
}

.community-carousel-nav {
  height:30px;
  float: left;
  width:605px;
  padding:9px 0 0 10px;
  background: url(images/1px_comm_carousel.png) repeat-x 0 0;
}

.screen-overlay {
  position:absolute;
  z-index:2;
  left:0;
  right:0;
  top:0;
  height:100%;
  display:none;
  background-color:#000;
}

div.screen-overlay[class] {
  position:fixed;
}

.lightbox {
  background-color: #666;
  position:absolute;
  top:20%;
  color: #fff;
  padding:15px;
  z-index:3;
  display:none;
}

.lightbox .description {
  font-size:12px;
}

.lightbox .video {
  border:4px solid #9FA0A0;
  margin:10px 0;
}

.sub-title {
  line-height:1em;
  margin-top:10px;
  margin-left:30px;
  font-style:italic;
  color:#8CC33E;
}

ul.blog-articles {
  border-bottom:1px solid #dadada;
  margin-bottom:10px;
}

ul.blog-articles li {
  border-top:1px solid #dadada;
  padding-top:15px;
  padding-bottom:15px;
  color:#373737;
}

.article-details a, .article-details a:active, .article-details a:visited {
  border:none;
  color:#F69F3A;

}

.article-date {
  font-weight:bold;
  color:#343537;
  font-size:12px;
}

.article-author {
  color:#757576;
}

.article-more a, .article-more a:active, .article-more a:visited {
  text-transform:uppercase;
  font-size:0.9em;
  color:#8CC33E;
}

.article-more {
  margin-bottom:15px;
}

ul.blog-articles li h3 {
  margin:0 0 5px;
  color:#3D561B;
}

.article-body p {
  margin:0 0 15px;
}

.article-body img {
  margin:15px 0;
}

.article-body ul {
  padding:0 0 0 50px;
  margin:0 0 25px;
}

.article-body ul li {
  border:none;
  list-style-type: disc;
  margin:5px 0;
  padding:0;
}

.blog_right-col {
  background-color:#F6F6F6;
}

.blog_upsell {
  background-color:#F6F6F6;
  border-bottom:1px solid #DBDBC7;
  border-top:1px solid #DBDBC7;
  font-size:0.9em;
  height:250px;
  margin-top:40px;
  padding:10px 15px;
  color: #333333;
}

.blog-green-upsell {
  background-color:#E6F5D0;
  padding:20px 25px;
  margin-bottom:20px;
}

.blog_upsell .block-center {
  width:116px;
  margin-top:15px;
}

.blog-right-col-row {
  border-bottom:1px solid #DBDBC7;
  padding:15px;
  font-size:0.9em;
}

.blog-right-col-row h5 {
  color: #333;
  font-size:12px;
  font-weight:bold;
}

.blog-right-col-row form div {
  margin-bottom:10px;
}

.blog-right-col-row form button {
  vertical-align:middle;
}

.blog-right-col-row form input {
  margin-right: 5px;
}

.blog-right-col-twitter, .blog-right-col-twitter:hover, .blog-right-col-twitter:visited, .blog-right-col-twitter:active {
  background: transparent url(images/1px_global/gradient_bg_twitter.png) repeat-x 0 0;
}

.blog-right-col-facebook, .blog-right-col-facebook:hover, .blog-right-col-facebook:visited, .blog-right-col-facebook:active {
  background: transparent url(images/1px_global/gradient_bg_facebook.png) repeat-x 0 0;
}

.blog-right-col-twitter, .blog-right-col-twitter:hover, .blog-right-col-twitter:visited, .blog-right-col-twitter:active,
.blog-right-col-facebook, .blog-right-col-facebook:hover, .blog-right-col-facebook:visited, .blog-right-col-facebook:active {
  height:78px;
  display:block;
  text-decoration:none;
  color:#333;
  padding-right:10px;
  padding-top:5px;
  font-size:0.8em;
  line-height:1em;
}

.blog-right-col-twitter span, 
.blog-right-col-facebook span {
  float:left;
  width:101px;
  margin-right:10px;
  text-align:center;
  height:100%;
}

.blog-right-col-facebook span {
  padding-top:5px;
}

.blog-right-col-twitter b, 
.blog-right-col-facebook b {
  padding-top:15px;
  padding-bottom:5px;
  font-weight:bold;
  font-size:1.3em;
  display:block;
}

.blog-comments {
  margin-bottom:10px;
}

.blog-comments dt {
  font-size:1.1em;
  padding-bottom:10px;
  color:#373737;
}

.blog-comments dd {
  font-size:0.85em;
  padding:1.5em 1.5em;
  background-color:#F6F6F6;
  border-bottom:1px solid #DBDBC7;
}

.blog-comments dd:last-child {
  border-bottom:none;
}

.blog-comments dd div {
  margin-bottom:5px;
  color:#373737;
}

.blog-comments dd div em {
  color:#333;
}

.blog-comment-form legend {
  padding-bottom:10px;
  font-size:0.8em;
}

.blog-comment-form div {
  margin-bottom:10px;
  font-size:0.9em;
}

.blog-comment-form input.text {
  width:40%;
  margin-right:15px;
}

.blog-comment-form input.checkbox {
  margin-right:10px;
}

.blog-comment-form textarea {
  width:90%;
  height:100px;
}

.comparison-table-001 {
  background-color: #F1FBE1;
  color: #4B4B4B;
  border: 1px solid #B3D484;
}
.comparison-table-001 td {
  padding: 12px;
  border: 1px solid #B3D484;
}

.all-orange {
  color: #E68E29;
}
.all-orange a {
  color: #E68E29;
  text-decoration: underline;
}
.blog-image {
  border: 1px solid #BBBBBB;
  margin:0.5em 0 0.5em 10px;
  padding:6px;
}
.office_address {
  background-color: #eaeaea;
  margin: 10px 0px;
  padding: 20px;
}
.office_address p {
  margin: 0px;
}
.contact-form-label {
  text-align: right;
  vertical-align: top;
}
.contact-form-data a {
  margin: 0px 0px 10px 10px;
  background: transparent url(images/button_graphic_send_small.gif) no-repeat scroll 0 0;
  display: block;
  width: 87px;
  height: 41px;
}
.contact-form-data input{
  margin: 0px 0px 10px 10px;
  width: 315px;
  border: 1px solid #C3C3C5;
}
.contact-form-data textarea {
  margin: 0px 0px 10px 10px;
  width: 300px;
  height: 168px;
  border: 1px solid #C3C3C5;
}
.subscribe-data, .subscribe-label {
  padding-bottom: 10px;
  padding-right: 10px;
}





a:link.sidenavg {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3D561B;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
}



a:visited.sidenavg {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3D561B;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
}

a:hover.sidenavg {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
}




a:link.sidenavo {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F69F3A;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
}



a:visited.sidenavo {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F69F3A;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
}

a:hover.sidenavo {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
}


