body{
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	background:#5a6e27;
	color:#564924;
	min-width:990px;
	position:relative;
}
img{border:0;}
a{
	color:#80775b;
	text-decoration:none;
	outline:none;
}
a:hover{text-decoration:underline;}

form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input, textarea{
	font:100% Arial, Helvetica, sans-serif;
	color:#5a6e27;
	vertical-align:middle;
	outline:none;
}
.header-area{
	width:100%;
	background:url(../images/bg-header.gif) no-repeat 50% 100%;
	padding:17px 0 62px;
	position:relative;
}
.home .header-area{padding:0 0 69px;}
#header{
	width:990px;
	margin:0 auto;
	z-index:3;
	position:relative;
	overflow:hidden;
}
#header:after,
.nav-holder:after,
#main:after,
#content .c:after,
.wrapp-nav:after{
	clear: both;
	content:"";
	display: block;
}
.logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:189px;
	height:221px;
	margin:0 0 0 49px;
	display:inline;
}
.logo a{
	background:url(../images/logo-sub.gif) no-repeat 0 -221px;
	display:block;
	height:100%;
}
.logo a:hover{background-position:0 0;}
.home .logo{
	float:left;
	width:192px;
	height:231px;
	text-indent:-9999px;
	overflow:hidden;
	margin:24px 0 0 48px;
}
.home .logo a{
	height:100%;
	display:block;
	background:url(../images/logo.gif) no-repeat !important;
}
.wrapp-nav{
	width:695px;
	padding:0 15px 0 0;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -216px;
	z-index:99;
}
.nav-holder{
	width:100%;
	padding:0 0 6px;
}
#nav{
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	float:left;
}
#nav li{
	float:left;
	margin:0 0 0 -1px;
	position:relative;
	z-index:5;
}
#nav li a{
	float:left;
	background:url(../images/bg-nav.gif) no-repeat;
	padding:0 0 0 7px;
	text-transform:uppercase;
	color:#5a6e27;
	font:bold 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	cursor:pointer;
}
.cufon-active #nav li a{font:bold 13px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#nav li a span{
	float:left;
	padding:9px 10px 8px 4px;
	background:url(../images/bg-nav.gif) no-repeat 100% 0;
}
#nav li a:hover{text-decoration:none;}
#nav li a span cufon{
	float:left;
	margin:0 !important;
}
#nav li .drop{
	position:absolute;
	top:20px;
	left:-9999px;
	width:400px;
	z-index:999;
}
#nav li:hover .drop,
#nav li.hover .drop{
	left:-2px;
}
#nav li:hover a,
#nav li.hover a{background:#fff url(../images/bg-nav-hover.gif) no-repeat;}

#nav li.last-tab:hover a, #nav li.last-tab.hover a {background:#fff url('../images/bg-nav-sustainability-hover.gif') no-repeat;}

#nav li:hover a span,
#nav li.hover a span{background:none;}
#nav li:hover li a,
#nav li.hover li a,
#nav li.last-tab:hover li a,
#nav li.last-tab.hover li a {background:none;}
#nav li li a:hover{color:#d35d2b;}
.drop-inner{
	float:left;
	position:relative;
}
#nav .drop .col{float:left;}
#nav li ul{
	margin:0;
	padding:0;
	list-style:none;
	float:none;
}
#nav li li{
	float:none;
	background:none;
	font-size: 0;
	line-height: 0;
	padding: 0 0 1px;
	margin: 0 0 -1px;
}
#nav li li a{
	float:none;
	background:none;
	display:block;
	font-size:14px;
	text-transform:none;
	font-weight:normal;
	white-space:nowrap;
}

.pointer{display: none;}
.table{display: table;}
.body{display: table-row;}
.left,
.right{
	background: url(../images/bg-left.png) repeat-y;
	width: 15px;
	display: table-cell;
}
.right{background: url(../images/bg-right.png) repeat-y;}
.content {
	height: 1%;
	background-color: #fff;
	display: table-cell;
}
.top-left,
.top-right,
.bottom-left,
.bottom-right{
	background: url(../images/bg-left.png) repeat-y;
	height: 14px;
	width: 15px;
	font-size: 0;
	display: table-cell;
}
.top-right{background: url(../images/bg-right.png) repeat-y;}
.bottom-left{background: url(../images/bg-bottom-left.png) no-repeat;}
.bottom-right{background: url(../images/bg-bottom-right.png) no-repeat;}
.top,
.bottom{
	height: 14px;
	display: table-cell;
	font-size: 0;
}
.top{background:#fff;}
.bottom{background: url(../images/bg-bottom.png) repeat-x;}
.cufon-active #nav li li a{font-size:14px;}


/* added for sustainability tab */
#nav li.last-tab li a, #nav li li a {
	letter-spacing:0;
}

#nav li.last-tab .table {
	width:129px;
}

#nav li.last-tab .top-left, #nav li.last-tab .left, #nav li.last-tab .bottom-left {
	width:11px;
}

.top-left, .left, .bottom-left {
	width:8px;
}


.btn-login{
	float:right;
	background:url(../images/btn-login.gif) no-repeat;
	width:127px;
	height:14px;
	color:#fff;
	text-transform:uppercase;
	padding:6px 3px 4px 9px;
	margin:5px 0 0;
	font:bold 13px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.btn-login:hover{
	background-position:0 -24px;
	text-decoration:none;
}
.btn-login cufon{
	float:left;
	margin:0 1px 0 0 !important;
}
.btn-login-memberslink {
	padding-left:24px;
	width:112px;
}
#search{
	overflow:hidden;
	width:100%;
}
#search fieldset{float:right;}
#search .text{
	float:left;
	background:url(../images/bg-input.gif) no-repeat;
	width:115px;
	height:22px;
}
#search .text input{
	float:left;
	font-size:12px;
	line-height:14px;
	height:14px;
	padding:4px 5px 4px 10px;
	width:100px;
	background:none;
	border:0;
}
#search .btn{
	float:left;
	background:url(../images/btn-search.gif) no-repeat;
	width:23px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	border:0;
	padding:0;
	cursor:pointer;
}
.main-area{
	background:url(../images/bg-decor.gif) no-repeat 50% 0px;
	width:100%;
	position:relative;
	z-index:4;
}
.main-area-interior {
	background-position:50% -23px;
}
#main{
	width:990px;
	margin:23px auto 0;
	padding:0 0 18px;
	background:url(../images/bg-decor-main.gif) no-repeat 39px 100%;
}
#content{
	float:right;
	width:722px;
	margin:-256px 0 0;
	position:relative;
}
.home #content{margin-top:-280px !important;}
#content .t{
	background:url(../images/bg-content-t.png) no-repeat;
	width:719px;
	height:50px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#content .b{
	background:url(../images/bg-content-b.png) no-repeat;
	width:722px;
	height:45px;
	overflow:hidden;
}
#content .c{
	background:url(../images/bg-content.png) repeat-y;
	width:704px;
	padding:0 10px 30px 8px;
}
.content-holder{
	margin:-48px 0 0;
	position:relative;
}
.slide{
	/* background:url(../images/bg-slide.gif) no-repeat; */
	background:url(../images/homeslidesBKG.png) no-repeat;
	width:704px;
	height:297px;
	overflow:hidden;
	margin:0 0 22px;
}
.slide-holder{
	color:#5a6e27;
	padding:85px 60px 20px;
}
.slide-holder p{
	margin:0;
	font-size:20px;
	line-height:30px;
	word-spacing:-2px;
}
.content-area{
	overflow:hidden;
	padding:0 58px 0 53px;
	min-height:300px;
}
.home .content-area{padding:0 60px;}
* html .content-area{
	overflow:visible;
	height:1%;
}
.text-section{
	float:left;
	width:340px;
}
.page-text-section {
	float:none;
	width:auto;
}
.heading-box{
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	color:#564924;
	padding:0 0 23px
}
.heading-box span{display:block;}
.heading-box h2.get-conected{
	display:block;
	overflow:hidden;
	padding:0 0 0 19px;
	font-size:50px;
	line-height:56px;
	color:#b64e06;
	letter-spacing:-3px;
	margin:0;
	width:auto !important;
}
.heading-box h2 cufon{
	float:left;
	margin:0 !important;
}
* html .heading-box strong{
	overflow:visible;
	height:1%;
}
.sub-heading{
	display:block;
	color:#564924;
	font-size:18px;
	line-height:18px;
	margin:0 0 16px;
}

.common-space{
	background:url(../images/logo-common-space.gif) no-repeat;
	width:150px;
	height:53px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.aside{
	float:right;
	width:180px;
	/* padding:0 0 0 15px; */
	padding:0;
	margin:0 0 10px 51px;
}
.wrapp-logo{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.logo-slide{float:left;}
.logo-slide img{display:block;}
.aside .block{
	border-left:1px solid #acb693;
	padding:8px 0 16px 10px;
	margin:0 0 0 -15px;
	position:relative;
	height:1%;
}
.home .aside .block{padding:8px 0 16px 15px;}
.aside .block h3{
	margin:0;
	padding:0 0 15px;
	font-size:16px;
	color:#5a6e27;
	line-height:18px;
	word-spacing:-1px;
}
.aside .block .ttl-aside, .page-aside .block h3{
	font-size:18px;
	color:#5a6e27;
	line-height:20px;
	/*float:left;*/
	float:none;
	
}

.aside .block h3.subtitle {
	padding:15px 0 0 0;
}

#content .aside a {
	color:#83925d;
	text-decoration:underline;
}

.wrapp-ttl{
	overflow:hidden;
	width:100%;
}
.links{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
}
.links li{
	overflow:hidden;
	width:100%;
	padding:0 0 3px;
	vertical-align:top;
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
}
.links a{
	float:left;
	color:#5a6e27;
	border-bottom:1px solid #fff;
}
.links a cufon{
	float:left;
	margin:0 !important;
}
.links a:hover{
	border-bottom:1px solid #fff;
	color:#B64E06;
	text-decoration:none;
}
#sidebar{
	float:left;
	width:265px;
	padding:27px 0 0;
}
.section-sb{
	overflow:hidden;
	padding:0 0 26px 81px;
	margin:-34px 0 0;
	position:relative;
}
.section-sb .ttl-section{
	margin:0 0 8px;
	color:#fff;
	font-size:14px;
	line-height:16px;
	display:block;
	text-transform:uppercase;
}
.page-list{
	margin:0;
	padding:0;
	list-style:none;
}
.page-list li{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
	vertical-align:top;
}
.page-list li a{
	float:left;
	background:url(../images/bullet-page.gif) no-repeat 0 -122px;
	padding:0 0 0 20px;
	color:#d2dfa2;
	font-size:15px;
}
.page-list li a cufon{
	float:left;
	margin:0!important;
	padding:0 0 2px;
}
.page-list li a:hover, .page-list li.here a, .page-list li#nav_sub_12 a {
	background-position:0 1px;
	color:#fff;
	text-decoration:none;
}
.link-book{
	background:url(../images/bg-book.gif) no-repeat;
	padding:2px 0 0 120px;
	color:#d2dfa2;
	display:block;
	width:132px;
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:17px;
}
.link-book:hover{
	background-position:0 -53px;
	text-decoration:none;
	color:#fff;
}
.link-book cufon{
	float:left;
	margin:0 !important;
	padding:0 0 4px;
}
.sub-nav{
	margin:0;
	padding:10px 0 0 60px;
	list-style:none;
	overflow:hidden;
	width:205px;
}
.sub-nav li{
	float:left;
	width:102px;
	height:40px;
	display:table;
	margin:0 0 8px;
}
.sub-nav li a, a.button{
	width:58px;
	padding:0 0 0 44px;
	display:table-cell;
	vertical-align:middle;
	font-size:13px;
	line-height:12px;
	color:#d2dfa2;
	height:40px;
}

a.button { width:65px; }

a.button, #content a.button { 
	height: 38px;
	color:#564924;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
}

#content a.button { 
	padding-left:48px;
}

.sub-nav li a cufon, a.button cufon{
	float:left;
	margin:0 !important;
}
.sub-nav li a:hover{text-decoration:none; color:#fff;}
.sub-nav li a:hover span{ color:#fff; }

a.button:hover, #content a.button:hover {
	text-decoration:none;
	color:#B64E06;
}

a.button:hover span { color:#f00; }

* html .sub-nav li a{float:left;}
* +html .sub-nav li a{float:left;}
.sub-nav li a.join{background:url(../images/icon-subnav.gif) no-repeat;}
.sub-nav li a.join:hover{background-position:0 -142px;}
.sub-nav li a.check{background:url(../images/icon-subnav.gif) no-repeat 0 -48px;}
.sub-nav li a.check:hover{background-position:0 -190px;}
.sub-nav li a.sing{background:url(../images/icon-subnav.gif) no-repeat 0 -96px;}
* html .sub-nav li a.sing span{height:40px;}
* +html .sub-nav li a.sing span{height:40px;}
.sub-nav li a.sing:hover{background-position:0 -238px;}
.sub-nav li a.make{background:url(../images/icon-subnav.gif) no-repeat 0 -281px;}
.sub-nav li a.make:hover{background-position:0 -423px;}
.sub-nav li a.refer{background:url(../images/icon-subnav.gif) no-repeat 0 -329px;}
.sub-nav li a.refer:hover{background-position:0 -471px;}
.sub-nav li a.contact{background:url(../images/icon-subnav.gif) no-repeat 0 -378px;}
.sub-nav li a.contact:hover{background-position:0 -520px;}

.image-holder{
	overflow:hidden;
	height:154px;
}
.image-holder img{display:block}
.heading-hold{
	overflow:hidden;
	padding:15px 32px 10px;
	background:url(../images/bg-area.gif) no-repeat;
	height:55px;
}
.heading-hold h1, #pageheader h1 {
	margin:0;
	font-size:40px;
	line-height:44px;
	color:#5a6e27;
	font-weight:normal;
	overflow:hidden;
	width:100%;
	text-transform:lowercase;
}
.heading-hold h1 cufon,  #pageheader h1 cufon {
	float:left;
	margin:0 0 2px !important;
}
.text-holder{
	padding:12px 30px 10px 55px;
}
.text-holder p{
	margin:0 0 8px;
	line-height:17px;
}
#content p a, #content li a, #content a {text-decoration:underline;}
#content p a:hover, #content li a:hover, #content a:hover {text-decoration:underline; color:#B64E06;}
.content-holder h2{
	position:relative;
	width:650px;
	margin:0 20px 14px 34px;
	overflow:hidden;
	color:#d35d2b;
	font-size:36px;
	line-height:40px;
	text-transform:lowercase;
}
.content-holder h2 cufon{
	float:left;
	margin:0 !important;
	padding:0 0 2px;
}
.text-section p{
	margin:0 0 15px;
	line-height:18px;
}
.text-section h3{
	margin:0 0 16px;
	font-size:20px;
	line-height:24px;
	color:#564924;
}
.text-section h2 {
	width:auto;
	margin:15px 0;
}
.content-list, .text-section ul, .page-aside ul {
	margin:0;
	padding:0;
	list-style:none;
	/* width:100%; */
	overflow:hidden;
}

.content-list li, .text-section ul li, .page-aside ul li {
	background:url(../images/bullet-list.gif) no-repeat 0 7px;
	padding:0 0 16px 10px;
	line-height:18px;
}

.text-section ul li {
	padding-bottom:8px;
}

.aside .content-list li, .page-aside ul li {
	overflow:hidden;
	height:1%;
	color:#405017;
	background:url(../images/bullet-aside.gif) no-repeat 0 7px;
	padding:0 0 9px 10px;
	vertical-align:top;
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
}
.aside .content-list li a, .page-aside ul li a{
	display:inline-block;
	color:#83925d;
	text-decoration:none;
	border-bottom:1px solid #83925d;
}
.aside .content-list li a:hover, .page-aside ul li a:hover {
	border-bottom:1px solid #fff;
	color:#B64E06;
}

.aside p, .directory-sidebar-group {
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
	color:#405017;
	clear:both;
	line-height:18px;
	margin:9px 0;
}

/* home page only */

.text-section ul.list{
	margin:-5px 0 32px 2px;
	padding:0;
	list-style:none;
}
.text-section ul.list li{
	background:url(../images/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 21px;
	color:#564924;
	line-height:24px;
}

.partners-area{
	background:#fff;
	width:100%;
	padding:0 0 3px;
}
.partners{
	width:945px;
	overflow:hidden;
	margin:0 auto;
	padding:10px 0 0 45px;
}
.partners .txt-cufon{
	float:left;
	color:#564924;
	font-size:18px;
	margin:4px 0 0;
}
.partners .txt-cufon cufon{
	float:left;
	margin:0 !important;
}
.partners ul{
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	height:1%;
}
.partners ul li{
	display:inline-block;
	vertical-align:middle;
	padding:0 39px 21px 0;
}
.partners ul a{vertical-align:middle;}
.partners ul img{vertical-align:middle;}
* html .partners ul li{display:inline;}
* +html .partners ul li{display:inline;}
.footer-area{
	border-top:4px solid #b5b12c;
	background:#ab4906;
	position:relative;
	overflow:hidden;
	width:100%;
}
.footer-area .f1{
	width:1045px;
	position:relative;
	left:50%;
}
#footer{
	width:990px;
	position:relative;
	left:-50%;
	overflow:hidden;
	padding:21px 0 18px 55px;
}
#footer .cols{
	float:left;
	width:113px;
	padding:0 5px 0 0;
}
#footer .cols-big{width:165px;}
#footer .cols h4{
	margin:0 0 7px;
	font-size:12px;
	color:#e9bd73;
	line-height:14px;
	text-transform:uppercase;
}
#footer .cols ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .cols ul li{
	font-size:12px;
	line-height:18px;
}
#footer .cols ul li a, #footer .cols h4 a{color:#e9bd73;}
#footer .cols ul li a:hover, #footer .cols h4 a:hover{
	color:#fff;
	text-decoration:none;
}
.social{
	margin:0;
	padding:55px 0 0 !important;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.social li{
	float:left;
	margin:0 2px 0 0;
}
.social li a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:30px;
	height:29px;
}
.social li a.facebook{background:url(../images/icon-social.gif) no-repeat;}
.social li a.facebook:hover{background-position:0 -30px;}
.social li a.twitter{background:url(../images/icon-social.gif) no-repeat -33px 0;}
.social li a.twitter:hover{background-position:-33px -30px;}
.social li a.in{background:url(../images/icon-social.gif) no-repeat -66px 0;}
.social li a.in:hover{background-position:-66px -30px;}
.info-box{
	float:right;
	width:203px;
	border-left:1px solid #b76d34;
	padding:0 0 10px 20px;
	color:#fff;
	margin:-2px 0 0;
	position:relative;
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
}
.info-box .ttl{
	width:100%;
	display:block;
	overflow:hidden;
	font-size:16px;
	line-height:18px;
	padding:0 0 6px;
}
.info-box .ttl cufon{
	float:left;
	margin:0 !important;
}
.info-box address{
	padding:0 0 18px;
	font-size:12px;
	line-height:18px;
	font-family:'Arial Narrow',Arial,Helvetca,sans-serif;
	font-style:normal;
}
.info-box address span{
	/* 
	display:block;
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
	*/
}
.info-box address cufon{
	float:left;
	margin:0 !important;
}
.info-box dl{
	margin:0 0 -2px;
	overflow:hidden;
	/* width:100%; */
}
.info-box dl dt{
	float:left;
	font-size:12px;
	line-height:14px;
	padding:0 5px 0 0;
}
.info-box dl dd{
	overflow:hidden;
	height:1%;
	margin:0 0 4px;
	font-size:14px;
	line-height:14px;
}
.info-box dl cufon{
	float:left;
	margin:0 !important;
}
.info-box .mail{
	font-size:14px;
	color:#fff;
	border-bottom:1px solid #ab4906;
}
.info-box .mail:hover{
	text-decoration:none;
	border-bottom:1px solid #fff;
}
.copy-holder{
	border-top:4px solid #b5b12c;
	background:#5a6e27;
	color:#d2dfa2;
	font-size:11px;
	line-height:16px;
	text-align:center;
}
.copy-box{
	width:990px;
	margin:0 auto;
	padding:3px 0 5px;
}
.copy-holder p{margin:0;}

.copy-holder a {
	text-decoration:none;
	color:#d2dfa2;
}

.footer-map {
	color:#E9BD73;
	font-style:normal;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width:50px;
	text-align:center;
	text-decoration:none;
	float:right;
	padding-top:45px;
	background:url('../images/map-footer-button.gif') no-repeat 4px 0;
}

.footer-map:hover {
	background-position:-54px 0;
	text-decoration:none;
	color:#fff;
}

/* -- forms -- */

h3.no_margin {
	margin-bottom:0;
}

h3.top_margin {
	margin-top:16px;
}

.form_group {
	padding-left:22px;
}

.file_field {
	margin:4px 0 6px;
}

.form_textarea {
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:5px;
	width:350px;
	height:70px;
	margin:4px 0 6px;
	color:#564924;
	background:#f7f7e8;
	border:1px solid #cececb;
}

.form_field {
	margin:4px 0 6px;
	background:url('/images/form_field_bg.gif') no-repeat;
	width:197px;
	height:22px;
	padding:1px 0 0 6px;
}

.form_field_small {
	background-image:url('/images/form_field_small_bg.gif');
	width:88px;
}

.form_field_bottom_margin {
	margin-bottom:26px;
}

.form_field input {
	border:none;
	outline:none;
	background:transparent;
	font:12px Arial, Helvetica, sans-serif;
	color:#564924;
	width:190px;
}

.form_field_small input {
	width:81px;
}

.form_field_button {
	background-image:url('/images/form_field_button_bg.gif');
	margin-bottom:1px;
}

.form_field_button input {
	width:160px;
}

.form_field_button input.submit_button {
	width:20px;
	height:24px;
	float:right;
}

.form_button {
	padding-top:15px;
}

.form_instructions {
	margin-bottom:16px;
	padding-top:4px;
}

.form_steps {
	margin-top:32px;
	color:#c0bcb1;
	font-size:12px;
	border-top:1px solid #ACB693;
	padding-top:10px;
	clear:both;
}

.form_steps .current {
	color:#564924;
	font-weight:normal;
}

hr {
	border:none;
	border-top:3px solid #f4f4e2;
	background:transparent;
	height:0;
	margin:15px 0 12px;
	padding:0;
}

.select_container {
	padding-bottom:6px;
}

.select_container_bottom_margin {
	padding-bottom:15px;
}

.select_container select {
	width:203px;
}

.select_container label {
	margin-bottom:4px;
	display:block;
}


select.multiselect {
	background:#f7f7e8;
	border:1px solid #cececb;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#564924;
	width:300px;
}

label.small {
	font-size:12px;
	display:inline;
	margin:0;
}

label.gray { color:#ccc; }

.form_note {
	padding-top:10px;
	padding-left:2px;
	line-height:16px;
	font-size:12px;
}

.form_group hr {
	width:203px;
	margin-left:0;
}

.form_terms {
	padding:10px 0 0;
	font-size:12px;
	width:300px;
}

.payment_instructions {
	padding:5px 0 5px;
}

/* -- getf navigation -- */

ul.getf {
	
}

ul.getf li {
	height:auto;
	border:none;
	background:none;
	padding:0 0 0 3px;
}

#content ul.getf li a, #content ul.getf li a:hover {
	border:none;
	color:#5a6e27;
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	text-decoration:none;
}

#content ul.getf li a:hover {
	text-decoration:underline;
}

ul.getf li ul {
	padding-left:15px;
	padding-bottom:4px;
}

#content ul.getf li ul li a, #content ul.getf li ul li a:hover {
	font-size:14px;
	line-height:18px;
	color:#85b24a;
}

/* -- */

.content-sideleaf {
	background:url('/images/SideLeaf.gif') no-repeat top right;
}

#forgot_form {
	display:none;
}

/* -- directory -- */

.clear { clear:both; }

.content-area-directory {
	padding-left:34px;
}

.directory_parent_heading {
	color:#D35D2B;
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
	font-size:18px;
	margin:0 0 0 50px;
	text-transform:lowercase;
}

.directory-select { padding-top:15px; }

.directory-select select { width:203px; }

.directory-standard {
	width:333px;
	margin-bottom:12px;
	padding:0 23px 12px;
	border-bottom:2px solid #f5f5e4;
}

.directory-featured {
	width:379px;
	background:url('/images/directory-featured-mid.gif') repeat-y;
	margin-bottom:15px;
}

.directory-featured-top {
	background:url('/images/directory-featured-top.gif') no-repeat top;
}

.directory-featured-bottom {
	background:url('/images/directory-featured-bottom.gif') no-repeat bottom;
	padding:13px 23px;
}

.directory-featured-odd {
	background-image:url('/images/directory-featured-mid-switch.gif');
}

.directory-featured-odd .directory-featured-top {
	background-image:url('/images/directory-featured-top-switch.gif');
}

.directory-featured-odd .directory-featured-bottom {
	background-image:url('/images/directory-featured-bottom-switch.gif');
}

.directory-listings h3 {
	margin:0;
	padding:0;
	float:none;
	font-size:20px;
	color:#803e14;
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
}

#content .directory-listings h3 a {
	color:#803e14;
	text-decoration:none;
}

#content .directory-listings h3 a:hover {
	color:#B64E06;
	text-decoration:none;
}

.directory-listing-text {
	color:#564924;
	font-size:14px;
	line-height:140%;
}

.directory-logo {
	padding:0 12px 0 0;
}

.directory-featured-table { margin-top:5px; }

.directory-pagination {
	margin-bottom:15px;
	text-align:left;
	width:379px;
}

#content .directory-pagination a {
	text-decoration:none;
}

.directory-pagination a, .directory-pagination strong {
	padding:0 4px 0 0 ;
}

.directory-select select {
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	padding-top:2px;
	padding-bottom:2px;
}

.directory-select option.parent_category {
	font-weight:bold;
}

.listing_title {
	font-family:'Arial Narrow',Arial,Helvetica,sans-serif;
}

/* -- events -- */

h3.event-date-heading {
	color:#d35d2b;
	padding-bottom:4px;
	border-bottom:2px solid #f5f5e4;
	width:379px;
	margin-bottom:12px;
}

.event_description {
	padding-top:20px;
}

/* -- updated buttons -- */

#content a.content-button {
	height:37px;
	padding:4px 0 0 48px;
	display:block;
	width:140px;
	color:#564924;
	font-size:12px;
	line-height:14px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	background:url('../images/buttons/button_levels.gif') no-repeat; /* default bg */
}

#content a.content-button:hover {
	background-position:0 -41px;
	color:#B64E06;
	text-decoration:none;
}

#content a.compare { background:url('../images/buttons/button_levels.gif') no-repeat; }
#content a.calendar { background:url('../images/buttons/button_calendar.gif') no-repeat; }
#content a.contact { background:url('../images/buttons/button_contact.gif') no-repeat; }
#content a.donate { background:url('../images/buttons/button_donate.gif') no-repeat; }
#content a.email { background:url('../images/buttons/button_email.gif') no-repeat; }
#content a.form { background:url('../images/buttons/button_form.gif') no-repeat; }
#content a.join { background:url('../images/buttons/button_join.gif') no-repeat; }
#content a.map { background:url('../images/buttons/button_map.gif') no-repeat; }
#content a.pdf { background:url('../images/buttons/button_pdf.gif') no-repeat; }
#content a.refer { background:url('../images/buttons/button_refer.gif') no-repeat; }
#content a.return { background:url('../images/buttons/button_return.gif') no-repeat; width:80px; }

/* -- search -- */

.search_result h3 {
	margin:0;
	padding:0 0 8px;
	font-size:16px;
}

.search_result p {
	font-size:12px;
}

#home-flashcontent, object {
	outline:none;
}

