* {
	margin: 0px;
	padding: 0px;
}

body {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial,Helvetica, sans-serif;
	font-size: 62.5%;
	background: url(../images/lcolumn_bg.gif) repeat-y 0 131px;
}

a {
	outline: none;
}

a img {
	border: none;
}

#page {
	width: 980px;
    position: absolute;
    z-index: 2;
}

#headerbg {
    background: url(../images/header_bg_silver.gif) repeat-x;
    width: 100%;
    height: 106px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

#page #header {
	height: 106px;
	position: relative;
}

		#header #logo_bg {
			height: 79px;
			width: 272px;
			position: absolute;
			z-index: 2;
			background: transparent url(../images/logo_bg_tp.png) no-repeat;
		}

#logo_bg_btm {
	height: 27px;
	width: 229px;
	position: absolute;
	z-index: 2;
	background: transparent url(../images/logo_bg_bt.png) no-repeat;
}

#logo {
    position: absolute;
    z-index: 3;
}

#spot {
	width: 275px;
	height: 79px;
	margin-left: 215px;
	position: relative;
}

		#spot.spot_corp1 { background: url(../images/spot_corp1.jpg) no-repeat; }
		#spot.spot_corp2 { background: url(../images/spot_corp2.jpg) no-repeat; }
		#spot.spot_corp3 { background: url(../images/spot_corp3.jpg) no-repeat; }

		#spot #spot_cover {
			position: absolute;
		}

.moduletable_cornermenu {
	position: absolute;
	top: 10px;
	right: 30px;
	color: #000;
}

		.moduletable_cornermenu #mainlevel_cornermenu {
			list-style: none;
		}

				#mainlevel_cornermenu li {
					float: left;
					border-right: 1px solid #000;
					padding: 0px 6px;
				}
				
						#mainlevel_cornermenu li a {
							font-size: 12px;
							color: #000;
							text-decoration: none; 
						}

						#mainlevel_cornermenu li a:hover {
							color: #C00;
							text-decoration: underline;
						}
						
#searchform {
	font-size: 13px;
	position: absolute;
	right: 25px;
	top: 45px;
	height: 30px;
}

		#searchform #search {
    		width: 150px;
		}

		#searchform label {
    		font-size: 12px;
			color: #CC3333;
			font-weight: bold;
		}

		#searchform label{
		vertical-align: middle;
		}
		#searchform input {
    		vertical-align: middle;
			color:#999;
			font-size: 11px;
		}
		
.moduletable_topmenu {
	position: absolute;
	left: 159px;
	height: 27px;
	list-style: none;
}

		.moduletable_topmenu #mainlevel_topmenu li {
			float: left;
			overflow: hidden;
			height: 27px;
			margin-left: -16px;
		}
		
				#mainlevel_topmenu li a {
					text-decoration: none;
					display: block;
					background-repeat: no-repeat;
					background-image: url(../images/nav_silver.gif);
					background-position: 0 0;
					color: #FFF;
					font-weight: bold;
					font-size: 12px;
					padding-left: 21px;
					line-height: 27px;
					vertical-align: middle;
					text-transform: uppercase;
				}
		
				#mainlevel_topmenu li.first a {
					padding-left: 80px;
				}
		
						#mainlevel_topmenu li a .cap {
							width: 21px;
							height: 27px;
							background-image: url(../images/nav_silver.gif);
							background-repeat: no-repeat;
							background-position: 0 -54px;
							margin-left: 5px;
							vertical-align: bottom;
						}
		
				#mainlevel_topmenu li .endCap {
					background-image: url(../images/nav_silver.gif);
					background-repeat: no-repeat;
					background-position: 0 0;
					width: 21px;
					height: 27px;
					vertical-align: bottom;
				}
		
				#mainlevel_topmenu li a:hover,
				#mainlevel_topmenu ul li a.active {
					color: #C00;
					background-image: url(../images/nav_silver.gif);
					background-repeat: no-repeat;
					background-position: 0 -27px;
				}
		
				#mainlevel_topmenu li a:hover .cap,
				#mainlevel_topmenu li a.active .cap {
					background-image: url(../images/nav_silver.gif);
					background-repeat: no-repeat;
					background-position: -21px -54px;
				}
				
#body {
}

#lcolumn {
	width: 185px;
	float: left;
}

		#lcolumn #region {
			background: url(../images/region_bg.gif) no-repeat;
			height: 25px;
			padding-left: 15px;
			margin-bottom: 10px;
		}
		
				#lcolumn #region a {
					font-weight: bold;
					font-size: 12px;
					color: #FFF;
					text-decoration: none;
					line-height: 25px;
				}
				
		#lcolumn #corporatewebsite {
			margin: 0px 0px 10px 15px;
		}

.moduletable_sidemenu {
	border-top: 1px dotted #666;
    border-bottom: 1px dotted #666;
	margin: 0px 15px 0px 15px;
	padding: 10px 0px 15px 0px;
	width: 153px;
	/*display: none;*/
}

		.moduletable_sidemenu #mainlevel_sidemenu {
			list-style: none;
		}
		
				.moduletable_sidemenu #mainlevel_sidemenu ul {
					list-style: none;
				}
		
		.moduletable_sidemenu li {
			font-size: 13px;
		}
		
				#mainlevel_sidemenu li {
					/*border-top: 1px dotted #666;*/
					padding: 8px 0px 3px 8px;
					background: url(../images/nav_arrow.gif) 0 10px no-repeat;
				}
				
						#mainlevel_sidemenu li a#active_menu_sidemenu {
							color: #CC3333;
						}

								#mainlevel_sidemenu li.mainlevel_current_sidemenu ul { display: block; }
								#mainlevel_sidemenu li.mainlevel_active_sidemenu ul { display: block; }

						#mainlevel_sidemenu li ul {
							display: none;
						}
				
								#mainlevel_sidemenu li ul li {
									border-top: none;
									padding: 0px 0px 0px 10px;
									margin: 3px 0px;
									background: none;
								}
				
										#mainlevel_sidemenu li ul li a {
											font-weight: normal;
											background: none;
										}
						
				.moduletable_sidemenu li a {
					color: #000;
					font-weight: bold;
					text-decoration: none;
				}
				
				.moduletable_sidemenu li a:hover {
					color: #CC3333;
					text-decoration: underline;
				}
				
.moduletable_worldwide {
	width: 153px;
	margin: 20px 0px 50px 15px;
}

		.moduletable_worldwide select#home_worldwide_jumpmenu {
			position: absolute;
			width: 153px;
		}
								
						
/*.moduletable_ourbrands {
	border: 1px solid #999;
	background: #FFF;
	width: 151px;
	padding: 5px 0px;
	margin-left: 15px;
}

		.moduletable_ourbrands h3 {
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0px 0px 15px 8px;
		}
		
		.moduletable_ourbrands div {
			margin-bottom: 30px;
			text-align: center;
		}
	*/
.moduletable_ourbrands {
margin:0 auto;
text-align:left;
width:153px;
margin-left: 15px;
}		
	
	
	.moduletable_ourbrands .hd {
		background:transparent url(../images/callout_hd_bg.gif) no-repeat;
		font-size:11px;
		font-weight:bold;
		height:10px;
		padding:7px 10px;
	}
	
		a.topHomeBrandsLink {
		color:#666666;
		text-decoration:none;
		}

	.moduletable_ourbrands .bd {
		background:transparent url(../images/callout_bg.gif) repeat-y;
		padding:20px 7px 7px 7px;
	}

	.moduletable_ourbrands .ft {
		background:transparent url(../images/callout_ft_bg.png) no-repeat;
		height:23px;
	}
		
	.moduletable_ourbrands .bd div {
			margin-bottom: 20px;
			text-align: center;
		}		
	.moduletable_ourbrands .bd .divider{
			border-color:#666666;
			border-bottom:#666 dotted 1px;
			width:100px;
			margin-left:17px;
	}
						
#content {
  background: url(../images/content_bg.gif) no-repeat;
	float: left;
	width: 745px;
	padding: 25px 25px 10px 25px;
}

		#content table td.td_left {
			vertical-align: top;
			padding: 10px 0px 10px 10px;
		}
		
		#content table td.td_right {
			vertical-align: top;
			padding: 10px 10px 10px 0px;
		}

		#content a {
    		color: #CC3333;
		}
		
		#content a:hover {
			text-decoration: none;
		}
		
		#content .componentheading,
		#content div.contentheading {
			font-size: 17px;
			font-weight: bold;
			color: #CC3333;
			padding-bottom: 5px;
			margin-bottom: 15px;
			border-bottom: 1px solid #999;
		}
		
		#content div.contentheading {
			margin-bottom: 10px;
		}

		#content .contentpaneopen {
			width: 100%;
			padding: 0px;
			margin: 0px;
			border-collapse: collapse;
			border-spacing: 0px;
		}

				.contentpaneopen td.contentheading,
				.contentpaneopen td.componentheading {
					font-size: 17px;
					font-weight: bold;
					color: #CC3333;
					padding-bottom: 20px;
				}
				
				.contentpaneopen td h1 {
				}
				
				.contentpaneopen td h2 {
				}
				
				.contentpaneopen td h3 {
				}
				
				.contentpaneopen td h4 {
					font-size: 15px;
					font-weight: bold;
					color: #0066CC;
					border-bottom: 1px solid #CCC;
					margin: 30px 0px 15px 0px;
					padding-bottom: 5px;
				}
				
				.contentpaneopen td h5 {
					font-size: 13px;
					font-weight: bold;
					color: #0066CC;
				}
				
				.contentpaneopen td h6 {
				}
				
				div.article_seperator {
				border-bottom:1px dotted #666666;
				margin:0 0 15px 0px;
				}
				
				.contentpaneopen td p {
					color: #666;
					font-size: 12px;
					line-height: 15px;
					margin-bottom: 15px;
				}
				
				.contentpaneopen td b {
					color: #FF9933;
				}
				
						.contentpaneopen td p span.highlight {
							font-size: 13px;
							font-style: italic;
							font-weight: bold;
							color: #0066CC;
						}
						
								.contentpaneopen td p span.highlight a {
									color: #0066CC !important;
								}
								
						.contentpaneopen td p.nobottom {
							margin-bottom: 0px;
						}
				
						.contentpaneopen td p a {
							color: #CC3333;
							text-decoration: underline;
						}
						
								.contentpaneopen td p a.readmore {
									background: url(../images/icon_readmore.gif) left 50% no-repeat;
									padding-left: 18px;
								}
						
						.contentpaneopen td p a:hover {
							color: #CC3333;
							text-decoration: none;
						}
						
						.contentpaneopen td ul, .contentpaneopen td ol {
							padding-left: 30px;
							margin-bottom: 15px;
						}
						
								ol ol {
									list-style: lower-roman;
								}
						
								.contentpaneopen td ul li, .contentpaneopen td ol li {
									margin-bottom: 5px;
									font-size: 12px;
									line-height: 14px;
									color: #666;
								}
								
						.contentpaneopen td ul.splash_links {
							list-style: none;
							padding: 0px;
							margin-bottom: 0px;
						}
						
								.contentpaneopen td ul.splash_links li {
									/*background: url(../images/divider_365.gif) bottom no-repeat;*/
									text-align:right;
									padding-bottom: 10px;
									padding-right:15px;
									margin-top: 8px;
								}
								
										ul.splash_links li a {
											font-size: 13px;
											font-weight: bold;
											text-decoration: none;
											color: #0066CC !important;
											background: url(../images/icon_splashlinks.gif) right 70% no-repeat;
											padding-right: 12px;
										}
								
										ul.splash_links li a:hover {
											text-decoration: underline !important;
										}
								
						/*.contentpaneopen td div.intro {
							margin-bottom: 10px;
						}*/
								
						.contentpaneopen td div.divider {
							margin: 15px 0px;
						}
						/*
						.contentpaneopen td div.news_item {
							margin-bottom: 15px;
						}
						
								div.news_item div.news_date {
									font-size: 11px;
									font-weight: bold;
									color: #000;
									margin-bottom: 2px;
								}
								
								div.news_item div.news_title {
									font-size: 12px;
									font-weight: bold;
									color: #0068C6;
									margin-bottom: 2px;
								}
								
								div.news_item div.news_snippet {
									font-size: 11px;
									line-height: 15px;
									margin-bottom: 15px;
								}
								
								div.news_item div.news_bar {
									background: #EDEDED;
									text-align: right;
									padding: 5px 10px;
								}
								
										div.news_bar a {
											color: #666 !important;
											text-decoration: none;
											font-size: 11px;
										}
										
												div.news_bar a.readmore {
													background: url(../images/icon_readmore.gif) left 50% no-repeat;
													padding-left: 18px;
												}
										
										div.news_bar a:hover {
											text-decoration: underline !important;
										}*/
						
						.contentpaneopen td form {
						}
								
								.contentpaneopen td form select {
								/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
								font-family: Arial,Helvetica, sans-serif;
									font-size: 12px;
								}
								
								.contentpaneopen td form select optgroup {
								}
								
										.contentpaneopen td form select optgroup option {
											padding-left: 10px;
										}
						
						.contentpaneopen td div#contact_businessunit {
							background: url(../images/bg_contact_businessunit.gif) no-repeat;
							width: 365px;
							height: 62px;
							text-align: center;
						}
						
								div#contact_businessunit p {
									color: #FFF;
									margin-bottom: 5px;
									padding-top: 9px;
								}
								
						.contentpaneopen td div#contact_worldwide {
							background: url(../images/bg_contact_worldwide.jpg) no-repeat;
							width: 745px;
							height: 323px;
						}
						
								div#contact_worldwide #region {
								}
								
										#region select {
											width: 200px;
											margin: 65px 40px 15px 0px;
										}
										
								div#contact_worldwide #country {
								}
								
										#country select {
											width: 200px;
											margin: 0px 40px 15px 0px;
										}
										
								div#contact_worldwide #country_links {
								}
								
										#country_links select {
											width: 550px;
											margin: 0px 40px 15px 0px;
										}
						
								.contentpaneopen td table.teaser_tab_outer {
									background: #E0E0E0;
								}
						
								.contentpaneopen td div.teaser_tab_inner {
									background: #E0E0E0;
									padding: 0px 10px;
								}
								
										.teaser_tab_inner div.title {
											margin-bottom: 10px;
										}
										
										.teaser_tab_inner td.teaser_box {
											background: #FFF;
											vertical-align: top;
										}
										
												td.teaser_box h1 {
													font-size: 15px;
													color: #CC3333;
													margin-bottom: 10px;
												}
												
												td.teaser_box h4 {
													font-size: 15px;
													color: #0066CC;
													margin: 30px 0px 10px 0px;
													border-bottom: 1px solid #999;
													padding-bottom: 5px;
												}
												
												td.teaser_box h5 {
													font-size: 13px;
													color: #0066CC;
													margin-bottom: 10px;
													text-align: center;
												}
												
												td.teaser_box h6 {
													font-size: 13px;
													font-weight: bold;
													color: #CC3333;
													margin-bottom: 5px;
												}
												
												td.teaser_box .video {
													text-align: center;
													padding: 9px;
													background: #CC3333;
													border: 1px solid #999;
													margin-bottom: 0px;
												}
												
												.teaser_box .teaser_content {
													padding: 0px 10px;
												}
												
														.teaser_content .teaser_img {
															margin-bottom: 10px;
														}
														
								.contentpaneopen td div#corpreport {
									margin-top: 15px;
								}
				
				form .contentpaneopen tr td {
					padding-bottom: 5px;
				}
				
						label {
							color: #666;
						}
						
						.inputbox,
						label {
							font-size: 12px;
							/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
							font-family: Arial,Helvetica, sans-serif;
						}
						
						.inputbox {
							padding: 2px;
						}
				
				.contentpaneopen #searchphraseany,
				.contentpaneopen #searchphraseall,
				.contentpaneopen #searchphraseexact {
					margin: 0px 3px 0px 6px;
				}
				
				.contentpaneopen #search_searchword {
					margin-right: 3px;
				}
				
				.searchintro {
					font-size: 12px;
					margin-top: 20px;
					color: #999;
				}
				
				#limit {
					font-size: 12px;
					margin-bottom: 10px;
				}
				
				.contentpaneopen fieldset {
					border: 1px solid #999;
					padding: 10px 15px;
					font-size: 12px;
					color: #666;
					line-height: 15px;
					background: #F5F5F5;
				}

						.contentpaneopen fieldset a {
							color: #CC3333;
							text-decoration: underline;
						}

						.contentpaneopen fieldset a:hover {
							text-decoration: none;
						}
						
						table.contentpaneopen span.small {
							color: #666;
						}
						
				.pagenav {
					font-size: 12px;
					margin-right: 3px;
				}
				
						.pagenav a {
							color: #CC3333;
							text-decoration: underline;
						}
						
						.pagenav a {
							text-decoration: none;
						}

#footer {
	width: 745px;
	color: #666;
	line-height: 1.8em;
	font-size: 12px;
	margin-left: 210px;
	margin-bottom: 50px;
	border-top: 1px solid #999;
	padding-top: 15px;
}

		#footer ul {
			list-style: none;
		}
		
				#footer ul li {
					float: left;
				}
				
						#footer ul li a {
							color: #666;
							text-decoration: none;
							border-right: 1px solid #333;
							padding-right: 7px;
							margin-right: 7px;
						}
						
						#footer ul li a:hover {
							color: #CC3333;
							text-decoration: underline;
						}
						
						#footer ul li a:visited {
							color: #666;
						}
						
.moduletable_bottomsidemenu {
}

		#mainlevel_bottomsidemenu li ul {
			display: none;
		}
	
		#mainlevel_bottomsidemenu li.mainlevel_current_bottomsidemenu a.mainlevel_bottomsidemenu {
			color: #CC3333;
		}
						
/*.moduletable_bottomsidemenu {
}
		
		#mainlevel_bottomsidemenu li.mainlevel_bottomsidemenu a,
		#mainlevel_bottomsidemenu li.mainlevel_current_bottomsidemenu a,
		#mainlevel_bottomsidemenu li.mainlevel_active_bottomsidemenu a {
			display: none;
		}
		
		#mainlevel_bottomsidemenu li.mainlevel_current_bottomsidemenu ul,
		#mainlevel_bottomsidemenu li.mainlevel_active_bottomsidemenu ul,
		#mainlevel_bottomsidemenu li.mainlevel_current_bottomsidemenu ul li a,
		#mainlevel_bottomsidemenu li.mainlevel_active_bottomsidemenu ul li a {
			display: inline;
		}
		
				#mainlevel_bottomsidemenu li.mainlevel_active_bottomsidemenu ul li a#active_menu_bottomsidemenu {
					color: #C00;
				}*/
				
/* JOBLINE CSS */
#joblisting {
	border: 1px solid #CCC;
	margin-bottom: 20px;
}

		#joblisting th {
			font-size: 11px;
			padding: 5px;
			background: #CC3333;
			color: #FFF;
		}
		
				#joblisting th a {
					color: #FFF;
					text-decoration: underline;
				}
				
				#joblisting th a:hover {
					text-decoration: none;
				}
				
		#joblisting td {
			font-size: 12px;
			padding: 5px;
		}
		
#joblisting_details {
}

		#joblisting_details td {
			font-size: 12px;
		}
		
#results_display {
	font-size: 12px;
}

.blog .contentpaneopen {
	font-size: 12px;
}

		.blog .contentpaneopen .contentheading {
			font-size: 14px;
			padding-bottom: 3px;
			color: #0066CC;
		}
		

		.blog .contentpaneopen .createdate {
			padding-bottom: 5px;
			font-weight: bold;
			color: #000;
		}

		.blog .contentpaneopen a.readon {
			background: url(../images/icon_readmore.gif) left 50% no-repeat;
			padding-left: 18px;
			color: #0066CC !important;
			text-decoration: none;
			font-size:11px;
		}
		
		.blog .contentpaneopen a.readon:hover {
			text-decoration: underline !important;
		}
		
#sitemap {
}

		#sitemap .root {
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 5px;
		}
		
				.root a {
					color: #CC3333;
					text-decoration: none;
				}
				
				.root a:hover {
					text-decoration: underline !important;
				}
				
		#sitemap .child {
			list-style: none;
			padding-left: 10px;
		}
		
				.child a {
					color: #666 !important;
					text-decoration: none !important;
				}
				
				.child a:hover {
					text-decoration: underline !important;
				}
				
.normtable {
	border: 1px solid #CCC;
	margin-bottom: 20px;
}

		.normtable th {
			font-size: 13px;
			padding: 5px;
			background: #66CC33;
			color: #FFF;
		}
				
		.normtable td {
			font-size: 13px;
			padding: 5px;
			color:#666;
		}

/* FORM CSS */
#ff_formdiv11 {
}

#ff_formdiv11 .intro {
	margin-bottom: 10px;
}

#ff_formdiv11 p {
	font-size: 13px;
	margin-bottom: 15px;
	color:#666;
}

#ff_formdiv11 p a {
	color: #CC3333;
	text-decoration: underline;
}

#ff_formdiv11 p a:hover {
	text-decoration: none;
}
#ff_formdiv11 label {
	font-weight: bold;
	font-size: 13px;
	color: #666;
}
						
/* CLEARING FLOATS */
* html #body,
* html #footer ul,
* html .moduletable_worldwide {
	height: 1%;
	overflow: visible;
}

*+html #body,
*+html #footer ul,
*+html .moduletable_worldwide {
	min-height: 1%;
}

#body:after,
#footer ul:after,
.moduletable_worldwide:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}