#index_banner {
	display:block;
	height:285px;
	width:870px;
	background:url(../../images/bg_index_banner.jpg);
	position:relative;
	z-index:30;
}

#index_banner p {
	display:block;
	padding:0px;
	margin:0px;
	position:absolute;
	height:40px;
	width:650px;
	top:30px;
	left:110px;
	overflow:hidden;
	text-indent:-300px;
	font-size:0.6em;
	background:url(../../images/bg_index_strapline.png);
}

#index_banner h1 {
	display:block;
	padding:0px;
	margin:0px;
	position:absolute;
	height:140px;
	width:570px;
	bottom:-61px;
	left:150px;
}

#index_banner > h1 {
	bottom:-60px;
}

#index_banner h1 span.top {
	display:block;
	height:140px;
	width:570px;
	background:url(../../images/bg_index_welcome_top.png);
	position:absolute;
	top:0px;
	left:0px;
}

#index_banner h1 span.mid {
	display:block;
	height:112px;
	width:570px;
	background:url(../../images/bg_index_welcome_mid.gif);
	position:absolute;
	top:28px;
	left:0px;
	overflow:hidden;	
	text-indent:-300px;
	font-size:0.6em;	
}

#index_banner h1 span.bot {
	display:block;
	height:40px;
	width:20px;
	background:url(../../images/bg_index_welcome_bot.jpg);
	position:absolute;
	bottom:-40px;
	left:275px;	
}


#index_banner #index_flash {
	display:block;
	width:690px;
	height:285px;
	margin:0 auto;
}

#index_menu {
	width:886px; margin:0 auto; height:310px; overflow:hidden; position:relative; z-index:10;
}

#index_markets {
	float:left;
}

#index_products {
	float:right;
}

#index_products  h2 {
	text-align:right;
}

#index_markets div.container-mid div, #index_products div.container-mid div {
	padding:15px;
	height:225px;
}

#menu_markets, #menu_products {
	padding:0px;
	margin:0px;
	list-style:none;
	position:relative;
	height:225px;
	width:395px;
	font-family:Trebuchet MS, Arial, Helvetica;
}

#menu_markets li, #menu_products li {
	background:none;
	padding:0px;
	margin:0px;
}

#menu_markets li a.menu, #menu_products li a.menu {
	width:125px;
	height:25px;
	padding-top:79px;
	border:solid 1px #CCCCCC;
	position:absolute;
	z-index:15;
	overflow:hidden;
}

#menu_markets li a.menu:hover, #menu_products li a.menu:hover, #menu_markets li a.menu.selected, #menu_products li a.menu.selected {
	border-width:1px;
	border-style:solid;
	border-color:#a4a4a4;
	text-decoration:none;
}

#menu_markets li.link1 a.menu, #menu_products li.link1 a.menu {
	top:0px;
	left:0px;
}

#menu_products li.link1 a.menu:hover, #menu_products li.link1 a.menu.selected {
	border-color:#2cbeec;
}

#menu_markets li.link2 a.menu, #menu_products li.link2 a.menu {
	top:0px;
	left:135px;
}

#menu_products li.link2 a.menu:hover, #menu_products li.link2 a.menu.selected {
	border-color:#95ca50;
}

#menu_markets li.link3 a.menu, #menu_products li.link3 a.menu {
	top:0px;
	left:270px;
}

#menu_products li.link3 a.menu:hover, #menu_products li.link3 a.menu.selected {
	border-color:#f79144;
}

#menu_markets li.link4 a.menu, #menu_products li.link4 a.menu {
	top:115px;
	left:0px;
}

#menu_products li.link4 a.menu:hover, #menu_products li.link4 a.menu.selected {
	border-color:#d5128c;
}

#menu_markets li.link5 a.menu, #menu_products li.link5 a.menu {
	top:115px;
	left:135px;
}

#menu_products li.link5 a.menu:hover, #menu_products li.link5 a.menu.selected {
	border-color:#fbd60f;
}

#menu_markets li.link6 a.menu, #menu_products li.link6 a.menu {
	top:115px;
	left:270px;
}


#menu_markets li a.menu img, #menu_products li a.menu img {
	vertical-align:middle;
	position:absolute;
	top:0px;
	z-index:5;	
}

#menu_markets li a.menu span, #menu_products li a.menu span {
	display:block;
	height:25px;
	line-height:25px;
	color:#333333;
	font-size:1.1em;
	padding-left:10px;
	width:115px;
	background:url(../../images/bg_index_menu_a_menu.gif) 0px 0px repeat-x;
	/*position:absolute;*/
	bottom:0px;
	z-index:50;
	position:relative;
}

#menu_markets li a.menu:hover span, #menu_products li a.menu:hover span {
	background:url(../../images/bg_index_menu_a_menu.gif) 0px -25px repeat-x;
	color:#000000;
	text-decoration:none !important;
}

#menu_markets li h3, #menu_products li h3 {
	position:absolute;
	left:0px;
	top:0px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	font-size:1.8em;
	font-weight:bold;
	width:375px;
	height:61px;
	text-align:right;
	padding:10px;
	background:#a4a4a4;
	z-index:5;
}

#menu_products li.link1 h3 {
	background:#2cbeec;
}

#menu_products li.link2 h3 {
	background:#95ca50;
}

#menu_products li.link3 h3 {
	background:#f79144;
}

#menu_products li.link4 h3 {
	background:#d5128c;
}

#menu_products li.link5 h3 {
	background:#fbd60f;
}

#menu_markets li p, #menu_products li p {
	text-align:right;
	position:absolute;
	top:95px;
	right:10px;
	color:#FFFFFF;
	width:225px;
	z-index:4;
	font-family:Arial, Helvetica, sans-serif;
}

#menu_markets li a.rollover, #menu_products li a.rollover {
	display:block;
	position:absolute;
	right:10px;
	top:45px;
	height:25px;
	line-height:25px;
	padding:0px 10px;
	background-position:0px 0px;
	background-repeat:repeat-x;
	background-image:url(../../images/bg_index_markets_a.gif);
	border-width:1px;
	border-style:solid;
	border-color:#7d7d7d;
	border-left-color:#dfdfdf;
	border-top-color:#dfdfdf;
	z-index:10;
	color:#7d7d7d;
}

#menu_markets li a.rollover:hover, #menu_products li a.rollover:hover, #menu_products li.link1 a.rollover:hover, #menu_products li.link2 a.rollover:hover, #menu_products li.link3 a.rollover:hover, #menu_products li.link4 a.rollover:hover, #menu_products li.link5 a.rollover:hover {
	text-decoration:none;
	/*border-color:#FFFFFF;*/
	background:#F7F7F7;
}

#menu_products li.link1 a.rollover {
	border-color:#199bc4;
	border-top-color:#88daf4;
	border-left-color:#88daf4;
	background-image:url(../../images/bg_index_products_a_ds.gif);
	color:#199bc4;
}

#menu_products li.link2 a.rollover {
	border-color:#6fae1c;
	border-top-color:#bbe782;
	border-left-color:#bbe782;	
	background-image:url(../../images/bg_index_products_a_ep.gif);
	color:#6fae1c;
}

#menu_products li.link3 a.rollover {
	border-color:#e4711a;
	border-top-color:#ffb37a;
	border-left-color:#ffb37a;	
	background-image:url(../../images/bg_index_products_a_mo.gif);
	color:#e4711a;
}

#menu_products li.link4 a.rollover {
	border-color:#a5096b;
	border-top-color:#f345b2;
	border-left-color:#f345b2;	
	background-image:url(../../images/bg_index_products_a_ss.gif);
	color:#a5096b;
}

#menu_products li.link5 a.rollover {
	border-color:#c4a605;
	border-top-color:#ffe765;
	border-left-color:#ffe765;	
	background-image:url(../../images/bg_index_products_a_se.gif);
	color:#c4a605;
}

#menu_markets li span.bg, #menu_products li span.bg {
	position:absolute;
	left:-15px;
	top:-15px;
	width:425px;
	height:255px;
	z-index:2;
	background:url(../../images/bg_index_markets.jpg);
}

#menu_products li.link1 span.bg {
	background:url(../../images/bg_index_products_ds.jpg);
}

#menu_products li.link2 span.bg {
	background:url(../../images/bg_index_products_ep.jpg);
}

#menu_products li.link3 span.bg {
	background:url(../../images/bg_index_products_mo.jpg);
}

#menu_products li.link4 span.bg {
	background:url(../../images/bg_index_products_ss.jpg);
}

#menu_products li.link5 span.bg {
	background:url(../../images/bg_index_products_se.jpg);
}

#menu_products li.link6 span.bg {
	background:#999999;
}

.container h2.blocker, .containerShort h2.blocker {
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	font-family:Trebuchet MS, Arial, Helvetica;
	background:#8c8c8c url(../../images/bg_index_h2_blocker.gif) repeat-x 0px 0px;
	font-size:1.1em;
	padding:0px 10px;
	margin:0px;
}

div.lowerbox {
	width:260px;
	height:190px;
	float:left;
	padding:15px;
	position:relative;
	z-index:5;
}

div.lowerbox .left {
	float:left;
}

div.lowerbox h2 {
	margin-left:60px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #CCCCCC;
}

div.lowerbox div, #newsbox ul, #eventsbox ul {
	float:right;
	width:200px;
	height:122px;
	overflow:auto;
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
}


div.lowerbox div div {
	position:relative;
	height:122px;
	overflow:hidden;
	float:none;
	width:auto;
}

#newsbox ul li, #eventsbox ul li {
	display:block;
	padding:0px;
	margin:0px;
	border-bottom:dotted 1px #CCCCCC;
	height:55px;
	overflow:hidden;
	margin-bottom:5px;
	width:200px;
}

#newsbox ul li a, #newsbox ul li a:visited, #eventsbox ul li a, #eventsbox ul li a:visited {
	display:block;
	height:55px;
	width:200px;
	position:relative;
	overflow:hidden;
}

#newsbox ul li span, #eventsbox ul li span {
	font-size:0.8em;
}

div.lowerbox p.fixed {
	position:absolute;
	left:75px;
	bottom:15px;
	z-index:10;
	display:block;
}

#morenews, #moreevents {
	position:absolute;
	top:20px;
	right:17px;
	width:15px;
	height:15px;
	display:block;
	cursor:pointer;
}

#morenews span, #moreevents span {
	position:absolute;
	display:block;
	right:15px;
	height:15px;
	background:#3D79A9;
	font-size:0.8em;
	font-weight:bold;
	color:#FFFFFF;
	line-height:15px;
	overflow:hidden;
	width:0px;
}

#morenews:hover span, #moreevents:hover span {
	text-decoration:none !important;
}
	
.button-down {

	background:#d5d5d5 url(../../images/bg_button_down.gif) 0px 0px no-repeat;
}

.button-up {
	background:#d5d5d5 url(../../images/bg_button_up.gif) 0px -15px no-repeat;
}

.button-down:hover {
	background:#005199 url(../../images/bg_button_down.gif) 0px -15px no-repeat;
	text-decoration:none;
}

.button-up:hover {
	background:#005199 url(../../images/bg_button_up.gif) 0px 0px no-repeat;
	text-decoration:none;
}

#contact div.contact {
	border-bottom:dotted 1px #CCCCCC;
	height:116px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	
}
