.nav {
height:40px; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px; 
width:774px; 
z-index:500;
text-align:left;
border:0px solid #FF0000;
}

.nav .table {
/*display:table;*/
overflow: auto;
margin:0 auto;
}

.nav .select,
.nav .currentHome,
.nav .currentSolutions,
.nav .currentConstruction,
.nav .currentAbout,
.nav .currentInvestors,
.nav .currentMedia,
.nav .currentResponsibilities,
.nav .currentCareers {
margin:0; 
padding:0; 
list-style:none; 
/*display:table-cell;*/
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

/* Home Button */

.nav .select a.home {
display:block;
width:63px; 
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_home.jpg);
background-repeat:no-repeat;
}

.nav .select a.home:hover, 
.nav .select li:hover a.home {
background: url(/kingspangroup/images/button_home_s.jpg);
cursor:pointer; 
}

.nav .currentHome a {
display:block; 
width:63px; 
height:40px;
float:left; 
background: url(/kingspangroup/images/button_home_o.jpg); 
background-repeat:no-repeat;
}

/* Products & solutions Button */

.nav .select a.solutions {
display:block;
width:137px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_solutions.jpg); 
background-repeat:no-repeat; 
}

.nav .select a.solutions:hover, 
.nav .select li:hover a.solutions {
background: url(/kingspangroup/images/button_solutions_s.jpg); 
cursor:pointer; 
}

.nav .currentSolutions a.solutions {
display:block;
width:137px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_solutions_o.jpg); 
background-repeat:no-repeat; 
}

.nav .currentSolutions a.solutions:hover, 
.nav .currentSolutions li:hover a.solutions {
cursor:pointer; 
}

.nav .currentSolutions :hover .sub li a, .nav .currentConstruction :hover .sub li a, .nav .currentAbout :hover .sub li a, .nav .currentInvestors :hover .sub li a, .nav .currentMedia :hover .sub li a, .nav .currentResponsibilities :hover .sub li a, .nav .currentCareers :hover .sub li a, .nav .show .sub li a {
display:block;
float:left; 
padding:7px 0 0 0;
line-height:130%;
margin-left:18px;
background:transparent; 
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
cursor:pointer;
border: 0px #FFFFFF solid;
}

.nav .currentSolutions :hover .sub li a:hover, 
.nav .currentSolutions .sub li a:hover {
visibility:visible; 
color:#B99664; 
}


/* Sustainable construction Button */

.nav .select a.construction {
display:block;
width:162px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_construction.jpg); 
background-repeat:no-repeat; 
}

.nav .select a.construction:hover, 
.nav .select li:hover a.construction {
background: url(/kingspangroup/images/button_construction_s.jpg); 
cursor:pointer; 
}

.nav .currentConstruction a.construction {
display:block; 
width:162px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_construction_o.jpg); 
background-repeat:no-repeat;
}

.nav .currentConstruction a.construction:hover, 
.nav .currentConstruction li:hover a.construction {
cursor:pointer; 
}

.nav .currentConstruction :hover .sub li a:hover, 
.nav .currentConstruction .sub li a:hover {
visibility:visible; 
color:#B99664; 
}


/* About us Button */

.nav .select a.about {
display:block;
width:74px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_about.jpg); 
background-repeat:no-repeat; 
}

.nav .select a.about:hover, 
.nav .select li:hover a.about {
background: url(/kingspangroup/images/button_about_s.jpg); 
cursor:pointer; 
}

.nav .currentAbout a.about {
display:block; 
width:74px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_about_o.jpg); 
background-repeat:no-repeat;
}

.nav .currentAbout a.about:hover, 
.nav .currentAbout li:hover a.about {
cursor:pointer; 
}

.nav .currentAbout :hover .sub li a:hover, 
.nav .currentAbout .sub li a:hover {
visibility:visible; 
color:#B99664; 
}

/* Investors Button */

.nav .select a.investors {
display:block;
width:76px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_investors.jpg); 
background-repeat:no-repeat; 
}

.nav .select a.investors:hover, 
.nav .select li:hover a.investors {
background: url(/kingspangroup/images/button_investors_s.jpg); 
cursor:pointer; 
}

.nav .currentInvestors a.investors{
display:block; 
width:76px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_investors_o.jpg); 
background-repeat:no-repeat;
}

.nav .currentInvestors a.investors:hover, 
.nav .currentInvestors li:hover a.investors {
cursor:pointer; 
}

.nav .currentInvestors :hover .sub li a:hover, 
.nav .currentInvestors .sub li a:hover {
visibility:visible; 
color:#B99664; 
}

/* Media Button */

.nav .select a.media {
display:block;
width:59px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_media.jpg); 
background-repeat:no-repeat; 
}

.nav .select a.media:hover, 
.nav .select li:hover a.media {
background: url(/kingspangroup/images/button_media_s.jpg); 
cursor:pointer; 
}

.nav .currentMedia a.media {
display:block; 
width:59px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_media_o.jpg); 
background-repeat:no-repeat;
}

.nav .currentMedia a.media:hover, 
.nav .currentMedia li:hover a.media {
cursor:pointer; 
}

.nav .currentMedia :hover .sub li a:hover, 
.nav .currentMedia .sub li a:hover {
visibility:visible; 
color:#B99664; 
}

/* Our responsibilities Button */

.nav .select a.responsibilities {
display:block;
width:132px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_responsibilities.jpg); 
background-repeat:no-repeat; 
}

.nav .select a.responsibilities:hover, 
.nav .select li:hover a.responsibilities {
background: url(/kingspangroup/images/button_responsibilities_s.jpg); 
cursor:pointer; 
}

.nav .currentResponsibilities a.responsibilities {
display:block; 
width:132px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_responsibilities_o.jpg); 
background-repeat:no-repeat;
}

.nav .currentResponsibilities a.responsibilities:hover, 
.nav .currentResponsibilities li:hover a.responsibilities {
cursor:pointer; 
}

.nav .currentResponsibilities :hover .sub li a:hover, 
.nav .currentResponsibilities .sub li a:hover {
visibility:visible; 
color:#B99664; 
}

/* Careers Button */

.nav .select a.careers {
display:block;
width:71px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_careers.jpg); 
background-repeat:no-repeat; 
}

.nav .select a.careers:hover, 
.nav .select li:hover a.careers {
background: url(/kingspangroup/images/button_careers_s.jpg); 
cursor:pointer; 
}

.nav .currentCareers a.careers {
display:block; 
width:71px;
height:40px; 
float:left; 
background: url(/kingspangroup/images/button_careers_o.jpg);
background-repeat:no-repeat;
}

.nav .currentCareers a.careers:hover, 
.nav .currentCareers li:hover a.careers {
cursor:pointer; 
}

.nav .currentCareers :hover .sub li a:hover, 
.nav .currentCareers .sub li a:hover {
visibility:visible; 
color:#B99664; 
}

/* Submenu Comman Classes */

.nav .sub {
display:block; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub li {
height:auto; 

float:left;
}

.nav .select :hover .sub li a {
display:block;
float:left; 
padding:7px 0 0 0;
line-height:130%;
margin-left:18px;
background:transparent; 
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
cursor:pointer;
border: 0px #FFFFFF solid;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#B99664 ; 
}



.nav .select_sub, .nav .prodSelect_sub {
 display:none;
 text-decoration:none;
}


/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .select :hover .select_sub, .nav .currentConstruction :hover .select_sub, .nav .currentAbout :hover .select_sub, .nav .currentInvestors :hover .select_sub, .nav .currentMedia :hover .select_sub, .nav .currentResponsibilities :hover .select_sub, .nav .currentCareers :hover .select_sub
{
float:left;
display:block; 
position:absolute; 
width:774px; 
top:40px;
height:45px; 
background:url(/kingspangroup/images/subnav_back.png);
background-position:left bottom;
background-repeat:no-repeat;
padding:0; 
/*z-index:100; */
left:0; 
cursor:default;
text-decoration:none;
}

.nav .show {
z-index:10;
}

.nav .select_sub :hover .sub li a.selected {
display:block;
float:left; 
padding:7px 0 0 0;
line-height:130%;
margin-left:18px;
background:transparent; 
color:#B99664;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

.nav .select_sub :hover .sub li a.selected:hover{
visibility:visible; 
color:#B99664 ; 
text-decoration:none;
}

li.selected, li.selected:hover{
display:block;
float:left; 
padding:7px 0 0 0;
line-height:130%;
margin-left:18px;
background:transparent; 
color:#B99664;
font-weight:bold;
text-decoration:none;
}

.nav .select :hover .prodSelect_sub, .nav .currentSolutions :hover .prodSelect_sub {
float:left;
display:block; 
position:absolute; 
width:774px; 
top:40px;
height:158px; 
background: url(/kingspangroup/images/productsNavBg.png);
background-position:left bottom;
background-repeat:no-repeat;
padding:0; 
z-index:100; 
left:0; 
cursor:default;
text-decoration:none;
}

.nav .prodSelect_sub :hover .sub li a.selected {
display:block;
float:left; 
padding:7px 0 0 0;
line-height:130%;
margin-left:18px;
background:transparent; 
color:#B99664;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

.nav .prodSelect_sub :hover .sub li a.selected:hover{
visibility:visible; 
color:#B99664 ; 
text-decoration:none;
}

.prodSubMenu {
	padding:12px 16px 20px 16px;
	width:742px;
	height:126px;
}
.prodSubMenuL {
	width:373px;
	_width:369px;
	float:left;
	border-right:1px solid #464646;

}
.prodSubMenuL .subnavLinks {
	width:372px;

	font-size:11px;
	font-weight:bold;
}
.subnavLinks a {
	width:166px;
	padding:7px 0px 7px 0px;
	display:block;
	border-bottom:1px solid #464646;
	color:#ffffff;
	margin-right:20px;
	text-decoration:none;
	float:left;
}
.subnavLinks a.last {
	border-bottom:0px;
	padding-bottom:9px;
} 
.subnavLinks a:hover {
	color:#be9b5b;
	text-decoration:none;
}

.prodSubMenuR {
	width:356px;
	padding:10px 0px 0px 12px;
	float:left;
}
.prodSubMenuR a {
	width:178px;
	_width:172px;	
	height:48px;
	color:#0099ff;
	margin-bottom:10px;
	text-decoration:none;
	display:block;
	overflow:hidden;
	float:left;
}
.prodSubMenuR a:hover {
	color:#0099ff;
	text-decoration: underline;
}

.prodSubMenuR a.exploreProduct {
	padding:0px 4px 0px 84px;

	width:104px;
	background:url(/kingspangroup/images/subnav_explore_products.jpg) 0px -48px no-repeat;
}
.prodSubMenuR a.exploreProduct:hover {
	background:url(/kingspangroup/images/subnav_explore_products.jpg) 0px 0px no-repeat;
}
.prodSubMenuR a.featureProduct {
	padding:0px 4px 0px 84px;

	width:104px;
	background: url(/kingspangroup/images/subnav_featured_products.jpg) 0px -48px no-repeat;
}
.prodSubMenuR a.featureProduct:hover {
	background: url(/kingspangroup/images/subnav_featured_products.jpg) 0px 0px no-repeat;
}

.prodSubMenuR a.findProduct {
	padding:0px 0px 0px 84px;

	width:80px;
	background: url(/kingspangroup/images/subnav_services_in_country.jpg) 0px -48px no-repeat;
}
.prodSubMenuR a.findProduct:hover {
	background: url(/kingspangroup/images/subnav_services_in_country.jpg) 0px 0px no-repeat;
}

.prodSubMenuR a.caseStudies {
	padding:0px 0px 0px 84px;
	
	width:80px;
	background: url(/kingspangroup/images/subnav_case_studies.jpg) 0px -48px no-repeat;
}
.prodSubMenuR a.caseStudies:hover {
	background: url(/kingspangroup/images/subnav_case_studies.jpg) 0px 0px no-repeat;
}
