body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/big-wrapper-bkg.gif);
	background-repeat: repeat-y;
	background-position: 50% 0px;
}
.footertext {
	font-size: 10px;
}
.fbg {
	background-image: url(images/foot-greenline.gif);
	background-repeat: no-repeat;
}

.f595 {
	display: block;
	margin:5px 0px;
	width: 595px;
	background-color: #A18EC2;
}

.f510 {
	display: block;
	margin:5px 0px;
	width: 500px;
	background-color: #BAD06C;
	padding-left: 10px;
}
.h414 {
height: 414px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.565em;
	font-weight: bold;
	margin-bottom: 8px;
}

h5.iconus {
	background-attachment: scroll;
	background-image: url(../images/usa-icon.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

h5.iconin {
	background-attachment: scroll;
	background-image: url(../images/world-icon.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

h5, h5.iconus, h5.iconin {
	color:#FFFFFF;
	font-family:Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	font-style:normal;
	line-height:1.5em;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
}

h5.iconus a, h5.iconin a {
	color:#333333;
	text-decoration:none;
}

h5.iconus a:hover, h5.iconin a:hover {
	color:#ffffff;
	text-decoration:underline;
}

p {
	font-size: 1.3em;
	font-family:Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	line-height:1.5em;
	margin: 0px;
	padding: 0px;
}

p a {
	color:#50AAA4;
	text-decoration:underline;
}

p a:hover {
	color:#999999;
	text-decoration:underline;
}

#big_wrapper {
	background-attachment: scroll;
	background-image: url(../images/big-wrapper-bkg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 836px;
}

#in_wrapper {
	text-align: left;
	float: left;
	width: 804px;
	padding-left: 16px;
}

#header {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/logo-greenline.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 140px;
	width: 804px;
}

#home_contain {
	float: left;
	width: 804px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C4D673;
	border-bottom-color: #C4D673;
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3em;
	font-style: italic;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	text-align: center;
}

#history_con {
	float: left;
	width: 804px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F4A650;
	border-bottom-color: #F4A650;
	background-color: #FFFFFF;
}

#container_green {
	float: left;
	width: 804px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C4D673;
	border-bottom-color: #C4D673;
	background-color: #FFFFFF;
}

#container_red {
	float: left;
	width: 804px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EF8676;
	border-bottom-color: #EF8676;
	background-color: #FFFFFF;
}

#container_purple {
	float: left;
	width: 804px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #A18EC2;
	border-bottom-color: #A18EC2;
	background-color: #FFFFFF;
}

#container_orange {
	float: left;
	width: 804px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F4A650;
	border-bottom-color: #F4A650;
	background-color: #FFFFFF;
}

#container_teal {
	float: left;
	width: 804px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #50AAA4;
	border-bottom-color: #50AAA4;
	background-color: #FFFFFF;
}

#in_contain {
	float: left;
	width: 804px;
}

.content_504 {
	display: block;
	height: 404px;
	margin:5px 0px;
	width: 504px;
	background-color: #EF8676;
}

.history_504 {
	display: block;
	height: 404px;
	margin:5px 0px;
	width: 504px;
	background-color: #BAD06C;
}

.product_content {
	display: block;
	height: 360px;
	width: 309px;
	font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
}

.product_content p {
	font-size:1.1em;
	line-height: 1.5em;
	color: #000000
}

.product_content h1 {
	margin-top:7px;
	font-size: 1.5em;
	line-height: 1.1em;
}

.product_content h2 {
	margin-top:7px;
	font-size: 1.2em;
}

.product_nav {
	float: left;
	width:804px;
	padding:4px 0px;
}

.product_nav_in {	
	float: left;
	height: 45px;
	width: 804px;
	font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;

}
.product_nav_in a {	
	color: #ffffff;
	text-decoration:none;
}
.product_nav_in a:hover {	
	color: #ffffff
}
.product_nav_in h1 {	
	color: #ffffff
	font-size: 2px;
}

.product_nav_in P {	
	color: #ffffff
	font-size: 1em;
}

.lowernav {
	width:309px;
	float: left;
}

span.download, span.more, span.backnforth {
	font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 15px;
	padding-left: 10px;
}

span.download {	background-image: url(../images/download.gif);
}

span.download a, span.more a, span.backnforth a {
	color:#50AAA4;
	text-decoration:none;
}

span.download a:hover, span.more a:hover, span.backnfortha:hover {
	color:#666666;
	text-decoration:none;
}

span.more {
	background-image: url(../images/more.gif);
	padding-left:25px;
}

.green_l {
	border-bottom: 1px solid #C4D673;
}

.red_l {
	border-bottom: 1px solid #EF8676;
}

.purple_l {
	border-bottom: 1px solid #A18EC2;
}

.orange_l {
	border-bottom: 1px solid #F4A650;
}

.teal_l {
	border-bottom: 1px solid #50AAA4;
}

.green_b {
	background-color:#C4D673;
}

.red_b {
	background-color:#EF8676;
}

.purple_b {
	background-color:#A18EC2;
}

.orange_b {
	background-color:#F4A650;
}

.teal_b {
	background-color:#50AAA4;
}

.nolist {
	margin: 0px;
	list-style-type: none;
	padding:8px 0px 0px 0px;
}

.nolist li {
	font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: capitalize;
	line-height:1em;
}

.nolist li a {
	color:#333333;
	text-decoration:none;
}

.nolist li a:hover {
	color:#ffffff;
	text-decoration:underline;
}

li.group {
	font-size:1.3em;
	font-weight:bold;
	padding:7px 0px 0px 0px;
}

li.item {
	font-size:1em;
	padding:2px 0px;
}

#nav {
	float: right;
	height: 34px;
	width: 804px;
	margin-top: 58px;
	margin-bottom: 48px;
	text-align: right;
}

.navul {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
}

li {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 34px;
	font-weight: lighter;
	color: #ffffff;
	letter-spacing: 2px;
}

li a {
	color: #000000;
	text-decoration:none;

}
li a:hover {
	color: #ffffff;
	text-decoration:underline;

}

.navhome {
	display: block;
	height: 34px;
	width: 190px;
	float: left;
	padding-right: 45px;
	text-align: center;
}

li.navnorm {
	display: block;
	height: 34px;
	width: 151px;
	float: right;
	padding-right: 31px;
	text-align: center;
}

li.navnorm a {
	background-attachment: scroll;
	background-image: url(../images/top-nav-normal.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	display: block;
	width: 151px;
	height: 34px;
}

li.navnorm a:hover {
	background-attachment: scroll;
	background-image: url(../images/top-nav-selected.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	display: block;
	width: 151px;
	height: 34px;
}

li.navsel {
}

span.list_hide {
	visibility:hidden;
}

#footer {
	background-attachment: scroll;
	background-image: url(../images/foot-greenline.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 164px;
	width: 804px;
}

.center_foot {
	text-align: center;
	float: left;
	width: 804px;
	color:#666666;
}

#f_nav {
	float: left;
	height: 34px;
	width: 804px;
	margin-top: 52px;
	margin-bottom: 12px;
	text-align: right;
}

.f_navul {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
}

li.f_navnorm {
	display: block;
	height: 34px;
	width: 137px;
	float: left;
	text-align: center;
	padding-left: 18px;
}

li.first {
	padding-left:23px;
}

li.f_navnorm a {
	background-attachment: scroll;
	background-image: url(../images/btm-nav-normal.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	display: block;
	width: 137px;
	height: 34px;
}

li.f_navnorm a:hover {
	background-attachment: scroll;
	background-image: url(../images/btm-nav-selected.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	display: block;
	width: 137px;
	height: 34px;
}

li.f_navsel {
}

ul.datapro {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.datapro li {
	font-size: 1.1em;
	line-height: 1.5em;
	list-style-position: inside;
	font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
}

h2 {
	font-size: 14pt;
	padding:0px;
	margin:0px 0px 5px 0px;
	font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;

}

.home_img {
	padding:63px 0px;
}

.content_img {
	padding:5px 0px;
}

.product_img {
	padding:0px;
}

a img {
	border:none;
}

.clear  {
	font-size:  1px;
	line-height: 1px;
	display: block;
	margin: 0;
	height: 0;
	clear: both;
	padding: 0;
}

.left {
	float:left;
}

.right {
	float:right
}

.txt_center {
	text-align:center;
}

.txt_left {
	text-align:left;
}

.txt_right {
	text-align:right;
}

/* text color choices - changed all to dark grey*/
.txt_g {
	color:#767662;
}
.txt_r {
	color:#767662;
}
.txt_p {
	color:#767662;
}
.txt_o {
	color:#767662;
}
.txt_t {
	color:#767662;
}

.txt_link {
	color:#f3911e;
}

.htxt_g {
	color:#94C238;
}
.htxt_r {
	color:#EF8676;
}
.htxt_p {
	color:#A18EC2;
}
.htxt_o {
	color:#F4A650;
}
.htxt_t {
	color:#50AAA4;
}
.htxt_w {
	color:#ffffff;
}

.loadimg {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#history_page {
	float: left;
	width: 485px;
	padding-right: 10px;
	padding-left: 10px;
}

#history_page p {
	margin: 9px 0px;
	color:#000000;
	font-family:Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	font-size:1.1em;
	line-height:2em;
}
#history_page h2{
	color:#ffffff;
	font-family:Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	font-size:14pt;
}

.partners {
	font-family:Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
    padding-left:10px;
}
.partners h2, h4, h3
{	
	color:#ffffff;
}

.partners p
{	
	color:#000000;
}

form {
	margin:0px;
	padding:0px;
}

#forms {
	float: right;
	width: 420px;
	margin-top: 10px;
}


label {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:.9em;
	text-transform: uppercase;
	font-weight: normal;
}

.sel_place {
	float: left;
	padding: 10px;
}

.sel_place p {
	font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	font-size: 1.33em;
	color: #FFFFFF;
}

.sel_place p a {
	color: #FFFFFF;
	text-decoration:none;
}

.sel_place p a:hover {
	color: #CCCCCC;
	text-decoration:none;
}
.sel_place p a.select, .sel_place p a:hover.select {
	color: #333333;
	text-decoration:none;
}

td {
	padding-top: 2px;
}

.links {
	width: 298px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.links ul {
	margin:0px;
	width: 298px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}

.links li, .partners li {
	font-family:Helvetica, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, sans-serif;
	font-size:1.233em;
	line-height:1.65em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

.links li a, .partners li a {
	text-decoration:underline;
	color:#ffffff;
}

.links li a:hover, .partners li a:hover {
	text-decoration:none;
	color:#666666;
}

a:link {
	text-decoration: none;
}
.h404 {

height: 404px;
}
.h100p {


height: 100%;
}
