html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background:none;
	z-index:0;
 }
body{ background:#F5F6F8 !important}

bodys{
margin:0px;
padding:0px;
height:100%;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#606060;
background-color:#f5f6f8;
}

#center{
margin:0 auto;
width:960px;
height:auto;
}

.alignleft{ float:left;}
.alignright{ float:right;}

.top{
float:left;
clear:both;
width:960px;
height:18px;
background-image:url(images/top.jpg);
background-position:left;
background-repeat:no-repeat;
background-color:#f5f6f8;
}

.bottom{
float:left;
clear:both;
width:960px;
height:18px;
background-image:url(images/bottom.jpg);
background-position:left;
background-repeat:no-repeat;
background-color:#f5f6f8;
}

.content{
float:left;
clear:both;
width:960px;
height:auto;
overflow:visible;
background-color:#f5f6f8;
background-image:url(images/bg.jpg);
background-position:center;
background-repeat:repeat-y;
}

#region_selector{
float:left;
clear:both;
width:935px;
height:auto;
padding:0;
display:block;
margin-top:5px;
color:#606060;
font-size:11px;
text-align:right;
}

.empty_div{
float:left;
clear:left;
display:inline;
width:43px;
height:1px;
}

#logo{
float:left;
width:415px;
height:94px;
margin-bottom:20px;
background-image:url(images/next-gen-logo.jpg);
background-repeat:no-repeat;
}

#logo a{
float:left;
width:105px;
height:94px;
display:block;
}

#nsr_iimb{
float:left;
clear:right;
display:inline;
margin:5px 0 20px 208px;
width:250px;
height:80px;
background-image:url(images/nsr_iimb.jpg);
background-repeat:no-repeat;
}

a.nsrcel_link{
float:left;
clear:left;
width:125px;
height:80px;
display:block;
}

a.iimb_link{
float:left;
clear:right;
width:125px;
height:80px;
display:block;
}

#menu{
float:left;
clear:left;
display:inline;
width:870px;
height:auto;
margin:0px 15px 10px 45px;
text-align:center;
background-image:url(images/menu.jpg);
background-repeat:repeat-x;
overflow:hidden;
z-index:1000;
}

.menu_item, ul.menu li{
display:block;
float:left;
width:106px;
height:35px;
border-right:1px solid #339900;
border-left:1px solid #336600;
background-image:url(images/menu.jpg);
background-repeat:repeat-x;
color:white;
text-decoration:none;
z-index:1000;
}

a.menu_item, ul.menu li a{
float:left;
padding-top:7px;
color:white;
display:block;
width:100%;
height:100%;
text-decoration:none;
z-index:1000;
}

ul.menu li:last-child{
border-right:none; width:113px;
}

ul.menu li:hover{
background:url(images/menu.jpg) repeat-x 0 -50px;
}

ul.menu{
margin:0;
padding:0;
list-style:none;
z-index:1000;
}

ul#about_dropdown, ul#products_dropdown{
display:none;
clear:both;
position:absolute;
top:192px;
z-index:1000;
}

ul#about_dropdown li, ul#products_dropdown li{
display:block;
clear:both;
width:105px;
border:none;
height:30px;
z-index:1000;
}


hr{
float:left;
display:block;
margin:0 0 20px 40px;
width:875px;
height:1px;
border:none;
color:#ccc;
background-color:#ccc;
}

#small_header{
float:left;
width:590px;
height:300px;
margin:0 20px 20px 0;
}

#latest_news{
float:left;
clear:right;
width:290px;
margin:0 0 10px 20px;
}

#fadeshow2toggler{
width:590px;
height:300px;
text-align:center; 
margin-top:0px; 
float:left;
background-color:white;
background-image:url(images/ldng.gif);
background-position:center;
background-repeat:no-repeat;
z-index:-10;
}

#fadeshow21{
float:right;
clear:both;
width:265px;
height:auto;
margin:10px 100px 0 0;
}

#fadeshow21toggler{
width:265px;
height:102px;
text-align:center; 
margin-top:0px; 
float:left;
background-position:center;
background-repeat:no-repeat;
}


.module1{
float:left;
clear:right;
width:260px;
height:140px;
margin:0 0 20px 0;
padding:0;
}

.module1 a{
float:left;
clear:right;
width:260px;
height:140px;
display:block;
background:url(images/headers/homepage/mod1_sprite.jpg) no-repeat 0 0;
}

.module1 a:hover{ background-position:0 -140px;}

.module2{
float:left;
width:260px;
height:140px;
margin:0 0 20px 0;
padding:0;
}

.module2 a{
float:left;
clear:right;
width:260px;
height:140px;
display:block;
background:url(images/headers/homepage/mod2_sprite.jpg) no-repeat 0 0;
}

.module2 a:hover{ background-position:0 -140px;}

.intro_text{
float:left;
clear:left;
display:inline;
width:569px;
height:260px;
text-align:justify;
margin:0 0 20px 40px;
padding-right:20px;
border-right:1px solid #ccc;
}

.mod_title{
display:block;
margin:0 0 10px 0;
font-size:16px;
font-weight:lighter;
color:black;
font-family:Georgia, "Times New Roman", Times, serif;
}

#clients_slideshow{
float:left;
display:inline;
margin-left:20px;
width:290px;
height:150px;
}

h1.page_title{
float:left;
margin:0 0 10px 0;
font-size:20px;
font-weight:lighter;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
}

.page_header{
float:left;
clear:both;
width:870px;
height:300px;
margin:0 0 20px 45px;
}

.page_header .partial_header{
float:left;
width:auto;
height:auto;
margin:0 10px 0 0;
padding:0;
border:1px solid #ccc;
}

.page_header .partial_header a img{
margin:0 6px 0 0;
}

a.org_fp{float:left; width:207px; height:300px; margin:0 10px 0 0; background:url(images/headers/org_fp.jpg) no-repeat 0 0;}
a.org_fp:hover{ background-position:0 -300px;}

a.prod_fp{float:left; width:207px; height:300px; margin:0 10px 0 0; background:url(images/headers/prod_fp.jpg) no-repeat 0 0;}
a.prod_fp:hover{ background-position:0 -300px;}

a.green_events{float:left; width:207px; height:300px; margin:0 10px 0 0; background:url(images/headers/green_events.jpg) no-repeat 0 0;}
a.green_events:hover{ background-position:0 -300px;}

a.green_rep{float:left; width:207px; height:300px; margin:0; background:url(images/headers/green_rep.jpg) no-repeat 0 0;}
a.green_rep:hover{ background-position:0 -300px;}

#page_content_full{
float:left;
clear:both;
width:870px;
height:auto;
margin:0px 0 20px 45px;
padding:0;
}

#page_content_part{
float:left;
clear:both;
width:570px;
height:auto;
margin:0px 0 20px 45px;
padding:0;
}

ul.clean{
float:left;
margin:10px 0;
padding:0;
width:100%;
list-style:none;
}

ul.clean .client{
float:left;
width:15%;
height:100px;
margin-right:20px;
margin-bottom:20px;
padding-right:20px;
text-align:center;
border-right:1px solid #ddd;
}

ul.content_list, ul.news_items{ float:left; clear:both; width:820px; margin-left:0; list-style:disc; padding-left:15px;}
ul.content_list li, ul.news_items li{ margin-bottom:20px;}

#sidebar{
float:left;
clear:right;
width:270px;
padding:10px;
margin:0px 10px 15px 10px;
background-color:#eee;
}

#gradient_sidebar{
float:left;
clear:right;
width:196px;
margin:0px 10px 15px 10px;
padding:0 2px 0 0;
}

#gradient_sidebar .small_top, #gradient_sidebar .small_bottom, #gradient_sidebar .sb_content {
float:left;
clear:both;
width:200px;
height:20px;
background:url(images/sidebar_small_top.jpg) no-repeat 0 0;
}

#gradient_sidebar .small_bottom { background-image:url(images/sidebar_small_bottom.jpg);}

#gradient_sidebar .sb_content{ width:170px; height:auto !important; background:url(images/sidebar_small_content.jpg) repeat-y 0 0; padding: 0 0 0 30px;}

#gradient_sidebar .sb_content h3{ font-size:14px; margin:0 0 10px 0; margin-left:-15px;}

#gradient_sidebar .sb_content ul{ float:left; clear:both; width:160px; }

#gradient_sidebar .sb_content ul li{margin:0 0 10px 0;}

#sidebar ul{
margin:10px 0;
padding:0 0 0 25px;
}

#sidebar ul li{
margin-bottom:10px;
list-style-image:url(images/ok.gif);
}

#page_content_full p, #page_content_part p{
margin:0 0 20px 0;
padding:0;
left:0;
text-align:justify;
}

#page_content_full ul, #page_content_part ul{
float:left; clear:both; margin:0 0 10px 20px;}

.small_text{
font-size:11px;
}

ul.clean{
margin:0;
padding:0;
list-style:none;
}

.footer_left{
float:left;
margin:10px 0 20px 30px;
font-size:11px;
}

.footer_right{
float:right;
margin:10px 30px 20px 0;
font-size:11px;
}

#accordion img{
float:right;
margin:10px;
}

#accordion h3{
font-size:13px;
font-weight:bold;
}

#accordion p{
font-size:13px;
color:#555;
}


