@charset "UTF-8";
/* CSS Document */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {margin: 0; padding: 0; font: 14px Verdana, Helvetica, Arial, sans-serif;}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin: 1em 0; padding: 0; line-height: 1.2em;}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1em;}

/* Miscellaneous conveniences: */
form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea {font-size: 1.0em; font-family: inherit;}
img {border: none; outline: none;}
a {outline: none;}
sup {font-size: 90%; line-height: 65%;}

/* Sundries */
.clearFloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.leftImage {float: left; display: inline; padding: 0; margin: 0 20px 10px 0;/* border: 1px #8D191C solid;*/}
.rightImage {float: right; display: inline; padding: 0; margin: 0 0 10px 10px;/* border: 1px #8D191C solid;*/}
.regularImage {padding: 0; margin: 0 0 10px 0;/* border: 1px #8D191C solid;*/}

.logoLeft {float: left; display: inline; padding: 0; margin: 0 0 0 17px; border: none; outline: none;}
.logoRight {float: right; display: inline; padding: 0; margin: 0 17px 0 43px; border: none; outline: none;}

.productImage {float: right; display: inline; padding: 0; margin: 0 0 10px 10px; border: none;}
.hide {display: none;}
.smallText {font-size: 90%;}
.firstLine {margin-top: 0;}
.lastLine {margin-bottom: 0;}

.imageHolder {float: right; display: inline; padding: 0; margin: 0 0 20px 10px;}
		
.columnLeft {float: left; padding: 0; margin: 0;}
.columnRight {float: right; padding: 0; margin: 0;}
.columnCentre {float: none; width: 232px; padding: 0; margin: 0 auto 1.0em auto; text-align: center;}


/*---------------------------------- Master Layout Components ----------------------------------*/

body {background: #FFFFFF; margin: 0; padding: 10px 0 20px 0;}


/*------------ Main Container ------------*/

#mainContainer {width: 960px; padding: 0 0 20px 0; margin: 0 auto; background: transparent url(../css-images/page-bg.gif) bottom right no-repeat; border: none;}


/*------------ Language Navigation ------------*/

#languageSelector {width: 940px; padding: 0; margin: 0 auto; background: #FFF; text-align: right; font-size: 70%; color: #CCC; line-height: 1.0em; visibility: hidden;}
		
		#languageSelector ul {float: right; display: inline; padding: 0; margin: 0;}
				#languageSelector ul li {list-style: none; margin: 0 3px 0 0; padding: 0 5px 0 0; border-right: #CCC 1px solid; display: inline;}
				
						#languageSelector ul li a:link, #languageSelector ul li a:visited {color: #8D191C; text-decoration: none;}
						#languageSelector ul li a:hover, #languageSelector ul li a:active {color: #E20C11; text-decoration: underline;}
				
						#languageSelector ul li a.linkOn {color: #666; text-decoration: underline;}
						#languageSelector ul li a:hover.linkOn {color: #666; text-decoration: underline;}
						
				#languageSelector ul .finalItem {padding: 0; margin: 0; border: none;}
		

/*------------ Masthead ------------*/

#mastHeader {width: 980px; height: 120px; padding: 0; margin: 0 auto 10px auto; background: transparent url(../css-images/header.gif) top no-repeat;}
		#mastHeader ul {float: left; display: inline; padding: 0; margin: 18px 0 0 1.5em; width: 750px;}
				#mastHeader ul li {padding: 1em 1em 0 1em; margin: 0; float: left; display: inline; font-size: 90%}
						#mastHeader ul li a:link, #mastHeader ul li a:visited {padding: 0.5em 0 0 0; margin: -2.0em 0 0 0; display: block; text-decoration: none; color: #FFF; line-height: 1.5em;}
						#mastHeader ul li a:hover, #mastHeader ul li a:active {text-decoration: none; border-bottom: 4px solid #5E0606; color: #FFF;}
						
								#mastHeader ul li a:link.thisPage, #mastHeader ul li a:visited.thisPage {border-bottom: 4px solid #5E0606;}
								#mastHeader ul li a:hover.thisPage, #mastHeader ul li a:active.thisPage {/* nothing */}
								
								#mastHeader ul li a.standard {/* nothing */}

						
		#searchHolder {width: 400px; height: 50px; padding: 22px 0 0 28px; margin: 0;}
				#searchHolder form {}
						#searchHolder form input.searchBox {width: 221px; color: #666; background: url(../css-images/search-box.gif) right no-repeat; border: none; padding: 8px 10px; margin: 0; float: left; display: inline; font-size: 11px; line-height: 1.2em;}
						#searchHolder form input.searchButton {color: #FFF; background: url(../css-images/search-button.gif) right no-repeat; border: none; padding: 7px 8px; margin: 0; float: left; display: inline; font-size: 11px; line-height: 1.2em; cursor: pointer;}
						#searchHolder form input.searchButton:hover {background: url(../css-images/search-button-hover.gif) right no-repeat;}
						
						/*JOSH PUT HERE TO DUPLICATE FOR SEARCH RESULTS*/
						#searchHolder div input.searchBox {width: 221px; color: #666; background: url(../css-images/search-box.gif) right no-repeat; border: none; padding: 8px 10px; margin: 0; float: left; display: inline; font-size: 11px; line-height: 1.2em;}
						#searchHolder div input.searchButton {color: #FFF; background: url(../css-images/search-button.gif) right no-repeat; border: none; padding: 7px 8px; margin: 0; float: left; display: inline; font-size: 11px; line-height: 1.2em; cursor: pointer;}
						#searchHolder div input.searchButton:hover {background: url(../css-images/search-button-hover.gif) right no-repeat;}

.mainLogo {float: right; display: inline; padding: 0; margin: 17px 40px 0 0;}


/*------------ Page Content Components ------------*/

#pageContent {width: 750px; padding: 0; margin: 0; background: transparent; float: right; display: inline;}
		
		#pageContent .firstLine {margin-top: 0; padding-top: 0;}
		#pageContent .productHeader {margin-bottom: 0; padding-bottom: 0;}
		
		#pageContent h1 {width: 750px; height: 180px; padding: 0; margin: 0 0 20px 0; text-indent: -5000px;}
		#pageContent h2 {font-size: 100%; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; color: #8D191C; padding: 0; margin: 1.4em 0 0.4em 0; word-spacing: 0.0em; line-height: 1.4em;}
		#pageContent h3 {font-size: 80%; font-weight: bold; color: #454545; padding: 0; margin: 1.4em 0 0.7em 0; word-spacing: 0.0em; line-height: 1.4em; border-bottom: 1px solid #8D191C;}
		#pageContent h4 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 90%; font-weight: normal; color: #E20C11; padding: 0; margin: 0.8em 0 0 0; word-spacing: 0.0em; line-height: 1.4em;}
		#pageContent h5 {font-size: 80%; font-weight: bold; color: #454545; padding: 0; margin: 0 0 1.4em 0; word-spacing: 0.125em; line-height: 1.4em;}
		#pageContent p {font-size: 80%; font-weight: normal; color: #454545; padding: 0; margin: 0 0 1.4em 0; word-spacing: 0.125em; line-height: 1.4em;}
				#pageContent p a:link, #pageContent p a:visited {color: #8D191C; text-decoration: underline;}
				#pageContent p a:hover, #pageContent p a:active {color: #E20C11; text-decoration: underline;}
				
				#pageContent p.firstPara {font-size: 90%; color: #8D191C; margin-top: 0; padding-top: 0;}
				#pageContent p.requiredText {font-size: 70%; margin: 3.0em 0 0 0; padding-bottom: 0; float: left; display: inline;}
				
				#pageContent p.newsArticle {padding-bottom: 0.7em; border-bottom: 1px solid #8D191C;}
				#pageContent p.lastNewsArticle {padding-bottom: 0.7em; margin-bottom: 2px; border-bottom: 1px solid #8D191C;}
				
							
				#pageContent a:link.loginButton, #pageContent a:visited.loginButton {width: 186px; background: transparent url(../css-images/login-button-disabled.gif) left no-repeat; border: none; padding: 10px 0; margin: 10px 0 0 0; font-size: 11px; line-height: 1.0em; color: #FFF; text-decoration: none; text-align: center; cursor: pointer; display: block;}
				/* JOSH change above line to 200px
				#pageContent a:hover.loginButton, #pageContent a:active.loginButton {background: transparent url(../css-images/login-button-hover.gif) left no-repeat; color: #FFF; text-decoration: none;}
			    */

		#pageContent ul { list-style: disc; padding: 0 0 0.7em 0; margin: 0 0 0 1.0em;}
				#pageContent ul li {font-size: 80%; font-weight: normal; color: #8D191C; padding: 0; margin: 0 0 0.7em 0.2em; word-spacing: 0.125em; line-height: 1.4em;}
				#pageContent ul li a:link, #pageContent ul li a:visited {color: #8D191C; text-decoration: underline;}
				#pageContent ul li a:hover, #pageContent ul li a:active {color: #E20C11; text-decoration: underline;}
		
		#pageContent ol { list-style: decimal; padding: 0; margin: 1.4em 0 1.4em 2.0em;}
				#pageContent ol li {font-size: 80%; font-weight: normal; color: #454545; padding: 0; margin: 0 0 0.7em 0.5em; word-spacing: 0.125em; line-height: 1.4em;}
				
		#pageContent .smallPrint {font-size: 70%;}
				
		#pageContent .lastLine {margin-bottom: 3px; padding-bottom: 0;}
		
		#pageContent img.leftImage {float: left; display: inline; padding-right: 0;}
		#pageContent img.rightImage {float: right; display: inline; padding-left: 0;}
		
		
		/*----------- Tables ----------*/
		#pageContent table {padding: 0; margin: 0 0 1.0em 0; border: none; border-collapse: collapse;}
				#pageContent table tr {padding: 0; margin: 0; border: none; border-collapse: collapse;}
				#pageContent table th {padding: 0; margin: 0; text-align: left; font-size: 80%;}
				#pageContent table td {padding: 0.4em 0; margin: 0; text-align: left; font-size: 80%; font-weight: normal; color: #454545;}
						#pageContent table td a:link, #pageContent table td a:visited {color: #8D191C; text-decoration: underline;}
						#pageContent table td a:hover, #pageContent table td a:active {color: #E20C11; text-decoration: underline;}

				#pageContent table.newsTable th {padding: 0.2em 1.0em; border-bottom: solid 2px #8D191C; font-weight: normal; color: #8D191C;}
				#pageContent table.newsTable td {padding: 0.4em 1.0em; border-bottom: solid 1px #8D191C;}

		#pageContent table.distributorTable {width: 350px; padding: 0; margin: 0 0 0.7em 0; border: none; border-collapse: collapse;}
				#pageContent table.distributorTable th {padding: 0.2em 0; border: none; font-weight: bold; color: #454545;}
				#pageContent table.distributorTable td {padding: 0.2em 0; border: none; font-weight: normal; color: #454545; vertical-align: top;}
				
		#pageContent table.sampleTable {padding: 0; margin: 0 0 1.0em 0; border: none; border-collapse: collapse; float: left; display: inline;}
				#pageContent table.sampleTable th {padding: 0.2em 0; border: none; font-weight: bold; color: #454545; font-size: 100%; border-bottom: solid 1px #454545; border-collapse: collapse;}
				#pageContent table.sampleTable td {padding: 0.4em 0; border: none; font-weight: normal; color: #454545; vertical-align: top; border-bottom: solid 1px #454545; border-collapse: collapse;}
				
				
		#pageContent table.pdfTable {padding: 0; margin: 0; border: none; border-collapse: collapse;}
				#pageContent table.pdfTable tr {padding: 0; margin: 0; border: none; border-collapse: collapse;}
				#pageContent table.pdfTable th {padding: 0.4em 0; margin: 0; text-align: left; font-size: 80%; font-weight: normal; color: #454545;}
				#pageContent table.pdfTable td {padding: 0.4em 0; margin: 0; text-align: center; font-size: 80%; font-weight: normal; color: #454545;}
						#pageContent table.pdfTable a:link, #pageContent table.pdfTable a:visited {color: #8D191C; text-decoration: underline;}
						#pageContent table.pdfTable a:hover, #pageContent table.pdfTable a:active {color: #E20C11; text-decoration: underline;}
		
		
		/*----------- Forms ----------*/
		#pageContent form {width: 410px; padding: 0 10px; margin: 1.0em 0 0 0; border: none;}
		/*JOSH PUT LINE BELOW*/
		#pageContent .SearchForm {width:700px; padding:0;}
		#pageContent form.contactForm {width: 400px; padding: 0 0 0 10px; margin: 1.0em 0 0 0; border: none;}
		#pageContent form.customerComments {width: 710px; padding: 0 0 0 10px; margin: 1.0em 0 0 0; border: none;}
		#pageContent form.sampleRequest {width: 730px; padding: 0; margin: 1.0em 0 0 0; border: none;}
				#pageContent form div.formItem {clear: both; padding: 0; margin: 0;}
				#pageContent form div.radioButton {padding: 0; margin: 0;}
				#pageContent form div .fieldNote {padding: 0; margin: 0 0 10px 0; /*line-height: 1.0em;*/ font-size: 70%; color:#454545; text-align: right; float: right; display: inline;}
				#pageContent form div .warningNote {padding: 0; margin: 0; font-size: 70%; text-align: left; float: left; display: inline;}
				#pageContent form.customerComments div {clear: both; padding: 0; margin: 0; /*border-bottom: 1px #DDD solid;*/}
				#pageContent form label {padding: 5px 0; margin: 0 0 10px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: left; display: inline; border: none;}
				#pageContent form .label2 {padding  5px 0; margin: 0 0 10px 0; /*line-height: 1.0em;*/ font-size: 80%; color:#454545; /*float: left;*/ display: inline; border: none;}
				#pageContent form label.radioLbl {padding: 0 0 15px 0; margin: 0 0 10px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: left; display: inline; border: none;}
				#pageContent form input.txt {width: 20em; padding: 5px; margin: 0 0 10px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: right; display: inline; border: 1px solid #8D191C; background: #FFF;}
				#pageContent form input.txtA {width: 20em; padding: 5px; margin: 0 0 2px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: right; display: inline; border: 1px solid #8D191C; background: #FFF;}
				#pageContent form textarea.txt2 {width: 20em; height: 6em; padding: 5px; margin: 0 0 10px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: right; display: inline; border: 1px solid #8D191C; background: #FFF;}
				#pageContent form input.txt3 {width: 10em; padding: 5px; margin: 0 0 10px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: right; display: inline; border: 1px solid #8D191C; background: #FFF;}
				#pageContent form input.txt4 {width: 30em; padding: 5px; margin: 0 0 10px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: right; display: inline; border: 1px solid #8D191C; background: #FFF;}
				#pageContent form input.txt4A {width: 30em; padding: 5px; margin: 0 0 2px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: right; display: inline; border: 1px solid #8D191C; background: #FFF;}
				#pageContent form textarea.txt5 {width: 30em; height: 12em; padding: 5px; margin: 0 0 10px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: right; display: inline; border: 1px solid #8D191C; background: #FFF;}
				
				#pageContent form input.radioBtn {padding: 0; margin: 0 50px 2px 10px; line-height: 1.0em; font-size: 80%; color: #454545; float: left; display: inline; border: none;}
				#pageContent form input.checkBox {padding: 0; margin: 0 0 2px 0; line-height: 1.0em; font-size: 80%; color: #454545; border: none;}
				
				#pageContent form select {padding: 4px; margin: 0 0 10px 0; line-height: 1.0em; font-size: 80%; color:#454545; float: right; display: inline; border: 1px solid #8D191C; background: #FFF;}
				
				#pageContent form input.check {color: #454545; font-size: 80%; font-weight: normal; padding: 0; margin: 0.1em 0 0 0; line-height: 1em; float: right; display: inline;}
				
				#pageContent form input.btn {width: 140px; background: transparent url(../css-images/register-button.gif) left no-repeat; border: none; padding: 10px 0; margin: 10px 0 0 0; font-size: 11px; line-height: 1.0em; color: #FFF; text-align: center; cursor: pointer; float: right; display: block;}
				#pageContent form input.btn:hover {background: transparent url(../css-images/register-button-hover.gif) left no-repeat;}
				
				/*JOSH
				#pageContent form #btnRegister {width: 140px; background: transparent url(../css-images/register-button.gif) left no-repeat; border: none; padding: 10px 0; margin: 10px 0 0 0; font-size: 11px; line-height: 1.0em; color: #FFF; text-align: center; cursor: pointer; float: right; display: block;}
				#pageContent form #btnRegister {background: transparent url(../css-images/register-button-hover.gif) left no-repeat;}
				*/
				
				
		
		
.pageColumnLeft {padding: 0 9px; margin: 0; border-left: 1px dotted #8D191C; border-right: 1px dotted #8D191C; float: left; display: inline;}
.pageColumnRight {padding: 0; margin: 0; float: right; display: inline;}
.contentWrap {padding:0; margin:0;}

#highlightBox {width: 250px; background: transparent url(../css-images/highlight-box-bg.gif) bottom no-repeat; margin: 0 0 20px 0;}
		#highlightBox p {padding-left: 10px; padding-right: 10px; margin-bottom: 0.4em;}
				#highlightBox p.firstPara {padding-top: 10px; color: #454545; background: transparent url(../css-images/highlight-box-head.gif) top no-repeat;}
		
		#highlightBox ul {padding-left: 1.0em; padding-right: 10px; padding-bottom: 1.0em;}
				#highlightBox ul li {margin-bottom: 0;}
		
		
/*------------ Sub Navigation Components ------------*/

#subNavigation {width: 190px; padding: 0; margin: 0; float: left; display: inline; background: transparent;}
		#subNavigation p {padding: 0.6em 10px; margin: 0; font-size: 100%; color: #FFF; background: transparent url(../css-images/subnav-header.gif) top no-repeat;}
		#subNavigation ul {width: 170px; padding: 0 10px; margin: 0; list-style: none; background: transparent url(../css-images/subnav-body.gif) bottom no-repeat;}
				#subNavigation ul li {padding: 10px 0; margin: 0; border-bottom: 1px dotted #28A8E0; /*font-size: 80%; color: #666;*/}
						#subNavigation ul li h2 {padding: 0; margin: 0; font-size: 80%; font-weight: normal; color: #666;}
						#subNavigation ul li a:link, #subNavigation ul li a:visited {text-decoration: none; color: #666; display: block;}
						#subNavigation ul li a:hover, #subNavigation ul li a:active {text-decoration: none; color: #8D191C;}
						#subNavigation ul li.lastItem {border-bottom: none;}
						#subNavigation ul li.distributorItem {padding: 2px 0 10px 10px; border-bottom: none;}
						#subNavigation ul li.distributorLastItem {padding: 2px 0 10px 10px;}
						
						#subNavigation ul li a:link.thisPage, #subNavigation ul li a:visited.thisPage {text-decoration: none; color: #8D191C;}
						#subNavigation ul li a:hover.thisPage, #subNavigation ul li a:active.thisPage {/* nothing */}
						
						#subNavigation ul li a.standard {/* nothing */}
						
#subNavigation img {width: 190px; padding: 0; margin: 20px 0 0 0;}


/*------------ Footer Components ------------*/

#footer {width: 960px; padding: 0; margin: 0 auto; color: #CCC;border-top: 1px #8D191C solid;}

		
		.accTitle {cursor: pointer; color: #CCC;}
		.accTitle:hover {color: #787878; text-decoration: underline;}
		
		/*class added to contents when they are open*/
		.itemOpen {color: #787878;}
		
		
#footerSiteMap {width: 950px; padding: 40px 0 0 10px; margin: 0; background: #E6E6E6 url(../css-images/site-map-tab.gif) top left no-repeat; border-bottom: 1px #8D191C solid; text-align: left;}

		#footerSiteMap p {font-size: 70%; font-weight: normal; padding: 0; margin: 0; color: #CCC; float: none; display: block;}
		
		#footerSiteMap ul {font-size: 80%; font-weight: normal; padding: 0; margin: 0; color: #666; float: none; display: block; border: none;}
				#footerSiteMap ul li {font-weight: normal; padding: 0; margin: 0.6em 0; line-height: 1.2em; float: none; display: block; border: none;}
				
						#footerSiteMap ul li a:link, #footerSiteMap ul li a:visited {color: #666; text-decoration: none;}
						#footerSiteMap ul li a:hover, #footerSiteMap ul li a:active {color: #000; text-decoration: underline;}
						
								#footerSiteMap ul li h3 {color: #8D191C; font-weight: bold; padding: 0; margin: 0.6em 0; line-height: 1.2em; font-size: 100%;}
						
								#footerSiteMap ul li h3 a:link, #footerSiteMap ul li h3 a:visited {color: #8D191C; text-decoration: none; font-weight: bold;}
								#footerSiteMap ul li h3 a:hover, #footerSiteMap ul li h3 a:active {color: #E20C11; text-decoration: underline; font-weight: bold;}
		
		.firstSiteMapColumn {width: 140px; float: left; display: inline; padding: 0; margin: 0;}
		.siteMapColumn {width: 140px; float: left; display: inline; padding: 0 0 0 10px; margin: 0 0 0 10px; border-left: 1px dotted #FFF;}
		
		#footerSiteMap a:link.siteMapClose, #footerSiteMap a:visited.siteMapClose {width: 44px; height: 15px; float: right; display: inline; background: url(../css-images/site-map-close.gif) bottom no-repeat; margin: 0; padding: 0; line-height: 15px; text-indent: -5000px;}
		#footerSiteMap a:hover.siteMapClose, #footerSiteMap a:active.siteMapClose {background: url(../css-images/site-map-close-hover.gif) bottom no-repeat;}
		
		
#footerNav {width: 960px; padding: 0; margin: 0;}		
		#footerNav p {font-size: 70%; font-weight: normal; padding: 10px 0 0 0; margin: 0; color: #CCC;}
		
		#footerNav ul {float: right; display: inline; padding: 10px 0 0 0; margin: 0; font-size: 70%; font-weight: normal;}
				#footerNav ul li {list-style: none; margin: 0 3px 0 0; padding: 0 6px 0 0; border-right: #CCC 1px solid; display: inline;}
				
						#footerNav ul li a:link, #footerNav ul li a:visited {color: #CCC; text-decoration: none;}
						#footerNav ul li a:hover, #footerNav ul li a:active {color: #787878; text-decoration: underline;}
		
				#footerNav ul .finalItem {padding: 0; margin: 0; border: none;}


/*------------ Home Page Components ------------*/

#homePageContent {width: 620px; padding: 0; margin: 0; background: transparent; float: left; display: inline;}
		
		#homePageContent .firstLine {margin-top: 0; padding-top: 0;}
		#homePageContent .productHeader {margin-bottom: 0; padding-bottom: 0;}
		
		#homePageContent h1 {font-size: 100%; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; color: #8D191C; padding: 0 0 1em 0; margin: 0; word-spacing: 0.0em; font-weight: bold;}
		#homePageContent h2 {font-size: 100%; font-weight: normal; font-family: Verdana, Helvetica, Arial, sans-serif; color: #808080; padding: 0; margin: 1.4em 0 0.7em 0; word-spacing: 0.0em; line-height: 1.4em;}
		#homePageContent h3 {font-size: 80%; font-weight: bold; color: #8D191C; padding: 0; margin: 0; word-spacing: 0.0em; line-height: 1.4em;}
		#homePageContent h4 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 90%; font-weight: normal; color: #E20C11; padding: 0; margin: 0.8em 0 0 0; word-spacing: 0.0em; line-height: 1.4em;}
		#homePageContent h5 {font-size: 80%; font-weight: bold; color: #454545; padding: 0; margin: 0 0 1.4em 0; word-spacing: 0.125em; line-height: 1.4em;}
		#homePageContent p {font-size: 80%; font-weight: normal; color: #454545; padding: 0; margin: 0 0 1.4em 0; word-spacing: 0.0em; line-height: 1.4em;}
				#homePageContent p a:link, #homePageContent p a:visited {color: #8D191C; text-decoration: none;}
				#homePageContent p a:hover, #homePageContent p a:active {color: #E20C11; text-decoration: underline;}

		#homePageContent ul { list-style: disc; padding: 0; margin: 0.7em 0 0 1.0em;}
				#homePageContent ul li {font-size: 80%; font-weight: normal; color: #8D191C; padding: 0; margin: 0.7em 0 0 0.2em; word-spacing: 0.125em; line-height: 1.4em;}
						#homePageContent ul li a:link, #homePageContent ul li a:visited {color: #8D191C; text-decoration: underline;}
						#homePageContent ul li a:hover, #homePageContent ul li a:active {color: #E20C11; text-decoration: underline;}
		
		#homePageContent ol { list-style: decimal; padding: 0; margin: 1.4em 0 1.4em 2.0em;}
				#homePageContent ol li {font-size: 80%; font-weight: normal; color: #454545; padding: 0; margin: 0 0 0.7em 0.5em; word-spacing: 0.125em; line-height: 1.4em;}
				
		#homePageContent .smallPrint {font-size: 70%;}
				
		#homePageContent .lastLine {margin-bottom: 0;}
		
		#cu3er-container {width: 620px; height: 300px; padding: 0; margin: 0 0 20px 0; outline: none;}
		
		#homeCopyHolder {width: 620px; padding: 0; margin: 0; background: transparent url(../css-images/home-copy-bg.gif) top repeat-y;}
		
				.homeCopyHeader {width: 620px; height: 10px; padding: 0; margin: 0; background: transparent url(../css-images/home-copy-header.gif) top no-repeat;}
				.homeCopyFoot {width: 620px; height: 10px; padding: 0; margin: 0; background: transparent url(../css-images/home-copy-foot.gif) bottom no-repeat;}
				
				.homeLeft {width: 185px; float: left; display: inline; padding: 0 0 0 10px; margin: 0;}
						.homeLeft h1 {padding: 0; margin: 0 0 1.0em 0; background: transparent;}
								.homeLeft h1 a {height: 28px; width: 185px; padding: 0; margin: 0; text-indent: -5000px; background: transparent url(../css-images/home-itg-heading.gif) top no-repeat; text-decoration: none; display: block;}
						.homeLeft img {padding: 0; margin: 0; border: 0;}
				.homeCenter {width: 185px; padding: 0; margin: 0 auto;}
						.homeCenter h1 {padding: 0; margin: 0 0 1.0em 0; background: transparent;}
								.homeCenter h1 a {height: 28px; width: 185px; padding: 0; margin: 0; text-indent: -5000px; background: transparent url(../css-images/home-cranberry-ingredients-heading.gif) top no-repeat; display: block;}
				.homeRight {width: 185px; float: right; display: inline; padding: 0 10px 0 0; margin: 0;}
						.homeRight h1 {padding: 0; margin: 0 0 1.0em 0; background: transparent;}
								.homeRight h1 a {height: 28px; width: 185px; padding: 0; margin: 0; text-indent: -5000px; background: transparent url(../css-images/home-cranberry-health-heading.gif) top no-repeat; display: block;}


#homePageNews {width: 320px; padding: 0; margin: 0; background: transparent url(../css-images/home-news-bg.gif) top repeat-y; float: right; display: inline;}
		
		#homePageNews .firstLine {margin-top: 0; padding-top: 0;}
		#homePageNews .productHeader {margin-bottom: 0; padding-bottom: 0;}
		
		#homePageNews h2 {font-size: 120%; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; color: #084584; padding: 0 0 0.7em 0; margin: 0; word-spacing: 0.0em;}
		#homePageNews h3 {width: 320px; height: 32px; padding: 0; margin: 0; line-height: 32px; text-indent: -5000px; background: transparent url(../css-images/home-news-header.gif) top no-repeat;}
		#homePageNews p {font-size: 80%; font-weight: normal; color: #454545; padding: 0; margin: 0 0 10px 0; word-spacing: 0.0em; line-height: 1.5em; height: 8.9em; overflow: hidden;}
				#homePageNews p a:link, #homePageNews p a:visited {color: #28A8E0; text-decoration: none;}
				#homePageNews p a:hover, #homePageNews p a:active {color: #48BAEC; text-decoration: underline;}
				
		#homePageNews a:link.readMore, #homePageNews a:visited.readMore {width: 70px; height: 15px; padding: 0 0 0 10px; margin: 0; line-height: 15px; font-size: 10px; color: #FFF; text-indent: -5000px; text-decoration: none; background: transparent url(../css-images/read-more.gif) left no-repeat; display: block;}
		#homePageNews a:hover.readMore, #homePageNews a:active.readMore {text-decoration: none; color: #FFF; background: transparent url(../css-images/read-more-hover.gif) left no-repeat;}

		#homePageNews .smallPrint {font-size: 70%;}
				
		#homePageNews .lastLine {margin-bottom: 0;}
		
		#homePageNews img {border: 1px solid #00ABED; float: right; display: inline; padding: 0; margin: 0 0 10px 10px;}
		
		.homeNewsArticle {width: 300px; padding: 0 0 10px 0; margin: 10px 10px 0 10px; border-bottom: 1px dotted #00ABED;}
		.lastHomeNewsArticle {width: 300px; padding: 0; margin: 10px 10px 0 10px; border-bottom: none;}
		
		.homeNewsFoot {width: 320px; height: 10px; padding: 0; margin: 0; background: transparent url(../css-images/home-news-foot.gif) bottom no-repeat;}
		
		
/*------------ OS ITG Business Development Team Page Components ------------*/

#pageContent p.osbdtTitle {font-size: 90%; font-weight: normal; color: #8D191C; padding: 0; margin: 1.4em 0 0 0; word-spacing: 0.125em; line-height: 1.4em; text-decoration: underline; cursor: pointer;}

.osbdtContent {border-top: 1px #454545 solid; border-bottom: 1px #454545 solid; padding: 0.7em 0 0 0; margin: 0.7em 0;}
		.osbdtContent p {padding: 0.7em 0; margin: 0;}
		
		
/*------------ Cranberry Brokers in North America Page Components ------------*/

#pageContent .brokerLeft {width: 350px; padding: 0; margin: 0 30px 0 0; float: left; display: inline;}
#pageContent .brokerRight {width: 350px; padding: 0; margin: 0; float: left; display: inline;}

#pageContent p.brokerTitle {font-size: 90%; font-weight: normal; color: #8D191C; padding: 0; margin: 0.3em 0 0 0; word-spacing: 0.125em; line-height: 1.4em; text-decoration: underline; cursor: pointer;}

.brokerContent {border-top: 1px #454545 solid; border-bottom: 1px #454545 solid; padding: 0.7em 0 0 0; margin: 0.3em 0;}
		.brokerContent p {padding: 0.3em 0; margin: 0;}