@charset "UTF-8";
/* CSS Document */

body {
	padding: 0;
	margin: 0 auto;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #FFF url(/images/layout/body-bg.gif) repeat-x;
}

img {
	display: block;
}

a {
	color: #73A100;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.noline {
	text-decoration: none;
}
a.noline:hover {
	text-decoration: underline;
}

.cleaner {
	position: relative;
	overflow: hidden;
	clear: both;
	height: 1px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #57712c;
}
h1 {
	letter-spacing: -0.2pt;
}
h2 {
	font-size: 18px;
}
p {
	line-height: 1.5em;
}


form {
	margin: 0px;
	padding: 0px;
	display: inline;
}
input, select, textarea {
	margin: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
input.textbox, textarea {
	color: #696969;
	border: 1px solid #ffdb72;
}
input.textbox {
	padding: 3px 5px 2px 5px;
}

input.in-text100 {
	width: 200px;
	color: #696969;
	border: 1px solid #ffdb72;
	border-top: #ffdb72 1px solid;
	border-left: #ffdb72 1px solid;
	border-right: #ffdb72 1px solid;
	border-bottom: #ffdb72 1px solid;
	}
input.in-text50 {
	width: 95px;
	color: #696969;
	border: 1px solid #ffdb72;
	border-top: #ffdb72 1px solid;
	border-left: #ffdb72 1px solid;
	border-right: #ffdb72 1px solid;
	border-bottom: #ffdb72 1px solid;
	}
select.in-text100 {
	width: 200px;
	color: #696969;
	border: 1px solid #ffdb72;
	border-top: #ffdb72 1px solid;
	border-left: #ffdb72 1px solid;
	border-right: #ffdb72 1px solid;
	border-bottom: #ffdb72 1px solid;
	}
textarea.in-textarea100 {
	width: 200px;
	height: 90px;
	border: 1px solid #ffdb72;
	border-top: #ffdb72 1px solid;
	border-left: #ffdb72 1px solid;
	border-right: #ffdb72 1px solid;
	border-bottom: #ffdb72 1px solid;
	}
input.in-chekbox {
	margin: 0;
	padding: 0;
	}
	
input.in-text {
	width: 210px;
	height: 18px;
	border-top: #5F7A2F 1px solid;
	border-left: #5F7A2F 1px solid;
	border-right: #F9EBC2 1px solid;
	border-bottom: #F9EBC2 1px solid;
	padding: 0 3px;
	font-weight: normal;
	}
textarea.in-textarea {
	width: 300px;
	height: 105px;
	border-top: #5F7A2F 1px solid;
	border-left: #5F7A2F 1px solid;
	border-right: #F9EBC2 1px solid;
	border-bottom: #F9EBC2 1px solid;
	padding: 0 3px;
	font-weight: normal;
	}
input.in-btn-02 {
	width: 58px;
	height: 20px;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-right: #5C703C 1px solid;
	border-bottom: #5C703C 1px solid;
	color: #000000;
	font-weight: bold;
	}


textarea {
	overflow: auto;
	padding: 2px 5px 1px 5px;
}

/* WRAPPER */
.wrapper {
	position: relative;
	width: 960px;
	margin: 0px auto;
}

/* MAIN TITLE */
h1.main-title {
	position: absolute;
	left: 80px;
	top: 60px;
	font-size: 42px;
}

/* NAVIGATION */
.navigation {
	position: relative;
	width: 960px;
	height: 50px;
	overflow: hidden;
	margin: 0px auto;
	margin-top: 0px;
}
.navigation a.button {
	margin-top: 0px;
}
.navigation a.active,
.navigation a.button:hover {
	margin-top: 0px;
}
.navigation a.active,
.navigation a.active span,
.navigation a.button:hover,
.navigation a.button:hover span {
	height: 50px;
	background-position: 0px bottom;
}

/* BUTTONS */
a.button {
	position: relative;
	overflow: hidden;
	float: left;
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-color: #556e2a;
}
a.button span {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	cursor: pointer;
	background-repeat: no-repeat;
}
a.button.home,
a.button.home span {
	width: 124px;
}
a.button.home span {
	background-image: url(/images/layout/btn_home-bg.jpg);
}
a.button.signup,
a.button.signup span {
	width: 142px;
}
a.button.signup span {
	background-image: url(/images/layout/btn_signup-bg.jpg);
}
a.button.programs,
a.button.programs span {
	width: 168px;
}
a.button.programs span {
	background-image: url(/images/layout/btn_programs-bg.jpg);
}
a.button.oursites,
a.button.oursites span {
	width: 158px;
}
a.button.oursites span {
	background-image: url(/images/layout/btn_oursites-bg.jpg);
}
a.button.mtools,
a.button.mtools span {
	width: 225px;
}
a.button.mtools span {
	background-image: url(/images/layout/btn_mtools-bg.jpg);
}
a.button.support,
a.button.support span {
	width: 143px;
}
a.button.support span {
	background-image: url(/images/layout/btn_support-bg.jpg);
}
.navigation  a.active span {
	cursor: default;
}


input.button {
	height: 22px;
	line-height: 22px;
	*line-height: 16px;
	border: none;
	background: #5e792f url(/images/layout/btn-bg.gif) repeat-x;
	color: #FFF;
	cursor: pointer;
	padding: 0px 6px 0px 6px;
}

/* HEADER */
.header {
	position: relative;
	width: 960px;
	height: 160px;
	background: url(/images/layout/header-bg.jpg) no-repeat;
}
.header .logo-click {
	position: absolute;
	left: 15px;
	top: 30px;
	display: block;
	width: 342px;
	height: 110px;
}

/* FLASH AREA */
.flash-area {
	position: absolute;
	left: 0px;
	top: 210px;
	width: 591px;
	height: 321px;
	background: #fff;
}

/* HEADING */
.heading {
	position: relative;
	width: 960px;
	height: 321px;
	background: url(/images/layout/heading-bg.png) no-repeat;
}
* html .heading {
	background-color: transparent;
	background-image: url(/images/layout/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/layout/heading-bg.png", sizingMethod="image"); 
}
.heading .box {
	position: absolute;
	right: 192px;
	top: 26px;
	width: 144px;
}
.heading .box h1 {
	font-size: 18px;
}
.heading a.button {
	position: absolute;
	right: 192px;
	top: 254px;
}
.heading a.button,
.heading a.button span {
	width: 142px;
	height: 44px;
	line-height: 44px;
}
.heading a.button span {
	background-image: url(/images/layout/btn_heading-signup-bg.jpg);
}

/* SITES UPDATES */
.sites-updates {
	min-height: 288px;
	_height: 288px;
	background: url(/images/layout/sites-updates-bg.jpg) 100% 0% no-repeat;
}
.sites-updates h1 {
	background-image: url(/images/layout/sites-updates-title-bg.jpg);
}
.sites-updates h1 a.button {
	right: 316px;
}

/* NEWS UPDATES */
.news-updates .content {
	padding-left: 31px;
}
.news-updates h1 {
	background-image: url(/images/layout/news-updates-title-bg.jpg);
}
.news-updates h1 a.button {
	right: 17px;
}

/* BIG BOX */
.big-box h1 {
	position: relative;
	width: 927px;
	height: 48px;
	line-height: 52px;
	padding-left: 33px;
	font-size: 18px;
	background-repeat: no-repeat;
}
.big-box h1 a.button {
	display: block;
	position: absolute;
	top: 17px;
	height: 22px;
	line-height: 22px;
	padding: 0px 6px;
	background-repeat: repeat-x;
	background-image: url(/images/layout/btn-bg.gif);
}
.big-box .content {
	width: 941px;
	padding: 0px 0px 0px 19px;
}
.sites-updates .content {
	width: 660px;
}

/* MEDIUM BOX */
.medium-box {
	float: left;
	position: relative;
	width: 299px;
	min-height: 123px;
	_height: 123px;
	margin-right: 20px;
	margin-bottom: 28px;
	_margin-bottom: 16px;
	background: url(/images/layout/medium-box-bg.gif) 100% 0% no-repeat;
}
.medium-box.last-in-row {
	width: 290px;
	margin-right: 0px;
	background: none transparent;
}
.medium-box .content {
	width: auto;
	padding: 0px 21px 0px 0px;
}
.medium-box .note {
	font-size: 10px;
	color: #a6a6a6;
	text-transform: uppercase;
}
.medium-box a {
	text-transform: uppercase;
}
.medium-box p {
	text-align: justify;
}

/* SMALL BOX */
.small-box {
	float: left;
	position: relative;
	width: 202px;
	min-height: 176px;
	_height: 176px;
	margin-right: 11px;
	background: url(/images/layout/small-box-bg.jpg) no-repeat;
}
.small-box .content {
	width: auto;
	padding: 8px 12px 0px 12px;
}
.small-box .content p {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	text-align: justify;
}
.small-box img {
	display: block;
	margin: 0px auto;
	margin-top: 20px;
	border: 1px solid #77931b;
}

/* LOGIN BOX */
.login-box {
	position: absolute;
	right: 29px;
	top: 50px;
	width: 177px;
}
.login-box .textbox {
	width: 165px;
	margin-bottom: 5px;
}
.login-box .button {
	width: 28px;
}
.login-box a {
	text-transform: uppercase;
}

/* ARTICLE BOX */
.article-box {
	margin: 0px 35px 18px 27px;
}
.article-box h2 {
	width: 181px;
	padding-left: 23px;
	font-size: 12px;
	background: url(/images/layout/icon-bb-small.gif) no-repeat;
}
.article-box p {
	margin: 0px;
	margin-top: 4px;
	padding-left: 24px;
	line-height: 18px;
	text-align: justify;
}

/* PROGRAM BOX */
.prog-box {
	margin: 0px 0px 8px;
	background: url(/images/layout/column-big-box-title-ns-bg.gif) no-repeat;
}
.prog-box img {
	display: block;
	float: left;
	margin: 12px 0px 0px 12px;
	_margin-left: 6px;
}
.prog-box .wrapper {
	width: 850px;
	float: right;
	padding: 11px 0px 0px 15px;
}
.prog-box .wrapper p {
	margin: 8px 0px 4px 0px;
}

/* COLUMNS */
.column {
	position: relative;
	width: 960px;
	background: url(/images/layout/column-bg.gif) repeat-y;
}
.column.programs {
	background: none;
}

.column .cleaner.down {
	height: 28px;
	background: url(/images/layout/column-bottom-bg.gif) no-repeat;
}
.column .left {
	float: left;
	width: 266px;
}
.column .left a.button {
	float: none;
	width: 237px;
	height: 49px;
	line-height: 49px;
	padding-left: 29px;
	background-image: url(/images/layout/btn_side-bg.jpg);
	text-align: left;
	font-size: 18px;
}
.column .left a.button:hover {
	text-decoration: underline;
}
.column .left .wrapper {
	width: 266px;
	padding-top: 28px;
	background: url(/images/layout/left-wrapper-bg.gif) no-repeat;
}
.column .right {
	float: left;
	width: 694px;
	padding-top: 10px;
}
.column.programs  .right {
	width: 960px;
}

.column .right .big-box {
	margin-left: 11px;
}
.column .right .big-box h1 {
	width: auto;
	height: 39px;
	line-height: 44px;
	padding-left: 38px;
	background: url(/images/layout/column-big-box-title-bg.gif) no-repeat;
}
.column .right .big-box h1.nostar {
	padding-left: 24px;
	background: url(/images/layout/column-big-box-title-ns-bg.gif) no-repeat;
}
.column .right .big-box .content {
	width: auto;
	padding-left: 22px;
}
.column .right .big-box .small-box {
	margin-right: 19px;
}
.column .right .big-box .small-box.last-in-row {
	margin-right: 0px;
}
.column .right .big-box .small-box .content {
	padding-left: 12px;
}

/* PAGING */
.paging {
	clear: both;
	margin-top: 20px;
	padding: 0px 0px 12px 0px;
	color: #648132;
	text-align: center;
	text-transform: uppercase;
}
.paging.after {
	padding-top: 16px;
}
.paging a {
	padding: 0px 8px 0px 8px;
	text-decoration: none;
}
.paging a:hover {
	text-decoration: underline;
}
.paging a span {
	position: relative;
	top: -1px;
}
.paging a.prev.inactive,
.paging a.next.inactive,
.paging a.active {
	color: #c0c0c0;
	text-decoration: none;
}

/* NEWSLETTER */
.newsletter {
	position: relative;
	top: 30px;
	height: 22px;
	padding-left: 31px;
}
.newsletter .form {
	position: absolute;
	left: 263px;
	top: 0px;
}
.newsletter .textbox {
	width: 280px;
	color: #999999;
}
.newsletter .note {
	position: absolute;
	left: 634px;
	top: 4px;
}

/* FRAME */
.frame {
	position: relative;
	width: 641px;
	background: #FDF9EF;
}
.frame .content {
	position: relative;
	background: url(/images/layout/frame-content-bg.gif) repeat-y;
}
.frame .top {
	position: relative;
	overflow: hidden;
	width: 641px;
	height: 8px;
	background: url(/images/layout/frame-top-bg.gif) no-repeat;
}
.frame .bottom {
	position: relative;
	overflow: hidden;
	width: 641px;
	height: 8px;
	background: url(/images/layout/frame-bottom-bg.gif) no-repeat;
}

/* FOOTER */
.footer {
	position: relative;
	width: 960px;
	height: 99px;
	margin: 0px auto;
	margin-top: 18px;
	background: #fff url(/images/layout/footer-bg.jpg) no-repeat;
	margin-bottom: 35px;
}
.footer .copyright {
	position: absolute;
	bottom: 0px;
	left: 30px;
	color: #bebebe;
	font-size: 10px;
	text-transform: uppercase;
}
.footer .navigation {
	position: absolute;
	bottom: 0px;
	right: 85px;
	width: auto;
	height: auto;
}
.footer .navigation a {
	margin-left: 14px;
}

/* SITE - OUR SITES */
.our-sites .heading {
	position: relative;
	width: 960px;
	height: 323px;
	background: url(/images/layout/heading-oursites-bg.png) no-repeat;
}
* html .our-sites .heading {
	background-color: transparent;
	background-image: url(/images/layout/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/layout/heading-oursites-bg.png", sizingMethod="image"); 
}

/* SITE - MARKETING TOOLS */
.marketing-tools .heading {
	position: relative;
	width: 960px;
	height: 323px;
	background: url(/images/layout/heading-mtools-bg.png) no-repeat;
}
* html .marketing-tools .heading {
	background-color: transparent;
	background-image: url(/images/layout/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/layout/heading-mtools-bg.png", sizingMethod="image"); 
}

/* SITE - PROGRAMS */
.programs .heading {
	position: relative;
	width: 960px;
	height: 323px;
	background: url(/images/layout/heading-programs-bg.png) no-repeat;
}
* html .programs .heading {
	background-color: transparent;
	background-image: url(/images/layout/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/layout/heading-programs-bg.png", sizingMethod="image"); 
}

/* SITE - SUPPORT */
.support .heading {
	position: relative;
	width: 960px;
	height: 323px;
	background: url(/images/layout/heading-support-bg.png) no-repeat;
}
* html .support .heading {
	background-color: transparent;
	background-image: url(/images/layout/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/layout/heading-support-bg.png", sizingMethod="image"); 
}

/* SITE - SIGN-UP */
.sign-up .heading {
	position: relative;
	width: 357px;
	height: 429px;
	background: url(/images/layout/heading-signup-bg.jpg) no-repeat;
}
* html .sign-up .heading {
	filter: none;
}
.sign-up .column {
	background: none transparent;
}
.sign-up .column .left {	
	width: 357px;
}
.sign-up .column .left .wrapper {
	position: relative;
	overflow: hidden;
	width: 326px;
	margin: -70px 0px 0px 6px;
	background: none transparent;
}
.sign-up .column .left .article-box {
	width: 326px;
	margin-left: 0px;
}
.sign-up .column .left .article-box h2 {
	width: 300px;
}
.sign-up .column .right {
	width: 603px;
}
.sign-up .column .right .top {
	position: relative;
	overflow: hidden;
	width: 640px;
	height: 8px;
	margin-left: -38px;
	background: url(/images/layout/column-right-top.gif) no-repeat;
}
.sign-up .column .right .frame {
	margin-top: 19px;
}
.sign-up .column .right .frame .top {
	margin: 0px;
	background: url(/images/layout/frame-top-signup-bg.gif) no-repeat;
}
.sign-up .column .right .frame .content {
	background: url(/images/layout/frame-content-signup-bg.gif) repeat-y;
}
.sign-up .column .right .frame .bottom {
	background: url(/images/layout/frame-bottom-signup-bg.gif) no-repeat;
}
.sign-up .frame,
.sign-up .frame .top,
.sign-up .frame .content,
.sign-up .frame .bottom {
	position: relative;
	overflow: hidden;
	width: 535px;
}
.sign-up .frame .content .text {
	margin: 19px 19px 19px 19px;
}
.sign-up .cleaner.down {
	width: auto;
	height: 1px;
	background: none transparent;
}

/* SITES - SHARE */
.our-sites .flash-area,
.marketing-tools .flash-area,
.programs .flash-area,
.support .flash-area {
	left: auto;
	right: 0px;
	width: 694px;
	height: 323px;
}
.our-sites .heading .box,
.marketing-tools .heading .box,
.programs .heading .box,
.support .heading .box,
.sign-up .heading .box {
	position: absolute;
	right: auto;
	left: 33px;
	top: 26px;
	width: 165px;
	line-height: 18px;
}
table.s-tbl {
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
	}
table.s-tbl td {
	padding: 6px 0;
	vertical-align: middle;
	}
table.s-tbl td.txt {
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
	}
table.s-tbl td.left {
	text-align: left;
	}
table.s-tbl td.sp {
	padding: 3px;
	}
table.s-tbl td.comm {
	padding-top: 5px;
	vertical-align: top;
	}
table.s-tbl td.top {
	padding-top: 8px;
	vertical-align: top;
	}
table.s-tbl td.nob {
	padding-top: 0;
	padding-bottom: 0;
	}
table.s-tbl td.pic {
	padding: 0 30px 0 30px;
	}
table.s-tbl span {
	font-size: 10px;
	font-weight: normal;
}


table.tbl {
	margin: 0 0 10px 0;
	font-size: 10px;
	}
table.tbl td {
	padding: 3px 5px;
	border: #F9E49D 1px solid;
	text-align: center;
	}
	

/**********  NOTE: TOP ROW OF A TABLE - BLUE BACKGROUND, WHITE TEXT:   *********/
table.tbl td.head {
	background: #77931B;
	border: #FFFFFF 1px solid;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	}


/**********  NOTE: BOTTOM ROW OF STATS TABLE - DARKER GRAY BACKGROUND, WHITE TEXT:   *********/
table.tbl td.x-head {
	background: #EBD3A3;
	border: #FFFFFF 1px solid;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	}
	

/**********  NOTE: TOP LEFT CELL OF A TABLE - ORANGE BACKGROUND, WHITE TEXT:   *********/
table.tbl td.org {
	background: #566F2B;
	border: #FFFFFF 1px solid;
	color: #FFFFFF;
	text-align: left;
	}


/**********  NOTE: BOTTOM LEFT CELL OF A TABLE - DARKER GRAY BACKGROUND, WHITE TEXT:   *********/
table.tbl td.grd {
	background: #EBD3A1;
	border: #FFFFFF 1px solid;
	color: #FFFFFF;
	text-align: left;
	}
	
	
/**********  NOTE: LEFT COLUMN OF TABLE - GRAY BACKGROUND, BLACK TEXT:   *********/
table.tbl td.gr {
	background: #F9E49D;
	border: #FFFFFF 1px solid;
	font-weight: bold;
	text-align: left;
	}
table.tbl a {
	color: #637F31;
	}
td.gr a {
	color: #000000;
}
table.tbl a:hover {
	color: #77931B;
	}
