body {
	background: #356932 url(images/body_bg.gif) repeat-x center top;
	height: 100%;
	margin: 0;
}
#wrapper {
	width: 856px;
	margin: 0 auto 0 auto;
	height: 100%;
	background: url(images/wrapper_bg.gif) repeat-y;
}
#wrapperbottom {
	width: 856px;
	margin: 0 auto 0 auto;
	height: 31px;
	background: url(images/wrapper_bottom_bg.gif) no-repeat;
}
#header {
	width: 856px;
	margin: 0;
	height: 213px;
	background: url(images/header_bg.jpg) no-repeat;
}
#cvheader {
	width: 856px;
	margin: 0;
	height: 213px;
	background: url(images/cv_header_bg.jpg) no-repeat;
}
#abtheader {
	width: 856px;
	margin: 0;
	height: 213px;
	background: url(images/abt_header_bg.jpg) no-repeat;
}
#customerheader {
	width: 856px;
	margin: 0;
	height: 213px;
	background: url(images/abt_header_bg.jpg) no-repeat;
}
#promoheader {
	width: 856px;
	margin: 0;
	height: 213px;
	background: url(images/promo_header_bg.jpg) no-repeat;
}
#clientlogin {
	height: 30px;
	width: 856px;
	float: right;
}
#clientlogin img {
	float: right;
	margin: 0 47px 0 0;
}
#loginwrapper {
       background: #fff;
       width: 360px;
       height: 160px;
       padding: 20px;
}
#loginwrapper form p {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
     clear: both;
}
#loginwrapper form p label {
font-weight: normal;
text-align: left;
height: 1.5em;
width: 100px;
float: left;
margin: 0 0 20px 0;
line-height: 1.5em;
vertical-align: middle;
}
#loginwrapper form p input {
float: left;
vertical-align: middle;
}
#logolink {
float: left;
margin: 30px 0 0 70px;
}
#logolink img{
width: 180px;
height: 100px;
}
#nav {
width: 402px;
float: right;
margin: 145px 47px 0 0;
height: 38px;
}
#nav img {
margin: 0;
border: 0;
padding: 0;
}
#wrapper #header #nav a {
margin: 0;
border: 0;
padding: 0;
height: 36px;
}
#contenttop {
	width: 856px;
	background:url(images/wrapper_top.gif) no-repeat;
	height: 17px;
}
#content {
	width: 828px;
	margin: 0 0 0 28px;
	height: 100%;
}
#headlineimg {
clear: both;
}
#homecontent {
width: 400px;
float: left;
}
#home3content {
width: 340px;
float: left;
}
#homecontent p,
#home3content p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
color: #333;
margin: 10px 20px 10px 27px;
}
#flashcontent {
width: 424px;
float: right;
height: 372px;
margin: -36px -12px 0 0;
}
#flashcontent2 {
width: 424px;
float: right;
height: 372px;
margin: -40px -62px 0 0;
z-index: 99;
}
#flashcontent img{
margin: 0 0 0 72px;
}
#flashcontentcv {
width: 540px;
height: 400px;
margin: 15px 0 0 27px;
text-align: center;
}
#flashcontentcv object{
margin: 0 0 15px 0;
}
#videocontent {
background: url(images/video_bg.png) no-repeat top center;
width: 496px;
float: right;
height: 374px;
margin: 0 -52px 0 0;
padding: 12px 8px 12px 18px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
color: #333;
}
#videocontent object {
width: 480px;
display: block;
float: left;
margin: 0;
}
#divider {
margin: 20px 0 0 0;
clear: both;
}
#targets {
width: 828px;
}
#superintendents {
width: 175px;
background: url(images/for_superintendents.gif) no-repeat top center;
margin: 20px 1px 0 27px;
float: left;
}
#superintendents h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
position: relative;
}
#superintendents p{
margin: 12px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#superintendents ul {
margin: 69px 23px 0 23px;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
list-style: none;
overflow: visible;
}
#superintendents ul li {
margin: 0;
padding: 0;
}



#management {
width: 182px;
background: url(images/for_club_management.gif) no-repeat top center;
margin: 20px 1px 0 0;
padding: 0;
float: left;
position: relative;
}
#management h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#management p{
margin: 12px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#management ul{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
list-style: none;
overflow: visible;
}
#management ul li {
margin: 0;
padding: 0;
}
#companies {
width: 182px;
background: url(images/for_management_companies.gif) no-repeat top center;
margin: 20px 13px 0 0;
float: left;
position: relative;
}
#companies h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#companies p{
margin: 12px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#companies ul{
margin: 69px 23px 0 23px;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
list-style: none;
overflow: visible;
}
#companies ul li {
margin: 0;
padding: 0;
}
#homehighlightswrapper {
       margin: 6px 50px 0 27px;
       font-family:Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       line-height: 16px;
       padding: 0;
       color: #fff;
}
#homehighlightswrapper h2{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 19px;
        color: #fff;
}
#homehighlightswrapper p{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 17px;
        color: #fff;
}
#homehighlightswrapper a {
        display: block;
        padding: 12px;
}
#homehighlightswrapper a:link,
#homehighlightswrapper a:visited {
        background-color: #c69200;
        color: #fff;
        text-decoration: none;
}
#homehighlightswrapper a:hover{
        background-color: #0d5ca7;
}
#homehighlights {
       margin: 0;
       font-family:Verdana, Arial, Helvetica, sans-serif;
       font-size: 11px;
       line-height: 16px;
       padding: 12px;
       color: #fff;
}
#newsticker {
	background: #ffffaf;
	position: relative;
}
#newsticker ul {
	border: 1px solid #fcf498;
	list-style: none;
	min-height: 1.6em;
	padding: 10px 15px;
	padding-right: 30px;
}
* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}
#superintendents #togglenewsticker {
	background: transparent url("icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
#toddturf {
margin: 20px 0 0 0;
width: 189px;
float: left;
}
#toddturf img {
margin: 0;
}
.whysuperintendents {
width: 175px;
margin: 20px 1px 20px 27px;
float: left;
}
.whymanagement {
width: 198px;
margin: 20px 1px 20px 0;
float: left;
}
.whycompanies {
width: 182px;
margin: 20px 0 20px 0;
float: left;
}

.clear {
clear: both;
height: 3px;
font-size: 3px;
}
.featureclear {
clear: both;
height: 17px;
background: url(images/content_divider.gif) no-repeat center top;
margin: 20px 0 20px 27px;
}
#footer {
width: 802px;
background: url(images/footer_bg.gif) no-repeat center top;
min-height: 75px;
padding-top: 20px;
text-align: center;
}
#footer h1 {
color: #356932;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
margin: 0;
text-transform: uppercase;
}
#footer p {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
margin: 12px 0 0 0;
text-align: center;
}
#footer ul {
color: #356932;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
margin: 0;
text-transform: uppercase;
}
#footer ul li {
display: inline;
}
#aboutcontent {
width: 600px;
float: left;
}
#aboutcontent h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 30px;
font-weight:normal;
line-height: 30px;
color: #356932;
margin: 10px 20px 10px 27px;
}
#aboutcontent h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
line-height: 16px;
color: #356932;
margin: 25px 20px 0 27px;
}

#aboutcontent p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #333;
margin: 10px 20px 10px 27px;
}
#aboutcontent ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #333;
margin: 15px 20px 15px 27px;
}

#cvcontent {
width: 600px;
float: left;
}
#cvcontent h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 30px;
font-weight:normal;
line-height: 30px;
color: #356932;
margin: 10px 20px 10px 27px;
}
#cvcontent h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
line-height: 16px;
color: #356932;
margin: 25px 20px 0 27px;
}
#cvcontent p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #333;
margin: 10px 20px 10px 27px;
}
#cvcontent p em{
font-size: 14px;
color: #0d5ba7;
font-style: normal;
}
#cvcontent ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #333;
margin: 15px 20px 15px 27px;
}
#cvcontent ol {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
color: #333;
margin: 15px 20px 15px 6px;
}
#featurecontent {
width: 600px;
float: left;
}
#featurecontent h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 30px;
font-weight:normal;
line-height: 30px;
color: #356932;
margin: 15px 20px 15px 27px;
}
#featurecontent h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
line-height: 16px;
color: #356932;
margin: 25px 20px 0 27px;
}

#featurecontent p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 22px;
color: #333;
margin: 10px 20px 10px 27px;
}
#featurecontent p em{
font-size: 14px;
color: #0d5ba7;
}
#featurecontent ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 22px;
color: #333;
margin: 15px 20px 15px 27px;
}
#freeform {
margin: 30px 0 0 0;
}
#freeform p {
margin: 0 20px 6px 27px;
padding: 8px 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 30px;
color: #333;
clear: both;
vertical-align: middle;
border-top: 1px solid #B9E3B6;
}
#audubonwebinar p {
border-top: none;
}

ol {
	margin-bottom: 10px;
}

.center {
text-align: center;
}

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

img {
margin: 0;
padding: 0;
border: 0;
}

a:link { text-decoration: none; color: #356932; }
a:hover { text-decoration: none; color: #0d5ba7; }
a:visited { background-color: transparent; text-decoration: none; color: #356932; }

#topbar {
margin:0 auto;
padding:0;
height: 45px;
background: #FBFAF4;
border-top: 8px solid #232863;
border-bottom: 1px solid #333;
}

.secondbar {
margin:0 1px 0 0;
padding:0;
height: 1px;
background: #3C3B3A;
border-top: 1px solid #31302F;
border-bottom: 1px solid #50504E;
}

#navbar {
margin:0 0 0 125px;
padding:3px 0 3px 0;
background: #FBFAF4;
font: 16px lucida grande, verdana, arial, helvetica, sans-serif;
text-align: center;
}

#navbar ul {
list-style: none;
}

#navbar li {
float: left;
padding: 0 23px 0 23px;
margin-right: 5px;
list-style: none;
}

#navbar li a {	display: block; 
padding: 0.75em 0 0.25em; 
text-transform: uppercase; 
color: #000;}

#navbar a:hover {background: transparent;}


#blogtitle {
font-size: 1.25em;
color: #2F4C12;
float: left;
margin: 7px 0 0 0;
padding: 8px 4px 4px 4px;
width: 700px;
border-top: 1px solid #333;
}

#blog {
float: left;
margin-right: 5px;
padding: 0 10px 10px 10px;
width: 440px;
color: #333;
text-align: left;
}

.entry {
margin-top: 10px;
padding: 0 10px 10px 10px;
border: 1px solid #ccc;
background: #F9F8F2;
color: #333;
}

#sidebar {
	float: left;
	width: 180px;
	margin: 0;
        padding: 12px 0 0 0;
	background: url(images/bg-servicestop.jpg) right top no-repeat;
}
#sidebar ul{
	margin: 12px 12px 0 0;
	padding: 0 8px 4px 0;
	color: #192F41;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style: none;
        background: url(images/bg-subnav.jpg) right top repeat-y;
        width: 172px;
        text-align:right;
}
#sidebar ul li{
	margin: 0 8px 12px 0;
	padding: 0 8px 0 0;
        width: 172px;
}
#sidebar ul li ul{
	margin: 6px 8px 0 0;
        padding: 0 16px 0 0;
        font-size: 11px;
        width: 164px;
}
#sidebar ul li ul li{
	margin: 0 8px 6px 0;
	padding: 0 16px 0 0;
}
#sidebar a{
	margin: 0 -8px 0 0;
        padding: 0 8px 0 0;
	text-decoration: none;
        width: 100%;
}
#sidebar ul li ul li a{
	margin: 0 -8px 0 0;
        padding: 0 16px 0 0;
	text-decoration: none;
        width: 100%;
}
#sidebar a:link{
	color: #003298;
	text-decoration: none;
}
#sidebar a:visited{
	color: #003298;
	text-decoration: none;
}
#sidebar a:hover{
	color: #192F41;
	text-decoration: none;
	background: white;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#sidebar2 {
	float: left;
	width: 180px;
	margin: 0 0 0 12px;
        padding: 12px 0 0 0;
}

#listBottom {
	display: block;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
        color: #192F41;
	font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 0;
	background: url(images/bg-servicesbottom.jpg) right top no-repeat;
        padding: 0 12px 0 0;
}

.date {
font-size: 120%;
background: transparent;
color: #000;
}

.title {
font-size: 130%;
font-weight: normal;
background: transparent;
color: #336600;
border-bottom: 1px solid #ddd;
}

.posted {
margin-bottom: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
}

.sidetitle {
margin: 18px 0 7px 0;
font-size: 115%;
letter-spacing: 0.09em;
font-weight: normal;
background: transparent;
color: #666600;
border-bottom: 1px dotted #ccc;
}

.spacer {
clear: both;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color: #9DB7A7;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #195337;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.input {
border:        1px solid #356932;
background-color:  #E4F4DB;
color:             #000;
font-family:       Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            17px;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
float: left;
width: 156px;
}

.textarea {
border:        1px solid #356932;
background-color:  #E4F4DB;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

input.checkbox {
background-color:  #E4F4DB;
border:        1px solid #356932;
margin:            3px 0 3px 3px;
padding:           0;
width: 1.6em;
height: 1.6em;
vertical-align: middle;
float: left;
}

.submit {
height: 23px;
background: #fff url(images/request_demo_btn.gif) no-repeat;
margin: 0 27px 12px 204px;
border: 0;
outline: none;
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
float: right;
}
.submit2 {
width: 107px;
height: 23px;
background: #fff url(images/sign_up_now_btn.gif) no-repeat;
margin: 0 27px 0 204px;
border: 0;
outline: none;
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
float: right;
}
.feature1, .feature2 {
font-size: 11px;
}
.feature1 img, .feature2 img{
margin: 0;
}
.feature1 p {
float: left;
width: 230px;
padding: 0;
}
.feature2 p {
float: right;
width: 230px;
margin-right: 0;
padding: 0;
}
.feature1 .featureimage {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
float: right;
margin: 15px 0 20px 0;
padding: 0;
}
.feature1 .featureimage em{
margin: 0 0 20px 30px;
}
.feature2 .featureimage {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
float: left;
margin: 15px 0 20px 15px;
padding: 0;
}
.feature2 .featureimage em{
margin: 0 0 20px 0;
}



.pdf1, .pdf2 {
font-size: 11px;
}
.pdf1 p {
float: left;
width: 240px;
}
.pdf2 p {
float: right;
width: 240px;
margin-right: 0;
}
.pdf1 .featureimage {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
float: right;
margin: 15px 0 20px 0;
}
.pdf1 .featureimage em{
margin: 0 0 20px 30px;
}
.pdf2 .featureimage {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
float: left;
margin: 15px 0 20px 27px;
}
.pdf .featureimage em{
margin: 0 0 20px 0;
}


.hdrimage {
margin: 16px 0 -10px 27px;
}
.customerhdrimage {
margin: 16px 0 -30px 23px;
}
#testimonial {
width: 520px;
background: url(images/testimonial_bg.gif) no-repeat center top;
padding: 20px;
margin: 0 0 0 27px;
}
#testimonial p{
font-family: georgia, times new roman, times, serif;
font-size: 13px;
color: #356932;
width: 300px;
}
#testimonial em{
font-family: georgia, times new roman, times, serif;
font-size: 13px;
color: #0d5ba7;
margin: 0;
}
#testimonial img{
float: right;
margin: 0 20px 0 0;
}

#whysubnav {
height: 63px;
margin: 0 0 30px 0;
}
#whysubnav #superintendents {
width: 175px;
background: url(images/for_superintendents.gif) no-repeat top center;
margin: 20px 1px 30px 27px;
float: left;
}
#whysubnav #superintendents h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#whysubnav #superintendents p{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#whysubnav #management {
width: 182px;
background: url(images/for_club_management.gif) no-repeat top center;
margin: 20px 1px 30px 0;
float: left;
}
#whysubnav #management h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#whysubnav #management p{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#whysubnav #companies {
width: 182px;
background: url(images/for_management_companies.gif) no-repeat top center;
margin: 20px 13px 30px 0;
float: left;
}
#whysubnav #companies h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#whysubnav #companies p{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
.customertext p {
float: left;
width: 340px;
}
.customerlogo {
width: 100px;
height: 150px;
margin: 0 15px 20px 27px;
border: none;
text-align: center;
  font-size: 11px;
  line-height: 12px;
float: left;
}
.customerlogo h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
line-height: 12px;
color: #356932;
margin: 0;
text-align: center;
height: 20px;
}

.customerlogo a img {
position: relative;
bottom: 0;
text-align: center;
clear: both;
}

.customerlogo div.botboxrow {
  vertical-align: bottom;
  padding: 0;
  clear: both;
margin: 0 0 20px;
}
.customerlogo div.botboxrow img{
  position: relative;
  bottom: 0;
 clear: both
}
.customerlogo div.botboxcell {
  display:table-cell;
  vertical-align: bottom;
  padding: 0;
  position: relative;
  height: 12px;

}
.customerlogo p {
  font-size: 11px;
  line-height: 12px;
}

.customertext .featureimage {
color: #333;
float: right;
margin: 15px 0 20px 0;
}
#proudmoments {
background: transparent url(images/proudest_moments_bg.gif) no-repeat top center;
padding: 10px 20px 0 30px;
}
#proudmoments li{
color: #0d5ba7;
font-size: 12px;
margin: 2px 0 6px 0;
}

.listtop {
background: #E4F4DB url(images/list_bg_top.gif) no-repeat top center;
width: 500px;
height: 27px;
margin: 0 0 -15px 27px;
padding: 0;
}
.listmiddle {
background: #E4F4DB;
width: 500px;
margin: 0 0 -15px 27px;
}
.listmiddle ol{
margin: 0 27px 0 27px;
padding: 0;
}
.listmiddle ol li{
color: #0d5ba7;
font-size: 12px;
margin: 2px 20px 6px 30px;
padding: 0;
}
.listmiddle ul{
margin: 0 8px 0 8px;
padding: 0;
}
.listmiddle ul li{
color: #0d5ba7;
font-size: 12px;
margin: 0 20px 0 30px;
padding: 0;
}
.listmiddle img{
float: right;
margin: 0 20px 0 0;
}
.listbottom {
background: #E4F4DB url(images/list_bg_bottom.gif) no-repeat bottom center;
width: 500px;
height: 24px;
margin: 0 0 0 27px;
padding: 0;
}

.blue {
color: #0d5ba7;
}
.green {
color: #356932;
}
label {
height: 1.5em;
width: 80px;
float: left;
margin: 0 0 20px 0;
padding: 0 12px 0 12px;
font-weight: bold;
text-align: right;
line-height: 1.5em;
vertical-align: middle;
background: transparent;
}
.ziplabel {
height: 1.5em;
width: 20px;
float: left;
margin: 0 0 20px 0;
padding: 0 12px 0 12px;
font-weight: bold;
text-align: right;
line-height: 1.5em;
vertical-align: middle;
background: transparent;
}
select {
border:        1px solid #356932;
color:             #000;
font-family:       Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
float: left;
width: 160px;
height: 22px;
background-color:  #E4F4DB;
}
.label2{
width: 342px;
}
.state {
color:             #000;
font-family:       Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
float: left;
width: 60px;
}
.zip {
color:             #000;
font-family:       Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
float: left;
width: 50px;
background-color:  #d0e2cf;
}
.returntotop a:link{
color: #356932;
font-size: 10px;
text-decoration: none;
}
.returntotop a:visited{
color: #356932;
font-size: 10px;
text-decoration: none;
}
.returntotop a:hover{
color: #0d5ba7;
}
#pricingtable {
width: 560px;
vertical-align:top;
margin: 0 0 0 27px;
}
#pricingtable tr td{
border-top: 1px solid #B9E3B6;
padding-top: 12px;
}

#pricingtable tr td h2{
margin: 0 0 0 27px;
}
.pdescription {
width: 392px;
vertical-align:top;
}
.pdescription h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
line-height: 14px;
color: #000000;
margin: 0 20px 6px 50px;
}
.pdescription h2{
margin: 0 0 0 8px;
}
.pdescription ul{
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
color: #000000;
margin: 0 20px 6px -18px;
padding: 0;
list-style: square;
}
.pdescription ul li{
margin: 0 0 0  18px;
padding: 0;
}

.cpricing {
width: 84px;
font-family: Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
font-size: 11px;
font-weight: bold;
vertical-align:top;
}
.cpricing h3{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
line-height: 14px;
color: #000000;
margin: 0;
}
.smaller {
font-size: 10px;
line-height: 13px;
float: left;
}
.smaller br {
line-height: 8px;
}
.icon {
width: 46px;
float: left;
margin: 0 0 4px 27px;
}
.icon img{
float: none;
}
#smalltext {
margin: 0;
font-size: 10px;
line-height: 13px;
}
#smalltext p {
margin: 0 20px 18px 10px;
font-size: 10px;
line-height: 13px;
float: left;
width: 420px;
}
.separator {
height: 10px;
margin: 30px 20px 0 20px;
border-top: solid #fff 1px;
clear: both;
}
.notes {
margin: 0 0 20px 32px;
}
.notes li{
margin: 5px 0 0 0;
list-style: decimal;
width: 480px;
}
.floatleft {
float: left;
width: 400px;
margin: 0 27px 0 0;
}
#return {
float: right;
margin: 12px 4px 0 0;
}

#blueprint {
width: 185px;
background: url(images/environmental_blueprint.gif) no-repeat top center;
margin: 20px 1px 0 27px;
float: left;
}
#blueprint h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
position: relative;
}
#blueprint p{
margin: 12px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#blueprint ul {
margin: 69px 23px 0 23px;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
list-style: none;
overflow: visible;
}
#blueprint ul li {
margin: 0;
padding: 0;
}
#outreach {
width: 185px;
background: url(images/environmental_outreach.gif) no-repeat top center;
margin: 20px 1px 0 0;
padding: 0;
float: left;
position: relative;
}
#outreach h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#outreach p{
margin: 12px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#outreach ul{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
list-style: none;
overflow: visible;
}
#outreach ul li {
margin: 0;
padding: 0;
}
#audubon {
width: 185px;
background: url(images/environmental_certification.gif) no-repeat top center;
margin: 20px 13px 0 0;
float: left;
position: relative;
}
#audubon h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#audubon p{
margin: 12px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#audubon ul{
margin: 69px 23px 0 23px;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
list-style: none;
overflow: visible;
}
#audubon ul li {
margin: 0;
padding: 0;
}
.notes2 {
border-top: 1px solid #356932;
color: #666;
font-size: 11px;
line-height: 14px;
margin: 30px 28px 0 28px;
padding: 20px 0 0 0;
list-style: square;
}
.notes2 ul li {
color: #666;
font-size: 10px;
line-height: 14px;
}
.clearicons {
clear: both;
font-size: 4px;
line-height: 4px;
margin: 0;
padding: 0;
}
#lefttarget{
width: 248px;
margin: 20px 1px 0 27px;
float: left;
}
#middletarget{
width: 248px;
margin: 20px 1px 0 17px;
float: left;
}
#righttarget{
width: 248px;
margin: 20px 1px 0 17px;
float: left;
}
#lefttarget h1,
#middletarget h1,
#righttarget h1{
margin: 69px 23px 0 23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
position: relative;
}
#lefttarget p,
#middletarget p,
#righttarget p{
margin: 12px 23px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
}
#lefttarget ul,
#middletarget ul,
#righttarget ul {
margin: 0 23px 0 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color:#333;
list-style: none;
overflow: visible;
}
#lefttarget ul li,
#middletarget ul li,
#righttarget ul li {
margin: 0;
padding: 0;
}
#youtubeplayer-left object,
#yoububeplayer-middle object,
#youtubeplayer-right object {
margin: 20px;
}
#cvcontent #narrowgreen {
width: 500px;
margin: 0 25px 0 25px;
}
#cvcontent #narrowgreen .listmiddle ul {
margin: 0 20px -15px 60px;
padding: 0px;
}
#cvcontent #narrowgreen .listmiddle ul li ul{
margin: 0 20px 0 60px;
padding: 0px;
}
#cvcontent #narrowgreen .listmiddle ul li {
line-height: 24px;
padding: 0;
margin: 0;
}
#cvcontent #narrowgreen .listmiddle ul li ul li{
line-height: 16px;
padding: 0;
margin: 0;
}
#cvcontent #narrowgreen .listmiddle ul li.checkmark {
list-style-image: url(images/checkmark.png);
list-style-type: circle;
vertical-align: top;
margin: 0;
padding: 0;
}
#cvcontent #narrowgreen .listmiddle ul li.nocheckmark {
list-style-image: none;
list-style-type: circle;
vertical-align: top;
margin:0;
padding: 0;
}
.customerexamplelogo {
margin: 0 23px 30px 0;
width: 200px;
float: left;
}
.customerexamplelogo img{
margin: 0 0 0 23px;
}
.customerexamplecontent {
margin: 0 23px 30px 23px;
width: 300px;
float: left;
}