@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: url(../images/blend-green.jpg);
	background-repeat: repeat-x;
}
p {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.oneColFixCtr #container {
	width: 860px;
	margin: 0 auto;
	padding: 0; /* the auto margins (in conjunction with a width) center the page */
	border: none; /* this overrides the text-align: center on the body element. */
	text-align: left; /* this overrides the text-align: center on the body element. */

}
.oneColFixCtr #mainContent {
	margin: 0;
	padding: 0;
}

/* GENERAL ******************************************************** */

.clr {
	clear: both;
}
#header {
	margin: 0;
	padding: 0;
	height: 500px;
}
#headerTop {
	width:860px;
	height:110px;
	margin:0 auto;
	background-image: url(../images/bkgnd-top_01.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
#headerTop2 {
	width:860px;
	height:208px;
	margin:0 auto;
	background-image: url(../images/bkgnd-top_02d.jpg);
	background-repeat: no-repeat;
	position: relative;
}


/* BODY CONTAINER ******************************************************** */

#bodyContainer {
	margin: 0;
	padding: 0;
	background-image: url(../images/blend-green.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 500px;
	position: relative;
	width: 98%;
}
#bodyTop {
	width:860px;
	margin:0 auto;
	padding:0;
	background-image: url(../images/bkgnd-top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#mainArea {
	width:860px;
	min-height:300px;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#welcome {
	width:800px;
	background-color: #dfdfdf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 10px;
	position: relative;
}
#welcome #friend #close {
	margin: 0px;
	padding: 0px;
	text-align: right;
	position: absolute;
	right: 20px;
	top: 5px;
}
#welcome #friend #close a {
	font: 15px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#welcome #friend #close a:hover {
	text-decoration: underline;
}
#welcome #friend {
	position: absolute;
	height: 200px;
	width: 400px;
	left: 200px;
	visibility: hidden;
}
#welcome #friend #bg {
	position: absolute;
	height: 200px;
	width: 400px;
	background: #000000;
	opacity: .9;
	filter: alpha(opacity=90);	
}
#welcome #friend #names {
	position: absolute;
	left: 25px;
	top: 50px;
	margin: 0px;
	padding: 0px;
	width: 350px;
}
#welcome #friend #names p {
	color: #FFFFFF;
	font: 13px/17px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 15px;
	width: 350px;
}
#welcome #friend #names #addfriend {
	margin: 0px;
	padding: 0px;
}
#sections {
	width: 260px;
	float: left;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	position: relative;
}
#sectionsContent {
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 9px;
	float:left;
	text-align: left;
}
#sectionFramesTop {
	width:830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
#FrameTitle {
	width:250px;
	height:17px;
	float:left;
	margin-top: 0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #088000;
	text-align: left;
}
#FrameTop {
	width:250px;
	height:13px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	float:left;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 9px;
}
#FrameBottom {
	width:250px;
	height:13px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	float:left;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 9px;
}

#subSections {
	width:820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
}


#subSectionLeft {
	width: 540px;
	float: left;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 10px;
	margin-left: 10px;
}

#subSectionRight {
	width: 230px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
}
#spacer {
	width:860px;
	height:30px;
}
.newsletters {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #088000;
}
#signup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 2px;
	width: 75px;
	text-align: center;
	height: 15px;
	margin-left: 65px;
}


/* NAVIGATION ******************************************************** */
#nav {
	padding: 0px;
	width: 839px;
	height: 20px;
	background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	vertical-align: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	bottom: 0px;
	left: 0px;
	z-index: 99;
}
#nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
#nav a:hover {
	text-decoration: underline;
}

/* FOOTER CONTENT ******************************************************** */

#footer {
	margin: 0px;
	bottom: 0px;
	height: 150px;
	width: 840px;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}


.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

/* ACROBAT CONTENT ******************************************************** */

#acrobat {
	width:800px;
	background-color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

p.pagetitle {
	color: #000000;
	font: 22px/24px Verdana, Arial, Helvetica, sans-serif;
	/* padding-bottom: 15px; */
}
.textGreenSubheads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #088000;

}
.image1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left; 
	margin-right:10px;
}
.ImageFloat {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;	
	float:left; 
	margin-right:10px;
}

/* ************************ */
.label {
	margin: 0px;
	padding: 0px 0px 5px;
	float:left;
	width: 90px;
}
.field {
	margin: 0px;
	padding: 0px 0px 5px;
	float:left;
	width:300px;
}
form .field p, form .label p {
	margin:0;
	padding:0;
}
form .field a {
	text-decoration: underline;
}

