*{	margin:0; padding:0; }
body {background:url(images/bodybg.jpg) repeat-x; font-family:Tahoma, Geneva, sans-serif; font-size:12px; margin:0; padding:0; }
ul {list-style:none;}
.numberlist {list-style:decimal; padding-left:30px; font-weight:normal;}
.numberlist li {line-height:1.5em;}
.horisontal-list {border-top:1px solid #ccc; padding-top:10px; overflow:hidden; margin-bottom:20px;}
.horisontal-list li {float:left; margin-right:30px; background:#ccc; width:120px; margin-bottom:7px; background:url(images/bullet.gif) no-repeat; padding-left:12px;}
.horisontal-list h3 {font-weight:normal; margin-bottom:7px;}
p {line-height:1.8em;}
img {border:none;}
h1 {font-size:16px; color:#000; margin-bottom:8px;}
h1 a {color:#000; text-decoration:none;}
h1 a:hover {color:#04539d;}
h2 {margin-bottom:10px;}
.alignleft {float:left;}
.alignright {float:right;}

.headwrap {width:920px; margin:0 auto;}
#tophead {color:#fff; height:24px; padding-top:6px; width:920px; margin-top:0; position:absolute; top:0;}

#header {position:relative; height:172px; width:920px;}
#logo {position:absolute; top:73px; left:0;}
#navi {position:absolute; top:90px; right:0; text-transform:uppercase; font-size:14px;}
#navi a {color:#04539d; text-decoration:none; padding:5px 7px; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#navi a:hover {background:#ececed;}
#navi li {float:left; margin-left:5px;}
#lang {position: absolute; bottom:10px; right:10px;}
#lang a {color:#04539d; text-decoration:none;}
#lang a:hover {text-decoration:underline;}

#contentwrap {width:900px; margin:0 auto; margin-bottom:15px; padding:10px; background:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

#slideshow {
    position:relative;
    height:215px;
	margin-bottom:10px;
	z-index:100;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
	width:900px;
	
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.overlayround {width:900px; height:215px; z-index:5000; position:relative; margin-bottom:-215px;}

#logoParade
	{
		width: 900px;
		height: 90px;
		position: relative;
		margin-bottom:10px;
	}

#logoParade div.scrollableArea img
{
	float: left;
	margin-left: 25px;
}

#sidebar {width:200px; padding:10px 0; float:right;}
#livechat {margin-bottom:20px;}
#livechat img {margin-bottom:5px;}
#sideaddress {color:#6c6c6c;}

#searchform {background:url(images/searchbg.gif) no-repeat; width:192px; height:46px; margin-bottom:25px; position:relative;}
#searchform input {width:132px; height:18px; border:none; font-size:11px; color:#6c6c6c; padding-left:5px; padding-right:5px; position:absolute; top:13px; left:14px; font-family:Tahoma, Geneva, sans-serif;}
#searchform button {position:absolute; top:12px; right:5px; height:23px; width:23px; border:none; background:none;}
#searchform .button {position:absolute; top:12px; right:5px; height:23px; width:23px; border:none; background:none;}

#maincontent {width:670px; margin-right:200px; padding:10px 0; color:#6c6c6c;}
#maincontent a {color:#04539d; text-decoration:none;}
#maincontent a:hover {text-decoration:underline;}
#featuredprod {}
#featuredprod li {overflow:hidden; margin-bottom:20px;}
#featuredprod li img {float:left; margin-right:10px; width:100px;}
#careerlist {font-weight:bold; padding-left:10px;}
#careerlist li {line-height:2em;}

.productlist {}
.productlist li {overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #aaa;}
.productlist li img {float:left; margin-right:10px; width:100px;}
.righty {margin-left: 110px;}
.prod-style a {background:url(images/product-button.gif) no-repeat; width:87px; height:21px; display:block; margin-top:5px;}
.prod-type {color:#04539D; float:right;}
.prod-type2 {color:#04539D;}

.details {margin-top:10px; margin-bottom:10px;}
.details img {float:left; margin-right:10px; margin-bottom:5px; width:130px;}
.details ul li {margin-bottom:7px; border-left:4px solid #ddd; padding-left:8px;}
.details ul li:hover {border-left:4px solid #59a9f1;}


.available {float:left; margin-right:10px; overflow:hidden; margin-top:10px;}
.available img {width:80px;}
.imgwrap {width:80px; height:80px; display: table-cell; vertical-align: middle; border:1px solid #ccc; text-align:center; overflow:hidden;}
.imgwrap2 {width:80px; height:80px; border:1px solid #ccc; text-align:center; overflow:hidden;}
.imgwrap2 img {width:80px;}

.pageheader {margin-bottom:7px;}
.contacthead {background:url(images/contact-header.jpg) no-repeat; width:900px; height:150px; position:relative;}
.contacthead p {position:absolute; top:55px; left:247px; font-size:12px; color:#6c6c6c;}
.producthead {width:900px; height:150px; position:relative;}
.abouthead {background:url(images/about-header.jpg) no-repeat; width:900px; height:150px; position:relative;}
.careerhead {background:url(images/career-header.jpg) no-repeat; width:900px; height:150px; position:relative;}
.brandhead {background:url(images/brand-header.jpg) no-repeat; width:900px; height:150px; position:relative;}

#contactform {margin-bottom:15px;}
#contactform input { padding:5px;border:#aaa 1px solid; margin-bottom:5px; font-family:Tahoma, Arial; font-size:11px}
#contactform textarea { padding:5px;border:#aaa 1px solid; margin-bottom:5px; font-family:Tahoma, Arial; font-size:11px}
#contactform select { padding:5px;border:#aaa 1px solid; margin-bottom:5px; font-family:Tahoma, Arial; font-size:11px}

#footerwrap {height:41px; background:url(images/footerbg.gif) repeat-x; color:#fff;}
#footer {width:920px; margin:0 auto; padding-top:7px;}
#copyright {float:left;}
#copyright a {color:#b3dbff; text-decoration:none;}
#copyright a:hover {text-decoration:underline;}
#bottomnavi {float:right; }
#bottomnavi li {float:left; margin-left:5px;}
#bottomnavi a {color:#fff; text-decoration:none;}
#bottomnavi a:hover {text-decoration:underline;}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	
}

.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

.valigncenter {display:table-cell; margin-bottom:10px; vertical-align:middle; text-align:center;}
.valigncenter img { margin-right:10px;}
.overlay { width:100%; height:100%; background:#000000; z-index:10;filter:alpha(opacity=70); opacity:0.7; position:fixed}

.ok { width:300px; height:80px; font-family:Tahoma, Verdana, Arial; font-size:11px; padding:10px; margin-top:20%; margin-left:38%; position:fixed; z-index:15; background:#FFFFFF; border:3px solid #99CC00}
.ok p { font-size:11px; margin-top:10px; line-height:14px}
.ok h2 { font-family: Tahoma, Verdana, Arial; font-size:24px; color:#99CC00; padding-bottom:5px; border-bottom:1px dashed #99CC00; font-weight:lighter}

.err { width:300px; height:80px; font-family:Tahoma, Verdana, Arial; font-size:11px; padding:10px; margin-top:20%; margin-left:38%; position:fixed; z-index:15; background:#FFFFFF; border:3px solid  #FF6666}
.err h2 { font-family: Tahoma, Verdana, Arial; font-size:24px; color: #FF6666; padding-bottom:5px; border-bottom:1px dashed  #FF6666; font-weight:lighter}
.err p { font-size:11px; margin-top:10px; line-height:14px}