@charset "utf-8";
/* CSS Document */

body {
	background-color: #58BF42;
	background-image: url(../images/back_border_green.png);
}
hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	height: 0;
	max-height: 0;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #066817;
	border-bottom: 1px solid #5EBA49;
	font-size: 1px;
	line-height: 0;
}
h1 {
	color: #E8FDEC;
}
h2 {
	color: #066817;
}
h3 {
	color: #E8FDEC;
}
ul {
	color: #E8FDEC;
}

/* Container */
/* Header */
#logoBack {
	background-image: url(../images/back_tree_green.png);
}
/* SPECIAL 
#logoBack {
	background-image: url(../images/back_2011_valentine_green.png);
}
*/
#logo {
	background-image: url(../images/logo_green.gif);
}
#nav {
	background-image: url(../images/back_nav_green.png);
}
#cssSelect {
	background-image: url(../images/css_select_green.png);
}

/* Main Body */
#strip {
	background-color: #489539;
	background-image: url(../images/back_body_tree_green.png);
}
/* SPECIAL 
#strip {
	background-color: #489539;
	background-image: url(../images/back_body_2011_valentine_green.png);
}
*/
#stripLeft a:hover {
	color: #A4CA9C;
}
#portSelect p {
	color: #08771B;
}
#portSelect a {
	color: #08771B;
}
#portSelect a:hover {
	color: #EBFFE6;
}
#portSelect a.active {
	color: #EBFFE6;
}
.thumb {
 background-color: #08771B;
 width: 90px;
 height: 90px;
 margin: 0;
 float: left;
 margin: 2px;
}
#serviceSelect p {
	color: #08771B;
}
#serviceSelect a {
	color: #08771B;
}
#serviceSelect a:hover {
	color: #EBFFE6;
}
#serviceSelect a.active {
	color: #EBFFE6;
}
#serviceContain p {
	color: #E8FDEC;
}
#serviceContain a {
	color: #E8FDEC;
}
#serviceContain a:hover {
	color: #043C0E;
}

/* Contact */
#contact p {
	color: #E8FDEC;
}
#contact a {
	color: #E8FDEC;
}
#contact a:hover {
	color: #043C0E;
}
#contactMap p {
	color: #E8FDEC;
}
#form {
	color: #E8FDEC;
}

/* Text Based */
#textHeavy p {
	color: #E8FDEC;
}
#textHeavy a {
	color: #043C0E;
}
#textHeavy a:hover {
	color: #E8FDEC;
}
#textHeavy h1 {
	color: #066817;
}
#textHeavy h2 {
	color: #E8FDEC;
}
#textHeavy ol {
	color: #E8FDEC;
}



/* Call Body */
.callLeft {
	background-image: url(../images/vertical_rule_green.gif);
}
.callLeft p {
	color: #066416;
}
.callLeft a {
	color: #076918;
}
.callLeft a:hover {
	color: #489539;
}
.callLeft h1 {
	background-image: url(../images/call_head_01_green.gif);
	color: #076918;
}
.callLeft h2 {
	background-image: url(../images/call_head_02_green.gif);
	color: #076918;
}
.callLeft h3 {
	background-image: url(../images/call_head_03_green.gif);
	color: #076918;
}
.callLeft h4 {
	background-image: url(../images/call_head_04_green.gif);
	color: #076918;
}
.callRight {
	background-image: url(../images/vertical_rule_green.gif);
}

/* Quote */
#quote {
	background-color: #489539;
}
.quoteContainer {
	background-image: url(../images/quotes_green.gif);
}
.quoteContainer p {
	color: #EBFFE6;
}

/* News */
#newsLeft p {
	color: #E8FDEC;
}
#newsLeft a {
	color: #E8FDEC;
}
#newsLeft a:hover {
	color: #043C0E;
}
#newsLeft a.active {
	color: #E8FDEC;
}
#newsContain p {
	color: #E8FDEC;
}
#newsContain a {
	color: #E8FDEC;
}
#newsContain a:hover {
	color: #043C0E;
}

/* Foot */
.last {
	background-image: url(../images/logo_last_green.gif);
}
.linked {
	background-image: url(../images/logo_linked_green.gif);
}
.stumble {
	background-image: url(../images/logo_stumble_green.gif);
}
.facebook {
	background-image: url(../images/logo_facebook_green.gif);
}
.twitter {
	background-image: url(../images/logo_twitter_green.gif);
}
#footCopy p {
	color: #28862A;
}
#footCopy a {
	color: #28862A;
	text-decoration: none;
}
#footCopy a:hover {
	color: #C5DDBF;
	text-decoration: none;
}

/* Tags */
.index {
	background-image: url(../images/tag_index_green.gif);
}
.cms {
	background-image: url(../images/tag_cms_green.gif);
}
.brand {
	background-image: url(../images/tag_brand_green.gif);
}
.newsletter {
	background-image: url(../images/tag_newsletter_green.gif);
}
.maintenance {
	background-image: url(../images/tag_maintenance_green.gif);
}
.cid {
	background-image: url(../images/tag_cid_green.gif);
}

/* FORMS */

input {
	color: #044A11;
	background-color: #489539 !important;
	border-top: 1px inset #000000;
	border-right: 1px inset #3DB83D;
	border-bottom: 1px inset #3DB83D;
	border-left: 1px inset #000000;
}
textarea {
	color: #044A11;
	background-color: #489539 !important;
	border-top: 1px inset #000000;
	border-right: 1px inset #3DB83D;
	border-bottom: 1px inset #3DB83D;
	border-left: 1px inset #000000;
}
input.send-btn {
	background-color: #489539 !important;
	border-top: 1px outset #3DB83D;
	border-right: 1px outset #000000;
	border-bottom: 1px outset #000000;
	border-left: 1px outset #3DB83D;
}
input.send-btn:hover {
	background-color: #3D7B2F !important;
}

/* Error Pages */
#containError h1 {
	color: #E8FDEC;
}
#containError p {
	color: #E8FDEC;
}
#containError a {
	color: #08771B;
}
#containError a:hover {
	color: #EBFFE6;
}
#logoError {
	background-image: url(../images/logo_green.gif)
}

/* Special News Classes */
.holiday2009 {
	height: 420px;
	background-image: url(../images/happy_holidays_green.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#holiday2009text {
	padding-top: 238px;
	padding-left: 60px;
	width: 540px;
}
#holiday2009text p {
	font-size: 16px;
}
