/* CSS Document */

body { padding:0; margin:0; background:url(/images/utilities/bg.jpg) top repeat-y; }

.overflowLeft { background:url(/images/utilities/overflowLeft.jpg) top right no-repeat; }
.overflowRight { background:url(/images/utilities/overflowRight.jpg) top left no-repeat; }
.repeatLeft { background:url(/images/utilities/repeatLeft.jpg) top right repeat-y; vertical-align:top; }
.repeatRight { background:url(/images/utilities/repeatRight.jpg) top left repeat-y; vertical-align:top; }

.header { background:url(/images/utilities/header.jpg) top right no-repeat; }
.logo { vertical-align:bottom; text-align:right; }
.home_logo { padding-right:53px; }
a#util-home, a#util-language { display:block; width:74px; height:21px; background:url(/images/utilities/home.jpg) top left no-repeat; font:bold 10px "Trebuchet MS"; line-height:14px; color:#fff; text-decoration:none; text-transform:uppercase; padding:13px 22px 0 0; }
a#util-home:hover, a#util-language:hover { background-image:url(/images/utilities/home_over.jpg); }
a#util-language { background:url(/images/home/language.jpg) top left no-repeat; height:23px; }
a#util-language:hover, #qm0 a#util-language.qmactive { background:url(/images/home/language_over.jpg) top left no-repeat; }

.contentBg { background:url(/images/utilities/contentBg.gif) top left repeat-y; }

.menu { vertical-align:top; width:116px; }
.menu ul { list-style-type:none; padding:0; font:normal 12px Verdana, Arial, Helvetica, sans-serif; margin:18px 0 0 0; width:116px; }
.menu li { background:url(/images/utilities/menuBorder.gif) bottom left no-repeat; }
.menu li a{ margin:0; width:116px; display:block; color:#333333; text-decoration:none; padding:6px 0 6px 0; text-align:right; }
.menu li a:hover { display:block; background:url(/images/menu/menuItem_over.gif) top left no-repeat; color:#77ac5a; }
.menu li.menuActive a,.menu li.menuActive a:hover { margin:0; width:116px; display:block; color:#77ac5a; text-decoration:none; padding:6px 0 6px 0; text-align:right; background:url(/images/utilities/menuArrow.gif) 0 4px no-repeat; }

.menu span li { background-image:none; }

.cta { vertical-align:top; font:normal 11px "Trebuchet MS"; color:#333333; width:155px; padding-top:43px; }
.ctaText { padding:0 19px 0 13px;}
.ctaHeading { font-size:14px; font-weight:bold; color:#80b061; text-transform:uppercase;line-height:18px; }

.content { font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:17px; color:#666666; padding:21px 42px 0 29px; vertical-align:top; height:470px; }
.content p { padding:0; margin:0; padding-bottom:8px; }
.content ul { list-style-type:none; padding:0; margin:0; padding-left:15px;  }
.content li { background:url(/images/utilities/list.gif) 0 7px no-repeat; padding-left:9px; }
.content a { color:#8bc06e; text-decoration:underline; }
.content a:visited { color:#666666; text-decoration:underline; }
.content a:hover { color:#8bc06e; text-decoration:none; }

.subtitle, h2 { font-size:12px; font-weight:bold; color:#1584be; display:block; padding:5px 0 3px 0; margin:0; }
.subtitle, h3 {
	font-size:11px;
	font-weight:bold;
	color:#666666;
	display:block;
	padding:0px 0 3px 0;
	margin:0;
}
.title, h1 { font:normal 19px "Trebuchet MS"; color:#80af60; display:block; padding-bottom:10px; margin:0; }
h1.home-title { color:#fff; font-size:25px; padding-bottom:8px; }
.footerLeft { background:url(/images/utilities/footerLeft.jpg) top right no-repeat; }
.footerRight { background:url(/images/utilities/footerRight.jpg) top left no-repeat; }

.footerBg { background:url(/images/utilities/footer.jpg) top left no-repeat; }
.footer { text-align:center; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; white-space:pre; padding:49px 0 0 0; line-height:13px; }
.footer div
{
padding:0px;
margin:0px;
}
.footer a { color:#FFFFFF; text-decoration:none; }
.footer a:hover { color:#FFFFFF; text-decoration:underline; }
.gssi { text-align:center; }
a.top,a.top:hover,a.top:visited { text-decoration:underline; background:url(/images/utilities/top.gif) right 5px no-repeat; font-size:10px; padding:0 10px 0 0; text-transform:uppercase; color:#2a6eae; }
a.back,a.back:hover,a.back:visited { text-decoration:underline; background:url(/images/utilities/back.gif) right 4px no-repeat; font-size:10px; padding:0 8px 0 0; text-transform:uppercase; margin-left:19px; color:#2a6eae; }
a.more,a.more:hover,a.more:visited { font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; background:url(/images/utilities/more.gif) right 4px no-repeat; font-size:10px; padding:0 7px 0 0; text-transform:uppercase; color:#2a6eae; }

/* Navigation */
.nav { width:771px; height:78px; vertical-align:top; }
.nav ul,.nav li { margin:0; padding:0; list-style-type:none; font:bold 13px "Trebuchet MS"; line-height:15px; }
.nav li { display:block; float:left; }
.nav li a{ display:block; height:61px; color:#FFFFFF; text-decoration:none; text-align:center; background:url(/images/nav/nav2.jpg) top left no-repeat; padding:17px 20px 0 20px; }
.nav li a:hover { display:block; color:#FFFFFF; text-decoration:none; text-align:center; background:url(/images/nav/nav_over2.jpg) top left no-repeat; }

#nav_about a{ width:113px; }
#nav_about a:hover { width:113px; }
#nav_aboutActive a,#nav_aboutActive a:hover { width:113px; background:url(/images/nav/nav_active2.jpg) top left no-repeat; }

#nav_repairs a{ width:115px; background-position:-153px 0; }
#nav_repairs a:hover { width:115px; background-position:-153px 0; }
#nav_repairsActive a,#nav_pRepairsActive a:hover { width:115px; background:url(/images/nav/nav_active2.jpg) -153px 0 no-repeat; }

#nav_oil a{ width:115px;background-position:-309px 0; }
#nav_oil a:hover { width:115px; }
#nav_oilActive a,#nav_replacementActive a:hover { width:115px; background:url(/images/nav/nav_active2.jpg) -309px 0 no-repeat; }

#nav_construction a{ width:114px; background-position:-464px 0;}
#nav_construction a:hover { width:114px; }
#nav_constructionActive a,#nav_weldingActive a:hover { width:114px; background:url(/images/nav/nav_active2.jpg) -464px 0 no-repeat; }

#nav_contactUs a{ width:114px; background-position:-617px 0; margin:0; }
#nav_contactUs a:hover { width:114px; }
#nav_contactUsActive a,#nav_contactUsActive a:hover { width:114px; background:url(/images/nav/nav_active2.jpg) -464px 0 no-repeat; }

/* Homepage */
.boxlanguage
{
	width:92px;
	height:77px;
	padding-top:5px;
	text-align:center;
	background-image:url(/images/home/languagebox.jpg);
	background-repeat:no-repeat;
	font:bold 10px "Trebuchet MS"; 
	line-height:18px; 
	text-transform:uppercase; 
}
.boxlanguage a
{
	text-align:center;
	color:#67b3e1; 
	text-decoration:none; 
}
.boxlanguage a:hover
{
	color:#ffffff; 
	text-decoration:underline; 
}

.boxlanguage a.languageactive
{
	color:#ffffff;
	text-decoration:none;
}
a#util-base
{ 
	height:30px;
	background-image:url(/images/utilities/homelink.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
}
a#util-base:hover
{ 
	background-image:url(/images/utilities/homelink-over.jpg); 
	display:block;
}
a#util-basejapan
{ 
	height:30px;
	background-image:url(/images/utilities/homelink3.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
}
a#util-basejapan:hover
{ 
	background-image:url(/images/utilities/homelink3-over.jpg); 
	display:block;
}
a#util-basecn
{ 
	height:30px;
	background-image:url(/images/utilities/homelink2.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	display:block;
}
a#util-basecn:hover
{ 
	background-image:url(/images/utilities/homelink2-over.jpg); 
	display:block;
}
body#homepage { background:url(/images/home/Bg.gif) top repeat-y; }
#homepage .overflowLeft { background:url(/images/home/overflowLeft.jpg) top right no-repeat; }
#homepage .overflowRight { background:url(/images/home/overflowRight.jpg) top left no-repeat; }
#homepage .repeatLeft { background:url(/images/home/repeat-left.jpg) top left repeat-x; vertical-align:top; }
#homepage .repeatRight { background:url(/images/home/repeat-right.jpg) top left repeat-x; vertical-align:top; }
#homepage .contentBg { background:url(/images/home/contentBg.jpg) top left no-repeat;  }
#homepage .content { color:#fff; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:18px; padding:25px 406px 0 22px; vertical-align:top; height:470px; }
#homepage .header { background:url(/images/home/header.jpg) top left no-repeat; }

a#cta-photo { height:35px; background:url(/images/home/home_cta.jpg) top left no-repeat; font:bold 14px "Trebuchet MS"; line-height:15px; display:block; padding-left:46px; padding-top:2px; color:#fff; text-decoration:none; text-transform:uppercase; width:61px; }
a#cta-photo:hover { color:#c0e2e9; text-decoration:none; }
#content-div {
position:relative;
}
#home-cta-outer { font-family:"Trebuchet MS";
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
left:27px;
line-height:14px;
position:absolute;
top:283px;
width:152px; }
#home-cta-outer p { padding:3px 0 0 0; margin:0; }
a.cta-more { background:url(/images/home/arrow.gif) right 8px no-repeat; display:block; font:normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:17px; color:#FFFFFF; width:54px; padding-top:2px; }
a.cta-more:hover { background:url(/images/home/arrow_over.gif) right 8px no-repeat; color:#FFFFFF; text-decoration:underline; }
a.cta-more:visited { color:#FFFFFF; }

.home-footer { font:normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:13px; color:#FFFFFF; padding:54px 0 31px 22px; white-space:pre; }
.home-footer a { color:#FFFFFF; text-decoration:none; }
.home-footer a:hover { color:#FFFFFF; text-decoration:underline; }

.content h2 a, .content h2 a:visited { color:#1584BE; text-decoration:none; }
.content h2 a:hover { color:#8BC06E; }
.imgBorder, .imgBorder a, .imgBorder a:visited {
	border: 1px solid #999999;
}

.bold {
	font-weight: bold;
	color: #666666;
}

.content ul li ul li{
margin-left: 10px;
}

