
.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 {
 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 .show {
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;
}