/************SIDE MENU SECTION NAVIGATION****/

#sidebar
{
float:left;
margin:0px;
padding:0px;
padding-top:5px;
/* should be done with margin, but browsers give different results, why? */
padding-left:8px;
margin-top: 40px;
margin-left: 5px;
padding: 0;
float:left;
width: 200px; /* Width IE6 */
height: 100%;
min-height: 1em;
background-color: transparent;
font-family:verdana;
overflow: hidden;
}
html>body #sidebar {
margin-left: 10px;
}

#sidebar p a {
line-height: 140%;
}

#sidebar p span {
line-height: 150%;
color: #333333;
font-size: 70%;
}

#sidebar .navigation { /* Sidebar layout fix */
margin: 0 !important;
padding: 0;
height: 1%;
}
html>/**/body #sidebar .navigation { /* FF layout fix */
padding: 10px 0 0 0 !important;
}

#sidebar .borderedBox, #sidebar .quoteBox
{
width:178px;	
}
#sidebar h2
{
border-bottom:none !important;
}
#sidebar div, .boxContainer div
{
margin-top:0px !important;
margin-bottom:8px !important;
clear:both;	
}
#sidebar div hr
{
margin-top:0px !important;
margin-bottom:0px !important;
padding-top:0px !important;
padding-bottom:0px !important;
clear:both;	
}
#sidebar .menu ul 
{
padding:0px;
margin:0px;
font-family: arial, sans-serif;
font-size:0.70em;
}

#sidebar .menu ul ul
{
font-size:100%;	
border:none;
}
#sidebar .menu li 
{
list-style-type:none;
display:inline;
}

#sidebar .depth1 span { /* Hide Depth1 */
display: none;
margin: 0;
padding: 0;
}

#sidebar .depth1 a:link, #sidebar .depth1 a:visited, #sidebar .depth1 .selected, .depth1  strong
{
margin: 0;
padding: 0;
display:block;
font-size: 140%;
height: 1%;
text-decoration:none;
color: #FFFFFF;
width: auto;
}

#sidebar .depth2 a:link, #sidebar .depth2 a:visited, #sidebar .depth2 .selected, .depth2  strong
{
height: 1%; /* Width bug fixer for IE6 */
width: auto !important;
text-decoration: none;
margin-left:6px;
display:block;
width:164px;
}
#sidebar .depth2 span, #sidebar .depth3 span, #sidebar .depth4 span { /* Show Depth2, Depth3, Depth4 */
display: block;
}

#sidebar .depth3 a:link, #sidebar .depth3 a:visited, #sidebar .depth3 .selected, .depth3  strong
{
margin-left:12px;
display:block;
width:158px
}

#sidebar .depth4 a:link, #sidebar .depth4 a:visited, #sidebar .depth4 .selected, .depth4  strong
{
margin-left:18px;
display:block;
width:152px
}

#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5
{
font-size:0.8em; 
font-family: verdana, sans-serif;
margin:0px;
padding:3px;
}
#sidebar h3, #sidebar h3 a, #sidebar h3 strong {
float: left;
height: 1%;
text-align: left;
margin: 0 0 1px 3px;
padding: 0;
width: 180px;
font-size: 98%;
font-weight: 500;
text-decoration:none;
}
#sidebar .menu
{
font-size:90%;
}




#sidebar .depth2 strong { /* Strong colour scheme */
height: 1%; /* Width bug fixer for IE6 */
width: auto !important;
margin: 1px 0 1px 0;
padding: 4px;
background-color: transparent;
background-image: none;
}

#sidebar .depth2 {
display: block !important;
margin: 0 !important;
padding: 0 !important;
border-bottom: #87b7ff dotted 1px;
}

#sidebar .depth2 a {
padding: 4px !important;
display: block;	
border-bottom: none !important;
text-transform: none !important;
}

#sidebar .depth3 {
background-color: transparent;
display: block !important;
margin: 1px 0 1px 0 !important;
padding: 0 0 0 16px !important;
}

#sidebar .depth3 strong { /* Strong colour scheme */
height: 1%; /* Width bug fixer for IE6 */
width: auto !important;
margin: 1px 0 1px 0;
padding: 0;
background-color: transparent;
background-image: none;
}

#sidebar .depth4 strong { /* Strong colour scheme */
height: 1%; /* Width bug fixer for IE6 */
width: auto !important;
margin: 1px 0 1px 0;
padding: 0;
background-color: transparent;
background-image: none;
}
#sidebar .depth3 a {
text-transform: none;
padding: 0 !important;
display: block;	
border-bottom:none !important;
text-transform:none !important;
}

#sidebar .depth3 ul { /* 4th Level Nav */
height: 1%;
width: auto;
margin: 0 0 3px 0 !important;
}

#sidebar .depth4 {
background-color: transparent;
display: block !important;
margin: 1px 0 1px 0 !important;
padding: 0 0 0 16px !important;
}
#sidebar .greyBox {
background-color: #EFEFEF;
border: 1px solid #DCDCDC;
overflow: hidden;
margin: 0;
padding: 8px 2px 2px 2px;
}
#sidebar .depth2 span, #sidebar .depth3 span, #sidebar .depth4 span 
{
padding:  5px 2px 5px 15px !important;
background-repeat: no-repeat;
background-position: left top;
}

#sidebar .depth5 {
background-color: transparent;
display: block !important;
margin: 1px 0 1px 0 !important;
padding: 0 0 0 16px !important;
}

#sidebar .depth6 {
background-color: transparent;
display: block !important;
margin: 1px 0 1px 0 !important;
padding: 0 0 0 16px !important;
}

.menu ul {
background-color: transparent;
width: 188px;
height: 1%;
margin: 0 0 0 2px !important;
padding: 0 !important;
list-style-type: none;
background-image: none;
}

#sidebar .depth2 a:link, #sidebar .depth2 a:visited 
{ /* Link Colour */
font-size: 116%;
}

#sidebar .depth3 a:link, #sidebar .depth3 a:visited 
{ /* Link Colour */
font-size: 106%;
}

#sidebar .depth2 .selected, .depth2 strong 
{ /* Link Colour */
font-size: 116%;
}

#sidebar .depth3 .selected, .depth3 strong 
{ /* Link Colour */
font-size: 106%;
}
html>body #sidebar h3, html>body #sidebar h3 a, html>body #sidebar h3 strong { /*IE7*/
margin: 0 0 1px 6px;
}

html>/**/body #sidebar h3, html>/**/body #sidebar h3 a, html>/**/body #sidebar h3 strong { /*FF*/
margin: 0 0 12px 6px;
}

#sidebar div.formBox, #contentArea .formBox
{
border:1px solid #07074F;
background-color:#eeeeee;
position:relative;
}

#sidebar .borderedBox, #sidebar .quoteBox
{
position:relative;
}
#sidebar .borderedBox, table.borderedBox
{
background-color:#ffffff;	
}


#sidebar a {
font-size: 80%;
color: #000000;
}

#sidebar p {
width: 180px;
margin-left: 6px;
padding-bottom: 10px;
}

#sidebar fieldset, .formBox fieldset
{
margin:0px;
padding:0px; 
position:relative;
border:0px;
border:0px !important;
background:transparent !important;
}
#sidebar div.formBox legend
{
font-size:80%;
color:black !important;
padding:0px;
margin:0px;
padding-left:5px;
}

#sidebar .borderedBox h4, #sidebar .quoteBox h4
{
padding-right:60px;
}
#sidebar .borderedBox p,  #sidebar .formBox p, #sidebar .quoteBox p, #sidebar .banner p,
#sidebar .borderedBox ul,  #sidebar .formBox ul, #sidebar .quoteBox ul, #sidebar .banner ul
{
margin:5px;
padding:0px;
font-size:0.70em;
line-height: 1.5em;
font-family: verdana, sans-serif;
list-style-type:none;
}
#sidebar .borderedBox li,  #sidebar .formBox li, #sidebar .quoteBox li, #sidebar .banner li
{
margin-top:5px;
margin-bottom:5px;
}
#sidebar .borderedBox li a:link,  #sidebar .formBox li a:link, #sidebar .quoteBox li a:link, #sidebar .banner li a:link
{
color:#000066;
}
#sidebar .borderedBox li a:hover {
text-decoration:none !important;
}
.currentbranch0, .currentbranch1 ,.currentbranch2
{
font-weight:bold;
}

