/***********************************************************
home.css
**********************************************************/

body {
	background-image: none;
}

#container {
	position: relative;
}
	#container #feature_image {
		position: absolute;
		height: 700px;
		top: 0;
		left: 0;
		/*background: url(/img/bg/pills_gradient.jpg) no-repeat;
		background-position: 0 0; 
		z-index: 1;
		*/
		width: 960px;
		overflow: hidden;
	}
		#container #feature_image .overflow {
			position: absolute;
			height: 700px;
			width: 2880px;
		}	
		#container #feature_image .overflow img {
			float: left;
		}
	#container #header {
		position: relative;
		z-index: 50;
		margin-bottom: 0;
	}

#content {
	/* position: relative;
	z-index: 2; */
	
}
	#content #main {
		padding-left: 60px;
		height: 28.6em;
		position: relative;
	}
		#main h1 {
			/* background: url(/img/titles/cpc_difference.gif) left bottom no-repeat; */
			height: 37px;
			width: 175px;
			text-indent: -9000px;
			margin-bottom: 9px;
			background-repeat: no-repeat;
			background-position:  0 0;
		}
		#main #service h1 { background-image: url(/img/titles/home_service.gif); }
		#main #experience h1 { background-image: url(/img/titles/home_experience.gif); }
		#main #quality h1 { background-image: url(/img/titles/home_quality.gif); }
		#main #efficiency h1 { background-image: url(/img/titles/home_efficiency.gif); }

		#main p {
			color: #6c787c;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.7em;
			width: 365px;
			line-height: 1.5;
			*background: #fff;
		}
			#main p a {
				color: #afafaf;
				font-style: italic;
			}
			#main p a:hover {
				text-decoration: underline;
			}
		#content #prev_nav {
			position: absolute;
			z-index: 20;
			top: 0;
			left:  0;
			height: 420px;
			width:  60px;
			background: url(../img/fade.left.png) repeat-y;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fade.left.png', sizingMethod='scale');

		}
		#content #next_nav {
			position: absolute;
			z-index: 20;
			top: 0;
			right:  0;
			height: 420px;
			width: 60px;
			background: url(../img/fade.right.png) repeat-y;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fade.right.png', sizingMethod='scale');
		}
		
		#main .feature_content {
			position: absolute;
			padding: 5.0em 0 0 0;
		}
	
	#content #touts {
		position: relative;
		z-index: 2;
	}
		/* need extra div for hasLayout fix in ie */
		#content #touts .tout_wrap {
			background: url(/img/tout.layer.png) no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tout.layer.png', sizingMethod='crop');
			_zoom: 1;
			padding: 25px 0 46px 48px;
		}
		#content #touts .tout {
			width: 288px;
			float: left;
		}
			/* need extra div for hasLayout fix in ie */
			#touts .tout .tout_content {
				background: url(/img/tout.bg.png) no-repeat;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tout.bg.png', sizingMethod='crop');
				_background: none;
				min-height: 149px;
				height: auto !important;
				height: 149px;
				_float: left;
				width: 288px;
			}
			#content #touts .active .tout_content {
				background: url(/img/tout.bg.active.png) no-repeat;
				_background: none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/tout.bg.active.png', sizingMethod='crop');	
			}
			#touts .tout h2 {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.6em;
				padding: 15px 0 0.3em 20px;
				position: relative;
			}
				#touts .tout#cpc_difference h2 {
					color: #3493e1;
				}
				#touts .tout#premium_products h2 {
					color: #fa8700;
				}
				#touts .tout#manufacturing h2 {
					color: #06a41d;
				}
			#touts .tout ul {
				padding: 0 22px;
				margin-top: 13px;
			}
				#touts .tout ul li {
					background: #e8e8e8;
					color: #5b5b5b;
					font-size: 1.2em;
					font-family: Georgia, "Times New Roman", Times, serif;
					padding: 3px 8px;
					margin-bottom: 3px;
					border-left: 4px solid #d1d1d1;
					position: relative;
				}
					#touts .tout ul li em {
						font-style: normal;
						font-weight: bold;
						color: #5b5b5b;
					}
			#touts .tout .thumbnail {
				float: left;
				padding: 3px;
				margin: 0 5px 0 0;
				padding-left: 18px;
			}
			#touts .tout .tout_info {
				float: left;
				padding-top: 8px;
				width: 150px;
			}		
			#touts .tout#cpc_difference .tout_info { padding-top: 15px; }
			#touts .tout p {
				color: #5c5c5c;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 1.3em;
				line-height: 1.6;
				float: left;
				
				padding-top: 15px;
				position: relative;
			}
				#touts .tout .tout_info p { 
					padding-top: 0px; 
					
				}
			#touts .tout a.callout {
				float: left;
				font-size: 1.3em;
				color: #0a57a2;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-style: italic;
				position: relative;
			}
			#touts .tout a.callout:hover {
				text-decoration: underline;
			}
			/*#touts .tout a.callout:visited {
				color: #7095b9;
			}*/