﻿*{
	margin:0 auto;
	padding:0;
}

body {
background:#98d9f5;
padding:0;
margin: 0;

}
.new_bg{
background:#00a2e3 url(../images/bg.jpg) repeat-x top; 
min-width:1000px;
}
ul, h1, h2, h3, h4, h5, form, p {
margin: 0;
padding: 0;
}
body {
font-family: Arial, sans-serif;
font-size: 12px;
color:#2F4A5B;
}
a img {
border:none;
}
.clear {
clear: both !important;
visibility: hidden !important;
margin:0 !important;
height:0px !important;
overflow: hidden;
font-size:1px;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* HOLDERS -----------------------------------------------------*/
#container {
width:100%;
min-height:635px;
height: auto !important;
height:635px;
background:  url(../images/pagebackgr.jpg) center top no-repeat;
}

#container2 {
width:100%;
min-height:300px;
height: auto !important;
height:635px;
background: url(/files/nrgi/design/images/pagebackgr.jpg) center top no-repeat;
}
#topholder {
padding-top:17px;
height:83px /*100px*/;
margin-bottom:20px;
}
#logo {
display:block;
float:left;
width:153px;
height:62px;
background: url(/files/nrgi/design/images/logo.png) left top no-repeat;
-background: none; 
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/nrgi/design/images/logo.png",sizingMethod='scale');
}

#topholder, #middleholder, #footerholder{
clear:both;
}
#topholder, #middleholder, #middleholder2, #middleholder-frontpage{
width: 948px;
position: relative;
margin: 0 auto;
}
#middleholder {
width: 854px /*948px*/;
padding:5px 45px 0px 49px;
margin-top:20px;
}
#middleholder2 {
width: 854px /*948px*/;
padding:5px 45px 0 49px;
margin:0 auto;
background: url(/files/nrgi/design/images/headers/model.jpg) no-repeat bottom;
background-position: 325px bottom;
min-height:530px;
}
#middleholder211 {
width: 854px /*948px*/;
padding:5px 45px 0 49px;
margin:0 auto;
background: url(/files/nrgi/design/images/headers/model2.jpg) no-repeat bottom;
background-position: 183px bottom;
min-height:530px;
}
#middleholder3 {
width: 854px /*948px*/;
padding:5px 45px 0 49px;
margin:0 auto;
background: url(/files/nrgi/design/images/headers/model1.jpg) no-repeat bottom;
background-position: 195px bottom;
min-height:640px;
}
#middleholder-frontpage 
{
    padding:5px 0 0;
    background:url(/files/nrgi/design/images/bg_cont.png) repeat-y;
    margin-top:20px;
}
#bottom {
background:transparent url(../images/bottombackgr.jpg) repeat-x center top;
color:#317E04;
height:304px;
width:100%;
}
#bottom1 {
background:transparent url(/files/nrgi/design/images/bottombackgr1.png) repeat-x bottom;
color:#317E04;
height:260px;
}
#footer {
background:transparent url(../images/footerbackgr.png) no-repeat center top;
height:260px;
width:100%;
padding-left:37px;
width:948px;
margin:0 auto;
position:relative;
}
#footer2 {
background:transparent url(/files/nrgi/design/images/footerbackgr2.jpg) no-repeat center top;
height:260px;
width:100%;
padding-left:37px;
width:948px;
margin:0 auto;
position:relative;
}
#footer211 {
background:transparent url(/files/nrgi/design/images/footerbackgr3.jpg) no-repeat center top;
height:260px;
width:100%;
padding-left:37px;
width:948px;
margin:0 auto;
position:relative;
}
#footer212 {
background:transparent url(/files/nrgi/design/images/footer.png) no-repeat right;
background-position:19px 0;
height:260px;
width:100%;
padding-left:36px;
width:948px;
margin:0 auto;
position:relative;
}
#footer1 {
background:url(/files/nrgi/design/images/footerbackgr1.jpg) no-repeat center top;
height:260px;
width:100%;
padding-left:37px;
width:948px;
margin:0 auto;
position:relative;
}
.footerbox {
width:270px;/*300px;*/
height:135px;/*230px;*/
float:left;
margin-right:5px;
padding-top:50px;
padding-left:15px;
padding-right:15px;
color:#fff;
}
.footerbox h3{
font-size:22px;
font-weight:normal;
padding-bottom:20px;
}
.footerbox a {
color:#fff;
}
/* END HOLDERS -------------------------------------------------*/

/* MENU --------------------------------------------------------*/
#mainmenuholder ul, #mainmenuholder ul li,
#servicemenuholder ul, #servicemenuholder ul li {
margin: 0;
padding: 0;
list-style: none;
float: right;
font-weight:bold;
font-size:12px;
text-transform: uppercase;
}
#servicemenuholder ul {
width:776px;
}
#mainmenuholder ul {
width:610px;
}
#mainmenuholder ul li a, #servicemenuholder ul li a {
display: block;
line-height: 31px;
float: left;
padding: 0px 15px 0px 15px;
color: #2F4A5B;
text-decoration: none;
}
#mainmenuholder #form200009_1 {
float:right;
width:173px;
height:29px;
background:url(/files/nrgi/design/images/searchform.png) top left no-repeat;
}
#QueryBox_1_200009 {
width:121px;
padding-left:4px;
padding-top:4px;
height:29px;
background: url(file:///C|/Documents%20and%20Settings/Administrator/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/YEFJINQR/searchtext.jpg) top left no-repeat;
border:none;
}
#searchbutton {
width:44px;
height:29px;
background: url(file:///C|/Documents%20and%20Settings/Administrator/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/YEFJINQR/searchbutton.jpg) top left no-repeat;
border:none;
cursor:pointer;
}
/* END MENU -------------------------------------------------*/

/* COLUMNS --------------------------------------------------*/
#col1, #col2, #col4, #col22 {
float:left;
padding-bottom:0px;
}
#col3{
float:right;
padding-bottom:15px;
}
#col1 {
width:410px;
}
#col121 {
width:690px;
float:left;
}
#col1 .colcontent {
margin-right:15px;
/*float: right;*/
}
#col2 {
width:276px;
padding-left:25px;
background:url(/files/nrgi/design/images/col2backgr.jpg) top left no-repeat;
min-height:360px;
}
#col2 h2 a{
	text-decoration:none;
	color:#2f4a5b;
}
#col22 {
width:405px;/*306px*/
padding-left:30px;
background:url(/files/nrgi/design/images/col2backgr.jpg) top left no-repeat;
min-height:360px;
}
#col21 {
width:276px;/*306px*/
float:right;
padding-left:30px;
background:url(/files/nrgi/design/images/col2backgr.jpg) bottom left no-repeat;
min-height:430px;
}
#col3 {
width:125px;/*131px*/
padding-left:18px;
background:url(/files/nrgi/design/images/col3backgr.jpg) top left no-repeat;
min-height:300px;
padding-top:50px;
}
#col5 {
width:107px;/*131px*/
padding-left:23px;
background:url(/files/nrgi/design/images/col3backgr.jpg) top left no-repeat;
min-height:300px;
float:right;
padding-top:50px;
}
#col4 {
width:701px;/*721px*/
padding-right:0px;
}
/* END COLUMNS -----------------------------------------------*/

/* HEADERS ---------------------------------------------------*/
h1 {
font-size:28px;
font-weight:normal;
height:66px;
}
h2 {
font-size:16px;
font-weight:normal;
}
h4 {
font-size:14px;
font-weight:bold;
margin-bottom:4px;
}
h5 {
font-size:12px;
font-weight:bold;
margin-bottom:4px;
}
#col1 h1 {
height:71px;
width:415px;
line-height:85px;
}
#col1 h4 {
	padding:10px 0 5px 0;
}
#col1 h1.leaf {
background: url(/files/nrgi/design/images/headers/leaf.jpg) no-repeat left top;
}

#col1 h1.leaf1 {
background: url(/files/nrgi/design/images/headers/leaf1.jpg) no-repeat left top;
}
#col1 h1.leaf2 {
	background: url(/files/nrgi/design/images/iconnew211.jpg) no-repeat 345px 5px;
}
#col1 h1.standard_flex_pris_header {
background:transparent url(/files/nrgi/design/images/iconnew2.jpg) no-repeat scroll right top; 
	}
#col1 h1.green_fast_pris_header {
	background:transparent url(/files/nrgi/design/images/iconnew121.jpg) no-repeat scroll right top; }
#col1 h1.green_flex_pris_header {
	background:transparent url(/files/nrgi/design/images/iconnew211.jpg) no-repeat scroll right top; }
.sub_txt{
	font-size:18px;
	color:#93bd3d;
	padding-bottom:10px;
}
h2.icon14, h1.icon14{
	background: url(/files/nrgi/design/images/iconnew1.jpg) no-repeat top right;
	padding-bottom:10px;
}
h2.icon141, h1.icon141{
	background: url(/files/nrgi/design/images/iconnew121.jpg) no-repeat top right;
	padding-bottom:10px;
}
h2.icon15, h1.icon15{
	background: url(/files/nrgi/design/images/iconnew2.jpg) no-repeat top right;
	padding-bottom:10px;
}
h2.icon151, h2.icon151{
	background: url(/files/nrgi/design/images/iconnew211.jpg) no-repeat top right;
	padding-bottom:10px;
}

/*#col1 h2 {
height:71px;
width:415px;
background: url(/files/nrgi/design/images/headers/leaf.jpg) no-repeat left top;
line-height:85px;
}*/

.icon141{
height:71px;
line-height:92px;
font-size:22px;
/*width: 100%;*/
}

#col2 h2, #col21 h2, #col22 h2 {
height:71px;
line-height:92px;
font-size:22px;
}
/* END HEADERS -----------------------------------------------*/

/* LINKS -----------------------------------------------------*/
.linkbig, .linkbig a {
font-size:16px;
color:#96C61E;
text-decoration:none;
/*font-weight:bold;*/
}
.linkmiddle, .linkmiddle a, #link u a {
font-size:14px;
color:#96C61E;
text-decoration:none;
/*font-weight:bold;*/
}
#link u {
text-decoration:none;
}

a.green {color:#96C61E; text-decoration:none;}

/* END LINKS -------------------------------------------------*/

/* ----------------------------------------------------------*/
.fontsmall {
font-size:12px;
}

.font_txt{
	color:#fff; 
	padding:10px 0 0 15px;
}
.font_txt h2{
	color:#fff;
	font-size:22px;
}

.fot_menu{
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
	padding-top:20px;
}
.fot_menu a{
	color:#fff;
	text-decoration:none;
}
.fot_menu a:hover{
	color:#fff;
	text-decoration: underline;
}
#col1 a{
	color:#96c61e;
	text-decoration:none;
	} 
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
label{
	display:block;
	font-weight:bold;
	padding:8px 0;
}

.formField1{
	background:url(/files/nrgi/design/images/text_form1.jpg) no-repeat top; 
	width:260px; 
	height:124px; 

}
.formField2{
	background:url(/files/nrgi/design/images/text_form1.jpg) no-repeat;
	background-position: 0px -123px;
	width:260px; 
	height:24px; 

}
.formField4{
	background:url(/files/nrgi/design/images/text_form2.jpg) no-repeat top;
	width:198px; 
	height:24px; 

}
.formField3{
	background:url(/files/nrgi/design/images/text_form1.jpg) no-repeat bottom;
	width:260px; 
	height:24px; 

}
.style1{
	border:0; 
	background:none; 
	padding:5px; 
	height:114px; 
	width:250px;
}
.style2{
	border:0; 
	background:none; 
	padding:5px;
	width:250px;
}
.style4{
	border:0; 
	background:none; 
	padding:5px;
	width:188px;
}
.style3{
	border:0; 
	background:none; 
	padding:5px;
	width:120px;
	float:left;
}
.sub{
	float:right;
}
.italic{
	font-style:italic;
	padding-top:5px;
}
.italic1{
	font-style:italic;
}
.font12{
	font-size:18px;
}
#col3 ul{
	margin:0;
	padding:0;
	display:block;
}
#col3 li{
	margin:0;
	padding:3px 0;
	list-style:none;
}
#col3 li a{
	list-style:none;
	color:#333;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.top_cont{
	padding:5px 0;
	width:400px;
}
.top_cont1{
	padding:5px 0;
	line-height:18px;
}
.top_cont h3{
	font-weight: bold;
	padding:10px 0;
	font-size:12px;
}
.top_cont p{
	line-height:18px;
	font-size:12px;
}
.top_cont ul{
	padding:0;
	margin:5px 0 10px 0;
	display:block;
	
}
.top_cont li{
	padding:5px 0;
	margin:0;
	list-style:decimal inside;
	font-size: 11px;
	color:#2f4a5b;
	border-bottom:1px solid #e5e5e5; 
	
}
.track{
	padding-top:20px;
}
.track h4{
	font-size:22px;
	font-weight:normal;
}

.track ul{
	margin:10px 0 0 0;
	padding:0;
	display:block;
}
.track li{
	margin:0;
	padding:3px 0;
	list-style:none;
	font-size:16px;
	color:#96c61e;
}
.col3_01{
	padding-top:35px;
	width:275px;
}
.col3_01 h3{
	font-size:22px;
	font-weight:normal;
}
.col3_01 ul{
	padding:0;
	margin:10px 0;
	display:block;
	
}
.col3_01 li{
	padding:5px 0;
	margin:0;
	list-style: none;
	font-size: 11px;
	color:#2f4a5b;
	border-bottom:1px solid #e5e5e5; 
	
}
.col3_01 li a{
	color:#333;
	text-decoration:none;
	
}
.blue{
	background:url(/files/nrgi/design/images/blue.jpg) no-repeat top; 
	height:74px;
	padding:15px;
	margin-top:20px;
	color:#fff;
	text-align:center;
}
.blue1{
	background:url(/files/nrgi/design/images/blue.jpg) no-repeat top; 
	height:74px;
	padding:15px;
	margin-top:50px;
	color:#fff;
	text-align:center;
}
.blue h3, .blue1 h3{
	font-size:22px;
	color:#fff;
}
.fot_list1{
	float:right;
	width:430px;
	padding-top:30px;
	font-size:14px;
	margin-right:40px;
	line-height:22px;
}
.fot_list{
	float:left;
	width:425px;
}

.fot_list ul{
	padding:0;
	margin:15px 0;
	display:block;
}
.fot_list li{
	list-style:none;
	padding:5px;
	margin:0;
	color:#e7ffb5;
	font-size:14px;
	background:url(/files/nrgi/design/images/div.gif) repeat-x bottom;
}
.fot_list li a{
	color:#e7ffb5;
	text-decoration:none;
	padding-right:15px;
	display:block;
}
.fot_list li a:hover, .active a{
	color:#e7ffb5;
	background:url(/files/nrgi/design/images/arrow.png) no-repeat right;
	text-decoration:none;
}
.white{
	color:#fff;
}
.t1{
	float:left;
	padding-right:10px;
}
.t2{
	float:right;
}
.t_all{
	padding-top:30px;
}.colcontent2{
	width:350px;
}
.c1{
	float:left;
	margin-right:5px;
}
.c2{
	float:left;
}
.c3_hold{
	float:left; 
	width:205px;
}
.c3_hold1{
	float:left; 
	width:189px;
}
.c3_title{
	padding:20px 0 10px 0; 
	min-height:30px; border-bottom:1px solid #e5e5e5;
}
.c4_top{
	border-top:1px solid #e5e5e5;
}
.cs4_top1{
	padding-top:10px; 
	float:left;
}
.cs4_but{
	float:right; padding-top:5px;
}
p{ line-height:18px;}

#rt_1044_73 ul{
	margin:0;
	padding:0;
	display:block;
}
#rt_1044_73 li{
	margin:0;
	padding:0 5px 20px 8px;
	font-size:12px;
	list-style:none;
	background:url(/files/nrgi/design/images/dot.gif) no-repeat 0px 8px;
}
.number_list{
}
.number_list ol{
	margin:0;
	padding:0 0 0 14px;
	display:block;
}
.number_list li{
	margin:0;
	padding:3px 0;
	list-style:decimal;
}
.box_insde{
	background:url(/files/nrgi/design/images/box_insde.jpg) no-repeat top left;
	padding:8px 5px;
	margin-top:20px;
}
.box_insde1{
	background:url(/files/nrgi/design/images/box_insde_cont.jpg) repeat-y top left;

}
.bord_but12{
	border-bottom:1px solid #dbdbdb;
	padding:3px 2px;
	font-size:11px;
}
h2.icon14, h2.icon141, h2.icon151{
    font-size:22px !important;
}
h2.icon15{
    font-size:22px !important;
}
/*PRODUCTS*/
.DatabasePublisher {
background: url(/files/nrgi/design/images/actuel2.jpg) left top no-repeat;
width:240px;/*260px*/
height:90px; /*151px*/
padding-top:10px;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
margin-left:0px;
}
.DatabasePublisher th {
text-align:left;
}
.DatabasePublisher td {
height:23px;
border-top:1px solid #D5D5D6;
}
.DatabasePublisher tr td+td {
text-align:right;
}
.DatabasePublisher caption {
font-size:13px;
margin-bottom:6px;
}
.faqlist li {
list-style:none;
width:260px;
height:29px;
border-bottom:1px solid #D5D5D6;
margin:0;
padding:0;
line-height:26px; 
}
.faqlist li a {
text-decoration:none;
color:#2F4A5B;
.faqlist {
}
margin-bottom:10px;
} 
#fc_1037_31 {
margin-bottom:45px;
margin-top:35px;
}
#fc_1037_32, #fc_1037_34, #fc_1037_33 {
margin-top:25px;
margin-bottom:25px;
}
#bottomRow { float: left; }
.what_you_pay_for_wide { 
background: url(/files/nrgi/design/images/what_you_pay_for_wide.jpg) left top no-repeat;  
width: 700px;
height: 198px;
text-align: left;
margin: 0px;
padding: 24px 10px 0 280px;
}
.what_you_pay_for_wide ul { width: 375px; }
.what_you_pay_for_wide ul li { list-style:none; font-size: 11px; margin-top: 16px; }

.what_you_pay_for_tall { 
background: url(/files/nrgi/design/images/what_you_pay_for_tall.jpg) left top no-repeat;
width: 260px;
height: 250px;
padding: 175px 10px 20px 52px;
}
.what_you_pay_for_tall ul { width: 200px; }
.what_you_pay_for_tall ul li { list-style:none; font-size: 11px; margin-top: 18px; }

* html .new_bg{ 	width: expression( document.body.clientWidth < 1000 ? "1000px" : "auto" ); } 