@charset "utf-8";
/* CSS Document 
Brown  #4b4001
Beige #e1dac0
Bright Green  #7db201
Med-Green  #2e6d01
dark Green #2c580d
really pale green #FAFDF1
New Dark Green  color:#235d37*/   

body {margin: 0px auto; background: #ffffff url('/Templates/Main/Images/body-bkgd.gif') ; padding:0px;}

.wrapper { width:980px; text-align:center; margin: 0px auto; background: #FFFFFF url('/Templates/Main/Images/wrap-bkgd.gif') repeat-y; padding:0}
.container {width:906px; margin: 0px auto; background: #FFFFFF url('/Templates/Main/Images/container-bkgd.gif') repeat-y; padding:0 }

.header { padding-top:10px;}
.hot-links {margin:4px 12px; text-align:right; background:none;}
.hot-links a {font:bold 11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}

.main { padding:0px 0px 10px 0px; height:100%; background: #FFFFFF url('/Templates/Main/Images/main-bkgd.gif') left repeat-y; margin:0px 3px;}
.template {margin-left:180px; background:none; height:auto }   /*right 2 columns*/
.content {margin-right:0px; padding-top:5px; text-align:left;}
#thin {margin-right:235px;}
.login-box {margin:0px 10px; }
.right-sidebar img {}

.greenified-logo {padding-top:0px;}

/********* Homepage Layout ********/
.home-mid-container {}
.home-mid-right {width: 180px; float:right; padding-bottom:20px;}
.greenify-box, .greenify-box1 {margin:0px 190px 0px 10px; padding:0px 5px 15px 5px; border-right:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; border-bottom:solid 2px #2e6d01; text-align:center;}
.main-green-btn {margin-top:-40px; z-index:1; text-align:center; margin-right:auto; margin-left:auto;}
.home-mid-container .main-green-btn {margin-top:-30px; z-index:1; text-align:center; margin-right:auto; margin-left:0; width:280px;}


/******** Subpage Layout *********/
.article {margin:10px 20px; font:normal 11px Arial, Helvetica, sans-serif;}
.icon-wrap {height:140px; padding:10px 40px 0px 40px; clear:right;}
.icon-wrap .img-left {float:left; padding-right:10px;}
.list-pic-wrap {display:block; background-color:#f5f1e0; border-right:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; border-bottom:solid 3px #2e6d01; margin:10px 40px; padding-bottom:25px; height:100%; }
.list-pic-wrap .img-right {float:right; padding:25px 10px 0px 10px;}
.list-pic-wrap h2 strong {color:#7db201;}

.content .process {padding:0px 20px 10px 20px; margin:10px 20px; background-color:#fafdf1; border-right:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; border-bottom:solid 3px #2e6d01; }
.content .process .img-right {float:right; padding:0px 0px 5px 10px;}
.process .img-right-low {float:right; padding:0px 0px 5px 10px;}

.profile-wrap {margin:15px 15px 15px 20px; min-height:160px;}
.profile-img {float:left; padding-right:10px;}
.center-img {margin:10px auto; text-align:center;}
.img-right {float:right; margin:-10px 15px 5px 10px;}
.clear {clear:both;}


/************** Menu Formatting *****************/
.left {float:left; width:170px; margin:5px auto; padding-right:5px; height:auto; text-align:center; display:inline;} 

/* LEFT Nav */
.nav-left {margin:3px 2px 10px 1px; text-align:center; display:block;}
.nav-left a { float: left; font: bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; margin:4px; text-align:center; }
.nav-left a.rollover2 .green {font:bold 12px 'Palatino Linotype', serif; color:#FAFDF1; font-variant:small-caps ; }
.nav-left strong {font-family: 'Palatino Linotype', serif; font-variant:small-caps ;}
.nav-left ul#identifier { margin:5px 0 0 0 ; list-style:none; display:block; padding:0 ; text-align:center;}
.nav-left ul#identifier li {  display: block; clear:both; text-align:center; padding:0px; margin:0px; }
.nav-left ul#identifier li ul {text-align:center; padding-left:5px; margin:0 0 0 5px;}
.nav-left ul#identifier li.active ul {text-align:center; padding-left:5px; margin-left:5px;}
.nav-left ul#identifier li ul li {list-style:none; text-align:center; }
.nav-left ul#identifier li ul li a { color:#4b4001; text-align:center;}
/*******************************/
a.rollover { width: 155px; height: 20px; background: url("/Templates/Main/Images/nav-btn.gif") 0 0 no-repeat; text-align:center; padding:5px 5px 5px 0; display:block; }
a:hover.rollover {background-position: 0 -30px;} 
a.rollover2 {width: 155px; height: 31px; background: url("/Templates/Main/Images/nav-btn2.gif") 0 0 no-repeat;text-align:center; padding:5px 5px 5px 0; display:block;  }
a:hover.rollover2 {background-position: 0 -41px;}



/******* LEFT Blog Feed ********/

.left .feed-box {  margin: 40px 0px 10px 8px; border-right:solid 1px #CCC; border-left:solid 1px #CCC;  border-bottom:solid 1px #CCC; width:156px; clear:both; padding:0px; display:block; }
.left .feed-box h2 {font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; height:20px; background: url("/Templates/Main/Images/h2-button.gif"); padding:3px 0px; margin:0px 0 10px 0; text-align:center;}
.left .feed-box h2 a {font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0px; margin:0px; text-decoration:none; }
.left p.feeds  {text-align:left;font:normal 11px Arial, Helvetica, sans-serif; color:#000000;  margin:0px; padding:5px 0px 5px 4px; display:block }
.left .feeds a {font:normal 11px Arial, Helvetica, sans-serif; color:#000000; text-align:left; padding:0px; }
.left .feeds-date {font:bold 11px Arial, Helvetica, sans-serif; color:#000000; }

/*** LEFT Additional ****/

.left .promo-sidebar {  margin: 40px 0px 10px 6px; clear:both; padding:0px; display:block; }
.promo-sidebar img, .promo-sidebar a {margin:0px; padding:0px; border:none}



/************** List styles *****************/
ul.greenify {padding-left:30px; text-align:left; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; }
ul.greenify li {padding:4px 0;}

ul.basic {font:normal 11px Arial, Helvetica, sans-serif; color:#000000; list-style:disc; padding:0px 20px 0 40px; margin:5px 0;}
.list-pic-wrap ul.basic li{padding:4px 0;}
ol.basic {font:normal 12px Arial, Helvetica, sans-serif; color:#000000;  padding:0px 20px 10px 50px; margin:5px 0;}
ol.basic li {padding:4px 0;}
ul.color {padding:10px 20px; margin:5px 40px 5px 30px; background-color:#f5f1e0; border-right:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; border-bottom:solid 2px #2e6d01;  font:normal 11px Arial, Helvetica, sans-serif; color:#000000;}

ol.process-list {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; padding:5px 20px 10px 5px; margin:0px 0 0 20px; list-style:decimal;}
ol.process-list li {padding:4px 0 ;}
ol.process-list li a{font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
ul.process-list {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; padding:5px 10px 10px 0px; margin:0px 0 0 10px; list-style:none; }
ul.process-list li {padding:4px 0 4px 20px; background-image: url('/Templates/Main/Images/BULLET-leaf.gif');
background-repeat: no-repeat; background-position: 0;}
ul.process-list .small {font:normal 10px Arial, Helvetica, sans-serif; }
ul.process-list li #gallery a.green-link  {font: bold 12px  'Palatino Linotype', serif; font-variant:small-caps ;color:#235d37; }

/************** Text styles *****************/
.content h1 {font:bold 22px 'Palatino Linotype', serif; color:#2e6d01; margin:0 10px 5px 20px; padding-top:5px; text-align:left }
#center {text-align:center; }
.content h1 .caps {font:bold 22px 'Palatino Linotype', serif; font-variant:small-caps ;  }
.content h1.small { font:bold 18px 'Palatino Linotype', serif;}
.content h1 sub { font:bold 10px 'Palatino Linotfform-textype', serif; line-height: 6px; height:6px;}

.content h2 {font:bold 20px 'Palatino Linotype', serif; color:#7db201; margin:0 auto 5px 20px; padding-top:10px; text-align:left; }
.process h2 {font:bold 22px 'Palatino Linotype', serif; color:#2e6d01; margin:0 auto 5px 0px; padding-top:5px; text-align:left; }
.process h2.small { font-size:17px; margin-left:5px; padding-top:0;}
.content h3 {margin:5px 20px 0px 20px; font: bold 17px 'Palatino Linotype', serif; color:#2c580d;  }

.content p {font:normal 11px Arial, Helvetica, sans-serif; color:#000000; padding:4px 20px; text-align:left; margin:5px 0;}
.content p.large {font:normal 14px Arial, Helvetica, sans-serif; color:#2c580d; line-height:140%; padding:5px 10px 0 10px;}
.process p {padding:4px 5px;}

.content p.tagline-save me {font:bold 14px 'Palatino Linotype', serif; color:#FFFFFF; text-align:center; background-color:#2e6d01; width:100%; padding:4px 0; margin-right:40px; font-variant:small-caps;}

.content p.tagline {font:bold 16px 'Palatino Linotype', serif; color:#2e6d01; text-align:center; background-color:#e1dac0; width:90%; padding:4px 0; margin:10px auto; font-variant:small-caps;}
.content p.tagline-lite {font:bold 16px 'Palatino Linotype', serif; color:#2e6d01; text-align:center; background-color:#FAFDF1; width:90%; padding:4px 0; margin:10px auto; font-variant:small-caps;}
.content p.green {font:bold 12px Arial, Helvetica, sans-serif; color:#2c580d;}
.content a {color:#2e6d01;}
.content strong {color:#235d37; font-weight: bold; font-family: 'Palatino Linotype', serif; font-variant:small-caps ;  }
.content p strong {font: bold 12px  'Palatino Linotype', serif; font-variant:small-caps ;    }
.content b {color:#6eb43f; }

.profile-wrap p {margin-top:0px; padding-top:0px; padding-right:0px;}
.profile-wrap strong {color:#7db201; font: bold 11px Arial, Helvetica, sans-serif; font-variant:normal; }
.profile-wrap b {color:#2e6d01;}
p.advisory {padding-top:0; margin-top:0; font-weight:bold;}




/************** RIGHT SIDEBAR styles *****************/

.right-column {float:right; width:228px;}
.right-sidebar {padding:2px 0px 0px 0px; background: #e7edd7 url('/Templates/Main/Images/right-bottom.gif') no-repeat bottom; margin:0px 0 20px 0px; }


.right-sidebar h2 {font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; width:206px; height:19px; background: url("/Templates/Main/Images/h2-button.gif"); padding:5px 0;}
.right-sidebar h2 a {font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:auto; margin:auto; text-decoration:none;}
.right-sidebar .feed-box {margin:0px 10px; border-right:solid 1px #CCC; border-left:solid 1px #CCC;  border-bottom:solid 1px #CCC; padding:0px 0 5px 0;}
.right-sidebar p.feeds  {font:normal 11px Arial, Helvetica, sans-serif; color:#000000; text-align:left; margin:10px 5px 0 5px;}
.right-sidebar .feeds a {font:normal 11px Arial, Helvetica, sans-serif; color:#000000; text-align:left; padding:0px; }
.right-sidebar .feeds-date {font:bold 11px Arial, Helvetica, sans-serif; color:#000000; }

/*Used for NBC 6 logo. Has bright green bkgd */
.right-column .special-feed {margin:10px 5px 5px 0; background-color:#E7EDD7; padding:10px 15px; border:solid 2px #7db201;}
.right-column .special-feed img {float:left; border:none;}
.right-column .special-feed p {font:bold 12px Arial, Helvetica, sans-serif; color:#333; padding:5px 0; margin:0px;}
.right-column .special-feed a {text-align:right; font:bold 10px Arial, Helvetica, sans-serif; color:#000000; }

/*Used for Constellation Logo. Has Grey border */
.right-column .logo-feed {margin:15px 5px 15px 0;  border:solid 2px #7db201; padding:5px 5px 5px 0;  background-color:#E7EDD7;}
.right-column .logo-feed p { padding:0px; margin:0px;}
.right-column .logo-feed a {text-align:center; font:bold 11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding-top:2px;  }

/************** END *****  RIGHT SIDEBAR styles *****************/



.greenify-box h2 {font:bold 16px 'Palatino Linotype', serif; color:#7db201; margin-left:0px; text-align:center;}
.greenify-box h2 .green {color:#2e6d01; font: bold 20px 'Palatino Linotype', serif; font-variant:small-caps ; color:#235d37;}
.greenify-box h2 .big {color:#2e6d01; font-size:20px;}
.greenify-box h2 sub {color:#235d37; font-size:10px; margin-top:10px;}


ul.faq-links {list-style:none; font:normal 12px Verdana, sans-serif; margin-left:0; padding-left:10px;}
ul.faq-links li {padding:2px 0;}
.article a {font:bold 14px 'Palatino Linotype', serif; color:#7db201; text-decoration:none;}
.faq-content {}
.faq-content p a {margin:4px 0;}
.faq-content h2 {font:bold 14px 'Palatino Linotype', serif; color:#2E6D01; margin:0 auto 5px 0px; padding:10px 0 0 10px; text-align:left; margin-bottom:0; }
TABLE.faq { background-color:#FAFDF1; margin:5px 20px; border:solid 1px #CCCCCC; font:normal 11px Arial, Helvetica, sans-serif;}
TABLE.faq td {padding:4px;}

/************** Business Idea Contest *****************/
.contest-wrap h1 {padding:0px; margin:0px 0px 0px 20px; font-weight:bold; font-size:22px;}
.contest-left {margin:0px 310px 0px 10px;background-color:#E7EDD7; height: 80px;}
.contest-right {float:right; padding:0px; width:280px; background-color:#E7EDD7; margin:0px 10px; }
.contest-right h3, .contest-left h3 {margin:0px 20px 0px 10px; font: bold 16px 'Palatino Linotype', serif; color:#4b4001; padding:0px; }
ul.contest {padding:0px 10px 0px 40px; text-align:left; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; margin:0px;  }
ul.contest li {padding:2px 0 2px 0px; margin:0px; line-height:12px;}


/************** footer styles *****************/
.footer {clear:both; padding-bottom:25px; text-align:center; width:906px; background:  url('/Templates/Main/Images/container-bkgd.gif') repeat-y; margin:0px auto; }
.footer-nav {background-color:#d8d0ae; border-top:solid 3px #4b4001; border-bottom:solid 3px #4b4001; text-align:center; padding:10px; margin:0px 3px; }
.footer-nav a {font:normal 11px Arial, Helvetica, sans-serif; color:#4b4001; text-decoration:none;  padding:0px 4px;}
.footer-nav a .green {font:bold 11px 'Palatino Linotype', serif; color:#235d37;  }
.footer-links {background-color:#2E6D01; margin:0px 3px; padding:15px 0;}
.footer-links p {font:normal 11px Arial, Helvetica, sans-serif; color:#201b00; margin:0px 10px;}
.footer a {color:#201b00; text-decoration:none;}
.footer .footer-caps {font:normal 10px 'Palatino Linotype', serif; font-variant:small-caps ; color:#2E6D01; text-decoration:none; }
.footer-logo-box { margin:10px 3px; padding-top:10px}
TABLE.footer-logos {  margin:0px auto; padding:0px; text-align:center; }
TABLE.footer-logos td { padding:10px;}


/************** form styles *****************/
table.content  {width:80%; margin:20px auto; }
.form-text {font:normal 12px Arial, Helvetica, sans-serif; color:#333;}
.form-text p {font:normal 11px Arial, Helvetica, sans-serif; color:#333; padding:2px 0; margin:0px;} 
.form-label {font:normal 12px Arial, Helvetica, sans-serif; color:#333;}
.form-value {}
.form-required { color:#C00;}
.storeheader {margin:10px 20px 5px 20px;font: bold 16px 'Palatino Linotype', serif; color:#2c580d; padding:5px 20px; background-color:#FAFDF1; text-align:center; width:90%; }
.form-button {background-color:#2c580d; font: bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; border: solid 1px #999;}
.page-button {margin:10px 0 0 20px; }


.alert  {display:block; margin:10px 20px 2px 20px; padding:5px; border:solid 1px #666; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#FF0000; text-align:center;}

table.contact-form {font:normal 12px Arial, Helvetica, sans-serif; color:#333; margin:0px 20px 10px 40px;}
table.contact-form td {vertical-align:top;}
table.contact-form submit {background-color:#2c580d; font: bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; border: solid 1px #999;}

table.order-form h3 {margin:5px 20px 0px 0px; font: bold 17px 'Palatino Linotype', serif; color:#2c580d;  }

/************** sitemap ****************/

a.page-subheader { margin-left:20px; font-size:14px;}
table.sitemap {width:445px;}
table.sitemap p {padding:5px auto;}



img {border:none;}

/************** GreenVis Directory ****************/

h2.directory  {font:bold 14px Verdana, serif; color:#2e6d01; margin:15px auto 10px 20px; padding-top:10px; text-align:left;}
.directory-listing {margin:4px 30px 4px 40px; border-bottom:solid 1px #CCC; font-family:Verdana, sans-serif; padding-bottom:5px;}
.directory-listing .greenified {font:bold 12px verdana; color:#000000; background: url('/Templates/Main/Images/BULLET-leaf.gif') left no-repeat; padding-left:15px;}
.directory-listing .pending {font:bold 12px verdana; color:#000000; padding-left:15px;}
.directory-listing .address {font:normal 11px verdana; color:#000000; padding-left:15px;}
.directory-listing .phone {font:normal 11px verdana; color:#000000; padding-left:10px;}
.directory-listing a {font:normal 11px verdana; text-decoration:none; padding-left:5px;  }
.directory-listing a:hover { color:#7db201; }
.directory-listing a.greenified-url { color:#7db201; }
.directory-listing a.pending-url {color:#000000;}

/************** STORE ****************/


.store-product-listings {margin:0px 10px; text-align:center; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#666666}
.store-product-listings a {margin-top:5px; display:block; font: bold 14px 'Palatino Linotype', serif; color:#2c580d; text-decoration:none; }
#store {margin:0 0 0 10px;}
#store h1 {margin:0px 0px 14px 0px; font-size:24px;}
#store h3 {margin:10px 0px 10px 0px; font: bold 14px Verdana, Arial, Helvetica, sans-serif }
td.store-image-detail {}
td.store-product-detail {padding-left:10px;}
.store-detail-label {font:normal 12px Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.store-detail-price {font: bold 14px 'Palatino Linotype', serif; color:#2c580d; }
#store select, #store input {font-size:11px;}
#store p {font-size:12px; line-height:20px;} 
.store-option-label {font: bold 12px Verdana, Arial, Helvetica, sans-serif;  color:#2c580d;}

TABLE.store-cart {margin:10px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
TABLE.store-cart th {color:#ffffff; font: bold 12px Verdana, Arial, Helvetica, sans-serif; background-color:#4b4001 }
TABLE.store-cart .store-cart-product {}
TABLE.store-cart td {}
.store-button {background-color:#D8D0AE; font: bold 12px Arial, Helvetica, sans-serif; color:#4b4001; border: solid 1px #4b4001;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; color:#FFFFFF }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* jQuery lightBox plugin - Gallery style */
#gallery {
    background-color: none;	display:inline;	
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }