body, html {
		font-size: 12px;
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		background-color: #FFFFFF;
		width: 100%;
		margin: 0;
		text-align: center;
		color: black;
	}
div.main {
	margin: 0 auto;
	width: 1000px;
}
input, textarea, select{
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: black;
}
a {
	color: black;
	text-decoration: none;
}
a:hover {
	color: #F8BC25;
}
.clear{
	clear: both;
	height: 1px;
}

h2{
	font-size: 18px;
	color: #34A949;
}

h3, h3 a{
	font-size: 14px;
	color: #34A949;
}
ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

img{border:0;}
#topMenu a {
	text-decoration: none;
	color: white;
	float: left;
}
	div.header {
		position: relative;
	}
			div.header div.headerTop {
				background: none;
				width: 1000px;
				height: 105px;
				position: relative;
			}
					div.headerTop h2.logo {
						background: url(/images/CClogo_big.gif) top left no-repeat;
						text-indent: -999999px;
						position: absolute;
						width: 342px;
						height: 88px;
						top: 0px;
						left: 296px;
					}
			div.header div.headerMid {
				background: url(/images/headerMidBG.jpg) top left no-repeat;
				height: 148px;
				border-bottom: 2px solid black;
				border-top: 3px solid black;
			}		
					
			div.header div.headerBottom {
				background: url(/images/headerBottomBG.jpg) top left repeat-x;
				width: 1000px;
				height: 50px;
				position: relative;
				margin-bottom: 10px;
			}	
	
					div.headerBottom ul.topMenu {
						/*
						margin: 0;
						position: absolute;
						top: 10px;
						left: 240px;
						padding-left: 0;
						*/
					}
							div.headerBottom ul.topMenu li {
								float: left;
								color: white;
								list-style: none;
								padding-right: 30px;
							}
							
							div.headerBottom ul.topMenu li a.active{
								color: #F8BC25;
							}
							
					div.headerBottom div.search{
						
						margin: 7px 20px 0 0;
						width: 163px;
						height: 24px;
						float: right;
						background: url(/images/bgSearch.png) no-repeat top left;
						filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='/images/bgSearch.png', sizingMethod='crop');
						padding: 2px;
					}
					
					div.headerBottom div.search input{
						border: none;
						outline: none;
						background: none;
						color: #CCCCCC;
					}
		
		
	div.content div.leftContent {
		margin: 2px 0 0 10px;
		width: 247px;
		float: left;
		overflow: hidden;
	}
			div.content div.leftContent div.leftBoxTop {
				background: url(/images/newsBoxHeaderBG.jpg) top left no-repeat;
				height: 60px;
				width: 247px;
				position: relative;
			}
				div.leftBoxTop p.newsBoxHead {
					color: white;
					position: absolute;
					top: 24px;
					left: 70px;
					margin-top: 0;
				}
				
				div.leftBoxTop p.newsBoxHead a{
					color: white;
					text-decoration: none;
				}
				
				div.leftBoxTop p.newsBoxHead a:hover{
					color: #F8BC25;
				}
				
			div.content div.leftContent div.leftBoxMid {
				background: none;
				width: 247px;
				text-align: left;
				padding-left: 40px;
				width: 210px;
			}
					div.leftBoxMid ul.news {
						margin: 0;
						padding-left: 0;
						width: 180px;
					}
							div.leftBoxMid ul.news li{
								list-style: none;
							}
							div.leftBoxMid ul.news li.newsHead{
								padding-bottom: 0px;
							}
								
							div.leftBoxMid ul.news li.newsDate{
								font-style: italic;
								color: #666666;
								font-size: 11px;
								padding: 0 0 5px 0;
							}
							
							div.leftBoxMid ul.news li.newsCont{
								padding-bottom: 15px;
							}
									div.leftBoxMid ul.news li.newsCont a{
										text-decoration: none;
									}
							div.leftBoxMid ul.news li.newsCont p{
								margin:0;
								padding:0;
							}
							
			div.content div.leftContent div.leftBoxBottom {
				background: url(/images/newsBoxBottom.jpg) top left no-repeat;
				height: 7px;
			}
			
	div.content div.middleContent {
		float: left;
		width: 455px;
		text-align: justify;
		margin: 10px 0 0 5px;
	}
			div.middleContent p.introText {
				margin-top:0;
				margin-bottom: 12px;
			}		
			
	div.content div.rightContent {
		float: right;
		margin-right: 20px;
		width: 233px;
		margin-left: 0;
		padding: 0;
	}
		div.rightContent ul.featProducts {
			width:233px;
			padding: 0;
			margin: 0;
			
		}
			ul.featProducts li.featProd {
				list-style: none;
				float: left;
				width: 233px;
				
				background: url(/images/newsBoxHeaderBG.jpg) no-repeat;
				background-position: 0px 115px;
				position: relative;
				padding-left: 0;
			}
			
				ul.featProducts li.featProd ul.featItem {
					padding: 0;
					margin: 0;
				}
					li.featProd ul.featItem li {
						list-style: none;
					}
					li.featProd ul.featItem li.itemImg {
						overflow: hidden;
						margin-left: 50px;
					}
					
					li.featProd ul.featItem li.itemTitle{
						text-align: left; 
						margin-left: 70px; 
						margin-top: 2px;
					}
					li.featProd ul.featItem li.itemTitle a{
						color: white;
						font-weight: bold;
						text-decoration: none;
					}
					
					li.featProd ul.featItem li.itemTitle a:hover{
						color: #F8BC25;
					}
					
					li.featProd ul.featItem li.itemDesc {
						text-align: left;
						margin: 20px 0 0 50px;
					}
					
					li.featProd ul.featItem li.itemDesc a{
						text-decoration: none;
					}
	
div.footer {
	margin: 0 auto;
	clear: both;
	width: 656px;
	padding: 0;
}
	div.footer ul.bottomMenu {
		margin: 5px 0 0 143px;
		padding-left: 0;
	}
		div.footer ul.bottomMenu li{
			padding-right: 9px;
			float: left;
			list-style: none;
		}
	div.footer p.footerCopy {
		margin-top: 3px;
		font-size: 11px;
		clear: both;
		color: #448555;
	}

/* Content Page */

	div.contPageLeft {
		float: left;
		margin-left: 20px;
		padding: 0;
		width:233px;
		}
	ul.featProducts{
			
			padding: 0;
			margin: 0;	
		}

			
	div.contPageContent {
		float: right;
		margin-right: 20px;
		margin-top: 10px;
		padding: 0;
		text-align: justify;
		width: 680px;
	}
	
			div.content div.contPageContent ul.formulaList{
				padding:0;
				margin:0;
				list-style: none;
			}
			
				div.content div.contPageContent ul.formulaList li{
					margin-bottom: 25px;
					clear: both;
				}
			
				div.content div.contPageContent ul.formulaList li h3{
					margin: 0;
					padding:0 0 5px 0;
					display: inline;
					clear: right;
				}
				
				div.content div.contPageContent ul.formulaList li span{
					
				}
				
				div.content div.contPageContent ul.formulaList li div.formulaLeft{
					float: left;
					width: 48%;
				}
				
					div.content div.contPageContent ul.formulaList li p{
						padding:0;
						margin:0;
					}
				
				div.content div.contPageContent ul.formulaList li div.formulaRight{
					float: left;
					width: 48%;
				}
				
					div.content div.contPageContent ul.formulaList li div.formulaRight span{
						color: #F8BC25;
						font-weight: bold;
					}
	
			div.contPageContent h2.contHeading, div.contPageContent h2.contHeading a, h2.contHeading {
				color: #F8BC25;
			}
			
					div.contPageContent table.productTable tr.tableHeaders {
					}
							div.contPageContent table.productTable tr.tableHeaders th {
								border-bottom: #448555 solid 4px;
							}
							div.contPageContent table.productTable tr.tableHeaders th.desc {
								width: 340px;
								padding: 4px 0 4px 10px;
							}
							div.contPageContent table.productTable tr.tableHeaders th.pc{
								width: 174px;
								text-align: center;
							}
							div.contPageContent table.productTable tr.tableHeaders th.dl{
								width: 164px;
								text-align: center;
							}
					div.contPageContent table.productTable tr.prod1{
						background-color: #FFFFFF;
						border-bottom: black solid 1px;
						
					}
							div.contPageContent table.productTable tr.prod1 td {
								border-bottom: black solid 1px;	
							}
							div.contPageContent table.productTable tr.prod1 td.desc{
								padding: 4px 0 4px 10px;
							}
							div.contPageContent table.productTable tr.prod1 td.pc{
								text-align: center;
							}
							div.contPageContent table.productTable tr.prod1 td.dl{
								text-align: center;
							}
					div.contPageContent table.productTable tr.prod2{
						background-color: #D0F4D6;					
					}
							div.contPageContent table.productTable tr.prod2 td{
								border-bottom: black solid 1px;
							}
							div.contPageContent table.productTable tr.prod2 td.desc{
								padding: 4px 0 4px 10px;		
							}
							div.contPageContent table.productTable tr.prod2 td.pc{
								text-align: center;
							}
							div.contPageContent table.productTable tr.prod2 td.dl{
								text-align: center;
							}
							
			div.contPageContent p.contBottomP {
				margin-top: 30px;
				padding: 0;
			}
			
			
ul.prodDetail{
	margin-top: 20px;
}

ul.prodDetail li{
	margin-bottom: 10px;
}

	ul.prodDetail li div.title{
		width: 120px;
		font-weight: bold;
		float: left;
	}
	
	ul.prodDetail li div.value{
		float: left;
	}
	
h3.grey{
	color: #CCCCCC;
}



#NewsHorizontal {
    width: 1000px;
    height: 15px;
    display: block;
    overflow: hidden;
    position: relative;

}
#TickerHorizontal {
    width: 1900px;
    height: 15px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;

}
#TickerHorizontal li {
    display: block;
    width: auto;
    height: 15px;
    text-align: center;
    font-size: 10px;
    margin: 0;
    padding: 0;
    padding-right: 15px;
    float: left;
}

div.search{
	margin-top: 20px;
}

div.search ul li{
	clear: left;
	margin-bottom: 15px;
}

div.search ul li div.leftSearchBox{
	width: 50px; 
	float: left;
}

div.search ul li div.rightSearchBox{
	float: left;
	width: 620px;
}

	div.search ul li div.rightSearchBox h3{
		margin-top: 0;
		padding-top: 0;
	}
