@charset "utf-8";
/* CSS Document */
@import url("core.css");

.clear {
	clear:both;
}

.outer-container {
	min-width:970px;
	overflow:hidden;
}
.inner-container {
	margin:0 auto;
	width:970px;
}
.outer-wrap {
	margin:0 -165px;
	width:1300px;
}

.wrapper {
	margin:0 auto;
	position:relative;
	width:970px;
	overflow:hidden;
}
	#header { 
		background:url(../images/bg-top.jpg) no-repeat top left;
		width:1300px;
		height:211px;
		position:relative;		
	}
		#logo { 
			display:block;
			background:transparent url(../images/logo.jpg) no-repeat top left;
			width:206px;
			height:1px;
			padding-top:146px;
			overflow:hidden;
		}
		#utilities { 
			position:absolute;
			top:86px;
			left:373px;
			width: 560px;
		}
			#utilities ul {
				margin:0; padding:0;
			}
				#utilities li {
					margin:0; padding:0;
					display:inline;
					float:left;
				}
					#utilities a {
						display:block;
						height:1px;
						padding-top:36px;
						overflow:hidden;
					}
					#utilities a#myaccount {
						background:url(../images/util-myaccount.gif) top left no-repeat;
						width:130px;
					}
					#utilities a#viewcart {
						background:url(../images/util-viewcart.gif) top left no-repeat;
						width:120px;
					}
					#utilities input#search {
						background:url(../images/searchbox.gif) top left no-repeat;
						padding:8px 7px 7px 38px;						
						height:22px;						
						width:187px;
						border:none;
						font-family:Tahoma, Arial, Helvetica, sans-serif;
						font-size:14px;
					}
					#utilities a#search-btn {
						background:url(../images/search-go.gif) top left no-repeat;
						width:67px;
					}
		#mainnav {}
			#mainnav ul {
				margin:0; padding:0;
			}
				#mainnav li {
					margin:0; padding:0;
					float:left;
					display:inline;
				}
					#mainnav a {
						display:block;
						height:1px;
						padding-top:63px;
						overflow:hidden;
					}
					#mainnav a#nav-ourproducts {
						background:url(../images/nav-ourproducts.jpg) top left no-repeat;
						width:205px;
						cursor: default;
					}
					#mainnav a#nav-ourcustomers {
						background:url(../images/nav-ourcustomers.jpg) top left no-repeat;
						width:204px;
					}					
					#mainnav a#nav-distributor {
						background:url(../images/nav-distributor.jpg) top left no-repeat;
						width:190px;
					}					
					#mainnav a#nav-gallery {
						background:url(../images/nav-gallery.jpg) top left no-repeat;
						width:150px;
					}
					#mainnav a#nav-contactus {
						background:url(../images/nav-contactus.jpg) top left no-repeat;
						width:182px;
					}
					#mainnav a#nav-ourproducts:hover, #mainnav a#nav-ourcustomers:hover, #mainnav a#nav-distributor:hover,
					#mainnav a#nav-gallery:hover, #mainnav a#nav-contactus:hover {
						background-position:0 -64px;
					}
		#mainsection {
			background:url(../images/bg-contentrepeat.jpg) top left repeat-y;
			min-height:449px;
			position:relative;
		}
		#mainsection-bgtop {
			background:url(../images/bg-contenttop.jpg) top left no-repeat;
			position:relative;
		}
		#mainsection-bgbottom {
			/*background:url(../images/bg-contentbottom.jpg) bottom left no-repeat;*/
			position:relative;
		}
			#sidebar {
				width:176px;
				padding-left:30px;
				padding-top:10px;
				float:left;
			}
				#sidebar dl {
					margin:0; padding:14px 0 0;
					
				}
					#sidebar dt {
						margin:0; padding:0	
						list-style:none;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:14px;
					}
					
					#sidebar a {						
						color:#002c3d;
						text-decoration:none;
						font-size: 14px;
						width:125px;
						display:block;
						background:url(../images/bg-subnav.jpg) top left;
						height:38px;
						padding:3px 51px 0 0;
					}
					#sidebar a.single-line {
						width:125px;
						display:block;
						background:url(../images/bg-subnav.jpg) top left;
						height:28px;
						padding:13px 52px 0 0;	
						color:#002c3d;
						text-decoration:none;						
					}
					#sidebar li ul {
						padding-top:0;
						padding-bottom:26px;
						width:130px;
					}
						#sidebar dd {
							font-family:Tahoma, Arial, Helvetica, sans-serif;
							padding:5px 10px 7px 0px;		
						}
							#sidebar dd a {
								background:none;
								font-size:13px;											
								display:inline;		
								padding:3px 10px 0 0;	
							}
							#sidebar dd a:hover, #sidebar dd a.active {
								color:#0b7dba;
							}
			#content {
				float:left;
				width:724px;
				min-height:437px;
				padding:12px 0 0 40px;
				position: relative;
			}
				#content a {
					text-decoration:underline;
				}
			#footer {
				background:url(../images/bg-footer.jpg) top left;
				height:270px;
				position:relative;
			}
				#ctas {
					margin:0; padding:0;
				}
					#ctas li {
						display:inline;
						float:left;
					}
						#ctas a {
							height:1px;
							padding-top:114px;
							overflow:hidden;
							display:block;
						}
						#ctas a#cta-top5 {
							background:url(../images/CTA-top5.jpg) top left;
							width:234px;							
						}
						#ctas a#cta-testimonials {
							background:url(../images/CTA-testimonials.jpg) top left;
							width:255px;							
						}
						#ctas a#cta-guarantee {
							background:url(../images/CTA-guarantee.jpg) top left;
							width:250px;							
						}
						#ctas a#cta-top5:hover, #ctas a#cta-testimonials:hover, #ctas a#cta-guarantee:hover {
							background-position:0 -115px;
						}
						#ctas #cta-newsletter {
							background:url(../images/CTA-newsletter.jpg) top left;
							width:200px;
							height:47px;
							padding:68px 0 0 30px;
						}
							#cta-newsletter ul {
								margin:0; padding:0;
							}
								#cta-newsletter li {
									display:inline;
									float:left;
								}
								#cta-newsletter input#newsletter-textbox {
									background:url(../images/newsletter-textbox.gif) top left;
									border:none;
									width:132px;
									height:19px;
									padding:7px 0 2px 5px;
									color:#737171;
									font-family:Arial, Helvetica, sans-serif;
									font-size:13px;
								}
								#cta-newsletter a#newsletter-signup {
									background:url(../images/newsletter-signup.gif) top left;
									width:63px;
									height:1px;
									padding-top:27px;
									display:block;
								}
				#footer-sitemap-left, #footer-sitemap-right {
					padding-top:24px;
					padding-left:265px;
					height:91px;
					float:left;
				}
				#footer-sitemap-right {
					padding-left:40px;
				}
					#footer-sitemap-left ul, #footer-sitemap-right ul {
						margin:0; padding:0;
					}
						#footer-sitemap-left li, #footer-sitemap-right li {
							margin:0; padding:0 0 5px 0;
							list-style:none;
						}
						#footer-sitemap-left a, #footer-sitemap-right a {
							color:#544d36;
							font-size:12px;
							text-decoration:underline;
						}
						#footer-sitemap-left a:hover, #footer-sitemap-right a:hover {
							text-decoration:none;
						}
				#footer-links-left, #footer-links-right {
					color:#0c394c;
					font-size:12px;
					float:left;
					padding:15px 6px 0 22px;
				}
				#footer-links-right {
					float:right;
				}
				#footer-links-left a, #footer-links-right a {
					color:#0c394c;
					font-size:12px;
					text-decoration:none;
				}
				#footer-links-left a:hover, #footer-links-right a:hover {
					text-decoration:underline;
				}				
				
				#home_contact {
					position: absolute;
					left:700px;
					top: 50px;
				}
				
				#home_contact a {
					color: #000000;
					padding: 0 10px;
				}
.contenttable a {
	font-size: 12px;
}