html, body, form, fieldset, dl, dt, dd, blockquote { margin: 0px; padding: 0px; }
body { font-size: 62.5%; }
ul, ol, li { margin: 0px; padding: 0px; list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
p, pre, address { margin: 0px; padding: 0px; }
label {	cursor: pointer; }
fieldset { margin: 0px; padding: 0px; border: none; }
a img {	border: none; }
input, select, textarea { font-size: 1em; }

	body {
		margin: 1em;
		font-family: arial;
		background-color: #004224;
	}
	
	p {
		margin: 1em 0em;
	}

	#page-container {
		width: 878px;
		margin: 25px auto 0px auto;
		background-color: #ffffff;
	}
	
		#page-container #header-container {
			background-color: #70c865;
			color: #ffffff;
		}
		
			#header-container #header {
				height: 47px;
				background-image: url(/images/bg-header.gif);
				background-repeat: no-repeat;
				padding: 25px 30px;
				position: relative;
			}
			
				#header #logo {
				}
			
				#header ul#navigation {
					color: #ffffff;
					font-size: 1.4em;
					position: absolute;
					top: 50px;
					right: 30px;
				}
				
					ul#navigation li {
						float: left;
						margin-left: 15px;
						line-height: 2.0em;
					}
						ul#navigation li a {
							color: #ffffff;
							text-decoration: none;
						}
						ul#navigation li a:hover {
							color: #004224;
							text-decoration: none;
							border-bottom:solid 2px #004224;
							padding-bottom:4px;
						}
						ul#navigation li.selected a {
							color: #004224;
							text-decoration: none;
							border-bottom:solid 2px #004224;
							padding-bottom:4px;
						}
						ul#navigation li.selected a:hover {
							color: #216848;
							text-decoration: none;
							border-bottom:solid 2px #216848;
							padding-bottom:4px;
						}
						ul#navigation li.login a:hover {
							text-decoration: none;
							border-bottom:none;
						}
						
			#featured {
				background-image:url(/images/bg-featuredcontent-blog.gif);
				background-repeat:no-repeat;
				background-color:#70C966;
				border-bottom:12px solid #7CD371;
				height:154px;
				padding:15px 26px 40px 28px;
				position:relative;
			}
				#featured .featured-content {
					background-color:#63bc5d;
					padding:10px;
					color:#FFFFFF;
					font-size:1.2em;
					height:150px;
					position:relative;					
				}
					.featured-content h2 {
						font-size:0.9em;
						text-transform:uppercase;
						margin-bottom:5px;
						font-weight:400;
						width:445px;
						color:#318031;
					}
					.featured-content h3 {
						font-size:1.6em;
						margin-bottom:5px;
						font-weight:400;
						width:445px;
					}
					.featured-content p {
						font-size:1.0em;
						line-height:1.6em;
						width:445px;
						margin:0px;
					}
						.featured-content p a {
							color:#318031;
							text-decoration:none
						}
							.featured-content p a:hover {
								color:#318031;
								text-decoration:underline;
							}
					
					.featured-content img {
						position:absolute;
						top:0px;
						right:0px;
						border: none;
					}
				
		
		#page-container #content {
			padding: 30px 10px 5px 30px;
			color: #666666;	
			background-image:url(../../site/images/bg-content.gif);
			background-position:top left;
			background-repeat:repeat-y;	
		}
		
			#content .columnleft {
				width: 575px;
				float: left;
				padding-bottom:5px;
			}
				.columnleft .browse-archives {
					background-image:url(../../site/images/icon-archives.gif);
					background-position:top left;
					background-repeat:no-repeat;
					font-size:1.2em;
					padding-left:20px;
					margin-bottom:25px; 
					margin-top:25px;
				}
					.browse-archives a {
						color:#56ac56;
						text-decoration:none;
					}
						.browse-archives a:hover {
							color:#4db04e;
							text-decoration:underline;
						}
			
			#content .columnright {
				margin-left: 48px;
				width: 210px;
				float: left;
				border-top: 3px solid #e1e1e1;
			}

		#page-container #content-footer {
			clear: both;
			height: 16px;
			background-image: url(/images/bg-content-footer-blog.gif);
			background-repeat: no-repeat;
		}
	
#page-footer {
	clear: both;
	font-size: 1.2em;
	width: 868px;
	margin: 15px auto 25px auto;
	text-align:center;
	color:#518D72;
}
	#page-footer a.contact {
		background-image:url(/images/cs-images/icon-email.gif);
		background-position:0px 4px;
		background-repeat:no-repeat;
		color:#518D72;
		margin-left:15px;
		padding-left:25px;
		text-decoration:none;
	}
		#page-footer a.contact:hover {
			color:#6daa8e;
			text-decoration:underline;
		}
	
	.clear {
		clear:both;
	}
	

	
	#featured {
		height:20px;
		padding:0px;
	}
	
	#content .columnleft h2 {
		border-top: 3px solid #f0f0f0;
	}
	
	.article-footer {
		margin-top:15px;
		margin-bottom:25px;
		padding:10px;
		background-color: #f8f8f8;
/*		border-top:solid 1px #dddddd;
		border-bottom:solid 1px #dddddd;*/
		color:#999999;
		font-size:1.2em;
		line-height:1.6em;
	}
		.article-footer a {
			color:#999999;
			text-decoration:underline;
		}
		.article-footer a:hover {
			color:#666666;
			text-decoration:none;
		}
	
	
	/* ----- COMMENT STYLES ----- */
	
	.columnleft #comments-container h3 {
		color: #4db04e; 
		font-size: 2.0em;
		font-weight: 400;
		margin-bottom:15px;
		letter-spacing:-.5px;
	}
	
	.columnleft #comments-container h3.add-comment {
		margin-bottom:5px;
	}
	
		#comments-container ul li#leavecomment {
			background-color:#F4F4F4;
			background-image:url(../../images/bg-comment0.gif);
			background-position:15px 15px;
			background-repeat:no-repeat;
			border-bottom:1px solid #DDDDDD;
			border-top:1px solid #DDDDDD;
			color:#999999;
			font-size:1.2em;
			line-height:1.6em;
			padding:10px 10px 10px 60px;
		}
		
		#comments-container #comment-form {
			margin-top:35px;
			margin-bottom:15px;
		}
			#comment-form p#message.failure {
				background-color: #4a4a4a;
				border-top: 1px solid #ff0000;
				border-bottom: 1px solid #ff0000;
				color: #ff0000;
				text-align: center;
				padding: 10px;
			}
		
			#comment-form p {
				margin-left:60px;
				font-size:1.2em;
				border-bottom:solid 1px #dddddd;
				padding: 8px 0px 8px 0px;
			}	
				#comment-form p span.required {
					font-size:0.8em;
					color:#F46354;
				}
				#comment-form p.submit {
					border-bottom:none;
					text-align:right;
					margin-top:-10px;
				}
			
			#comment-form form {
				font-size:1.0em;
				margin-top: 5px;
				border-top: solid 1px #dddddd;
			}	
				#comment-form form label {
					display:block;
					float:left;
					width:82px;
					padding-top:4px;					
				}
					#comment-form form label.comment-invalid {
						color: #ff0000;
					}
				#comment-form form input.input {
					background: #ffffff url(../../images/bg-field.gif) repeat-x top; 
					border: 1px solid #c3c3c3; 
					border-top-color: #7c7c7c; 
					border-bottom-color: #dddddd;
					font-size:1.1em;
					color:#333333;
					padding:3px;
					margin-right:10px;
					width: 215px;
				}
					
				#comment-form form input#comment-submit{
					font-size:1.2em;
					padding:3px 6px 3px 6px;
				}	
				#comment-form form textarea {
					background: #ffffff url(../../images/bg-field.gif) repeat-x top; 
					border: 1px solid #c3c3c3; 
					border-top-color: #7c7c7c; 
					border-bottom-color: #dddddd;
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.0em;
					color:#333333;
					padding:3px;
					width: 370px;
					height: 175px;
				}
				
				#comment-form form input.comment-invalid,
				#comment-form form textarea.comment-invalid {
					border-color: #ff0000;
					background-color: #ffcccc;
				}

	#content .article-type-standard {
		border-top: 3px solid #f0f0f0;
		border-bottom: solid 1px #f0f0f0;
		padding-top:10px;
		margin-bottom:15px;
	}
		.article-type-standard .article-category {
			color: #adadad;
			font-size: 1.2em;
			text-transform: uppercase;
			line-height: 1.6em;
		}
		
		.article-type-standard h1.article-headline {
			color: #4db04e;
			font-size: 2.6em;
			font-weight: 400;
			letter-spacing:-.5px;
		}
			.article-type-standard h1.article-headline a {
				color: #4db04e;
				text-decoration: none;
			}
			.article-type-standard h1.article-headline a:hover {
				color: #6ac66b;
				text-decoration: none;
			}
		
		.article-type-standard .article-info {
			margin-top:5px;
			font-size:1.2em;
			color:#999999;
		}	
			.article-info .article-date {
				display: inline;
				background-image: url(../../site/images/icon-date.gif);
				background-position:1px;
				background-repeat:no-repeat;
				padding-left:18px;
				margin-right:10px;
			}
			.article-info .article-comments {
				display: inline;
				background-image: url(../../site/images/icon-comments.gif);
				background-position:0px;
				background-repeat:no-repeat;
				padding-left:20px;
			}
				.article-info .article-comments a {
					text-decoration: none;
					color:#999999;
				}
					.article-info .article-comments a:hover {
						text-decoration: underline;
						color:#666666;
					}
			
		.article-type-standard .article-body {
			font-size: 1.2em;
			line-height: 1.8em;
		}
			.article-body a {
				color:#4a9f4a;
				text-decoration:underline;
			}
				.article-body a:hover {
					color:#6ac66b;
					text-decoration:underline;
				}
		
			.article-body ul li {
				margin-left:30px;
				margin-bottom:10px;
				list-style:disc;
			}
			
			.article-body ol li {
				margin-left:30px;
				margin-bottom:20px;
				list-style: decimal;
			}
	
			.article-body blockquote {
				margin-left:10px;
				padding-left:40px;
				color:#999999;
				background-image:url(../../site/images/bg-comment.gif);
				background-position:top left;
				background-repeat:no-repeat;	
			}
			
			.article-body h4 {
				border-bottom:1px solid #D7D7D7;
				color:#666666;
				font-size:1.4em;
				font-weight:400;
				margin:0px;
				padding-bottom:2px;
				clear:both;
			}
	
	

	
	.article-type-short {
		border-top:3px solid #F0F0F0;
		margin-bottom:30px;
		padding-top:10px;
	}
	
		.article-type-short .article-date {
			font-size:1.2em;
			font-weight:400;
			color:#4DB04E;
			margin-bottom:5px;
		}
		
		.article-type-short .article-title {
			font-size:1.2em;
			font-weight:400;
			color:#4DB04E;
			margin-bottom:5px;
		}
		
		.article-type-short .article-body {
			font-size: 1.2em;
			line-height:1.6em;
		}
	
			.article-type-short .article-body a {
				color: #666666;
				text-decoration: underline;
			}
			.article-type-short .article-body a:hover {
				color: #999999;
				text-decoration: underline;
			}

	#content .article-type-standard {
		border-top: 3px solid #f0f0f0;
		border-bottom: solid 1px #f0f0f0;
		padding-top:10px;
		margin-bottom:15px;
	}
		.article-type-standard .article-category {
			color: #adadad;
			font-size: 1.2em;
			text-transform: uppercase;
			line-height: 1.6em;
		}
		
		.article-type-standard h1.article-headline {
			color: #4db04e;
			font-size: 2.6em;
			font-weight: 400;
			letter-spacing:-.5px;
		}
			.article-type-standard h1.article-headline a {
				color: #4db04e;
				text-decoration: none;
			}
			.article-type-standard h1.article-headline a:hover {
				color: #6ac66b;
				text-decoration: none;
			}
		
		.article-type-standard .article-info {
			margin-top:5px;
			font-size:1.2em;
			color:#999999;
		}	
			.article-info .article-date {
				display: inline;
				background-image: url(../../site/images/icon-date.gif);
				background-position:1px;
				background-repeat:no-repeat;
				padding-left:18px;
				margin-right:10px;
			}
			.article-info .article-comments {
				display: inline;
				background-image: url(../../site/images/icon-comments.gif);
				background-position:0px;
				background-repeat:no-repeat;
				padding-left:20px;
			}
				.article-info .article-comments a {
					text-decoration: none;
					color:#999999;
				}
					.article-info .article-comments a:hover {
						text-decoration: underline;
						color:#666666;
					}
			
		.article-type-standard .article-body {
			font-size: 1.2em;
			line-height: 1.8em;
		}
			.article-body a {
				color:#4a9f4a;
				text-decoration:underline;
			}
				.article-body a:hover {
					color:#6ac66b;
					text-decoration:underline;
				}
		
			.article-body ul li {
				margin-left:30px;
				margin-bottom:10px;
				list-style:disc;
			}
			
			.article-body ol li {
				margin-left:30px;
				margin-bottom:20px;
				list-style: decimal;
			}
	
			.article-body blockquote {
				margin-left:10px;
				padding-left:40px;
				color:#999999;
				background-image:url(../../site/images/bg-comment.gif);
				background-position:top left;
				background-repeat:no-repeat;	
			}
			
			.article-body h4 {
				border-bottom:1px solid #D7D7D7;
				color:#666666;
				font-size:1.4em;
				font-weight:400;
				margin:0px;
				padding-bottom:2px;
				clear:both;
			}
	
	

	
	.article-type-short {
		border-top:3px solid #F0F0F0;
		margin-bottom:30px;
		padding-top:10px;
	}
	
		.article-type-short .article-date {
			font-size:1.2em;
			font-weight:400;
			color:#4DB04E;
			margin-bottom:5px;
		}
		
		.article-type-short .article-title {
			font-size:1.2em;
			font-weight:400;
			color:#4DB04E;
			margin-bottom:5px;
		}
		
		.article-type-short .article-body {
			font-size: 1.2em;
			line-height:1.6em;
		}
	
			.article-type-short .article-body a {
				color: #666666;
				text-decoration: underline;
			}
			.article-type-short .article-body a:hover {
				color: #999999;
				text-decoration: underline;
			}

	#comments-container ul li {
		color:#666666;
		font-size:1.2em;
		line-height:1.6em;
		background-position:13px 13px;
		background-repeat:no-repeat;
		padding: 10px 10px 10px 60px;
		
	}
	
	.comment0 {
		background-color:#f4f4f4;
		background-image:url(../../images/bg-comment0.gif);
	}
	
	.comment1 {
		background-image:url(../../images/bg-comment.gif);
	}
		
		#comments-container ul li h5 {
			font-size:1.3em;
			font-weight:400;
			color:#888888;
		}	
			#comments-container ul li h5 a {
				color:#777777;
				text-decoration:underline;
			}
			#comments-container ul li h5 a:hover {
				color:#888888;
				text-decoration:underline;
			}
			
		#comments-container ul li h5.author {
			font-size:1.3em;
			font-weight:400;
			color:#66cc33;
		}	
			#comments-container ul li h5.author a {
				color:#4DB04E;
				text-decoration:none;
			}
			#comments-container ul li h5.author a:hover {
				color:#4DB04E;
				text-decoration:underline;
			}
		
		#comments-container ul li h6 {
			font-size:1.0em;
			font-weight:400;
			color:#999999;
			margin-bottom:10px;
		}

		#comments-container ul li div {
		}
		
			#comments-container ul li div p {
				margin: 1.5em 0;
			}
			
			#comments-container ul li div blockquote {
				border-left: 3px solid #999999;
				color: #999999;
				margin-left: 15px;
				padding: .5em;
			}
			
			#comments-container ul li a {
				color: #666666;
				text-decoration:underline;
			}
				#comments-container ul li a:hover {
					color:#999999;
					text-decoration:none;
				}
		

	#content #article-categories {
		margin-bottom: 20px;
	}
		
		#article-categories h3 {
			border-bottom:1px solid #DDDDDD;
			color:#4DB04E;
			font-size:1.2em;
			font-weight:400;
			line-height:1.6em;
			margin-top:3px;
			padding-bottom:3px;
			text-transform:uppercase;
		}
								
		#article-categories ul {
			margin-top: 10px;
		}
		
			#article-categories ul li {
				background-image:url(/site/images/icon-category.gif);
				background-position:15px 50%;
				background-repeat:no-repeat;
				border-bottom:1px solid #DDDDDD;
				font-size:1.2em;
				padding:5px 35px;
				text-transform:uppercase;
			}
				#article-categories ul li a {
					color: #999999;
					text-decoration: none;
				}
					#article-categories ul li a:hover {
						color: #666666;
						text-decoration: underline;
					}

	
	#articles-rssfeed {
		border-top: solid 1px #dddddd;
	}
		#articles-rssfeed p.rssfeed-link {	
			font-size:1.2em;
			padding-left:30px;
			padding-bottom:3px;
			background-image:url(../../site/images/icon-rss.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}	
			p.rssfeed-link a {
				color:#f59137;
				text-decoration:none;
			}		
				p.rssfeed-link a:hover {
					color:#f59137;
					text-decoration:underline;
				}		

	#articles-search-container {
		position:relative;
		margin-bottom: 55px;
		margin-top:25px
	}
		.articles-search-from {
			background-color:#e4e4e4;
			padding:5px;
			margin-bottom:0px;			
		}
		
			.articles-search-form form {
				padding: 5px;
				background-color: #e4e4e4;
				font-size:1.2em;
			}
		
				.articles-search-form form input#keywords {
					background: #ffffff url(../../images/bg-field.gif) repeat-x top; 
					border: 1px solid #c3c3c3; 
					border-top-color: #7c7c7c; 
					border-bottom-color: #dddddd;
					font-size:1.2em;
					color:#333333;
					padding:3px;
					margin-right:2px;
					width: 120px;
				}
			
				.articles-search-form form input#search {
					font-size: 0.9em;
					padding: 2px 3px;
				}
		
		#articles-search-container .browse-archives {
			font-size: 1.0em;
			background-color: #dddddd;
			padding: 5px;
			margin-top: 5px;
			text-transform: uppercase;
			width: 70%;
			text-align: center;
			float: right;
		}
		
			#articles-search-container .browse-archives a {
				color: #666666;
				text-decoration: none;
			}
			
			#articles-search-container .browse-archives a:hover {
				color: #999999;
				text-decoration: none;
			}

	
	#newsletter-container {
		background-color:#F0F9FD;
		border:1px solid #E4E4E4;
		color:#666666;
		font-size:1.2em;
		margin-top:25px;
		padding:10px;
	}
	
		#newsletter-container form {	
			margin:0px;
		}			
	
		#newsletter-container label {	
			font-size:1.0em;
		}	
		
		#newsletter-container form input.field-large {
			background: #ffffff url(../../images/bg-field.gif) repeat-x top; 
			border: 1px solid #c3c3c3; 
			border-top-color: #7c7c7c; 
			border-bottom-color: #dddddd;
			font-size:1.0em;
			color:#333333;
			padding:3px;
			width: 105px;
			margin-right:5px;
			margin-top:5px;
		}
		
		#newsletter-container form input.submit {
			padding: 2px 1px;
			font-size:1.0em;
		}
	
	#sidebar-buysellads-ad {
		background-color:#eaeaea;
		margin:25px 0px 25px 0px;
		padding:15px 15px 5px 15px;
	}
		#sidebar-buysellads-ad p.whyads {
			font-size:11px;
			text-align:right;
			color:#bdbdbd;
			margin:2px 0px 0px 0px;
		}
			#sidebar-buysellads-ad p.whyads a {						
				color:#bdbdbd;
				text-decoration:none;
			}
				#sidebar-buysellads-ad p.whyads a:hover {
					color:#999999;
					text-decoration:dotted 1px #bdbdbd;
				}
div#twitter {
	border-top: none;
	border-bottom:1px solid #c5e3ed;
	border-left:none;
	border-right:none;
	background-color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../../site/images/bg-twitter.gif);
	background-position:0px 92px;
	background-repeat:repeat-y;
}

div#twitter h2 {
	background-image:url(../../site/images/gr-twitter-header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color: #ffffff;
	padding-top:65px;
	height:27px;
	color:#64a9c0;
	text-align:right;
	padding-right:17px;
	font-size:12px;
	font-weight:400;
}

p#preloader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("/app/images/loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

ul#twitter_update_list {
	margin: 0px 0px 10px 0px;
	padding: 0 1em 0.5em 1em;
	list-style-type: none;
}

ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #ccc;
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #64A9C0;
}
	ul#twitter_update_list li a:hover {
		/* timestamp link */
		color: #82c2d8;
	}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #4A9F4A;
}
	ul#twitter_update_list li span a:hover {
		/* links in tweet */
		color: #6AC66B;
	}

ul#twitter_update_list li.firstTweet {
}

ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

a#profileLink {
	display: block;
	padding: 0.3em 1em;
	color: #64a9c0;
	background-color: #dff7ff;
	border-right:solid 1px #c5e3ed;
	border-left:solid 1px #c5e3ed;
	text-align:right;
}
/* Stylesheet file (jquery.thickbox) Not Found */
/* Stylesheet file (jquery.datepicker) Not Found */
/* Stylesheet file (articles-404-include.css) Not Found */
