/* General Reset */
* {font-size: 100.01%;}
html {
	background:#f7f7f7 url(../images/bg-body.gif) repeat-x;
}
body{
	margin:0;
	font:62.5% Helvetica, Arial, sans-serif;
	color:#636363;
	background:#f7f7f7 url(../images/bg-body.gif) repeat-x;
	min-width:1183px;
}
img{border:0;}
a{
	color:#2589cf;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:0;}
input,
textarea,
select{
	font:100% Helvetica, Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General Settings */
#wrapper{
	width:100%;
	overflow:hidden;
	//background:url(../images/bg-w1.jpg) no-repeat;
}
#header{
	width:918px;
	padding:18px 52px 16px 0px;
	background:url(../images/bg-header.jpg) no-repeat;
	//margin:0 0 0 213px;
	position : relative;
	left : 50%;
	margin-left : -459px;
	height:65px;
	overflow:hidden;
}
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo_new.gif) no-repeat;
	width:228px;
	height:41px;
}
#header .logo a{
	display:block;
	height:100%;
}
#header #printlogo {
	display : none;
}
.search-form{
	width:150px;
	float:right;
	overflow:hidden;
	padding:8px 0 0;
}
.search-form .txt-holder{
	float:left;
	overflow:hidden;
	background:url(../images/bg-txt.gif) no-repeat;
	padding:0 10px;
	height:22px;
}
.search-form .txt{
	float:left;
	width:105px;
	background:none;
	border:0;
	padding:4px 0;
	margin:0;
	font:12px Helvetica, Arial, sans-serif;
	color:#a1a1a1;
}
#header .holder{
	width:100%;
	overflow:hidden;
}
.search-form .btn-search{
	float:left;
	margin:0;
	width:25px;
	height:22px;
}
#nav{
	list-style:none;
	margin:0;
	padding:5px 0 0 17px;
	float:left;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:bold;
}
#nav li{
	float:left;
	padding:0 0 0 34px;
}
#nav a{color:#fff;}
#nav .active a,
#nav a:hover{
	color:#84d9ff;
	text-decoration:none;
}
#header .menu{
	float:right;
	overflow:hidden;
	list-style:none;
	margin:0 -7px 0 0;
	padding:5px 0 0;
	font-size:1.3em;
	line-height:1.4em;
	display:inline;
	position:relative;
}
* html #header .menu{width:135px;}
.menu li{
	float:left;
	background:url(../images/sep-menu.gif) no-repeat 0 50%;
	padding:0 10px;
	margin:0 0 0 -1px;
	overflow:hidden;
}
.menu a{color:#84d9ff;}
.visual{
	width:100%;
	overflow:hidden;
	background:#283c5a;
}
.visual .image{
	position : relative;
	overflow:hidden;
	z-index : 20;
}
.visual .image .sect{
	height : 297px;
	position : relative;
	width : 1272px;
}
.slide {
	opacity : 1.0;
	height : 297px;
	width : 1272px;
}
.slide .slideimage {
	opacity : 0.0;
	display : none;
	position : absolute;
	top : 0px;
	left : 0px;
}
.slide2 {
	position : absolute;
	opacity : 1.0;
	height : 297px;
	width : 1272px;
}
.visual .fade{
	position : absolute;
	top:0;
	left:850px;
	width:456px;
	z-index:10;
}
.visual .fade .frame{
	width:100%;
	height:1000px;
	background:url(../images/bg-fade.png) repeat-y;
}
.visual img{display:block;}
.visual .info-text{
	width:347px;
	position:absolute;
	top:113px;
	left:747px;
	z-index:20;
	opacity : 0.0;
}
.visual .info-text img{
	
}
.visual .info-text .holder{
	width:100%;
	overflow:hidden;
}
.visual .info-text h2{
	float:left;
	padding:0 11px 0 14px;
	margin:0;
	background:url(../images/bg-visual-title.png);
	font-size:2.4em;
	line-height:1.4em;
	color:#fff;
}
.visual .info-text .text{
	overflow:hidden;
	height:1%;
	padding:10px 0 0 4px;
	color:#fff;
	font-size:1.2em;
	line-height:1.3em;
	font-weight:bold;
}
.visual .info-text p{
	margin:0;
	clear : left;
	padding : 10px 0 0 4px;
	color : #fff;
	font-weight : bold;
	font-size : 1.2em;
	line-height : 1.3em;
}
.visual .info-text a{
	color:#84d9ff;
	font-weight : bold;
	font-size : 1.2em;
	font-height : 1.3em;
	padding-left : 4px;
}
.subnav{
	height : 29px;
	width:100%;
	background:#e6e6e6;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
	clear : both;
}
.subnav ul{
	list-style:none;
	//margin:0 0 0 223px;
	margin : 0px;
	position : relative;
	left : 50%;
	margin-left : -476px;
	padding:0;
	width:958px;
	border:1px solid #e0e0e0;
	border-width:0 1px;
	overflow:hidden;
	font-size:1.3em;
	font-weight:bold;
}
.style2 .subnav ul {
	width : 958px;
	margin-left : -433px;
}
.style3 .subnav ul {
	margin-left : -480px;
}
.subnav ul li{
	float:left;
	overflow:hidden;
}
.subnav ul a{
	float:left;
	padding:7px 24px;
	color:#003154;
}
.subnav .active a,
.subnav ul a:hover{
	text-decoration:none;
	color:#fff;
	background:#003154;
}
.visual .preview{
	position:absolute;
	top:0;
	left:50%;
	margin:0;
	margin-left : -476px;
	width:960px;
	z-index:20;
}
.visual .preview ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.visual .preview li{float:left;}
.visual .preview .submenu{
	background:url(../images/bg-submenu.gif) repeat-x;
	width:965px;
	margin:0 0 0 -2px;
}
.visual .preview .submenu li{
	width:303px;
	border-top:3px solid #5cbfeb;
	margin:0 3px 0 0;
	background:#003154;
	padding:0 0 0 15px;
}
.visual .preview .submenu a{
	float:left;
	background:url(../images/bullet-submenu.gif) no-repeat 100% 16px;
	padding:6px 19px 7px 0;
	color:#fff;
	font-size:2.4em;
	line-height:1.2em;
	font-weight:bold;
}
.visual .preview img{display:block;}
.style4 .visual {
	height : 297px;
}
.style4 .visual .image {
	background : url(/files/eniram/Header-images/Products-and-services.jpg) no-repeat 50% 0;
	width : 100%;
	height : 297px;
}
.visual .heading{
	width:455px;
	position:absolute;
	top:82px;
	left:50%;
	margin-left : -476px;
	overflow:hidden;
	z-index:30;
}
.visual .heading h1{
	margin:0;
	float:left;
	padding:7px 7px 5px 17px;
	font-size:3.5em;
	line-height:1.1em;
	color:#84d9ff;
	background:url(../images/bg-visual-title2.png);
}
.visual .heading h2{
	overflow:hidden;
	height:1%;
	clear:both;
	margin:0;
	padding:5px 0 11px 11px;
	font-size:1.6em;
	line-height:1.1em;
	color:#fff;
	background:url(../images/bg-visual-title2.png);
}
.visual .nextslide {
	position : absolute;
	top : -50px;
	left : 55px;
	width : 50px;
	height : 20px;
	line-height : 20px;
	text-align : center;
	background : rgb(255,255,255);
	border : 1px solid rgb(230,230,230);
	cursor : pointer;
}
.visual .stopslide {
	position : absolute;
	top : -50px;
	left : 0px;
	width : 50px;
	height : 20px;
	line-height : 20px;
	text-align : center;
	background : rgb(255,255,255);
	border : 1px solid rgb(230,230,230);
	cursor : pointer;
}
.visual .stopslide:hover, .visual .nextslide:hover {
	background : rgb(200,200,200);
}
.main-area{
	width:100%;
	overflow:hidden;
	background:#f7f7f7 url(../images/bg-main-area.gif) no-repeat 50% 0%;
}
.style1 .main-area{background:url(../images/bg-main-area-st1.jpg) no-repeat 50% 0;}
.style2 .main-area{background:url(../images/bg-main-area-st2.jpg) no-repeat 50% 0;}
#main{
	width:970px;
	overflow:hidden;
	//margin:0 0 0 223px;
	position : relative;
	left : 50%;
	margin-left : -476px;
	background:url(../images/bg-main-st1.jpg) no-repeat;
}
.style0 #main{
	width:970px;
	//margin:0 0 0 213px;
	position : relative;
	left : 50%;
	margin-left : -490px;
	background:url(../images/bg-main.gif) repeat-y 10px 0;
}
.style2 #main{background:none;}
.style3 #main{
	background:url(../images/bg-main-st3.jpg) no-repeat;
	margin-left : -480px;
}
.style4 #main{
	background:url(../images/bg-main-st4.jpg) no-repeat 50% 0;
	margin-left : -484px;
}
.main-holder{
	overflow:hidden;
	min-height:324px;
	padding:0 0 0 10px;
	background:url(../images/bg-main-holder.gif) no-repeat 10px 100%;
}
* html .main-holder{
	overflow:visible;
	height:324px;
}
#content{
	width:615px;
	float:left;
	padding:19px 0 0 25px;
}
.more, .contactReq{font-weight:normal;}
.style1 #content{
	width:auto;
	overflow:hidden;
	height:1%;
	padding:20px 20px 4px 16px;
	float:none;
}
.style3 #content{
	width:575px;
	padding:22px 0 0 32px;
}
.style4 #content{
	width:auto;
	padding:13px 0 0;
}
#content h1{
	margin:0;
	font:2.4em/1.4em  Helvetica, Arial, sans-serif;
	color:#003154;
}
.style2 #content h1 strong{
	display:block;
	color:#2589cf;
	font-weight:normal;
}
.style3 #content h1,
.style1 #content h1{
	font-weight:bold;
	font-size:3.5em;
	line-height:1em;
	margin:0 0 4px 5px;
}
.style1 #content .heading1 h1{margin:0 0 4px;}
.style2 #content h1{
	font-weight:bold;
	margin:0 0 20px;
}
.style3 #content h1{margin:0 0 13px;}
#content .subttl1{
	width:100%;
	overflow:hidden;
	margin:0 0 29px;
}
#content .holder{
	width:100%;
	overflow:hidden;
}
.style0 #content .holder{overflow:visible;}
#content .heading1{
	float:left;
	width:630px;
	overflow:hidden;
	padding:0 0 0 5px;
}
#content .heading2{
	float:left;
	width:420px;
	overflow:hidden;
	padding:0 0 0 5px;
}
#content .column-left .heading2 h3{
	overflow:hidden;
	width:100%;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.3em;
	margin : 0px;
}
#content .column-left .heading2 p{
	font-size:1.3em;
	line-height:1.6em;
}
#content .subttl2{
	overflow:hidden;
	width:100%;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.3em;
}
#content .subttl2 p{margin:0;}
#content .subttl1 p{
	margin:0;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.5em;
}
.user-area{
	width:236px;
	float:right;
	list-style:none;
	margin:0;
	padding:26px 5px 0 0;
}
.user-area li{padding:0 0 6px;}
.user-area a{font-weight:bold;}
#content .title{
	list-style:none;
	margin:0 0 0 -35px;
	padding:0 0 10px 10px;
	background:url(../images/bg-news-title.gif) no-repeat;
	float:left;
	line-height:1.5em;
	position:relative;
}
#content .title li{float:left;}
#content .title .latest{
	display:block;
	width:158px;
	padding:3px 0 5px;
	text-align:center;
	font-size:1.3em;
	background:#fff url(../images/bullet-news-latest.gif) no-repeat 28px 6px;
}
#content .title .archive{
	display:block;
	width:94px;
	padding:4px 0 5px 11px;
	color:#636363;
	font-size:1.1em;
	background:#ebebeb url(../images/bullet-news-archive.gif) no-repeat 91px 7px;
}
.news-block .holder{width:100%;}
.news-block .holder:after {
	clear: both;
	content:'';
	display: block;
}
.news{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-news.gif) repeat-y -25px 0;
	margin:10px 0 0;
}
.news ul{
	margin : 0px;
	padding-left : 40px;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-news-bottom.gif) no-repeat -25px 100%;
	font-size:1.1em;
	line-height:1.5em;
	width:630px;
}
.news ul li{
	float : left;
	overflow:hidden;
	margin:0 5px 0 0;
	width : 190px;
}
.news .image{
	float : left;
	overflow:hidden;
	display : block;
	margin:2px 5px 0 0px;
}
.news .image img{display:block;}
.news .text{
	float : left;
	width:135px;
}
.news .date{
	font-style:normal;
	color:#707070;
}
.info{
	width:1000px;
	overflow:hidden;
	float:left;
	margin:20px 0 0 -75px;
}
.info .col{
	float:left;
	width:425px;
	overflow:hidden;
	margin:0 0 0 75px;
	display:inline;
}
.info .col ul{
	list-style:none;
	margin:0;
	padding:0;
}
.info .col li{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
.info .col .li img {
	border : none;
}
.info .col2{
	float:left;
	width:425px;
	overflow:hidden;
	margin:0 0 0 75px;
	display:inline;
}
.info .col2 ul{
	list-style:none;
	margin:0;
	padding:0;
}
.col h3 {
	margin : 0px;
	font-size:1.2em;
	float : left;
	width : 221px;
	margin-left : 10px;
	padding : 0px 0px 0px 10px;
}
.info .col p{
	padding : 8px 0px 0px 0px;
}
.info .col2 li{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
.info p{
	width:221px;
	float:left;
	margin:0 0 0 10px;
	padding:0 0px 0 10px;
}
.info .image{
	float:left;
	width:175px;
	height:100px;
}
.info .image img{display:block;border:none;}
.info .text{
	width:225px !important;
	float:left !important;
	margin:0 0 0 -10px;
	padding:0 10px 0 28px;
}
.info h2{
	margin:0 -10px 0 -10px;
	width:221px;
	float : left;
	font-size:1.2em;
	color:#fff;
	padding:4px 0 16px 28px;
	background:url(../images/bg-title.gif) no-repeat;
}
.info h2 a {
	color : rgb(255,255,255);
}
.info .text p{
	margin:0;
	font-size:1.1em;
	line-height:1.4em;
}
.news-preview{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
}
.news-preview .image{
	float:left;
	width:50px;
	overflow:hidden;
	margin:4px 20px 0 0;
}
* html .news-preview .image{margin:4px 17px 0 0;}
.news-preview .image img{display:block;}
.news-preview .subtitle{
	overflow:hidden;
	height:1%;
}
.news-preview h2{
	margin:0 0 14px;
	font-size:2.4em;
	line-height:1.2em;
	color:#2589cf;
	font-weight:normal;
}
.news-preview .date{
	font-style:normal;
	font-size:1.3em;
	line-height:1em;
}
.news-text{
	width:100%;
	overflow:hidden;
	font-size:1.3em;
	line-height:1.7em;
}
.news-text h3{margin:0 0 22px;}
.news-text p{margin:0 0 21px;}
.columns{
	width:980px;
	margin:0 0 0 -11px;
}
.column{
	width:295px;
	float:left;
	margin:0 0 0 11px;
	padding:0 0 0 17px;
	font-size:1.2em;
	line-height:1.5em;
	display:inline;
}
.column p{margin:0 0 10px 0;}
.column ul{
	margin:0;
	padding:15px 19px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.column ul li{
	border-bottom:1px solid #dfdfdf;
	overflow:hidden;
	height:1%;
	margin:1px 0 -1px;
	padding:1px 5px 4px;
}
.column ul a{font-weight:bold;}
#sidebar{
	float:right;
	width:289px;
	margin:0 11px 0 0;
	padding:26px 0 0;
	display:inline;
}
.style3 #sidebar{
	padding:16px 0 0;
	width:350px;
	margin:0;
}
.preview{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.preview .options{
	overflow:hidden;
	height:1%;
	padding:0 0 9px 4px;
}
.preview .options h2{
	font-size:2em;
	margin:0 14px 0 0;
	color:#003154;
	float:left;
	font-weight:normal;
}
.preview .options ul{
	margin:0;
	padding:0;
	list-style:none;
}
.preview .options ul li{
	float:left;
	padding:0 2px 0 0;
}
.preview .options li a{
	display:block;
	width:21px;
	height:23px;
	text-indent:-9999px;
}
.preview .options .caseprev{background:url(../images/btn-prev.gif) no-repeat;}
.preview .options .casenext{background:url(../images/btn-next.gif) no-repeat;}
.preview .image{
	overflow:hidden;
	height:1%;
	padding:2px;
	border:1px solid #bebebe;
}
.preview .image img{display:block;}
#sidebar blockquote{
	margin:0;
	padding:27px 10px 8px;
	font-size:1.1em;
	line-height:1.5em;
}
.contact .contactReq,
.aside .more,
.user-area .more,
#sidebar .more{
	display:block;
	margin:0 5px;
	text-align:right;
	font-size:1.1em;
	padding:5px 22px;
	background:#fff url(../images/sep-more.gif) no-repeat 100% 7px;
}
#sidebar .more-b{
	display:block;
	margin:10px 11px 0 21px;
	text-align:right;
	font-size:1.1em;
	padding:5px 22px;
	background:#fff url(../images/sep-more.gif) no-repeat 100% 7px;
}
.style0 #sidebar .more{background-position:100% 8px;}
.style2 #sidebar{
	float:left;
	width:220px;
	padding:10px 0 0 1px;
	margin:0 0 0 43px;
}
.navbar {
	margin:0;
	padding:0;
	list-style:none;
	width:209px;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
}
.navbar li{
	width:219px;
	padding : 10px 0 10px 0px;
	background:url(../images/bg-navbar.gif) no-repeat 11px 100%;
	vertical-align:middle;
	overflow : visible;
}
.navbar li a{
	position:relative;
	color:#7d7d7d;
	padding:0 15px 0 24px;
	display : block;
}
.navbar li.active{
	padding:4px 0 4px 0;
	background:none;
	overflow : visible;
}
.navbar .active a{
	display:block;
	background:url(../images/navbar-active-newbg.gif) no-repeat;
	color:#25385f;
	margin : 0px;
	padding:6px 15px 6px 24px;
}
.navbar .active .activefoot {
	background : url(/files/eniram/images/navbar-activefoot.gif) no-repeat;
	width : 219px;
	height : 10px;
	float : left;
}
.navbar .navarrow {
	float : left;
	margin : 0 0 0 -15px;
}
.last-news{
	overflow:hidden;
	height:1%;
	padding:0 11px 0 0;
	margin : 0 10px 0 33px;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#7d7d7d;
}
#sidebar h4{
	margin:0 0 11px 13px;
	color:#003154;
}
.last-news ul{
	margin:0;
	padding:0 0 5px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.last-news li{
	overflow:hidden;
	padding:0 0 15px 11px;
}
.last-news .date{
	font-style:normal;
	font-weight:normal;
	color:#7d7d7d;
}
.last-news li a{
	display:block;
	width:100%;
	color:#7d7d7d;
}
.last-news .active a,
.last-news li a:hover{
	padding:0 0 0 11px;
	margin:0 0 0 -11px;
	color:#003154;
	font-weight:bold;
	background:url(../images/bullet-last-news.gif) no-repeat 0 3px;
	text-decoration:none;
}
.news-archive{
	overflow:hidden;
	height:1%;
	border-top:1px solid #e2e2e2;
	padding:16px 0 0;
	margin:0 0 0 13px;
}
#sidebar h5{margin:0;}
.news-archive a{
	color:#2589cf;
	font-weight:bold;
}
.news-archive p{margin:0 0 19px;}
.news-archive .activeyear a {
	color:#003154;
	font-weight:bold;
}
#sidebar .last-news .more{
	font-weight:normal;
	margin:0 -10px 0 10px;
	font-size:1em;
}
#twocolumns{
	width:700px;
	float:right;
	padding:0 0px 30px 0;
}
#twocolumns #content{
	width:375px;
	padding:16px 0 0;
	margin:0;
}
.tabset{
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	position:relative;
}
.tabset li{
	float:left;
	overflow:hidden;
}
.tabset a{
	float:left;
	padding:11px 21px;
	font-weight:bold;
	font-size:1.3em;
}
.tabset .active a{
	color:#7d7d7d;
	border:1px solid #cfcfcf;
	border-width:1px 1px 0;
	padding:10px 20px 13px;
	background:url(../images/bg-tabset-active.gif) repeat-x;
}
.tab{
	width:100%;
	border-top:1px solid #cacaca;
	padding:27px 0 0;
}
.tab .info{
	width:auto;
	height:1%;
	padding:0 0 24px;
	margin:0;
	overflow:visible;
}
#content .tab .holder{overflow:visible;}
.tab .info .image{
	width:87px;
	height:79px;
	margin:0 0 0 -7px;
	padding:0 9px 0 0;
	position:relative;
	overflow:hidden;
}
.tab img{
	margin: 0 0 0 -7px;
	padding : 0 9px 0 0;
	position : relative;
}
* html .tab .info .image{margin:0 -3px 0 -7px;}
.tab .info .text{
	float:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
	width:auto;
}
.tab h2,
.tab .info h2{
	font-size:1.3em;
	background:none;
	margin:0 0 3px;
	padding:0;
	color:#363636;
}
.tab p{
	font-size:1.3em !important;
	line-height:1.7em !important;
	margin:0 0 10px;
}
.tab ul{
	margin:0;
	padding:0 0 22px 6px;
	list-style:none;
	font-size:1.3em;
	line-height:1.7em;
}
.tab ul li{
	padding:0 0 0 13px;
	background:url(../images/bullet-tab.gif) no-repeat 0 10px;
}
.tab .tableft, .tab .tabright {
	display : none;
}
.tab .active {
	display : block;
}
.aside{
	float:right;
	width:295px;
	padding:140px 0 0;
	font-size:1.2em;
	line-height:1.6em;
}
.aside .more {
	margin:0;
	padding:1px 22px 3px;
}
.promo-box{
	overflow:hidden;
	height:1%;
	padding:2px;
	border:1px solid #cacaca;
	background:#fff;
	margin:0 0 10px;
}
.promo-box h3 {
	padding:10px 5px 0px 13px;
}
.promo-box p {
	padding : 0px 5px 14px 13px;
}
.promo-box .text{
	overflow:hidden;
	height:1%;
	padding:10px 5px 14px 13px;
}
.promo-box img{display:block;}
.promo-box h3{
	margin:0;
	color:#003154;
}
.promo-box p{margin:0;}
.column-right{
	float:right;
	width:429px;
	padding:0 10px 0 0;
	font-size:1.3em;
	line-height:1.6em;
}
.column-left{float:left;}
.column-left p{margin:20px 0 0;}
.column-right p{margin:0 0 10px;}
.column-left .text{
	font-size:1.3em;
	line-height:1.6em;
}
.info-block{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.info-block img{
	margin:3px 15px 0 0;
}
.info-block p{
	overflow:hidden;
	height:1%;
}
.info-block h3{
	font-weight:bold;
	color:#003154;
	margin : 0px;
}
.info-block .image{
	float:left;
	margin:3px 15px 0 0;
}
.info-block .text{
	overflow:hidden;
	height:1%;
}
.info-block .subtitle{
	font-weight:bold;
	color:#003154;
}
.column-right .contact{
	overflow:visible;
	width:380px;
}
.column-right .contact .image{
	margin:3px 10px 0 -7px;
	height:auto;
	position:relative;
}
.column-right .contact .subtitle{color:#2589cf;}
.info-block dl{
	margin:0 0 8px;
	overflow:hidden;
	height:1%;
}
.info-block dt{
	float:left;
	margin:0 3px 0 0;
}
* html .info-block dt{margin:0;}
.info-block dd{
	overflow:hidden;
	height:1%;
	margin:0;
}
.column-right .contact .contactReq{
	font-size:0.9em;
	margin:0 16px 0 0;
	padding:1px 22px;
}
.news2{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-news2.gif) repeat-y;
	margin:37px 0 0 -16px;
}
.news2 ul{
	margin:0 0 0 -28px;
	padding:0;
	list-style:none;
	width:985px;
	overflow:hidden;
}
.news2 ul li{
	float:left;
	width:300px;
	margin:0 0 0 28px;
	display:inline;
}
.contact-info .info,
.news2 .info{
	margin:0;
	padding:0 0 0 11px;
	width:auto;
}
.news2 .info .holder{
	font-size:1.1em;
	line-height:1.5em;
}
.news2 ul ul{
	width:auto;
	margin:0;
	padding:0 0 0 6px;
}
.news2 li li{
	width:auto;
	float:none;
	display:block;
	margin:0 0 0 0;
}
.news2 .date{font-style:normal;}
.news2 .image{
	width:50px;
	height:100px;
	overflow:hidden;
	margin: 1px 10px 0 0;
}
* html .news2 .image{margin:0 7px 0 0;}
.news2 .text{
	float:none;
	margin:0;
	padding:12px 0 0;
	overflow:hidden;
	width:auto;
	height:1%;
}
.contact-info .heading,
.news2 .heading{
	overflow:hidden;
	height:1%;
	margin:0 0 -10px -10px;
}
.contact-info h2,
.news2 h2{
	width:173px;
	margin:0;
	float:left;
	padding-left:12px;
}
.news2 .heading .archive{
	float:left;
	color:#7d7d7d;
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	margin:3px 0 0 10px;
}
.news2 .user-menu{
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.news2 .user-menu li{
	float:left;
	padding:0 6px;
	margin:0 0 0 -1px;
	background:url(../images/sep-user-menu.gif) no-repeat 0 60%;
}
.news2 .info p{
	margin:0 0 6px;
	width : 195px;
}
.news2 .frame{
	width:100%;
	clear : left;
	overflow:hidden;
}
.news2 .choice-form{
	width:100%;
	clear : left;
	overflow:hidden;
	padding:5px 0 0;
}
.news2 .choice-form .sel{
	width:180px;
	color:#2589cf;
}
.contact-info{
	float:left;
	overflow:hidden;
	background:url(../images/bg-contact-info2.jpg) repeat-y;
	margin:34px 0 0 -16px;
	font-size:1.1em;
	line-height:1.2em;
	display:inline;
}
.contact-info ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.contact-info ul ul{
	width:auto;
	//border-left : 1px solid rgb(225,225,225);
	padding:6px 0 10px 15px;
}
.contact-info ul li{
	float:left;
	overflow:hidden;
	width : 280px;
}
.contact-info ul .finland{
	margin:0 20px 0 0;
}
.contact-info ul .china{
	clear : left;
	margin:0 20px 0 0;
}
.contact-info ul .norway{
	margin:0 20px 0 0;
}
.contact-info ul .usa {
	margin : 0px 20px 0 0;
}
.contact-info ul .uk {
	margin:0 20px 0 0;
}
.contact-info li li{
	float:none;
	margin:0 0 8px;
}
.contact-info .heading{margin-bottom:-13px;}
.contact-info h2{
	width:260px;
	padding:4px 0 20px 25px;
}
.contact-info a{color:#2589cf;}
.contact-info .show{font-weight:bold;}
.contact-info address{
	font-style:normal;
	padding:0;
}
.contact-info address span{display:block;}
.contact-info dl{
	overflow:hidden;
	height:1%;
	margin:0;
}
.contact-info dt{
	float:left;
	margin:0;
	padding:0 3px 0 0;
}
* html .contact-info dt{margin:0 -3px 0 0;}
.contact-info dd{
	overflow:hidden;
	height:1%;
	margin:0 0 9px;
}
.contact-info .hours-of-work{
	margin:0;
	padding:7px 0 0;
}
.contact-info .hours-of-work p{
	line-height:1.9em;
	margin:0;
	width : 170px;
}
.contact-info .mailme{margin:-11px 0 0;}
.contact-info .mailme a{
	color:#636363;
	text-decoration:none;
}
.contact-info .mailme a:hover{text-decoration:underline;}
.sitemap {
	width : 250px;
	float : left;
	margin : 10px 10px 0 0;
}
.sitemap ul {
	margin : 0px;
	padding : 0 0 0 40px;
}
.sitemap ul ul {
		
}
.sitemap hr {
	border : none;
	border-top : 1px dotted rgb(69,155,214);
	width : 200px;
	margin-left : -5px;
}
.sitemap_a {
	list-style : none;
	font-size : 1.2em;
	font-weight : bold;
}
.sitemap_b {
	list-style : none;
	font-size : 1em;
	font-weight : normal;
	padding-left : 10px;
}
.sitemap_b li {
	background : url('../images/bullet-sitemap.png') no-repeat;
	padding-left : 10px;
}
.sitemap .heading h2 {
	background:url(../images/bg-title.gif) no-repeat;
	margin:5px -10px 0 10px;
	width:221px;
	float : left;
	font-size:1.2em;
	color:#fff;
	padding:4px 0 16px 28px;
}
.sitemap h2 a {
	color : rgb(255,255,255);
}
.lightbox {
	display : none;
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	background : rgba(0,0,0,0.3);
	z-index : 5000;
}
.preload {
	width : 200px;
	height : 20px;
	position : absolute;
	top : 50%;
	left : 50%;
	margin-top : -10px;
	margin-left : -100px;
	text-align : center;
	line-height : 20px;
	color : rgb(255,255,255);
}
.sendPage, .contactRequest {
	display : none;
	width : 300px;
	height : auto;
	position : absolute;
	top : 50%;
	left : 50%;
	margin-top : -200px;
	margin-left : -150px;
	background : rgb(255,255,255);
	border : 1px solid rgb(230,230,230);
	padding : 10px;
	z-index : 6000;
}
.sendPage h1, .contactRequest h1 {
	font-size : 1.5em;
	margin-top : 0px;
}
.closeSendPage, .closecontactRequest {
	position : absolute;
	top : 0px;
	right : 0px;
	width : 40px;
	height : 20px;
	line-height : 20px;
	background : rgb(230,230,230);
	text-align : center;
	cursor : pointer;
}
.sendPageForm th {
	text-align : left;
}
.sendPageForm td {
	text-align : center;
}
.sendPageForm textarea {
	width : 280px;
	height : 100px;
}
.sendPageForm input {
	width : 280px;
}
.sendPageSubmitTd {
	text-align : left !important;
	padding-bottom : 20px;
}
.sendPageSubmit {
	margin : 10px 0 0 0;
	width : 100px !important;
}
.contactRequest th {
	text-align : right;
}
.contactRequest textarea {
	width : 200px;
	height : 150px;
}
.datasheet textarea {
	width : 200px;
	height : 220px;
}
.contactRequest input, .contactRequest select, .datasheet input, .datasheet select {
	width : 200px;
}
#contactrequestsubmit {
	float : left;
	width : 150px;
}
.contactRequest input:focus, .contactRequest textarea:focus {
}
.newsletter {
	margin : 30px 10px;
	display : none;
}
.newsletter td input {
	width : 170px;
}
.supportform {
	font-weight : bold;
	clear : left;
	padding : 30px 0 0 0;
}
.supportform input {
	width : 300px;
}
.supportform textarea {
	width : 300px;
	height : 200px;
}
.supportform .supportsubmit {
	width : 150px;
}
.imagebankfolders {
	float : left;
	margin : 20px 0 0 0px;
}
.imagebankfolders a {
	background:url(../images/bg-title.gif) no-repeat;
	margin:0px 0px 0 11px;
	width:308px;
	float : left;
	text-align : left;
	font-size:1.4em;
	color:#fff;
	padding:4px 10px 16px 10px;
}
.imagebankfolders-b {
	float : left;
	margin : 20px 0 0 0px;
}
.imagebankfolders-b a {
	background:url(../images/bg-title.gif) no-repeat;
	margin:0px 0px 0 11px;
	width:308px;
	float : left;
	text-align : left;
	font-size:1.4em;
	color:#fff;
	padding:4px 10px 16px 10px;
}

.imagebankfiles {
	width : 700px;
	float : left;
}

.imagebankfiles-b {
	width : 550px;
	float : left;
}
.imagebankfiles h1, .imagebankfiles-b h1 {
	font-size : 24px !important;
}
.imagebankfile {
	float : left;
	width : 100px;
	margin : 10px 10px 0 0;
}
.imagebankthumb {
	width : 100px;
/*	height : 100px;*/
	clear : both;
}
.imagebankthumb img {
	width : 100px;
}
.imagebankdesc {
	clear : both;
	color : rgb(50,50,50);
}
.imagebankdesc span {
	color : rgb(150,150,150) !important;
}
.imagebankclear {
	clear : both;
}
.materialbanklogin {
	width : 205px;
	height : 100px;
	padding : 5px;
	margin-top : 20px;
	border : 1px solid rgb(150,150,150);
	font-size : 14px;
}
.materialbankinput {
	border : 1px solid rgb(200,200,200);
	width : 200px;
	height : 20px;
	margin : 2px 0;
	font-size : 18px;
	line-height : 20px;
}
.smallimage {
	cursor : pointer;
}
.bigimage {
	display : none;
	z-index : 6000;
	position : absolute;
	top : -100px;
	left : 0px;
	background : rgb(50,50,50);
	border : 1px solid rgb(200,200,200);
	width : auto;
	margin : none;
	padding : none;
}
.bigimageclose {
	width : 30px;
	height : 30px;
	cursor : pointer;
	position : absolute;
	top : -10px;
	right : -10px;
	background : url(/files/eniram/images/preview_img_close.png) no-repeat;
}
.imgdesc {
/*	border-top : 1px solid rgb(200,200,200);*/
	padding : 0px;
	font-size : 12px;
	color : rgb(200,200,200);
	word-wrap : break-word;
	table-layout : fixed;
	margin : none;
}
.imgdesctext {
	padding : 0px;
}
.imglink {
	margin : none;
	padding : 0px;
	text-align : right;
	vertical-align : top;
	valign : top;
	width : 94px;
}
.imglink a {
	color : rgb(255,255,255);
}
#gmaps {
	height : 217px;
	width : 100%;
}
.customerdesc {
	font-size : 1.3em;
	line-height : 1.6em;
	width : 300px;
	float : left;
	padding : 10px 10px 0 0;
}
.customer {
	width : 289px;
	margin : 0 0 20px 20px;
	float : left;
	//font-size : 1.1em;
	//line-height : 1.3em;
}
.customer .image {
	display : block;
	margin : 0px;
	padding : 2px;
	height : 1%;
	overflow : hidden;
	border : 1px solid rgb(190,190,190);
}
.customer .image img {
	display : block;
	margin : 0px;
	padding : 0px;
}
.customer blockquote {
	padding : 27px 10px 8px;
	margin : 0px;
}
.customerlist {
	float : left;
	margin : 20px 0 0 0px;
}
.customerlist a {
	background:url(../images/bg-title.gif) no-repeat;
	margin:0px 0px 0 11px;
	width:308px;
	float : left;
	text-align : left;
	font-size:1.4em;
	color:#fff;
	padding:4px 10px 16px 10px;
}
.customerlogo {

}
.customertitle {
	font-size : 1.7em;
	color : rgb(0,48,84);
	font-weight : bold;
	border-bottom : 1px solid rgb(190,190,190);
	margin-top: 60px;
}
.customertext {
	clear : both;
	width : 550px;
	font-size : 1.3em;
	line-height : 1.5em;
}
.customerbenefits {
	font-size : 1.3em;
	line-height : 1.5em;
}
.customerpdf {
	clear : both;
	height : 16px;
	line-height : 16px;
	background : url(/files/eniram/images/pdficon.png) no-repeat 0 50%;
	padding-left : 20px;
}
.footer-area{
	width:100%;
	overflow:hidden;
	background:#f7f7f7 url(../images/bg-footer-area.gif) repeat-x;
}
#footer{
	background:url(../images/bg-footer.jpg) no-repeat;
	width:924px;
	padding:74px 150px 130px 00px;
	//margin:0 0 0 146px;
	margin : 0px;
	position : relative;
	left : 50%;
	margin-left : -462px;
	color:#a7a7a7;
	font:1.1em/1.1em Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#footer p{margin:0;}
#footer a{
	font-weight:bold;
	color:#a7a7a7;
	text-decoration:underline;
}
#footer a:hover{text-decoration:none;}
#footer ul{
	float:left;
	padding:0 0 0 3px;
	margin:0;
	list-style:none;
}
.style0 #footer ul{
	float:right;
	padding:0;
}
#footer ul li{
	float:left;
	padding:0 14px 0 0;
}
.style0 #footer ul li{padding:0 0 0 14px;}
#footer .links{
	float:right !important;
	padding:0 !important;
	margin:-5px 0 0 !important;
}
#footer .links li{padding:0 0 0 7px !important;}
#footer .links a{
	text-decoration:none;
	background:#f7f7f7;
	font-weight:normal;
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	border:1px solid #d7d7d7;
	padding:5px 11px;
}
#footer .links a:hover{text-decoration:underline;}
.search_results {
	font-size : 12px;
	line-height : 15px;
}
@media print {
	#printlogo {
		display : block !important;
	}
	.info h2 {
		margin : 0px;
	}
	#nav {
		display : none;
	}
	.menu li {
		display : none;
	}
	.search-form {
		display : none;
	}
	.visual {
		display : none;
	}
	#footer {
		display : none;
	}
	.subnav {
		display : none;
	}
	#sidebar {
		display : none;
	}
	#content {
		float : left;
		width : 900px;
	}
	#twocolumns {
		float : left;
		width : 900px;
	}
	.news-block {
		display : none;
	}
	.news2 {
		display : none;
	}
}