/***************************************************************
Style Sheet for NGEN

Copyright 2008 by NGEN, All Rights Reserved
***************************************************************/



/***************************************************************
Appearance Code
***************************************************************/



body {
	font-family:arial, helvetica, sans-serif;
	font-size:80%;
	color:#777;
	
	background:#fff;
}

p {
	margin:0 0 1.8em 0;
	padding:0;
	line-height:1.8em;
}

form {
	display:inline;
}

fieldset {
	margin:0;
	padding:0;
	border:none;
}

label {
	font-weight:bold;
}


a:link, a:visited {
	color:#3b7623;
	text-decoration:none;
}
a:hover, a:active { 
	color:#e2a21a;
}

h1 {
	margin:0;
	margin-bottom:.5em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:220%;
	text-transform:uppercase;
	color:#3b7623;
}

h2 {
	margin:0;
	margin-bottom:.3em;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:120%;
	color:#3b7623;
}

h3 {
	margin-top:0;
	margin-bottom:.3em;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:110%;
	color:#3b7623;
}

img {
	border:0px;
	margin:0px;
}

.hr {
	margin:12px 0;
	border-bottom:1px solid #dbdbdb;
}


ul, ol {
	margin-top:0;
	margin-bottom:.6em;
}

strong {
	color:#3b7623;
}


/***************************************************************
Appearance Code Applied to Layout Elements
***************************************************************/

#container {
	padding-left:0;
	padding-right:0;
	border:4px solid #e2a21a;
	background:#fff;
}

#content {
	padding:0 0 0 0;
	width:860px;
}

#columnWrapper {
	padding-bottom:10px;
}



.columnStyle1 {
	position:relative;
	margin:0;
	padding:0;
	
	width:100%;
}
.columnStyle1 .columnTopLeft {
	display:none;
}
.columnStyle1 .columnTopRight {
	
}
.columnStyle1 .center {
	padding:40px 0 0 0;
}
.columnStyle1 .columnBottomLeft {
	display:none;
}
.columnStyle1 .columnBottomRight {
	
}



.columnStyle2 {
	padding:0;
}
	.columnStyle2 .columnTopLeft {
		display:none;
	}
	.columnStyle2 .columnTopRight { }
	.columnStyle2 .center {
		margin:0;
		padding:0 0 1px 0;
		
		font-size:95%;
	}
	.columnStyle2 .columnBottomLeft {
		display:none;
	}
	.columnStyle2 .columnBottomRight { }

	
	
.column3 {
	margin-top:40px;
	padding-top:4.6em;
	font-size:90%;
}


/***************************************************************
List Styles
***************************************************************/
.ulStyle1 {
	margin:6px 0 .5em 11px;
	padding-left:0;
	
	list-style:none;
}
	.ulStyle1 li {
		margin:0;
		margin-bottom:.6em;
		padding-left:12px;
		height:1%;
		background: url('images-layout/bullet-red-disc.gif') 0 5px no-repeat;
	}
		.ulStyle1 li a {
			text-decoration:none;
		}
		.ulStyle1 li a:hover, .ulStyle1 li a:active {
			text-decoration:underline;
		}
		.ulStyle1 ul {
			margin:.4em 0 4px .4em;
			padding-left:0;
			
			list-style:none;
		}
			.ulStyle1 ul li {
				margin-bottom:.4em;
				padding-left:12px;
				background: url('images-layout/bullet-red-circle.gif') 0 7px no-repeat;
			}


.ulStyleSpaced li{
	margin-bottom:.6em;
}

.olStyleSpaced li{
	margin-bottom:.6em;
}
	.olStyleSpaced li p{
		padding:.6em 0 0 0;
	}



/***************************************************************
Table Styles
***************************************************************/

.interests {
	margin-bottom:1em;
	/*border-collapse:collapse;*/
	border:0;
}
	.interests th {
		padding:8px;
		text-align:center;
		font-weight:normal;
		color:#fff;
		border:1px solid #fff;	
		background:#558740;
	}
	.interests td {
		border:1px solid #fff;
		padding:8px;
		text-align:center;
		/* color:#558740; */
		color:#447630;
		background:#cfd980;
	}

	.interests .topic {
	/* border-bottom:1px solid #fff; */
	}
	.interests .greenResources {
		border-left:8px solid #fff;
	}
	
	.interests .empty {
		background:#fff;
	}



.tableNews {
	
}
	.tableNews td {
		padding:6px 6px 6px 0;
		vertical-align:top;
		font-size:95%;
		line-height:1.8em;
	}
	.tableNews .date {
		padding-right:25px;
		font-weight:bold;
		color:#3b7623;
	}
		.tableNews td a:link, .tableNews td a:visited {
			color:#777777;
			text-decoration:none;
		}
		.tableNews td a:hover, .tableNews td a:active {
			color:#3b7623;
			text-decoration:underline;
		}

.tablePartners {
	
}
	.tablePartners td {
		padding:15px 30px 15px 0;
		text-align:center;
		vertical-align:middle;
	}

/***************************************************************
Text Styles
***************************************************************/
.price {
	font-weight:600;
	color:#065e25;
}
.bonusText {
	font-weight: bold;
	color:#f00;
}


h2.error {
	margin:1em 0;
	text-align:center;
	color:#c00;
}
p.error {
	margin:1em 8%;
	padding:1%;
	width:80%;
	border:2px solid #c00;
	background:#fcc;
}

h2.message {
	margin:1em 0;
	text-align:center;
	color:#090;
}
p.message {
	margin:1em 8%;
	padding:1%;
	width:80%;
	border:2px solid #090;
	background:#cfc;
}

.error {
	color:#f00;
}

.bigger {
	font-size:120%;	
}
.smaller {
	font-size:76%;
}

.strike {
	text-decoration:line-through;
	font-weight:600;
}
.yes {
	font-weight:600;
	color:#065e25;
}
.no {
	font-weight:600;
	color:#8f2525;
}

.quote {
	padding:0 3px;
}

.alignStyle1 {
	text-align:center;
}
.alignStyle2 {
	text-align:right;
}

.extraLine {
	margin-bottom:1.5em;
}
.halfLine {
	margin-bottom:.5em;
}




/* ------------------ Headers -----------------*/


/* ------------------- Links ------------------*/
.linkStyle2:link, .linkStyle2:visited { text-decoration:none; color:#e2a21a; }
.linkStyle2:hover, .linkStyle2:active { text-decoration:underline; color:#3b7623; }


/***************************************************************
Image Classes
***************************************************************/