

html, body {background-color: #f3f3f3;font-family: "Helvetica", Helvetica, sans-serif;font-size: 14px;line-height: 21px;color: #333;text-align: center;height:100%;padding:0px;}

h1 {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	font-weight:normal;
	color: #000;
	border-bottom: #ccc 1px solid;
	line-height:35px;}


h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #005e94;
	border-bottom: #ccc 1px solid;
	line-height:45px;
}
.index {font-size:18px;border-bottom:none;line-height:25px;padding:0;margin:0;}

h3 {font-size:18px; color: #b6101b; line-height:24px; font-weight:normal;}

.red {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 15px;
	color: #b6101b;
	line-height: 5px;
	font-weight:normal;
}

h4 {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 17px;
	color: #b6101b;
	line-height:25px;
}

.blue {
	color: #006699;
}
#wrapper {display:block;margin: 0 auto;background-color: #fff;width:970px;text-align:left;min-height:100%;border: 1px solid #fff;padding:10px;overflow:hidden;}
#container{	float:left;display:block;width:970px;height:100%;background-color: #fff; }

#header {
	display:block;
	float: left;
	width: 100%;
	height: 200px;
	background-color: #fff;
}

#top-right {
	float:right;
	width:278px;
	height:70px;
	margin:55px 8px 0 0;
	font-size:15px;
	color: #b6101b;
	line-height:33px;
	text-align:center;
}
.num{font-size:37px;font-weight:bold;color: #b6101b;}


#menu {
	display: block;
	float: left;
	background: url(../images/menu-bg.jpg);
	width: 100%;
	height: 40px;
	padding: 0px;
	margin-top:30px;
}

#logo {display: block; float: left; width:318px; height:78px; padding-left: 14px; margin-top: 40px;}
#index-flash{display:block; float:left; width:650px; height:208px;padding-bottom:15px;}

.content {display:block; float:left; width:630px; background-color: #fff; padding:10px  25px 25px 24px; min-height:100%;}
.content-col{float:left;width:305px;height:200px;}

.content-img{float:left; padding:20px 15px 15px 0;}
.content-img2{float:right; padding:20px 0 30px 30px;}
.content p {font-size:14px; line-height:23px;}
.content a:link, a:active, a:visited{color: #333;text-decoration:underline;padding:0px;margin:0px;}
.content a:hover{color:#333;}
.box {float:left; width:250px; min-height:100%;text-align:left;padding-bottom:15px;}




.box2{float:left;display:block;width:136px;height:190px;padding-right:10px;text-align:left;margin:5px 0 0 10px;line-height:18px;}
.box2 a:link, a:active, a:visited {list-style-type: none;text-decoration:line;}
.box2 a:hover {color:#006699;list-style-type: none;text-decoration:none;}

.img {float:right; padding:20px 0 20px 30px;}
.img2 {float:right; padding:0 10px 15px 30px; }
.img3{float:left;padding:0 20px 20px 0;}
.row p {font-size:12px; line-height:18px;}
.row {display:block;float:left;width:610px;min-height:100%;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc; background: url(../images/row-bg.jpg) repeat-x;margin-top:2px;padding: 5px 15px 15px 15px;font-size:15px;}
.row li{line-height:20px; white-space:normal; font-size:13px;margin-left:15px;}
.row a:link, a:visited, a:active {list-style-type: none;text-decoration:underline;color:#006699;}
.row a:hover {list-style-type: none;color:#b6101b;text-decoration:underline;}
#right {float: right;width: 277px;height:780px;padding: 0px;margin-top:10px;}



.home {background: url(../images/right-home.jpg) no-repeat;}
.company {background: url(../images/right-company.jpg) no-repeat;}
.contact {background: url(../images/right-contact.jpg) no-repeat;}
.products {background: url(../images/right-products.jpg) no-repeat;}
.custom {
	background: url(../images/custom.jpg) no-repeat;
}
.mechanical {
	background: url(../images/right-mechanical.jpg) no-repeat;
}
.seals {
	background: url(../images/right-a-seals.jpg) no-repeat;
}
.gaskets {
	background: url(../images/right-gaskets.jpg) no-repeat;
}
.gaskets-sub {
	background: url(../images/right-gaskets-sub.jpg) no-repeat;
}
.heat {
	background: url(../images/right-heat.jpg) no-repeat;
}
.liquid {
	background: url(../images/right-liquid.jpg) no-repeat;
}
.repair {
	background: url(../images/right-repair.jpg) no-repeat;
}
.lapping {
	background: url(../images/right-lapping.jpg) no-repeat;
}
.abs {
	background: url(../images/right-abs.jpg) no-repeat;
}
.site-map {
	background: url(../images/right-site-map.jpg) no-repeat;
}

ul#right-nav{
list-style-type: none;
padding-left:15px;
margin:0;
}

#right-menu{
	float:right;
	width:230px;
	height:370px;
	padding-top:70px;
	line-height:26px;
	padding-left:50px;
	font-size:14px;
	list-style-type: none;
	
}
#right-menu a:link, a:active, a:visited {
	color:#333;
	list-style-type: none;
	text-decoration:underline;

}

#right-menu a:hover{
	background-color:#006699;
	text-decoration:none;
	color:#fff;
}
.small{
	font-size:12px;
	line-height:22px;
	}
.indexcontent {	
	display: block;
	float: left;
	width: 100%;
	background: url(../images/indexcontentbg.jpg) no-repeat;
	padding-bottom: 10px;
}
#footer {display:block;float:left;width:940px;height:80px;margin-top:10px; /* stick to bottom */padding: 15px;background: url(../images/footer-bg.jpg);font-size:12px;}
#footer a:link, a:active, a:visited, a:hover {color:#006699}
.vendors {float:right;}

.right-sub {
	display: block;
	float: right;
	width: 208px;
	margin: 1px 0 0 0;
	padding: 20px;
	color: #006699;
	font-family: "Verdana", Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	font-style: oblique;
}
.right-pic {
	display: block;
	float: right;
	width: 257px;
	height: 299px;}
.right-cards{
	float:left;
	width:184px;
	height:120px;
	padding:210px 0 0 60px;
}
#flash {
	display: block;
	float: left;
	width: 610px;
	height: 160px;
	padding: 0px;
	margin: 2px 0 0 0;
}
.intro {
	float: left;
	padding: 20px 0 0 20px;
	background-color: #458fb5;
	color: #fff;
	width: 588px;
}
.intro h1 {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
}
ul#navlist {
	padding-left: 0;
	white-space: nowrap;
	margin-top:8px;
	width:90%;
	height:10px;
	text-decoration:none;
	list-style-type: none;
}

#navlist li {
display: inline;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	list-style-type: none;

}

#navlist a {
		padding:12px 40px 10px 40px;
}
	

#navlist a:link, #navlist a:visited {
	color: #fff;
	text-decoration:none;
	list-style-type: none;

}


#navlist a:hover {
	color: #369;
	background-color: #fff;

}

.clear {
	clear: both;
}
	

