*
{
	margin: 0; padding: 0;
}

body 
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: normal 0.7em/1.25 Verdana, Arial, Helvetica, sans-serif;
}


/* new styles for 2 col layout */
#columna
{
float:left;
 width: 670px;
 border-right: dotted 1px #d3d3d2;
 padding-right: 10px;


}


#columnb
{
margin-left: 685px;
width:205px;
 

}

#columna1
{
	float:left;
	width: 500px;
	padding-right: 10px;
	text-align: right;

}

#columnb1
{
margin-left: 505px;
width:375px;
 

}

#left-space
{
	margin-left: 150px;
	
}

#right-space
{
	margin-left: 10px;
	
}

#left-space1
{
	margin-left: 10px;
	text-align: left;	
}

#columnb .section
{


	padding-bottom: 10px;
}


#columnb .section h3
{
		margin: 1em 0 0.5em 0;
	font-size: 12px;
	background-color: #f2f2f2;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	font-weight: bold;
	padding: 5px 10px;

}

#columnb .section ul li {
list-style-image:none;
}
 
/*end new styles */

#centercolumn
{
	text-align: left;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	width: 890px;
}





#main
{
	width: 540px;
	padding-right: 25px;
	margin-right: 10px;
	float: left;
}

#centercolumn p
{
	line-height: 1.5;
	margin: 10px 0px 10px 0px;
	text-align: left;
}

ul, ol
{
	margin-left: 25px;
}

#centercolumn ul li
{
	list-style-image: url(/images/bulletTanSquare.gif);
	line-height: 1.5;
	margin-bottom: 5px;
}

#sidebar
{
	float: right;
	width: 200px;
}

#footer
{
	font-size: 10px;
	background-color: #EEE;
	border-top: 2px solid #999;
	border-bottom: 1px solid #ccc;
	text-align: left;
	color: #333333;
	clear: both;
	margin: 0 auto;
	padding-left: 33px;
}

#footer a
{
	margin: 0px 5px 0px 0px;
}
#footer p
{
	margin: 5px;
}
.sub
{
	font-size: x-small;
}
.hidden
{
	display: none;
}
#signup
{
	background-color: #F7CB31;
	width: 100%;
}

.boxtop
{
	background: url(/images/tr5.gif) no-repeat top right;
	text-align: left;
}

.boxbottom
{
	background: url(/images/br5.gif) no-repeat bottom right;
	text-align: left;
}

#signup label
{
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}

#signup .textinput
{
	width: 150px !important; width: 140px;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #777777;
}

#signup .submit
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0px 2px 0px !important;
	height: 25px;
}

#signup p
{
	margin: 2px 10px 0px 5px;
}

a
{
	color: #003399;
}

h1

{
	font: bold 1.5em/1.25 "Lucida Grande", Helvetica, Trebuchet, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 5px 10px 8px 0px;
	text-indent: -20px;
	padding-left: 20px;
	text-align: left;
}
h2
{
	font: normal 1.1em/1.25 Verdana, Arial, Helvetica, sans-serif;
	color: #336666;
	font-weight: bold;
	margin: 25px 10px 6px 0px;
	text-align: left;
}

h3
{
	font-size: 10px;
	font-weight: normal;
	margin: 10px 10px 10px 0px;
	text-transform: none;
}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.5;
	font-weight: normal;
	font-style: italic;
	color: #666666;
	margin: 10px 10px 4px 0px;
}

h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase; 
	 
	margin: 5px 5px 10px 0px ;
}

.tab
{
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	background-color: #7F7F6B;
	border-bottom: 1px solid white;
	cursor: pointer;
}

.gifttab
{
	background-color: #cf6d32;
	border-bottom: 1px solid white;
}

.selectedgifttab
{
	background-color: #f15f5f;
	border-bottom: 1px solid #f15f5f;
}

.selectedtab
{
	background-color: #009900;
	border-bottom: 1px solid #009900;
}

.tab p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 10px 1px 10px;
	line-height: 1.7;
}

.tab p a
{
	text-decoration: none;
	color: white;
}

.tab p a:hover
{
	color: #C1FBC5;
}

#subnavbar
{
	background-color: #009900;
	border-bottom: 1px solid #003300;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	clear: both;
}

#subnavbargift
{
	background-color: #f15f5f;
	border-bottom: 1px solid #bc5959;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	clear: both;
}

.subtabs
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: center;
}

a.subtab
{
	color: white;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

a.selectedsubtab, .subtabs a:hover
{
	color: #C1FBC5;
	text-decoration: underline;
	padding: 0px 4px 0px 4px;
}

img.corner5 {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}

img.corner {
   width: 7px;
   height: 7px;
   border: none;
   display: block !important;
}

a img
{
	border: none;
}

input, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.toplink
{
	margin: 10px 20px 20px 0px;
	text-align: right;
}

p.toplink a
{
	text-decoration: none;
}

a:link.red, a:visited.red, a:hover.red, a:active.red
{
	color: #CC0000;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2
}

div.sidebarlink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
	padding: 0px 0px 10px 25px;
}

div.bottomlink
{
	background: url(/images/linkarrow.gif) no-repeat top left;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;
	display: inline;
	padding: 0px 25px;
}

.sidebarlink a, .bottomlink a
{
	color: #003399;
}

.investment
{
	border-bottom: 1px solid black;
	font-size: 10px;
	vertical-align: top;
}

div.divider
{
	background: white url("/images/divider.gif") repeat-x top left;
	clear: both;
	font-size: 2px;
	margin: 20px 0px 20px 0px;
}

br.clearall
{
	clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
div.clearall
{
	clear: both;
	
	font-size: 1px;
	line-height: 1px;
}

div.highlight
{
	background: url(/images/highlight.jpg) top left no-repeat;
	margin: 2px 0px 10px 0px;
}

div.highlightinterior
{
	padding: 0px 10px 5px 15px;
}

.contentlabel td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	vertical-align: top;
	font-size: 10px;
}

/* Classes for the project pages */
.projectsummary
{
	margin: 0px 0px 0px 10px;
	float: right;
	width: 200px;
	border: 3px dashed #DDD;
	padding: 0px 2px 0px 5px;
}

.projectname
{
	padding: 2px 0px 3px 10px;
}

.projectresults
{
	color: red;
	padding: 0px 0px 3px 40px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	font-size: 14px;
}

/* Begin Revised Header */
.content {
	display: block;
	width: 100%;
	padding: 0px;
}
.container {
	margin-left:25px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 920px;
}
#header {
	background-color: #ffffff;
	height: 97px;
/*	padding: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
*/
}

#header .home {
	position: relative;
	display: block;
	width: 200px;
	height: 52px;
}
#header .link {
	background: url(/images/header_image_new2.jpg) top center no-repeat;
	height: 97px;
	padding: 0px;
	margin: 0px;
	text-align:center;
}
#helpcart {
	vertical-align: top;
	position:relative;
	display: inline;
	top: 25px; left: 0px;
	color:#FFFFFF;
	}
#helpcart a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color:#FFFFFF;
}
#helpcart a:hover {
	text-decoration: underline;
}
#helpcart img {
	vertical-align: text-bottom;
	display: inline;
	left: 20px;
}
#divider {
 	background-color: #60C1DC;
	font-size: 1px;
	padding: 0px;
	margin: 0px;
	height: 0px;
}

/* End Revised Header*/
/* Begin Left Side Navigation rules */
#lcolumn, .lcolumn {
	width: 214px;
	display: block;
}
#lnavs  {
	font-size: 10px;
	border-left: solid 1px #9A9A8D;
	border-top: none;
	border-right: solid 1px #9A9A8D;
}
#level3nav {
	display: block;
	left: 0px;
	position: relative;
}
.lnavs, .lnavs #lnavs, .lnavs #subtabs, .lnavs #level3navs  {
	display: block;
	left: 0;
	position: relative;
}
#lnavs .lnavs  {
	display: block;
	position: relative;
}
#lnavs .subtabs, #lnavs .level3navs  {
	display: none;
	position: relative;
	padding: 0px;
}
#lnavs .select {
	display: block;
}
#lnavs a.current {
	font-weight: bold; color: black;
}
#lnavs .lnav, #lnavs .subtab, #lnavs .level3nav {
	clear: both;
	background-color:#44cc22;
	display: block;
	left: 0px;
	padding: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	position: relative;
}
#lnavs a {
	text-decoration: none;
}
#lnavs a:hover {
	background-color: #60C1DC;
}

#lnavs .lnav {
	text-indent: 10px;
	background: none;
	border-bottom: solid 1px #9A9A8D;
	padding-bottom: 5px;
	padding-top: 5px;
}
#lnavs .subtab {
	color: #666666;
	text-indent: 25px;
	background-color: #f6f6f6;
	border-bottom: solid 1px #D3D3CE;
	padding-bottom: 5px;
	padding-top: 5px;
}
#lnavs .level3nav {
	color: #666666;
	text-indent: 40px;
	background-color: #E5E5E5;
	border-bottom: solid 1px #ffffff;
	padding-bottom: 5px;
	padding-top: 5px;
}
#lnavs a.level3navover {
	background-color: #60C1DC;
}
.lnavshadow {
	padding: 0px;
	font-size: 1px;
	background-color: #C1C3B6;
	position: relative;
	height: 4px;
}
#credit_buttons
{
	margin: 10px 0;
	padding: 20px 0;
	border: solid 1px #c0c1bc;
	text-align: center;
}
#credit_buttons p
{
	margin: 0 0 1em 0;
}
/* End Left Side Navigation rules */
/* Begin CCalc rules */
#apDiv1 {
	position: relative;
	width: 214px;
	/*height: 128px;*/
	height: 128px;
	z-index: 1;
	top: 0px;
	padding: 0px 0px 0px 8px;
	text-align: left;
}
#yearselect, #makeselect, #mileselect {
	font-family: Arial;
	font-size: 10px;
	width: 140px;
}
#modelselect {
	font-family: Arial;
	font-size: 9px;
	width: 196px;
}
.ccalcbutton {
	color:#990000;
	height: 26px;
	width: 197px;
	position: relative;
	/*top: 32px; left: -2px;*/
	/*top: 58px; left: -2px;49*/
	top: 25px; left: 3px;
	padding: 0px;
}
.ccalctitle {
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: white;
	position: relative;
	top: 2px; left: 8px;
	padding: 0px;
}
.signup {
	position: relative ;
	top: 8px; left: 10px;
}
.signup p {
	font-size: 10px;
	margin: 0px; padding: 0px;
}
.signup img {
	top: 5px;
	position: relative;
}
/* End CCalc rules */
/* Begin Product rules */
dl {
	float: left;
	border-right: 1px solid #fff;
}

dl.last {
	border: none;
}
dl dd {
	background: #08a6b1;
	width: 187px;
	height: 70px;
	border-top: 1px solid #fff;
	padding: 5px;
}
dl.first dd {
	background: #08a6b1 url(/images/shop-left.gif) no-repeat bottom left;
}
dl.last dd {
	background: #08a6b1 url(/images/shop-right.gif) no-repeat bottom right;
}
div.productlink {
	padding: 2px 0;
	padding-left: 10px;
	background: url(/images/arr.gif) no-repeat 0 7px;
}
div.productlink a {
	color: #fff;
	line-height: 1.5;
}
.product {
border: none;
}
table.product {
	height: 256px;
	width: 214px;
}
#product td.rtmgn {
	margin-right: 10px;
}
#product .image {
	height: 150px;
	width: 194px;
	text-align: center;
	float: none;
	vertical-align: bottom;
	background-color: #CCFFCC;
}
#product .header {
	height: 24px;
	text-align: left;
	background-color: #ccebf2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
}
#product .header a:link, .header a:active, .header a:visited { text-decoration:none; }
#product .header a:hover { text-decoration:underline; }
#product .descr {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	height: 65px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	vertical-align: top;
}
#product .footer {
	color: #000000;
	height: 30px;
	text-align: left;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#footer .button {
	width: 74px;
}
#product .amazonmsg{
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
.prodfooter {
	height: 30px;
}
#product .cell {
	border: 1px solid #c2c2c2;
	clear: both;
}
#product .price {
	width: 120px;
	font-weight: bold;
}
div.sidenav {
	height: 365px;
	width: 172px;
	background-color: #31b1ce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
}
/* End Product rules */
/* Begin Learnpage rules */
#learnpage .fullhr {
	clear: both;
	width: 665px;
	font-size: 1px;
	height: 1px;
	border: none;
	margin: 0px;
	border-bottom: solid 2px #e6e6e6;
}
#learnpage .minititle {
	height: 17px;
	border-bottom: solid 1px #0aa1ca;
	font-size: 12px;
	font-weight: bold;
}
#learnpage .mini-image {
	float: left;
	margin: 0px 5px 5px 0px;
}
#learnpage .widecolumn {
	float: left;
	display: inline;
	width: 455px;
	border: 0px; margin: 0px 15px 0px 0px;
}
#learnpage .narrowcolumn {
	float: right;
	display: inline;
	width: 195px;
	border: none;
	margin: 0px;
	font-size: 10px;
}
#learnpage .indented {
	 padding-left: 15px;
}
#learnpage a {
	/*text-decoration: none;
	color:: #4469b4;*/
}
#learnpage a:hover {
	/*text-decoration: underline;*/
}
#learnpage .sideborder {
	display: inline;
	border: none; margin: 0px;
	border-right: solid 2px #e6e6e6;
	width: 10px;
	height: 100%;
}
#learnpage .left {
	float: left;
}
#learnpage .right {
	float: right;
}
#learnpage .rt-border {
	border-right: solid 2px #e6e6e6;
	padding-right: 10px;
}
/* End Learnpage rules */





#lnav a.lnav {
	background: none;
	z-index: 100;
}
#lcolumn_footer
{
	border:1px solid #C0C1BC;
	text-align: center;
	
	padding-top: 250px;
	padding-bottom: 20px;
}
#coop_america_seal
{
	padding-left: 5px;
	width: 64px;
	height: 72px;
}
#bbb_seal
{
	padding-right: 5px;
	width: 53px;
	height: 84px;
}
.product-list a,
#product_category_list a
{
	text-decoration: none;
}
.product-list a:hover,
#product_category_list a:hover
{
	text-decoration: underline;
}
#product_category_banner
{
	clear: left;
	border-top: solid 1px #cdcdcd;
	border-bottom: solid 2px #cdcdcd;
	background-color: #f2f2f2;
	padding: 2px 10px;
}
#product_category_banner h2
{
	font-size: 1.2em;
	font-weight:bold;
	margin: 0 0 0.2em 0;
	padding: 0 1em 2px 0;
	color: #333;
}
#product_category_list
{
	list-style: none;
	padding: 0.25em 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
	background-color: #f2f2f2;
}
#product_category_list thead th
{
	text-align: center;
	white-space: nowrap;
	padding: 10px 0;
}
#product_category_list th,
#product_category_list td
{
	background-color: #fff;
	width:140px;
	font-size: 9px;
}
#product_category_list tbody td
{
	padding: 10px 0 0 0;
}
#product_category_list thead a
{
	display: block;
}
#product_category_list thead .container
{
	display: block;
	border-top: solid 1px #f2f2f2;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	text-align: center;
	width: auto;
}
#product_category_list tbody ul.product-list
{
	margin: 0;
	padding: 0 0 0 10px;
}
#product_category_list tbody ul.product-list li
{
	margin: 0 0 0.5em 10px;
	text-align: left;
  
	padding: 0 3px 0 0;
	list-style-image: url('/images/raquo.gif');
}


/****************************
 * Event/wedding calculator *
 ****************************/

/*** IE6 hasLayout problem which arises with jQuery.slideDown() ***/

#event_footprint
{
	position: relative;
}

/*** Revert to prevent hasLayout problem with IE7 ***/

html > body #event_footprint
{
	position: static;
}
 
#event_footprint div.calcsection
{
	width:675px;
	margin: 0 0 10px 0;
	padding: 0px;
	border: 1px solid #54aecf;
}
#event_footprint h2.calcsectionheader
{
	margin: 0;
	padding: 2px 5px;
	background-color: #54aecf;
	color: white;
	font-family: "Trebuchet MS", verdana, arial, helvetical, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#event_footprint div.questionlabel
{
	float: left;
	width: 50%;
	margin: 5px 1em 10px 2em;
	text-align: left;
	clear: left;
}
#event_footprint div.questionlabel p
{
	margin: 0;
	padding: 0;
}
#event_footprint div.questioninput
{
	float: left;
	width: 40%;
	margin: 5px 0px 10px 0px;
}
#event_footprint div.questioninput input
{
	vertical-align: bottom;
}
#event_footprint div.questionlabel p
{
	margin: 0;
}
#event_footprint div.questionlabel p.description
{
	font-style: italic;
	color: #666666;
	margin-top: 0.5em;
}
#event_footprint input.textinput
{
	font-size: 1em;
	width: 5em;
}
#event_footprint select
{
	font-size: 1em;
}
#event_footprint #add_to_cart
{
	vertical-align: middle;
}
#event_footprint div.submit
{
	text-align: center;
	padding: 10px 0;
	border: none;
}
#event_footprint p#co2_total
{
	color: #336666;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
}
#event_footprint #co2_total .data-value
{
	color: #000;
	font-size: 1.3em;
	font-variant: normal;
	letter-spacing: 0;
}
#event_footprint #co2_product_form
{
	padding: 0 25%;
	margin: 0 0 20px 0;
}
#event_footprint #certificate_frame
{
	float: right;
	margin: 0 20px;
	width: 150px;
	height: 212px;
}
#event_footprint #wedding_photo,
#event_footprint #event_photo
{
	float: right;
	margin: 0 0 10px 10px;
	width: 350px;
	height: 150px;
}

/*******************************
 * Carbon offset landing pages *
 *******************************/
#carbon_landing_page a:hover { 
text-decoration:underline;
}
 
 
 
 
 
#carbon_landing_page #columna .section
{
	border-bottom: dotted 1px #d3d3d2;
	padding-bottom: 10px;
	margin: 10px 0;
}
 

#carbon_landing_page ul#offset_type_choice
{
	list-style: none;
	margin: 2em 0;
	font-size: 1.1em;
	position: relative;
	padding: 0;
}
* html #carbon_landing_page ul#offset_type_choice
{
	margin-bottom: -2em;
}
#carbon_landing_page ul#offset_type_choice li
{
	position: relative;
	border: solid 1px #a9a9a9;
	list-style: none;
	list-style-image: none;
	width: 180px;
	height: 160px;
	float: left;
	padding: 10px;
	margin: 0;
	text-align: center;
	background: #bfdaed url('/images/buy-carbon-offsets/offset_choice_bgrd.png') left top repeat-x;
}
#carbon_landing_page ul#offset_type_choice li.business,
#carbon_landing_page ul#offset_type_choice li.contact
{
	float: right;
}
#carbon_landing_page ul#offset_type_choice li.business .or,
#carbon_landing_page ul#offset_type_choice li.contact .or
{
	position: absolute;
	left: -98px;
	font-size: 1.3em;
	text-transform: uppercase;
	top: 15px;
}
#carbon_landing_page ul#offset_type_choice li.business .small-print
{
	font-size: 0.9em;
	margin-bottom: 0;
}
#carbon_landing_page ul#offset_type_choice li h2
{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#carbon_landing_page ul#carbon_products_list
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#carbon_landing_page ul#carbon_products_list li
{
	list-style: none;
	list-style-image: none;
	margin-left: 0;
	width: 33%;
	height: 28px;
	line-height: 26px;
	margin-bottom: 20px;
	float: left;
}
#carbon_landing_page ul#carbon_products_list li img.icon
{
	width: 32px;
	height: 27px;
	margin-right: 10px;
	float: left;
}
#carbon_landing_page ul#carbon_products_list li.event
{
	line-height: 1.25em;
}
#carbon_landing_page #columna .brief img.graphic
{
	margin-right: 20px;
	float: left;
	width: 109px;
	height: 83px;
}
#carbon_landing_page #columna .brief img.event
{
	width: 81px;
	height: 86px;
}
#carbon_landing_page #columna .brief h2,
#carbon_landing_page #columna .brief p
{
	margin: 0;
}
#carbon_landing_page #columna .brief a,
#carbon_landing_page #columna .description a
{
	font-weight: bold;
}
#carbon_landing_page #columnb .section blockquote p,
#carbon_landing_page #columnb #featured_customers h3
{
	margin-top: 0;
}
 
#carbon_landing_page #columnb .section p,
#carbon_landing_page #columnb  #featured_customers li
{
	padding: 0 10px;
}
#carbon_landing_page #columnb .section blockquote
{
	font-style: italic;
}
#carbon_landing_page #columnb  ul li
{
	list-style-image: none;
}
#carbon_landing_page #columna .section cite
{
	text-align: right;
 	display:block;
}
 

/*** Hack: Put image in container SPAN and hide overflow for right column graphics.
     Use this technique to clip image rather than resize source image file. ***/

#carbon_landing_page #columnb .section span.graphic
{
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	width: 90px;
	height: 100px;
	overflow: hidden;
	border: solid 1px #d6d6d6;
}
#carbon_landing_page #columnb .section img.graphic
{
	width: 100px;
	height: 100px;
}

/*** End Hack ***/

#carbon_landing_page #offset_type_choice .text-replace
{
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -100em;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 auto;
}
#carbon_landing_page #calculate_now
{
	width: 111px;
	background-image: url('/images/buttons_small/calculate_now.gif');
}
#carbon_landing_page #get_started
{
	width: 95px;
	background-image: url('/images/buttons_small/get_started.gif');
}
#carbon_landing_page #contact_us
{
	width: 95px;
	background-image: url('/images/buttons_small/contactus2.gif');
}
#carbon_landing_page #columnb p.logos
{
	text-align: center;
	margin: 0;
}
#carbon_landing_page #columnb p.logos img
{
	border: none;
	margin: 0 0 10px 0;
}
#carbon_landing_page #vcs_logo
{
	width: 169px;
	height: 48px;
}
#carbon_landing_page #icroa_logo
{
	width: 167px;
	height: 42px;
}
#carbon_landing_page #featured_customers ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding-left: 0;
	font-size: 10px;
	height: 140px;
}
#carbon_landing_page #featured_customers ul li
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	overflow: hidden;
	display: none;
}
#carbon_landing_page #right_column #featured_customers ul li p
{
	margin: 0;
	padding: 0;
}
#carbon_landing_page #featured_customers img.partner-logo
{
	border: none;
	margin: 10px auto 5px auto;
	display: block;
}
#carbon_landing_page #columnb #featured_customers ul li p.partner
{
	margin-bottom: 10px;
}
#carbon_landing_page #featured_customers img.partner-badge
{
	width: 56px;
	height: 40px;
	border: none;
	float: left;
	vertical-align: top;
	margin: 0 10px 0 0;
}
#carbon_landing_page #featured_customers img.partner-description
{
	font-size: 0.9em;
}
#carbon_landing_page li#our_principles
{
	list-style: none;
	position: relative;
}
#carbon_landing_page li#our_principles .marker
{
	position: absolute;
	left: -15px;
}

* html #carbon_landing_page li#our_principles .marker
{
	top: -2px;
}
* html #right_column #featured_customers {
	margin-right: -3px;
}

#bow {
	background-image:url(/images/gifts/bow.png);
	background-position:top right;
	background-repeat: no-repeat;
	 
 
	 
}

#lnavs #bow a:hover {
	background-color: #60C1DC;
	background-image:url(/images/gifts/bow.png);
	background-position:top right;
	background-repeat:no-repeat;
	
	 

}

/** new classes for rollover menus */


.sf-menu a {color:navy;}
div#suckertreemenu { 
     margin-top:-5px;
	 width:674px;
	 height:25px;
	 float:left;
	 padding-left:60px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	font-family:   Helvetica, Arial,  sans-serif;
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1;
}
.sf-menu li{
	font-size:13px;
	width:165px;
	text-align:center;
	float:			left;
	position:		relative;
	min-height:26px;
}

.sf-menu ul {
	border-top:1px solid #567483;
 	padding-top:6px;
	margin-top:3px;
	background:		#2c498f;  
	position:		absolute;
	top:			-999em;
 	width:168px;
	 /*  width:			17em;left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	font-size:11.5px;
	text-align:left;
	 width:			100%;
	 min-height:25px;
 
}
.sf-menu li:hover{

	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-with-ul, .sf-with-ul:hover {
	text-align:     center;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:			0;
	top:			1.8em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;

}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	 
}

.sf-menu li a {
	padding-top: 6px;
	padding-bottom:6px;
	padding-right: 	10px;
	padding-left: 	10px;

	font-weight:600;
	text-decoration:none;
}


.sf-menu li li a {
	 
	margin-top:0px;
	margin-bottom:0px;
	padding: 		.50em 1em;
	text-decoration:none;
	font-weight:normal;
	padding-right: 	10px;
	padding-left: 	10px;
}

.xxclass {
	z-index:1;
	color:#FFFFFF;
	line-height:23px;
}

.sf-menu li.sfHover, .sf-menu li:hover, .sfmenu li:active, .sfmenu li:focus {
	margin-right:-3px;
	padding-right:3px;
	background:		#2C498F;
	z-index:2;
}

.sf-menu li li:hover
{
	margin-right:0px;
	padding-right:0px;
 
}
 .sf-menu  li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active 
{

	background:		#567483;
	outline:		0;
}



.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */




/*** shadows for all but IE6 ***/

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/** end new classes for rollover menus **/
.content .container tr td #centercolumn #columna1 div #left-space {
	text-align: left;
}
