html, body {height: 100%;}

body {
	margin:0;
	color: #666;
	min-width: 985px;
	background: #f4f4f4 url(images/bg-body.gif) repeat-x;
	font:12px arial, helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
	border:0;
}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #f58229;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* General settings */
#wrapper {
	width:970px;
	margin:0 auto;
	position:relative;
	padding:227px 0 0;
}
#header {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	height:218px;
	/*width:970px; - Doesn't seem necessary and breaks layout in chrome.*/
	padding:9px 0 0;
}
.logo {
	position:absolute;
	/*z-index:110;*/
	width:229px;
	height:61px;
	margin:0;
	top:88px;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	background:url(images/logo.gif) no-repeat;
	height:100%;
}
#header .slide-block {
	float:left;
	position:relative;
	z-index:1000;
}
#header .slide-block .popup {
	position:absolute;
	z-index:1000;
	top:29px;
	left:0;
}
#header .slide-block .title-box {
	width:145px;
	height:24px;
	overflow:hidden;
}
#header .slide-block .ico-intelligence {
	float:left;
	width:122px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ico-intelligence.gif) no-repeat;
}
#header .slide-block .open-close {
	float:left;
	width:23px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-drop1.gif) no-repeat;
}
#header .slide-block .open-close:hover,
#header .open-slide .open-close {
	background-position:0 -24px;
}
#header .slide-block .popup .body {
	width:349px;
	overflow:hidden;
	padding:3px 0 0;
	background:url(images/fdi-bg-pop-up-t.png) no-repeat;
}
#header .slide-block  .popup .body .holder {
	height:1%;
	overflow:hidden;
	padding:0 5px 0 13px;
	background:url(images/fdi-bg-pop-up.gif) repeat-y;
}
#header .slide-block  .popup .bottom {
	width:349px;
	overflow:hidden;
	height:3px;
	background:url(images/fdi-bg-pop-up-b.png) no-repeat;
}
#header .slide-block .pop-list {
	margin:0;
	padding:7px 0 11px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#header .slide-block .pop-list li {
	float:left;
	width:100%;
	padding:8px 0 1px;
	line-height:16px;
}
#header .slide-block .pop-list a {
	float:left;
	padding:0 5px 0 14px;
	background:url(images/bullet1.gif) no-repeat 0 50%;
}
#header .slide-block .pop-list a.globe-market {
	background:url(images/globe_markets.gif) no-repeat 0 50%;
}
#header .slide-block .pop-list a.globe-benchmark {
	background:url(images/globe_benchmark.gif) no-repeat 0 50%;
}
#header .slide-block .pop-list a.globe-reports{
	background:url(images/globe_reports.gif) no-repeat 0 50%;
}
#header .slide-block .pop-list a.globe-intel{
	background:url(images/globe_intel.gif) no-repeat 0 50%;
}
.sign-list {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:10;
	top:13px;
	left:163px;
	font-size:11px;
}
.sign-list li {
	display:inline;
	padding:0 4px 0 9px;
	background:url(images/separator1.gif) no-repeat 0 50%;
}
.sign-list li:first-child,
.sign-list li.first-child {
	background:none
}
.holder-banner 
{
    position:relative;
	width:728px;
	height:90px;
	overflow:hidden;
	padding:26px 0 21px 244px;
}
.holder-banner a, .holder-banner object
{
    position:absolute;
    bottom:19px;
    right:0;
}

.main-nav-box {
	width:970px;
	height:54px;
	background:url(images/bg-main-nav.png) no-repeat;
}
.main-nav-box:after {
	display:block;
	clear:both;
	content:"";
}
#main-nav {
	margin:0;
	padding:7px 0 0 7px;
	list-style:none;
	float:left;
}
#main-nav li {
	float:left;
	font-size:14px;
	padding:0 5px 0 0;
}
#main-nav li a {
	float:left;
	padding:0 0 0 3px;
	color:#fff;
	cursor:pointer;
}
#main-nav li a span {
	float:left;
	height:43px;
	line-height:34px;
	padding:0 15px 0 12px;
}
#main-nav li.active a,
#main-nav li.active a:hover {
	background:url(images/bg-link-mn-roll-l.gif) no-repeat;
}
#main-nav li.active a span,
#main-nav li.active a:hover span {
	background:url(images/bg-link-mn-roll-r.gif) no-repeat 100% 0;
}
#main-nav li a:hover {
	text-decoration:none;
	background:url(images/bg-link-mn-active-l.gif) no-repeat;
}
#main-nav li a:hover span {
	background:url(images/bg-link-mn-active-r.gif) no-repeat 100% 0;
}
.search-form fieldset {
	float:right;
	padding:0 10px 0 0;
	margin:10px 0 0;
	position:relative;
}
.search-form label {
	float:right;
	padding:0 13px 0 0;
	color:#fff;
	line-height:30px;
}
.search-form .text {
	background:transparent url(images/bg-search-text.gif) no-repeat scroll 0 0;
	float:right;
	height:23px;
	padding:7px 11px 0;
	width:142px;
}
.search-form .text input {
	width:100%;
	padding:0;
	border:0;
	background:none;
	color:#999;
}
.btn-go {
	float:right;
	width:34px;
	height:31px;
	color:#fff;
	border:0;
	cursor:pointer;
	margin:0 0 0 7px;
	padding:0 0 1px;
	font-size:14px;
	background:url(images/btn-go.gif) no-repeat;
}
.search-drop {
	position:absolute;
	display:none;
	top:32px;
	right:8px;
	width: 207px;
}
.search-drop .t {
	width:100%;
	overflow:hidden;
	padding:3px 0 0;
	background:url(images/bg-search-box-t.png) no-repeat;
}
.search-drop .content {
	height:1%;
	overflow:hidden;
	padding:12px 13px 12px 14px;
	background:url(images/bg-search-box.gif) repeat-y;
}
.search-drop .b {
	width:100%;
	height:3px;
	overflow:hidden;
	font-size:0;
	background:url(images/bg-search-box-b.png) no-repeat;
}
.search-drop ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.search-drop ul li {
	width:100%;
	overflow:hidden;
	padding:1px 0 0;
}
.search-drop ul li div {
	height:1%;
	overflow:hidden;
	padding:4px 7px;
	line-height:18px;
}
.search-drop ul li:hover,
.search-drop ul li.hover {
	background:url(images/bg-search-box-item-t.gif) no-repeat;
	cursor:pointer;
}
.search-drop ul li:hover div,
.search-drop ul li.hover div {
	background:url(images/bg-search-box-item-b.gif) no-repeat 0 100%;
}
.search-drop p {
	margin:0;
}
.web-access {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
#main {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.holder-content {
	width:100%;
	overflow:hidden;
}
#content {
	width:675px;
	float:left;
	padding:17px 0 0;
}
.home-tab {
	width:100%;
	overflow:hidden;
	padding:0;
}
.home-tab .tabset {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10;
}
.home-tab .tabset li {
	float:left;
	padding:0 3px 0 0;
	font-size:11px;
}
.home-tab .tabset li a {
	float:left;
	color:#666;
	padding:0 0 0 9px;
	cursor:pointer;
	background:url(images/bg-tab-l.gif) no-repeat 1px 0;
}
.home-tab .tabset li a span {
	float:left;
	padding:0 18px 0 8px;
	height:38px;
	line-height:36px;
	background:url(images/bg-tab-r.gif) no-repeat 100% 0;
}
.home-tab .tabset li a:hover,
.home-tab .tabset li a.active {
	text-decoration:none;
	background:url(images/bg-tab-roll-l.gif) no-repeat;
}
.home-tab .tabset li a:hover span,
.home-tab .tabset li a.active span {
	background:url(images/bg-tab-roll-r.gif) no-repeat 100% 0;
}
.home-tab .tabset li:first-child a:hover,
.home-tab .tabset li.first-child a:hover,
.home-tab .tabset li:first-child a.active,
.home-tab .tabset li.first-child a.active {
	text-decoration:none;
	background:url(images/bg-tab-roll-l-first.gif) no-repeat;
}
.home-tab .tabset li a:hover span {
	background:url(images/bg-tab-roll-r.gif) no-repeat 100% 0;
}
.tabinfo {
	width:675px;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding:5px 0 0;
	margin:-8px 0 0;
	background:url(images/bg-home-tabinfo-t.gif) no-repeat;
}
.tabinfo .holder {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	background:url(images/bg-home-tabinfo-b.gif) no-repeat 0 100%;
}
.tabinfo .frame {
	height:1%;
	overflow:hidden;
	padding:8px 0 6px 10px;
	background:url(images/bg-home-tabinfo.gif) repeat-y;
}
.map {
	width:656px;
	height:400px;
	overflow:hidden;
	position:relative;
}

.text-box {
	height:1%;
	overflow:hidden;
	padding:0 0 20px 8px;
}
#content .text-box h2 {
	margin:0 0 13px;
}
.text-box p {
	margin:0;
	line-height:18px;
}
.info-box {
	height:1%;
	overflow:hidden;
}
.info-box p {
	margin:0;
	line-height:18px;
}
.info-box .heading-holder {
	margin:0;
	background:url(images/bg-heading-text.gif) no-repeat;
	border-bottom:1px solid #d5d5d5;
}
.info-box .heading-holder span {
	display:block;
	padding:0 0 0 14px;
	line-height:36px;
	color:#333;
	font-size:16px;
}
.pagination {
	margin:0;
	padding:7px 0 0;
	list-style:none;
	float:right;
}
.pagination li {
	float:left;
	padding:0 6px 0 0;
}
.pagination li a {
	float:left;
	width:23px;
	height:24px;
	color:#666;
	line-height:24px;
	text-align:center;
	padding:0 2px 0 0;
	background:url(images/bg-number.gif) no-repeat;
}
.pagination li a:hover,
.pagination li a.active {
	text-decoration:none;
	color:#fff;
	background-position:0 -24px;
}
.info-box .holder {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
	background:url(images/bg-home-tabinfo-b.gif) no-repeat 0 100%;
}
.info-box .frame {
	height:1%;
	overflow:hidden;
	padding:0 11px 30px;
	background:url(images/bg-home-tabinfo.gif) repeat-y;
}
.info-box .graph {
	width:100%;
	overflow:hidden;
	padding:26px 0 16px;
}
.info-box .graph img {
	display:block;
}
.info-bar {
	width:100%;
	overflow:hidden;
}
.btn-info {
	float:right;
	padding:0 0 0 4px;
	cursor:pointer;
	background:url(images/bg-info-bar-l.gif) no-repeat;
}
.btn-info span {
	float:left;
	height:20px;
	padding:4px 35px 0 3px;
	background:url(images/bg-info-bar-r.gif) no-repeat 100% 0;
}
.btn-info .item-text1 {
	display:block;
	width:123px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/ico-item1.gif) no-repeat;
}
#content h2 {
	margin:0 0 17px;
	color:#333;
	font-weight:normal;
	font-size:20px;
}
/* sidebar-box */
#sidebar {
	float:right;
	width:290px;
	padding:47px 0 0;
}
.search-page #sidebar {
	padding:55px 0 0;
}
.side-box {
	width:100%;
	overflow:hidden;
	margin:0 0 19px;
}
.side-box .heading-holder {
	height:1%;
	overflow:hidden;
	background:url(images/bg-side-heading.gif) no-repeat;
	border-bottom:1px solid #d5d5d5;
	font-size:13px;
	padding:10px 13px;
}
.side-box .heading-holder strong {
	font-weight:normal;
	color:#333;
}
.side-box .heading-holder .more {
	float:right;
	font-size:10px;
	color:#666;
}
.side-box .holder {
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
	background:url(images/bg-side-box-b.gif) no-repeat 0 100%;
}
.side-box .frame {
	height:1%;
	padding:10px 9px 6px;
	background:url(images/bg-side-box.gif) repeat-y;
}
.side-box .frame:after {
	display:block;
	clear:both;
	content:"";
}
.side-box .title {
	display:block;
	font-size:13px;
	font-weight:normal;
	padding:0 0 10px 3px;
}
.lister {
	margin:0;
	padding:0 0 15px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.lister li {
	height:1%;
	overflow:hidden;
	padding:0 12px 0 24px;
	line-height:18px;
	background:url(images/bullet1.gif) no-repeat 7px 6px;
}
.lister li a span,
.lister li a:hover span {
	padding:0 17px 0 0;
	background:url(images/bullet2.gif) no-repeat 100% 3px;
}
.side-box .info-bar {
	width:282px;
	overflow:hidden;
	margin:0 -13px -8px -10px;
	padding:8px 4px 3px 0;
	border-top:1px solid #e5e5e5;
}
.item-text2, .item-text3, .item-text4, .item-text5{
	display:block;
	width:84px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}
.item-text2{
	background:url(images/ico-item2.gif) no-repeat;
}
.item-text3{
	background:url(images/ico-item3.gif) no-repeat;
}
.item-text4
{
	background:url(images/ico-item4.gif) no-repeat;
}
.item-text5{
	width:92px;
	background:url(images/ico-item5.gif) no-repeat;
}
.frame-banner {
	width:100%;
	overflow:hidden;
	margin:0 0 19px;
}
.frame-banner img {
	display:block;
	margin:0 auto;
}
.feature-list {
	margin:-5px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.feature-list li {
	height:1%;
	overflow:hidden;
	padding:6px;
	margin:6px 0 0;
	background:#f4f4f4;
}
.feature-list li .text {
	height:1%;
	overflow:hidden;
	padding:0 9px;
	text-decoration:none;
}
.feature-list .designation {
	display:block;
	font-size:17px;
	color:#666;
}
.view {
	padding:0 10px 0 0;
	background:url(images/bullet1.gif) no-repeat 100% 5px;
}
/* footer-box */
#footer {
	width:100%;
	overflow:hidden;
	line-height:19px;
	padding:25px 0 0;
	font-size:10px;
	background:url(images/divider1.gif) repeat-x;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer ul li {
	display:inline;
	padding:0 3px 0 6px;
	background:url(images/separator1.gif) no-repeat 0 50%;
}
#footer ul li:first-child,
#footer ul li.first-child {
	padding:0 3px 0 0;
	background:none;
}

#news-loader, #projects-loader, #featured-loader
{
    color:#b6b6b6;
}

.gallery ul
{
    padding:0;
    margin:0;
    list-style:none;
}

.gallery ul li
{
    padding:0;
    float:left;
}

.gallery ul li img
{
    width:80px;
    height:80px;
}

.gallery ul li a
{
    border: 6px solid #fff;
    display: block;
    width: 80px;
    height: 80px;
    margin: 5px 10px 0 0;
}

.breadcrumbs, .breadcrumbsnomargin {
	margin:0;
	padding:0 0 13px 4px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.breadcrumbs li, .breadcrumbsnomargin li {
	display:inline;
	padding:0 2px 0 10px;
	font-size:11px;
	background:url(images/bullet5.gif) no-repeat 0 50%;
}
.breadcrumbs li:first-child,
.breadcrumbs li.first-child,
.breadcrumbsnomargin li:first-child,
.breadcrumbsnomargin li.first-child 
{
	background:none;
}

.breadcrumbs li a,
.breadcrumbsnomargin li a {
	color:#f58229;
}

.breadcrumbsnomargin li:first-child,
.breadcrumbsnomargin li.first-child
{
	padding:0; 
	margin:0;
}

.breadcrumbsnomargin
{
    padding:0;
	margin:0;  
}

.notice-top, .notice-bottom
{
    margin: 1em;
    border: 2px solid #f00;
    background: #ffc;
    color: #f00;
    font-weight: bold;
    font-size: 1.2em;
    padding:1em;
    position:fixed;
    z-index:1000000;
    width:60%;
    min-width:600px;
}

.notice-top
{
    top:0;
}

.notice-bottom
{
    bottom:0;
}

.tick {
	width: 29px;
	height: 29px;
	background:url(images/tick.png) no-repeat;
}
.cross {
	width: 29px;
	height: 29px;
	background:url(images/cross.png) no-repeat;
}
.dash {
	width: 29px;
	height: 29px;
	background:url(../content/images/dash.png) no-repeat center center;
}

.minitick {

	background:url(images/tickmini.png) no-repeat 3px;
}
.minicross {

	background:url(images/crossmini.png) no-repeat 3px;
}

.minileft
{
	background:url(images/small-arrow-left.png) no-repeat 3px;    
}

.miniright
{
	background:url(images/small-arrow-right.png) no-repeat 3px;    
}

.minidash
{
	background:url(images/dashmini.png) no-repeat 3px;    
}

.clear
{
    clear:both;
}

.key
{

    height:26px;
    background:url(/content/images/incentives/tablekeyright.png) 100% 0% no-repeat;
    /*float:right;*/
    clear: both;

}

.key .container
{
    margin-right:15px;    
    background:url(/content/images/incentives/tablekeyleft.png);
    padding:0 0 0 15px;
    height:26px;
    line-height:24px;

}

.key ul
{
    list-style:none;
    padding:0;
    margin:0;

}

.key li
{
    list-style:none;
    padding:0 10px 0 35px;
    margin:0;
    float:left;  
    text-indent:-5px;
    white-space:nowrap;
}

.key li.last
{
    padding-right:0px;
}

.key li:first-child
{
    text-indent:0;
}
