/* ====================================================
   General styles
   ==================================================== */

body {
background: #fff url(../images/bg.png) left top repeat-x;
line-height: 1.6;
}

a {
outline: none;
color: #e00413;
} 
	a:hover,
	a:focus {
	color: #ff460d;
	}

h1 {
font-size: 16px;
text-transform: uppercase;
background: url(../images/bg_h1.png) left center repeat-x;
font-family: "Arial Black", Gadget, sans-serif;
color: #fff;
}
	h1 span {
	display: block;
	background: url(../images/kmotive.png) right center no-repeat;
	padding: 5px 10px 6px 10px;
	}
	
h2 {
font-size: 14px;
margin-bottom: 10px;
}
h3 {
color: #ce0202;
font-style: italic;
border-bottom: 1px solid #da020a;
margin-bottom: 5px;
font-size: 12px;
padding-bottom: 3px;
}
h4 {
text-decoration: underline;
margin-top: 10px;
margin-bottom: 5px;
}
.clear {
clear: both;
height: 1px;
}
.fl_right {
float: right;
}
.fl_left {
float: left;
}

/* ================================================== 
   Styles for index.php
   ================================================== */

#wrapper {
width: 960px;
margin: 0 auto 20px auto;
}
#header {
height: 132px;
padding-top: 45px;
background: url(../images/bg_header.jpg) left top no-repeat;
}

#mainbody {
margin-top: 24px;
background-color: #000;
border: 1px solid #000;
}
#content {
padding: 20px;
overflow: hidden;
}
	#homepage #content {
	overflow: inherit;
	}
	
.left_col {
float: left;
width: 629px;
}
.right_col {
float: right;
width: 270px;
}
.flash {
border: 1px solid #fff;
margin-bottom: 17px;
width: 623px;
}
.box1 {
border: 1px solid #fff;
background-color: #ebebeb;
overflow: hidden;
}
	.box1 h1 {
	margin: 5px;
	}
	
.text {
background-color: #fff;
margin: 5px;
padding: 10px 15px;
overflow: hidden;
}
	.text p {
	padding-bottom: 10px;
	}
	
#homepage #content p {
color: #fff;
}

.search {
border: 1px solid #fff;
color: #717070;
font-size: 11px;
font-weight: bold;
padding: 7px 10px 7px 30px;
background: #ebebeb url(../images/glass.png) left center no-repeat;
margin-bottom: 17px;
overflow: hidden;
}
	.search p {
	float: left;
	}
	.search input {
	width: 143px;
	margin-left: 2px;
	margin-top: 2px;
	}
	.search img {
	float: right;
	}

.news {
border: 1px solid #fff;
background-color: #ebebeb;
padding: 8px;
margin-bottom: 20px;
color: #000;
}
	.info {
	background-color: #fff;
	font-size: 11px;
	line-height: 1.3;
	padding: 12px;
	border-bottom: 1px solid #da020a;
	margin-top: 10px;
	}
	.date {
	color: #ce0202;
	font-weight: bold;
	padding-bottom: 5px;
	}
	.news h2 {
	font-size: 11px;
	margin-bottom: 0;
	}
	.news h2 a {
	color: #000;
	}

#footer {
clear: both;
background-color: #4c4c4c;
font-size: 10px;
color: #adaeae;
padding: 3px 0;
}
#footer table {
margin: 0 auto;
}
#footer a {
color: #adaeae;
padding: 3px 0 3px 0;
}

	#footer ul {
	margin: 0;
	}
	#footer li {
	margin-left: 0;
	list-style-type: none;
	float: left;
	}
	#footer li a {
	margin-bottom: 0;
	color: #ffffff;
	display: block;
	text-align: center;
	padding: 3px 15px 3px 15px;
	}
	#footer li a:hover {
	text-decoration: none;
	}

/* ================================================== 
   Additional styles for aboutus.php
   ================================================== */
   
#aboutus img.fl_right {
margin-left: 20px;
margin-top: 5px;
border: 1px solid #000;
}
#aboutus img.fl_left {
margin-top: 15px;
border: 1px solid #000;
}
#aboutus .bordertop1 h2 {
color: #ce0202;
font-style: italic;
font-size: 12px;
margin-bottom: 5px;
}
#aboutus .bordertop1 {
height: 75px;
margin-top: 5px;
}

/* ================================================== 
   Additional styles for maxflange.php
   ================================================== */
   
.bordertop1 {
border-top: 1px solid #da020a;
margin-left: 155px;
padding-top: 5px;
margin-bottom: 15px;
}
.bordertop2 {
border-top: 1px solid #da020a;
padding-top: 5px;
margin-right: 120px;
margin-bottom: 15px;
}
#maxflange img.fl_left {
margin-top: 10px;
}
#maxflange .text strong {
color: #ce0202;
font-style: italic;
}


/* ================================================== 
   Additional styles for contact.php
   ================================================== */

#contact .right_col,
#contact .left_col {
margin-bottom: 15px;
}
contact .text p {
padding-bottom: 0;
}
.required {
line-height: 1;
color: #e00413;
font-size: 10px;
text-align: right;
}
.form_contact table {
background-color: #f5f5f5;
border: 1px solid #ebebeb;
padding: 20px 50px;
margin-top: 5px;
}
.form_contact table p {
padding-bottom: 0;
}
.form_contact table tr td {
padding-bottom: 5px;
}
.form_contact table input,
.form_contact table select,
.form_contact table textarea {
width: 210px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 1px;
}
.form_contact table textarea {
height: 60px;
width: 465px;
margin-bottom: 10px;
}
.form_contact table span {
color: #e00413;
}
.error {
background-color: #C50311;
color: #fff;
padding: 1px 10px;
}
#contact .left_col .text {
height: 490px;
padding-top: 20px;
}
#contact .right_col img {
margin-bottom: 20px;
}
#contact .right_col .text {
padding: 20px 25px 25px 25px;
height: 475px;
line-height: 1.4;
}
#contact .right_col .text p {
padding-bottom: 10px;
}
.line {
border-bottom: 1px solid #da020a;
margin: 10px 0 15px 0;
}
.corporate {
float: left;
padding: 10px 15px;
background-color: #F5F5F5;
border: 1px solid #ebebeb;
margin-right: 15px;
margin-bottom: 10px;
height: 80px;
width: 175px;
}
#contact .corporate p {
padding-bottom: 0;
}

/* ================================================== 
   Additional styles for ask_drdmitri.php
   ================================================== */
   
#ask_drdmitri img.fl_right {
margin-left: 15px;
}
.box2 {
background-color: #ebebeb;
padding: 10px 20px 15px 20px;
margin-bottom: 20px;
margin-top: 5px;
font-weight: bold;
}
#ask_drdmitri .box2 table p {
padding-bottom: 5px;
}
.box2 textarea {
width: 400px;
height: 40px;
margin-right: 5px;
}
#ask_drdmitri .box2 input {
width: 200px;
padding: 1px;
}
#ask_drdmitri .text img {
border: 1px solid #000;
}
img.drdmitri {
margin-right: 10px;
}
.enlarge {
padding-left: 12px;
background: url(../images/glass2.png) left center no-repeat;
color: #666;
font-size: 11px;
padding-top: 8px;
}
.success {
background: url(../images/check2.png) right center no-repeat;
width: 200px;
padding: 10px 0 5px 0;
color: #1d8302;
}

/* ================================================== 
   Additional styles for bullseye.php
   ================================================== */
   
#bullseye img.fl_right {
margin-left: 15px;
}
.box3 {
background-color: #f5f5f5;
padding: 15px 20px 10px 20px;
margin-bottom: 20px;
margin-top: 10px;
width: 500px;
border: 1px solid #ebebeb;
}
.box3 p u {
padding-bottom: 5px;
display: block;
}
.box3 ul {
margin-left: 30px;
line-height: 1.4;
}
.box3 ul li {
list-style-image: url(../images/check.png);
margin-bottom: 8px;
}

/* ================================================== 
   Additional styles for bimetal.php
   ================================================== */

#bimetal .box3 {
width: 95%;
}
#bimetal .box3 strong {
margin-bottom: 5px;
text-decoration: underline;
display: block;
}
#bimetal .box3 li {
margin-bottom: 15px;
}

/* ================================================== 
   Additional styles for performance.php
   ================================================== */

#performance .text {
padding-bottom: 15px;
}
#performance .box3 {
width: 55%;
float: left;
margin-top: 5px;
}
#performance img.fl_right {
margin-top: 5px;
border: 1px solid #000;
}
#performance .text .box3 ul {
margin-left: 30px;
}
#performance .text ul {
margin-left: 20px;
}
#performance img.fl_left {
margin-bottom: 15px;
margin-top: 5px;
}
table.bearings  {
border: 1px solid #e2e0e0;
line-height: 1.4;
float: right;
margin-top: 5px;
}
table.bearings tr td {
background-color: #F5F5F5;
padding: 5px 10px 5px 5px;
vertical-align: top;
}
table.bearings tr th {
background-color: #e2e0e0;
padding: 2px 10px;
font-size: 13px;
}
table.bearings span {
color: #e00413;
font-weight: bold;
font-style: italic;
}
table.bearings ul li {
padding-bottom: 5px;
}

/* ================================================== 
   Additional styles for pressroom.php
   ================================================== */

#pressroom .text ul {
margin: 10px 0 25px 30px;
font-weight: bold;
font-size: 13px;
font-style: italic;
}
#pressroom .text ul li a {
display: block;
}
#pressroom .text ul li {
margin-bottom: 15px;
line-height: 1.3;
}
#pressroom .text ul span {
color: #000;
font-weight: normal;
font-size: 11px;
}
#pressroom .fl_left {
margin-right: 40px;
text-decoration: none;
}

.videos {
text-align: center;
}
.videos p {
font-weight: bold;
padding: 10px 0 5px;
font-size: 14px;
}

/* ================================================== 
   Additional styles for oem_replacement.php
   ================================================== */
   
.brands p {
padding-bottom: 5px;
}
.brands div {
float: left;
width: 80px;
height: 85px;
text-align: center;
border: 1px solid #CCCCD9;
margin-right: 13px;
margin-bottom: 15px;
padding-top: 5px;
padding-bottom: 3px;
text-transform: capitalize;
font-size: 11px;
}
#oem_replacement span a {
font-style: italic;
padding-bottom: 20px;
}
#oem_replacement .text ul {
margin: 0 0 20px 40px;
}
#oem_replacement h2,
#oem_replacement  h3 {
clear: both;
}

/* ================================================== 
   Additional styles for certificates.php
   ================================================== */

#certificates .text img {
border: 1px solid #000;
}
#certificates #content table tr td {
text-align: center;
font-weight: bold;
font-size: 13px;
}
#certificates .enlarge {
width: 80px;
font-weight: normal;
background: url(../images/glass2.png) left center no-repeat;
padding-left: 13px;
padding-right: 4px;
padding-bottom: 7px;
}

/* ================================================== 
   Additional styles for certificates.php
   ================================================== */

#sponsorships .text img {
border: 1px solid #000;
margin: 15px 7px 0 7px;
}

/* ================================================== 
   Additional styles for warehouses.php
   ================================================== */
   
#warehouses .text ul {
float: left;
margin: 30px 20px 10px 45px;
}

/* ================================================== 
   Additional styles for marketing.php
   ================================================== */

#marketing h2 {
margin-bottom: 25px;
}
#marketing .text img.fl_left {
margin-right: 15px;
}
#marketing .text p {
margin-bottom: 5px;
}
#marketing h3 {
margin-left: 141px;
margin-bottom: 15px;
font-size: 13px;
}
#marketing .clear {
height: 30px;
}

/* ================================================== 
   Additional styles for events.php
   ================================================== */

#events .box3 {
width: 95%;
overflow: hidden;
font-weight: bold;
padding: 15px 20px;
}
#events .box3 img.fl_left {
margin-right: 15px;
}
#events h3 {
margin-left: 295px;
margin-bottom: 10px;
}
#events .box3 p {
padding-bottom: 5px;
}
#events .box3 a {
color: #000;
font-style: italic;
font-weight: normal;
}
	#events .box3 a:hover {
	text-decoration: none;
	}

#events a.king img {
border: 1px solid #000;
margin: 10px 6px 0 6px;
}

/* ================================================== 
   Additional styles for our_factory.php
   ================================================== */
 
table.steps tr td {
padding: 5px 10px;
font-size: 11px;
font-weight: bold;
vertical-align: top;
background-color: #EBEBEB;
}
table.steps {
border: 1px solid #d7d6d6;
margin-top: 5px;
margin-bottom: 20px;
}
#factory_info h3 {
margin-bottom: 10px;
}
#factory_info .text ul {
list-style-image: url(../images/check.png);
margin-left: 50px;
margin-bottom: 20px;
font-weight: bold;
}
#factory_info .king img {
margin: 2px 3px 0 0;
}

/* ================================================== 
   Additional styles for enewsletter.php
   ================================================== */

#enewsletter .text img {
margin-top: 5px;
}
#enewsletter img.fl_right {
margin: 10px 10px 0 0;
}

/* ================================================== 
   Additional styles for aviation.php
   ================================================== */

#aviation .text img.fl_right {
border: 1px solid #000;
margin-left: 20px;
margin-top: 5px;
}
#aviation .enlarge {
float: right;
padding-top: 2px;
padding-bottom: 5px;
}

/* ================================================== 
   Additional styles for faq.php
   ================================================== */   

#faq .box2 {
padding-bottom: 0;
padding-top: 20px;
}
#faq .box2 textarea {
width: 100%;
height: 60px;
margin-bottom: 10px;
}
#faq h3 {
margin-top: 15px;
font-size: 13px;
}
#faq .text table {
background-color: #999;
margin-bottom: 10px;
}
#faq .text table tr td,
#faq .text table tr th {
background-color: #fff;
padding: 3px 5px;
text-align: center;
}
#faq .text ul {
margin: 0 0 15px 20px;
}
#faq .text ol li {
margin: 0 0 15px 20px;
}


/* ================================================== 
   Additional styles for ecatalog.php
   ================================================== */   
   
#ecatalog img.fl_right {
margin: 5px 0 15px 40px;
clear: right;
float: right;
border: 1px solid #000;
}
#ecatalog .text ul {
margin: 0 0 20px 40px;
}
p.note {
font-size: 11px;
padding-bottom: 20px;
}
#ecatalog .text a {
text-decoration: none;
display: block;
}
#ecatalog .text u {
font-weight: bold;
padding-top: 5px;
display: block;
}


/* ================================================== 
   Additional styles for reps.php
   ================================================== */ 

#gmap {display:block; width:875px; height:529px; background: url(../images/map.png); position:relative; margin:0;}

a#area1 {display:block; width:161px; height:135px; overflow:hidden; position:absolute; left:10px; top:158px; z-index: 5;}
a#area1:hover {background:transparent url(../images/area1.png) no-repeat 0 0; overflow:visible;}

a#area2 {display:block; width:206px; height:138px; overflow:hidden; position:absolute; left:121px; top:272px; z-index: 2;}
a#area2:hover {background:transparent url(../images/area2.png) no-repeat 0 0; overflow:visible;}

a#area3 {display:block; width:243px; height:142px; overflow:hidden; position:absolute; left:326px; top:160px; z-index: 1;}
a#area3:hover {background:transparent url(../images/area3.png) no-repeat 0 0; overflow:visible;}

a#area4 {display:block; width:123px; height:158px; overflow:hidden; position:absolute; left:21px; top:228px; z-index: 6;}
a#area4:hover {background:transparent url(../images/area4.png) no-repeat 0 0; overflow:visible;}

a#area5 {display:block; width:128px; height:161px; overflow:hidden; position:absolute; left:658px; top:213px; z-index: 7;}
a#area5:hover {background:transparent url(../images/area5.png) no-repeat 0 0; overflow:visible;}

a#area6 {display:block; width:274px; height:243px; overflow:hidden; position:absolute; left:474px; top:281px; z-index: 6;}
a#area6:hover {background:transparent url(../images/area6.png) no-repeat 0 0; overflow:visible;}

a#area7 {display:block; width:230px; height:228px; overflow:hidden; position:absolute; left:262px; top:297px; z-index: 1;}
a#area7:hover {background:transparent url(../images/area7.png) no-repeat 0 0; overflow:visible;}

a#area8 {display:block; width:200px; height:172px; overflow:hidden; position:absolute; left:24px; top:18px; z-index: 4;}
a#area8:hover {background:transparent url(../images/area8.png) no-repeat 0 0; overflow:visible;}

a#area9 {display:block; width:59px; height:105px; overflow:hidden; position:absolute; left:738px; top:141px; z-index: 8;}
a#area9:hover {background:transparent url(../images/area9.png) no-repeat 0 0; overflow:visible;}

a#area10 {display:block; width:228px; height:202px; overflow:hidden; position:absolute; left:520px; top:97px; z-index: 2;}
a#area10:hover {background:transparent url(../images/area10.png) no-repeat 0 0; overflow:visible;}

	a#area10a {display:block; width:294px; height:132px; overflow:hidden; position:absolute; left:325px; top:51px; z-index: 2;}
	a#area10a:hover {background:transparent url(../images/area10a.png) no-repeat 0 0; overflow:visible;}
	
	a#area10b {display:block; width:96px; height:80px; overflow:hidden; position:absolute; left:703px; top:73px; z-index: 3;}
	a#area10b:hover {background:transparent url(../images/area10b.png) no-repeat 0 0; overflow:visible;}
	
	a#area10c {display:block; width:71px; height:74px; overflow:hidden; position:absolute; left:672px; top:188px; z-index: 8;}
	a#area10c:hover {background:transparent url(../images/area10c.png) no-repeat 0 0; overflow:visible;}

a#area11 {display:block; width:108px; height:104px; overflow:hidden; position:absolute; left:608px; top:321px; z-index: 8;}
a#area11:hover {background:transparent url(../images/area11.png) no-repeat 0 0; overflow:visible;}

a#area12a {display:block; width:194px; height:257px; overflow:hidden; position:absolute; left:156px; top:36px; z-index: 3;}
a#area12a:hover {background:transparent url(../images/area12a.png) no-repeat 0 0; overflow:visible;}

a#area12b {display:block; width:272px; height:144px; overflow:hidden; position:absolute; left:1px; top:385px; z-index: 1;}
a#area12b:hover {background:transparent url(../images/area12b.png) no-repeat 0 0; overflow:visible;}

a#area12c {display:block; width:96px; height:166px; overflow:hidden; position:absolute; left:779px; top:1px; z-index: 5;}
a#area12c:hover {background:transparent url(../images/area12c.png) no-repeat 0 0; overflow:visible;}


/* ================================================== 
   Additional styles for success.php
   ================================================== */ 

#success .text {
text-align: center;
font-weight: bold;
padding: 50px 0;
}

/* ================================================== 
   Additional styles for sitemap.php
   ================================================== */ 

#sitemap .text {
padding: 20px 15px;
}
#sitemap .text ul {
margin-left: 30px;
line-height: 2;
}
	#sitemap .text ul ul {
	margin-bottom: 10px;
	list-style-type: circle;
	line-height: 1.7;
	}
	
#sitemap .text ul li a {
display: block;
}
   
/* ======================================= 
   E N D  screen.css 
   ======================================= */
