/* @override http://www.filterforgood.com/v2/code/css/style.css */

/*  BEGIN GLOBAL */



b, .b, strong { font-weight:bold; }
u, .u { text-decoration:underline; }
i, .i, em { font-style:italic; }
p, .p { margin:12px 0px 0px 0px; padding:0px; }
td { empty-cells:show; }
img { border:0px; margin:0px; padding:0px; }
form, input { margin:0px; padding:0px; }
sup, .sup { font-size:9px; vertical-align:top; }
sub, .sub { font-size:9px; vertical-align:bottom; }
ul, ol { margin-top:12px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
ul ul, ol ol, ul ol, ol ul { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
li { margin-top:10px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; color:#627076; }
li li { list-style-type:disc; }
.footnote { font-size:10px; font-family:Verdana; color:#3CCEF6;}
.footnote2 { font-size:10px; font-family:Verdana; }
.sm { font-size:9px; font-family:Verdana; }
.clear {  clear:both;  font-size:1px;  line-height:1px;  }
.clear2 {  clear:both;  font-size:1px;  line-height:1px; height:1px;}
.nowrap { white-space:nowrap; }
.center { text-align:center; }
.right { text-align:right; }
.pipe { padding:0px 5px 0px 5px; }
.footer { text-align:right; padding:3px 3px 0px 0px; font-size:9px; font-family:verdana; font-weight:bold; }
.litext { color:#627076; }
h3, h1 { font-size:24px; color:#00d700; font-weight:bold; margin:0px; padding:0px; }
.home h1 { font-size:32px; color:#627076; font-weight:bold; margin:0px; padding:0px; }
h4 {  margin:12px 0px 0px 0px; }
.h4{  margin:0px; } /* 12/4/2007  28D329   */
h4, .h4 { font-size:16px; color:#00d700; font-weight:bold; padding:0px; }


h5, .h5 { font-size:18px;  font-weight:bold; padding:0px; }
h5 {  margin:15px 0px 0px 0px; }

a { color:#005DAA; }
a:hover { color:#89C1EF; }  /* 002544 */

body
	{
	padding:0px;
	margin:30px 0px 30px 0px;
	font-family:Helvetica;
	font-size:12px;	
	background-color:#FFFFFF;
	color:#6a6a6a;
	background-image:url(../../images/global/bubbles_bg.gif);
	line-height:1.2;
	}

body.reviseThePledge
	{
	margin:10px;
	}

#container, #mastheadInnerContainer
	{
	width:800px;
	margin:0px auto 0px auto;
	padding:0px;
	}

#container { padding-top:10px; border-top:1px solid white; }

.subnavContainer { font-size:11px; }
.subNavContainer a { text-decoration:none !important; }
.subNavContainer a:hover { text-decoration:none !important; }

#topSubNavContainer { text-align:right; color:#666666;}
#topSubNavContainer a { color:#666666; text-decoration:none !important; }
#topSubNavContainer a:hover { color:#000000; text-decoration:none !important; }
#topSubNavContainer .subnavActive { color:#000000; font-weight:bold; }

#bottomSubNavContainer 
	{ 
	margin-top:10px;  /* 12/4/2007  30 */
	border-top:1px solid #DDDDDD; 
	padding-top:10px; 
	color:#005DAA;
	}
#bottomSubNavContainer a { text-decoration:none !important; }
#bottomSubNavContainer a:hover { text-decoration:none !important; }
#bottomSubNavContainer .subnavActive {  color:#002544; font-weight:bold; }

#mastheadContainer { border-bottom:8px solid #5ED5FD; }

.logoFFG { padding-top:10px; } /* 12/4/2007: 20 */

.pipe { padding:0px 5px 0px 5px; }

/* begin nav container */
#navcontainer { padding:0px 0px 0px 0px; height:30px; }   /* 12/4/2007: padding-top:20px */
#navcontainer ul { margin:0px; padding:0px; }
#navcontainer ul li { display:inline; }
#navcontainer ul li a, #navcontainer ul li img { padding:0px; float:left; }
/* end nav container */

#leftColumn
	{
	width:531px;
	padding-right:20px;
	float:left;
	}

#rightColumn
	{
	width:248px;
	float:left;
	}
#rightColumnInner
	{
	background-image:url(../../images/global/sidebar/bg.gif);
	background-repeat:repeat-x;
	}

.tipsFromJosh #rightColumn
	{
	position:relative;
	margin-top:-69px;
	}

#rightColumnPad
	{ padding:0px 10px 10px 10px; }

.rule
	{
	margin-top:15px;
	border-top:2px solid #999999;
	}

.tipContainer
	{
	width:165px;
	padding:8px;
	border:1px solid #627076;
	font-size:9px;
	font-family:Verdana;
	color:#627076;
	background-color:#EEEEEE;
	font-weight:bold;
	}

/*  END GLOBAL */


/*  begin home  */

#gallery { position:relative; width:800px; height:149px; margin:0; padding:0; overflow:hidden; }
#gallery li { display: block; margin:0; padding:0; list-style-type:none; }

.gradientBoxContainer
	{
	width:800px;
	margin-top:10px; /*  12/4/2007 20px; */
	background-image:url(../../images/global/grey_gradient_box/bg.gif);
	background-color:#CECECE;
	background-repeat:repeat-x;
	/*  12/21/2007 font-weight: bold; */
	}

.home .gradientBoxContainer
	{ 
	color:#11BD12; 
	margin-top:0px;
	}     /* 12/4/2007 28D329  */

.gradientBoxContent
	{ padding:10px 20px 0px 20px; }

.pledgeContainer
	{ margin-top:10px; } /*  12/4/2007 20 */

.pledgeHeader
	{
	background-image:url(../../images/home/row2/bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #4780AF;
	height:45px;	
	}

.pledgeHeader h2
	{
	padding:5px 0px 0px 0px; margin:0px;
	font-size:30px;
	color:#005595;
	font-weight:bold;
	text-align:center;	
	}

.takeThePledge
	{ border-right:1px solid #8cd6ec; 
	font-size: 12px;}

.pledgeHeader .takeThePledge
	{
	width:399px;
	background-image:url(../../images/home/row2/tl.gif);
	background-repeat:no-repeat;
	height:45px;
	}

.pledgeHeader .buyABottle
	{
	width:400px;
	background-image:url(../../images/home/row2/tr.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:45px;
	}

.paddingTop 
	{ padding-top:16px; }

#bb
	{ width:800px; }


.pledgeContentContainer, 
.pledgeButtons,
.pledgeContentContainer .takeThePledge, 
.pledgeContentContainer .buyABottle  
	{ background-color:#EEF6F8; }


.pledgeContentContainer .takeThePledge, 
.pledgeButtons .takeThePledge,
.mapAndTipsContainer .mapThePledge
	{
	width:379px;
	padding:0px 10px 0px 10px;
	text-align:center;
	}

.pledgeContentContainer .buyABottle, 
.pledgeButtons .buyABottle,
.mapAndTipsContainer .ecoFriendlyTips
	{
	width:380px;
	padding:0px 10px 0px 10px;
	text-align:center;
	}

.pledgeButtons .takeThePledge, 
.pledgeButtons .buyABottle
	{ padding-top:12px; }

.gradientBoxContent, 
.pledgeContentContainer,
.mapAndTipsContainer
	{ font-size: 14px; /*  12/21/2007 font-weight: bold; */}

.mapAndTipsContainer
	{ margin-top:10px;  } /* 12/4/2007 20  */

.ecoFriendlyTips, .mapThePledge
	{
	background-image:url(../../images/home/row3/bg.gif);
	background-repeat:repeat-x;
	background-color:#FEFEFE; /*   */
	border-top:0px solid red; /*#E9E9E9*/
	}

.mapAndTipsContainer .mapThePledge
	{ border-right:1px solid #CCCCCC; }

.buyABottle,
.takeThePledge,
.mapThePledge,
.ecoFriendlyTips
	{ float:left;
	/*  12/21/2007  */
	font-size: 13px; }

.miniMap
	{ 
	margin: 15px auto 15px auto;
	}

.miniMap
	{
	padding-bottom:5px;
	}

.mapAndTipsBottom { clear:both; }
/*  end  home  */


/*  begin josh's tips */

.joshsBook
	{
	width:81px;
	height:120px;
	float:right;
	padding-left:5px;
	margin-top:12px;
	}

.dorfsHead
	{ padding-left:5px; }

/*  end josh's tips */



/* begin map the pledge */

#pledgePoints { font-weight:bold; padding-left:10px; font-size:9px; width:200px;font-family:Verdana; }
.myTable {border:1px solid #999999; padding:10px; }
.borderLeft {border-left:1px solid #999999; }
.paddingRight { padding-right:10px; }
.bubble { font-size:11px; font-weight:bold; }

#map_canvas
	{
	width:800px; 
	height:388px;
	margin-top:12px;
	}

.gradientLeftColumn
	{
	width:510px;
	float:left;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #FFFFFF;
	padding-bottom:10px;
	color:#666666;
	}

.gradientRightColumn
	{
	width:190px;
	float:left;
	padding-bottom:10px;
	color:#666666;
	}

.padLeft
	{ padding-left:10px; }

/* end map the pledge */


/* begin forms */

#ffgForm td
	{ padding-top:5px; }

#ffgForm .rightcol
	{ padding-left:10px; }

input.errHilite, select.errHilite, textarea.errHilite 
	{
	border: 1px solid #ff0000;
	background-color: #ffff00;
	}

#ffgForm label.errHilite
	{
	color: #cc0000;
	}

/*
#ffgForm form input, 
#ffgForm form textarea, 
#ffgForm form select
	{
	background-color: #fff;
	font-family: Helvetica, Verdana;
	color: #069;
	font-size: 15px;
	}
*/

#ffgForm form table
	{ width: 440px; }

#ffgForm form table td
	{
	text-align: left;
	vertical-align: top;
	padding: 15px 0px 0px 0px;
	}

#ffgForm form table td.leftcol
	{ width: 200px; }

#ffgForm form table td.rightcol
	{ width: 240px; }

#personalMessage
	{
	height:150px;
	width:250px;
	}

.resetButton
	{ padding-left:5px; }

#ffgForm .text, .mtpText, .uploadAPhoto
	{
	border:1px solid #5ED5FD;
	padding:3px;
	}
.uploadAPhoto
	{ width:250px; }

.red 
	{ 
	color:#CC0000; 
	font-weight:bold; 
	}
.bigZip
	{ font-size:14px; font-weight:bold; }

.takeThePledgeHTML
	{
	background-color:#CCCCCC;
	padding:10px;
	}

/* end forms */

/* why are you reading this far? */
