/* CSS ATTRIBUTES 
Date		Version		Author	Comments
-----------------------------------------------------------------
05/01/07	001			DLB		  Initial Version
05/01/07	002		 DLB		  CSS is validated (w3.org)	
-----------------------------------------------------------------
What's here?
This stylesheet covers navigation styles for the internet and intranet 
sites for the NCC web development projects (2007)
The style sheets were written by David Balfour.
-----------------------------------------------------------------
 - Specifications for level 1 navigation (and general attributes for entire left navigation)
	- Specifications for level 2 navigation
	- Specifications for level 3 navigation
	- Specifications for main (top) navigation element 
	- Specifications for right navigation elements 
	- Additional style attributes yet to be organised

Specifications for level 1 navigation (and general attributes for entire left navigation)
*/
#navContainer {
color:black;
background-color:inherit;
float:left;
padding:0 0 10px 0;
width:185px;
border-right:1px solid #6a6b6a;
border-bottom:1px solid #6a6b6a;
margin:0 0 0 0;
}
#navLeft {
margin-left:2px;
margin-bottom:10px;
float:left;
width:175px;
padding:0;
background:#eee none no-repeat;
color:black;
}
#navLeft ul {
padding:0;
width:100%;
margin:0;
background:#D9C0DC;
color:black;
border:1px solid black;
}
#navLeft ul li {
display:inline;
padding:0;
margin:0;
}
#navLeft ul li a {
display:block;
border-top:#F5EFF5 1px solid;
border-bottom:#F5EFF5 0 solid;
border-left:#F5EFF5 1px solid;
border-right:#F5EFF5 1px solid;
background:#EEE2EF;
color:black;
font-weight:normal;
text-align:left;
text-decoration:none;
padding:0.3em 0.2em 0.3em 0.4em;
background-repeat:no-repeat;
background-position:left top;
}
#navLeft ul li.first a {
border-top:#F5EFF5 1px solid;
}
#navLeft ul li a.navLeftLevel1active,#navLeft ul li a.navLeftLevel1active:hover,#navLeft ul li a:hover, #navLeft ul li a:focus {
background:#7F1183;
color:white;
font-weight:normal;
}
#navLeft ul li a.searchResults,#navLeft ul li a.searchResults:hover,#navLeft ul li a.searchResults:hover, #navLeft ul li a.searchResults:focus {
background:#ffffcc;
color:black;
font-weight:bold;
}
/* 
End specifications for level 1 navigation (and general attributes for entire left navigation)
Specifications for level 2 navigation 
*/
#navLeft ul li a.navLeftLevel2 {
color:black;
background:#FFFFfF;
padding-top:0.1em;
padding-bottom:0.1em;
padding-left:15px;
background-image:none;
}
#navLeft ul li a.navLeftLevel2:hover {
color:white;
background:#B280B8;
text-decoration:none;
background-image:none;
}
#navLeft ul li a.navLeftLevel2active,#navLeft ul li a.navLeftLevel2active:hover {
color:white;
background:#B280B8;
padding-top:0.1em;
padding-bottom:0.1em;
padding-left:15px;
background-image:none;
text-decoration:none;
}
/* 
End specifications for level 2 navigation
Specifications for level 3 navigation 
*/
#navLeft ul li a.navLeftLevel3,#navLeft ul li a.navLeftLevel3:hover,#navLeft ul li a.navLeftLevel3active,#navLeft ul li a.navLeftLevel3active:hover {
font-weight:normal;
border-bottom:0;
color:black;
background:#ffffff;
padding-top:0;
border-top:0;
padding-bottom:0;
padding-left:20px;
background-image:url(../images/icons/arrowSmall.gif);
background-repeat:no-repeat;
background-position:left top;
}
#navLeft ul li a.navLeftLevel3active,#navLeft ul li a.navLeftLevel3active:hover {
text-decoration:underline;
background-image:url(../images/icons/arrowSmall_on.gif);
background-repeat:no-repeat;
background-position:left top;
}
#navLeft ul li a.navLeftLevel3:hover,#navLeft ul li a.navLeftLevel3active:hover {
background-image:url(../images/icons/arrowSmall_over.gif);
}
/* 
End specifications for level 3 navigation
Specifications for main (top) navigation element 
*/
#navMain {
width:100%;
margin:0;
position:relative;
padding:0;
margin-left:-1px;
}
#navMain ul {
margin:0;
list-style-type:none;
white-space:nowrap;
padding:7px 0 5px 0;
}
#navMain ul li {
margin:0;
padding:0;
display:inline;
}
#navMain li a {
background:#F5EFF5;
color:#000000;
border-right:#797979 1px solid;
border-left:#cccccc 0 solid;
border-top:#797979 1px solid;
border-bottom:#797979 1px solid;
padding:5px 7px 4px 9px;
margin:0;
text-decoration:none;
text-align:center;
font-weight:normal;
background-image:url(../images/gradients/level1NavOff.gif);
background-repeat:no-repeat;
background-position:left top;
}
#navMain li a:hover,#navMain li a:active {
border-right:#797979 1px solid;
border-left:#cccccc 0 solid;
border-top:#797979 1px solid;
border-bottom:#797979 1px solid;
background:#EEE2EF;
color:inherit;
background-image:url(../images/gradients/level1NavOver.gif);
}
#navMain ul li.current a,#navMain ul li.current a:hover,#navMain ul li.current a:active {
border-left:#797979 0 solid;
border-right:#797979 1px solid;
border-top:#797979 1px solid; 
color:white;
background:inherit;
font-weight:bold;
padding-top:6px;
background-image:none;
}
#navMain ul li a.firstNavMain,#navMain ul li a.firstNavMain:hover,#navMain ul li a.firstNavMain:active {
border-left: #797979 1px solid;
}
#navMain ul li.current a.firstNavMain {
border-left:#6A6B6A 1px solid;
}
/* 
End Specifications for main (top) navigation element 
Specifications for right navigation elements 
*/

.navRightContainer {
width:17%;
width: 21%;
margin:0;
position:relative;
float:right;
top:1px;
right:0;
padding:0 0 0 8px;
/*ie5.5 ignores all after the next line*/
voice-family:"\"}\"";
voice-family:inherit;
width:152px;
}
.navRightContent {
margin-bottom:7px;
padding:3px;
color:#000;
text-align:left;
border:#6A6B6A 1px solid;
background:#ffffff;
}

.navRightHeader {
padding-top:1px;
padding-right:3px;
padding-bottom:2px;
padding-left:3px;
display:block;
background:#96A297;
color:#FFFFFF;
border-left:#6A6B6A 1px solid;
border-right:#6A6B6A 1px solid;
border-top:1px #6A6B6A solid;
font-size:100%;
margin-bottom:0;
font-weight:bold;
}
.navRightHeader a,.navRightHeader a:hover,.navRightHeader a:active,.navRightHeader a:visited {
font-size:88%;
float:right;
color:blue;
background-color:white;
padding-left:2px;
padding-right:2px;
padding-top:0;
padding-bottom:0;
font-weight:normal;
border:1px dotted #6a6a6a;
text-decoration:none;
}
/*
End Specifications for right navigation elements
Specifications for top (global) and bottom navigation elements 
*/
#navTop {
background:#F0DEED;
text-align:left; 
padding:6px 0 9px 5px;
}
#navTop a {
color:#000;
text-decoration:underline;
}
#navTopRight {
vertical-align:middle;
float:right; 
margin-top:-8px;
margin-right: 3px;
}
/* 
End Specifications for top (global) and bottom navigation elements 
Additional style attributes yet to be organised
*/


/*
End Additional style attributes yet to be organised
END ALL CSS ATTRIBUTES  - see additional files 
*/
