@import '/cms/styles/common.css';
@import '/style.css';

/* COMMON ---------------------------------------------------------------------- */

html, body {
	height:100%;
}

.body {
	background-color:#ffffff;
}

a {
	color:#c0211d;
	text-decoration:underline;
}
a:hover { 
	color:#d72620;
	text-decoration:none;
}

ul {
	margin:0;
	padding-left:12px;
	margin-left:12px;
}
ul li {
	list-style-image:url('/images/bullet.gif');
	padding-left:0px;
	margin-left:0px;
	margin-bottom:10px;
}
ul li ul li {
	list-style-image:none;
}



#bg1 {
	background: #ffffff url('/images/bg.gif') top repeat-x;
}
#bg2 {
	background: url('/images/bg2.gif') top no-repeat;
}

#page {
	width:904px; 
	margin:0 auto; 
	height:auto;
}

#impact {
	height:262px;
	width:689px; 
	background:url('/images/impact.jpg') top left no-repeat; 
}


/* HEADER ---------------------------------------------------------------------- */

#header {
	background:url('/images/header.gif') top left no-repeat;
	height:109px;
}
#logo {
	height:auto;
}
#logo img {
	height:67px; 
	width:199px; 
	margin:10px 0 0 17px;
}

/* MENU ------------------------------------------------------------------------ */

#menus {
	height:auto;
	margin:15px 17px 0 0;
	float:right;
}

#language {
	text-align:right;
}
#language a {
	color:#999999;
}

#menu {
	margin-top:25px;
}

#menu ul {
	margin:0;
	padding:0;
}
#menu li {
	padding: 30px 11px 0 4px;
}
#menu li#menu1 {
	background: url('/images/menu-bg-1.gif') top right no-repeat;	
}
#menu li#menu2 {
	background: url('/images/menu-bg-2.gif') top right no-repeat;	
}
#menu li#menu3 {
	background: url('/images/menu-bg-3.gif') top right no-repeat;	
}
#menu li#menu4 {
	background: url('/images/menu-bg-4.gif') top right no-repeat;	
}
#menu li#menu5 {
	background: url('/images/menu-bg-5.gif') top right no-repeat;	
}
#menu li#menu6 {
	background: url('/images/menu-bg-6.gif') top right no-repeat;	
}
#menu li#menu7 {
	background: none;
	padding-right:0;
}
#menu a {
	display:inline;
	text-decoration: none;
	color: #333333;
	font-weight:bold;	
}
#menu a:hover {
	color:#d72620;
}

/* LEFT HAND SUBNAVIGATION FOR HOME PAGE --------------------------------------- */

#subnav {
	height:262px;
	width:215px; 
	background:url('/images/subnav-bg.jpg') top left no-repeat; 
}

#subnav ul {
	padding:0; 
	margin:1px 0 0 20px;
	list-style:none;
}
#subnav li {
	margin:0;
	padding:0;
	list-style-image:none;
	background:url('/images/subnav-bullet.gif') left no-repeat;
}
#subnav a {
	margin:0;
	color:#8a8a8a;
	font-size:13px;
	padding:8px 0 5px 18px;
	font-weight:bold;
	text-decoration:none;
	display:block;	
	background:url('/images/subnav-separator.gif') bottom no-repeat;
}
#subnav a:hover {
	color:#d72620;
}

/* LEFT HAND SUBNAVIGATION FOR CONTENT PAGES ----------------------------------- */

#nav {
	background:url('/images/nav-bg.jpg') top left no-repeat; 
	min-height:262px;
	padding:23px 0 0 20px;
	margin:0 0 10px 0;
}

#nav h1 {
	background:url('/images/nav-h1-bg.jpg') top left no-repeat;
	margin:0 0 35px 0;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:17px;
	font-weight:normal;
	letter-spacing:2px;
	font-weight:bold;
}

#nav h1.fr {
	font-size:15px;
	letter-spacing:0;
}

#nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#nav li {
	margin:0;
	padding:0;
	list-style-image:none;
	background: url('/images/nav-separator.gif') bottom right no-repeat;
}
#nav a {
	padding: 5px 5px 5px 15px;
	color:#8a8a8a;
	font-weight:bold;
	text-decoration:none;
	display:block;	
	font-size:10px;
}
#nav a:hover {
	color:#d72620;
	text-decoration:none;
	background: url('/images/nav-bullet.gif') left no-repeat;
}

/* FOOTER ---------------------------------------------------------------------- */

#footer { 
	height:70px;
	background:url('/images/footer-bg.jpg') top left no-repeat;
	padding:17px 16px 0 16px;
	margin-top: 10px;
}

#footerlinks { 
	height:auto;
	background-color:#e9e9e9;
}
#footerlinks-right { 
	float:right;
}
#footerlinks ul {
	margin:0;
	padding:0;
}
#footerlinks li {
	padding:5px 0;
	margin:0;
}
#footerlinks a {
	display:inline;
	text-decoration:underline;
	color:#939393;
	padding:0 10px;
	border-right:1px solid #cccccc;
	font-size:10px;
}
#footerlinks a:hover {
	color:#d72620;
	text-decoration:none;
}
#footerlinks li.last a {
	border-right:none;
}

#copyright {
	margin:5px 0 0 10px;
	color:#bebebe;
	font-size:10px;
}

#credits {
	margin:5px 0 0 10px;
	float:right;
	color:#bebebe;
	font-size:10px;
	text-align:right;
}
#credits a {
	font-size:10px;
	color:#bebebe;
	text-decoration:underline;
}
#credits a:hover {
	color:#d72620;
	text-decoration:none;
}

/* CUSTOMIZATIONS -------------------------------------------------------------- */

	#showroombox, #processtourbox {
		background:url('/images/showroom-bg.gif') top repeat-y;
		width:165px;
	}
	#showroom-inside, #processtour-inside {
		padding:0 7px;
		text-align:center;
	}
	#imagingbox {
		padding-top:20px;
	}
	
	#showroombox.center, #processtourbox.center, #imagingbox.center {
		margin:0 auto;
	}
	
	#content-left #imagingbox, #content-left #showroombox, #content-left #processtourbox {
		margin:0 7px 0 0;
		float:right;
	}
	
	#shoptop {
		width:169px;
		margin:0 auto;		
	}
	#shoptalk {
		width:169px;
		margin:0 auto;
		background:url('/images/shoptalk-bg.gif') top left repeat-y;
	}
	#shoptalk-inside {
		padding:4px 16px 0 16px;
		background:url('/images/shoptalk-inside-bg.jpg') bottom no-repeat;
	}
	#shoptalk #shoptalk-inside #clickhere {
		display:block;
		margin-top:75px;
		text-align:center;
		font-weight:bold;
	}


	/* HOME PAGE ----------------------------------------------------------------*/
	
	#home-left {
		width:180px;
		padding:5px 0 0 35px;
	}
	
	#home-main {
		width:420px;
		background:url('/images/vr.gif') left repeat-y;
		padding:5px 12px 0 13px;
	}
	
	#home-right {
		width:205px;
		background:url('/images/vr.gif') left repeat-y;
		padding:5px 12px 0 13px;
	}
	
	/* CONTENT PAGE -------------------------------------------------------------*/
	
	#content-left {
		width:215px; 
		height:auto;
	}
	
	#content-main {
		width:659px;
		background: #ffffff url('/images/content-top-bg.jpg') top left no-repeat;
		padding:125px 15px 0 15px;
	}
	
	#content-content {
		width:405px;
		padding-right:15px;
		background:url('/images/vr.gif') top right repeat-y;	
	}

	#content-right {
		width:215px;
		padding-left:16px;
		background:url('/images/vr.gif') top left repeat-y;		
		boorder-right:1px solid #ffff33;
		text-align:center;
		margin-left:-1px;
	}
	
	#content-full {
		width:644px;
		padding-right:15px;
	}	
	
	/* OTHER PAGES --------------------------------------------------------------*/
	
	.jobs {
		border:1px solid #e1e1e1;
		padding:12px;
	}
	.sitemap {
		margin-top:25px;
	}
	.sitemap td {
		width:235px;
	}
	.sitemap td.col2 {
		padding:0 0 0 40px;
	}
	.sitemap ul, .sitemap li li li {
		margin:0;
	}
	.sitemap li {
		margin:0 0 12px 0;
	}
	.sitemap li li {
		margin: 0 0 4px 0;
		list-style-type:circle;
	}
		
	#popuppage {
		padding:20px;
	}
	
	/* CUSTOM PAGE HEADINGS -------------------------------------------------------*/
	
	/* Company */
	#page_119 #content-main, #page_130 #content-main, #page_131 #content-main, #page_132 #content-main, #page_133 #content-main, #page_134 #content-main {
		background-image: url('/images/content-top-bg-company.jpg')
	}

	/* Customers */
	#page_120 #content-main, #page_135 #content-main, #page_136 #content-main, #page_137 #content-main, #page_138 #content-main {
		background-image: url('/images/content-top-bg-customers.jpg')
	}
	
	/* Products */
	#page_121 #content-main, #page_127 #content-main, #page_128 #content-main, #page_129 #content-main, #page_139 #content-main, #page_140 #content-main, #page_141 #content-main, #page_142 #content-main, #page_143 #content-main, #page_202 #content-main {
		background-image: url('/images/content-top-bg-products.jpg')
	}

	/* Remanufacturing */
	#page_122 #content-main, #page_144 #content-main, #page_145 #content-main, #page_146 #content-main {
		background-image: url('/images/content-top-bg-remanufacturing.jpg')
	}
	
	/* Shop Talk */
	#page_154 #content-main, #page_155 #content-main, #page_156 #content-main, #page_157 #content-main {
		background-image: url('/images/content-top-bg-shoptalk.jpg')
	}
	
	/* Services */
	#page_123 #content-main, #page_147 #content-main, #page_148 #content-main, #page_149 #content-main, #page_150 #content-main, #page_151 #content-main, #page_152 #content-main, #page_153 #content-main {
		background-image: url('/images/content-top-bg-service.jpg')
	}
	
	/* FRENCH ---------------*/
	
	/* Company */
	#page_159 #content-main, #page_160 #content-main, #page_161 #content-main, #page_168 #content-main, #page_169 #content-main, #page_175 #content-main {
		background-image: url('/images/fr/content-top-bg-company.jpg')
	}
	
	/* Customers */
	#page_162 #content-main, #page_171 #content-main, #page_172 #content-main, #page_173 #content-main, #page_174 #content-main {
		background-image: url('/images/fr/content-top-bg-customers.jpg')
	}
	
	/* Products */
	#page_164 #content-main, #page_179 #content-main, #page_180 #content-main, #page_181 #content-main, #page_182 #content-main, #page_183 #content-main, #page_184 #content-main, #page_185 #content-main, #page_186 #content-main, #page_217 #content-main {
		background-image: url('/images/fr/content-top-bg-products.jpg')
	}

	/* Remanufacturing */
	#page_165 #content-main, #page_187 #content-main, #page_188 #content-main, #page_189 #content-main {
		background-image: url('/images/fr/content-top-bg-remanufacturing.jpg')
	}
	
	/* Shop Talk */
	#page_163 #content-main, #page_176 #content-main, #page_177 #content-main, #page_178 #content-main {
		background-image: url('/images/fr/content-top-bg-shoptalk.jpg')
	}
	
	/* Services */
	#page_167 #content-main, #page_191 #content-main, #page_192 #content-main, #page_193 #content-main, #page_194 #content-main, #page_195 #content-main, #page_196 #content-main, #page_190 #content-main {
		background-image: url('/images/fr/content-top-bg-service.jpg')
	}