/* 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:105px;
    overflow:hidden;
    padding: 0 20px 0 0;
}
.search-form .txt-holder{
    float:left;
    overflow:hidden;
    background:url(../images/bg-txt-g.gif) no-repeat;
    padding:0 10px;
    height:22px;
    width: 60px;
}
.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 4px;
    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;
}


/*---------------------------------*/

.sub-of-sub{

	/*background:url("../images/bg-main-st3.jpg") no-repeat scroll 0 -1px transparent;*/
	clear:both;
	height:29px;
	left:50%;
	margin-left:-480px;
	overflow:hidden;
	position:relative;
	width:970px;
}
.sub-of-sub ul{
    list-style:none;
    //margin:0 0 0 223px;
    margin : 0px;
    position : relative;
    left : 49%;
    margin-left : -476px;
    padding-left:9px;
    width:636px;
    border-bottom:0px solid #ececec;
    overflow:hidden;
    font-size:1.2em;
    font-weight:bold;
}
.style2 .sub-of-sub ul {
    width : 958px;
    margin-left : -433px;
}
.style3 .sub-of-sub ul {
    margin-left : -480px;
}
.sub-of-sub ul li{
    float:left;
    overflow:hidden;
}
.sub-of-sub ul a{
    float:left;
    padding:6px 20px;
    color:#365E7B;
    text-decoration: none;
}
.sub-of-sub .active a,
.sub-of-sub ul a:hover{
    text-decoration:none;
    color:#fff;
    background:#40688a;
}


/*---------------------*/

.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 0 -1px;
    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;
}

.wide #content{
    width:680px;
    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 .singlecol h3{
    font-size:1.6em;
    font-weight:bold;
    line-height:1.3em;
}
#content p{
    font-size: 13px;
    line-height: normal;
}
#content .singlecol p{
    font-size:13px;
    line-height: normal;
}
#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:350px;
    overflow:hidden;
    background:url(../images/bg-news.gif) repeat-y -295px 0;
    margin:10px 0 0;
    float: left;
}
.news ul{
    margin : 0px;
    padding-left : 0px;
    list-style:none;
    overflow:hidden;
    height:1%;
    background:url(../images/bg-news-bottom.gif) no-repeat -295px 100%;
  
    font-size:1.1em;
    line-height:1.5em;
    width:350px;
}
.news ul li{
    float : left;
    overflow:hidden;
    margin:0 5px 0 0;
    width : 170px;
}
.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%;
    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;
}
.tabsets {
    margin:0 0 -1px;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
    position:relative;
}
.tabset li{
    float:left;
    overflow:hidden;
}
.tabsets a{
    float:left;
    padding:11px 0px;
    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:10px 0 0;
    font-size:1.2em;
    line-height:1.6em;
}
.aside .more {
    margin:0;
    padding:3px 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 .singapore{
    clear : left;
    margin:0 20px 0 0;
}
.contact-info ul .china{
    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.1em;
    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;
}

.imagebankfile-press {
    float : left;
    width : 200px;
    margin : 10px 10px 10px 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;
}
.imagebankdesc a{
    width: 90px;
    display: block;
    overflow: hidden;
}
.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 : 13px;
    
    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;
}



/* Customers 2011 START */

.customerz {
    width : 289px;
    margin : 0 0 20px 20px;
    float : left;
    //font-size : 1.1em;
    //line-height : 1.3em;
}
.customerz .image {
    display : block;
    margin : 0px;
    padding : 2px;
    height : 1%;
    overflow : hidden;
    border : 1px solid rgb(190,190,190);
}
.customerz .image img {
    display : block;
    margin : 0px;
    padding : 0px;
}
.customerz blockquote {
    padding : 27px 10px 8px;
    margin : 0px;
}

/* Customers 2011 END */



.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: 30px;
    height: 100px;
    position: relative;
}
.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;
    }
}

/* @group diffh3 */

.diffh3 h3 {
	font-size:1.6em;
	font-weight:bold;
	line-height:1.3em;
	margin:0;
	overflow:hidden;
	width:100%;
}
.diffh3 p {
	font-size:1.3em;
	line-height:1.6em;
}

.clear {clear: both;}

#subsc {
    color: #FFFFFF;
    float: right;
}


/* New customer page */


#custma {border: none;}
.custma-cont a {margin-right: 10px;}
.custma-q {font-size: 13px; margin-bottom: 10px;}
.custma-quote {font-size: 12px; font-weight: bold;}


/* @end */

.caseload {
  position : relative;
}
.caseload .one_case {
  position : absolute;
}
