

a, a:visited {
	text-decoration: none;
	font-size: 1 em;
	color: #f94848;
}

a:hover, a:active {
	text-decoration: underline;
}
#container {
	height:auto;
	width:1024px;
	margin: 0 auto;
	padding-bottom: 100px;
}

/*-------MAIN CONTENT------*/
#address {
	float: left;
	width: 165px;
}
#body_copy {
	padding: 100px 0 0 86px;
	width: 867px;
}
#body_form {
	padding: 50px 0 0 86px;
	width: 867px;
	line-height: 28px;
}
#body_contact {
	padding: 100px 0 0 86px;
	width: 867px;
}
#body_copy_news {
	padding: 40px 0 0 86px;
	width: 867px;
}
#company_intro {
	padding: 37px 0 0 86px;
	width: 867px;
}
#contact_emails {
	padding-top: 65px;
}
#contact_info {
	width: 330px;
	height:57px;
}
#contact_form {
	padding: 10px 0 0 10px;
	line-height: 30px;
}
#contact_left {
	float: left;
	width: 568px;
}
#contact_right {
	float: right;
	padding-top: 20px;
	width: 299px;
	text-align: left;
}
#dist_flash {
	padding-left: 158px;
	width: 550px;
	height: 392px;
}
#dist_left {
	float: left;
	width:467px;
}
#distr_links {
	padding:80px 0 70px 0;
}
#dist_locator_container {
	width: 867px;
}
#dist_right {
	float: right;
	width:400px;
	text-align: right;
}
#distributors_complete {
	padding: 20px 0 0 15px;;
	height: 300px;
	width: 867px;
}
#distributor_form {
	padding: 30px 0 50px 90px;
	line-height: 30px;
	height: 300px;
}
#distributors_left {
	float: left;
	width: 600px;
}
#distributors_right {
	float: right;
	padding-right: 82px;
	width: 100px;
}
#elist {
	margin: 60px 0 0 76px;
	width: 903px;
	height: 31px;
	background: url(../images/elist_back.jpg) no-repeat;
}
#elist_link {
	padding: 5px 0 0 30px;
}
#feature_container {
	float: left;
	width: 607px;
}
#flash_about {
	width: 1024px;
	height: 211px;
}
#flash_contact {
	width: 1024px;
	height: 211px;
}
#flash_distributors {
	width: 1024px;
	height: 211px;
}
#flash_education {
	width: 1024px;
	height: 211px;
}
#flash_home {
	width: 1024px;
	height: 266px;
}
#flash_news {
	width: 1024px;
	height: 211px;
}
#flash_products {
	width: 1024px;
	height: 211px;
}
#form_left {
	float:left;
	width: 300px;
}
#form_right {
	float:right;
	width: 300px;
}
#home_news_container {
	float: right;
	padding-top: 20px;
	width: 260px;
	height: 209px;
	background: url(../images/home_news_back.jpg) no-repeat;
}
#internal_container {
	width: 100%;
	height: 20px;
}
#internal_link_left {
	float: left;
	width: 90%;
}
#internal_link_right {
	float: right;
	width: 75px;
}
#internal_link_right_news {
	float: right;
	width: 145px;
}
#internal_link_right_newsa {
	float: right;
	width: 190px;
}
#line {
	margin-top: 20px;
	width: 159px;
	height:3px;
	background: url(../images/line.jpg) no-repeat;
}
.link {
	font-size: 0.85em;
}
.login {
	padding-top: 20px;
}
#logo_container {
	float: left;
	width: 324px;
	height: 81px;
}
#main_container_home {
	width: 1024px;
}
#main_container_contact {
	width: 1024px;
	height: 600px;
	background: url(../images/contact_back.jpg) no-repeat;
}
#main_nav {
	float: right;
	width: 700px;
	height: 81px;
}
#nav_container {
	width: 1024px;
	height: 81px;
}
#newslisting_container {
	float: right;
	width: 260px;
}
#numbers {
	float: right;
	width: 165px;
}
.product_content {
	padding: 12px 0 0 160px;
	color: #ffffff;
	width: 700px;
}
#product_bptru {
	margin-top: 50px;
	width: 875px;
	height: 131px;
	background: url(../images/product_bptru.jpg) no-repeat;
}
#product_nutra {
	margin-top: 50px;
	width: 875px;
	height: 131px;
	background: url(../images/product_nutra.jpg) no-repeat;
}
#product_dpa {
	margin-top: 50px;
	width: 875px;
	height: 131px;
	background: url(../images/product_dpa.jpg) no-repeat;
}
#product_lapex2000BCS {
	width: 875px;
	height: 131px;
	background: url(../images/product_lapex.jpg) no-repeat;
}
#product_wbv {
	margin-top: 50px;
	width: 875px;
	height: 131px;
	background: url(../images/product_wbv.jpg) no-repeat;
}
#product_listing {
	padding: 40px 0 0 72px;
}
.product_title {
	padding: 23px 0 0 160px;
	font-size: 1.25em;
	color: #0087c8;
	font-family: Tahoma, Geneva, sans-serif;
}
.product_title a, .product_title a:visited{
	color: #0087c8;
	text-decoration: none;
}
.product_title a:hover{
	text-decoration: none;
	border-bottom: 2px solid #0087c8;
}
#secondary_home {
	padding:17px 0 0 86px;
	width: 867px;
	height: 235px;
}
.signup {
	padding-top: 20px;
}
#webinar_form {
	padding: 20px 0 25px 0;
}

/*-------FOOTER------------*/
#bottom_bar {
	width: 100%;
	height: 32px;
	background: url(../images/footer_back.jpg) repeat-x;
}
#footer_container {
	height:auto;
	width:867px;
	margin: 0 auto;
}
#footer_nav {
	float: left;
	width: 515px;
}
#footer_legal {
	float: right;
	text-align: right;
	width: 352px;
	color: #545454;
	line-height: 25px;
	font-size: 0.85em;
}



/*-------TABLES------------*/
table#home_news {
	padding: 42px 0 0 10px;
	color:#ffffff;
	width: 250px;
}
table#home_news a, table#home_news a:visited {
	color:#000000;
	text-decoration: none;
}
table#home_news a:hover{
	text-decoration: underline;
}
table#home_news td{
	padding-bottom: 4px;
}

/*-------FORMS------------*/
#entries {
	padding-left: 10px;
}
#contact_submit {
	padding-left: 106px;
}
#distributors_submit {
	padding: 10px 0 0 25px;
}
.required {
	padding-bottom: 15px;
	color: #0087c8
}
.submit_formitem {
	padding: 10px 0 0 80px;
}
.submitlink {
	padding: 10px 0 0 40px;
}
#webinar_submit {
	padding-left: 170px;
}

/*-------LISTS------------*/
ul.distributor_country {
	list-style-type: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.9em;
}
ul.distributor_country a, ul.distributor_country a:visited{
	color:#ffffff;
	text-decoration: none;
}
ul.distributor_country li{
	padding-top: 10px;
}
ul.distributor_country a:hover{ 
	text-decoration: underline;
}
ul.distributor_state {
	list-style-type: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.9em;
}
ul.distributor_selector {
	padding-left: 15px;
	list-style-type: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.9em;
	color:#ffffff;
}
ul.distributor_selector a, ul.distributor_selector a:visited{
	color:#716F6F;
	text-decoration: none;
}
ul.distributor_selector a:hover {
	text-decoration: underline;
}
ul.footer_nav {
	padding: 0;
	list-style-type: none;
	color: #0087c8;
	line-height: 25px;
	font-size: 0.8em;
	font-family: Tahoma, Geneva, sans-serif;
}
ul.footer_nav a, ul.footer_nav a:visited{
	border: 0px;
	text-decoration: none;
	color: #545454;
}
ul.footer_nav a:hover{
	border-bottom: 1px solid #545454;
	text-decoration: none;
}
ul.footer_nav li{
	float:left;
	padding-left: 15px;
}
ul.global_nav {
	padding: 43px 0 0 160px;
	list-style-type: none;
	font-size: 0.9em;
	color: #0087c8;
	line-height: 25px;
	font-family: Tahoma, Geneva, sans-serif;
}
ul.global_nav a, ul.global_nav a:visited{
	border: 0px;
	text-decoration: none;
	color: #ffffff;
}
ul.global_nav a:hover{
	border-bottom: 2px solid #ffffff;
	text-decoration: none;
	color: #ffffff;
}
ul.global_nav li{
	float:left;
	padding-left: 15px;
}
ul.history {
	padding: 5px 0 20px 25px;
	list-style-image: url(../images/arrow2.jpg);
	line-height: 22px;
}
ul.internal_list {
	text-align: right;
	padding: 5px 0 0 0;
	font-size: 0.9em;
	list-style-image: url(../images/arrow2.jpg);
	width: 100%;
}
ul#internal_list_news {
	padding-top: 10px;
	list-style-image: url(../images/arrow3.jpg);
}
ul#internal_list_news a, ul.internal_list_news a:visited {
	padding-right: 10px;	
	font-size: 0.9em;
	color: #f94848;
	text-decoration:none;
}
ul#internal_list_news a:hover{
	text-decoration:underline;
}
ul.subnav {
	padding: 10px 0 0 71px;
	list-style-type: none;
	font-size: 0.9em;
	color: #0087c8;
	line-height: 25px;
	font-family: Tahoma, Geneva, sans-serif;
}
ul.subnav a, ul.subnav a:visited{
	border: 0px;
	text-decoration: none;
	color: #ffffff;
}
ul.subnav a:hover{
	border-bottom: 2px solid #ffffff;
	text-decoration: none;
	color: #ffffff;
}
ul.subnav li{
	float:left;
	padding-left: 15px;
}
ul.team {
	padding: 0 0 8px 10px;
	list-style-type: none;
	font-size: 1.0em;
	font-weight: lighter;
	color: #ffffff;
}
ul.team li{
	padding-bottom: 10px
}

/*-------TYPOGRAPHY--------*/
h1 {
	font-size: 1.9em;
	font-weight: lighter;
	color: #0087c8;
	line-height: 28px;
}
h2 {
	font-size: 1.3em;
	font-weight: lighter;
	color: #716f6f;
}
h3 {
	font-size: 1em;
	font-weight: lighter;
	color: #0087c8;
}
h4 {
	font-size: 1.5em;
	font-weight: lighter;
	color: #0087c8;
}
h5 {
	padding-top: 50px;
	font-size: 1.9em;
	font-weight: lighter;
	color: #0087c8;
	line-height: 28px;
}
.body1 {
	padding-top: 23px;
}
.body2 {
	padding: 23px 0 40px 0;
}
.body3 {
	padding: 100px 0 5px 0;
}
.body4 {
	padding: 0px 0 20px 0;
}
.body5 {
	padding-top: 18px;
}
hr {
	padding-top: 10px;
  	width: 867px;
  	color: #000000;
  	background-color: #000000;
  	height: 5px;
  	border-bottom: 2px dotted #4c4c4c; 
}
.sans {
	font-size: 1.2em;
	color: #0087c8;
	line-height: 25px;
	font-family: Tahoma, Geneva, sans-serif;
}
.sub_active {
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
}
.sub_title {
	font-size: 1em;
	font-weight: lighter;
	color: #0087c8;
}
.top_align {
	vertical-align: text-top; 
	font-size: 15px;
}
.white_close {
	color:#ffffff;
}
.gray {
	color:#898989;
}
.blue {
	color: #0087c8;
}

/*------IE6-----------*/

* html ul.global_nav {
	padding: 43px 0 0 139px;
	list-style-type: none;
	font-size: 0.9em;
	color: #0087c8;
	line-height: 25px;
	font-family: Tahoma, Geneva, sans-serif;
}
*html ul.history {
	padding: 5px 0 20px 25px;
	line-height: 22px;
	list-style-image: url(../images/arrow.jpg);
}
* html ul.internal_list {
	text-align: right;
	padding: 0px 0 0 0;
	font-size: 0.9em;
	list-style-image: url(../images/arrow.jpg);
}
* html #table_position {
	padding: 42px 0 0 10px;
	color:#ffffff;
	width: 250px;
}
* html ul#internal_list_news {
	padding-top: 4px;
	list-style-image: url(../images/arrow4.jpg);
}
* html .product_content {
	padding: 12px 0 0 160px;
	color: #ffffff;
	width: 700px;
	word-spacing: -0.15em;
}
* html .white_close {
	color:#ffffff;
	letter-spacing: -0.05em;
	word-spacing: 0.25em;
}
* html #contact_right {
	float: right;
	padding-top: 0px;
	width: 299px;
	text-align: left;
}
* html #form_item {
	line-height: 18px;
}

/*------IE7-----------*/
*:first-child+html .white_close {
	color:#ffffff;
	letter-spacing: -0.05em;
	word-spacing: 0.25em;
}

*:first-child+html #contact_right {
	float: right;
	padding-top: 0px;
	width: 299px;
	text-align: left;
}
*:first-child+html ul.global_nav {
	padding: 43px 0 0 139px;
	list-style-type: none;
	font-size: 0.9em;
	color: #0087c8;
	line-height: 25px;
	font-family: Tahoma, Geneva, sans-serif;
}
*:first-child+html ul.history {
	padding: 5px 0 20px 25px;
	line-height: 22px;
	list-style-image: url(../images/arrow.jpg);
}
*:first-child+html #table_position {
	padding: 42px 0 0 10px;
	color:#ffffff;
	width: 250px;
}
*:first-child+html .product_content {
	padding: 12px 0 0 160px;
	color: #ffffff;
	width: 700px;
	word-spacing: -0.15em;
}
*:first-child+html ul.internal_list {
	text-align: right;
	padding: 0px 0 0 0;
	font-size: 0.9em;
	list-style-image: url(../images/arrow.jpg);
}
*:first-child+html ul#internal_list_news {
	padding-top: 4px;
	list-style-image: url(../images/arrow4.jpg);
}
*:first-child+html #internal_link_left {
	float: left;
	width: 10px;
}
*:first-child+html #internal_link_right {
	float: right;
	width: 75px;
}
