/*menu (top)*/
/* common styling */

.active { 
color: #91a36c; 
}

.active li { 
color: #91a36c; 
}

.active li a { 
color: #91a36c; 
}

.active a { 
color: #91a36c; 
}


.menu { font-family: arial, helvetica, sans-serif; position:relative; font-size:12px; font-weight: bold; }
.menu ul {
padding:0; 
margin:0 0 0 10px;
list-style-type: none;
}
.menu ul li { float:left; position:relative; width: auto; height: auto; list-style-type: none; }
.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; color:#000; color:#fff; padding-left:10px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-right: 10px; border-color: #fff; }
* html .menu ul li a, .menu ul li a:visited {
}

table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}


/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover { color:#91a36c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0;
}
* html .menu ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a { display:block; color:#91a36c; height:auto; line-height:1.2em; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:5px 10px; }
* html .menu ul li a:hover ul li a {

}

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop { background-repeat: no-repeat; background-attachment: scroll; }

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover { color:#91a36c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; left:150px; top:0; width: auto; }
.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
}
/*menu 3 (home left
)*/
/* common styling */
.menu3 { font-family: arial, helvetica, sans-serif; width:130px; position:relative; font-size:12px; font-weight: bold; line-height: 14px; z-index:100; }
.menu3 ul { margin-top: 10px; list-style-type: none; display: block; }
.menu3 h2 { color: #91a36c; font-size: 12px; line-height: 14px; margin: 20px 0 0 20px; padding: 0; }
.menu3 ul li { float:left; position:relative; width: auto; height: auto; padding-bottom: 5px; list-style-type: none; }
.menu3 ul li a, .menu3 ul li a:visited { display:block; text-decoration:none; color:#000; color:#fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-right: 10px; border-color: #fff; }
* html .menu3 ul li a, .menu3 ul li a:visited {
}
.menu3 ul li a:active, .menu3 ul li a:focus { color: #91a36c; text-decoration: none; }
* html .menu3 ul li a:active, .menu3 ul li a:focus {
}
.menu3 ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}

/* specific to non IE browsers */
.menu3 ul li:hover a, .menu3 ul li a:hover { color:#91a36c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.menu3 ul li:active a, .menu3 ul li a:active { color: #91a36c; }
.menu3 ul li a:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0;
}
* html .menu3 ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

.menu3 ul li:hover ul li ul,
.menu3 ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menu3 ul li:hover ul li a,
.menu3 ul li a:hover ul li a { display:block; color:#91a36c; height:auto; line-height:1.2em; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:5px 10px; }
* html .menu3 ul li a:hover ul li a {

}
.menu3 ul li:active ul li a,
.menu3 ul li a:active  ul li a { color:#f06d19;  }
* html .menu3 ul li a:active  ul li a {

}
.menu3 ul li:hover ul li a.drop,
.menu3 ul li a:hover ul li a.drop { background-repeat: no-repeat; background-attachment: scroll; }

.menu3 ul li:hover ul li a:hover,
.menu3 ul li a:hover ul li a:hover { color:#91a36c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.menu3 ul li:hover ul li:hover ul, .menu3 ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; left:150px; top:0; width: auto; }
.menu3 ul li:hover ul li:hover ul.left,
.menu3 ul li a:hover ul li a:hover ul.left {
left:-150px;
}
/*menu 3a (regions left)*/
/* common styling */
.menu3a { font-family: arial, helvetica, sans-serif; width:300px; position:relative; font-size:12px; font-weight: bold; line-height: 14px; z-index:100; }
.menu3a ul { margin-top: 10px; list-style-type: none; display: block; }
.menu3a h2 { color: #91a36c; font-size: 12px; line-height: 14px; margin: 20px 0 0 20px; padding: 0; }
.menu3a ul li { float:left; position:relative; width: 275px; height: auto; padding-bottom: 5px; list-style-type: none; }
.menu3a ul li a, .menu3a ul li a:visited { display:block; text-decoration:none; color:#000; color:#fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-right: 10px; border-color: #fff; }
* html .menu3a ul li a, .menu3a ul li a:visited {
}
.menu3a ul li a:active, .menu3a ul li a:focus { color: #91a36c; text-decoration: none; }
* html .menu3a ul li a:active, .menu3a ul li a:focus {
}
.menu3a ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}

/* specific to non IE browsers */
.menu3a ul li:hover a, .menu3a ul li a:hover { color:#91a36c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.menu3a ul li:active a, .menu3a ul li a:active { color: #91a36c; }
.menu3a ul li a:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0;
}
* html .menu3a ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

.menu3a ul li:hover ul li ul,
.menu3a ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menu3a ul li:hover ul li a,
.menu3a ul li a:hover ul li a { display:block; color:#91a36c; height:auto; line-height:1.2em; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:5px 10px; }
* html .menu3a ul li a:hover ul li a {

}
.menu3a ul li:active ul li a,
.menu3a ul li a:active  ul li a { color:#f06d19;  }
* html .menu3a ul li a:active  ul li a {

}
.menu3a ul li:hover ul li a.drop,
.menu3a ul li a:hover ul li a.drop { background-repeat: no-repeat; background-attachment: scroll; }

.menu3a ul li:hover ul li a:hover,
.menu3a ul li a:hover ul li a:hover { color:#91a36c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.menu3a ul li:hover ul li:hover ul, .menu3a ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; left:150px; top:0; width: auto; }
.menu3a ul li:hover ul li:hover ul.left,
.menu3a ul li a:hover ul li a:hover ul.left {
left:-150px;
}
/*menu 3b (memberarea left)*/
/* common styling */
.menu3b { font-family: arial, helvetica, sans-serif; width:117px; position:relative; font-size:12px; font-weight: bold; line-height: 14px; z-index:100; }
.menu3b ul { margin-top: 10px; list-style-type: none; display: block; }
.menu3b h2 { color: #91a36c; font-size: 12px; line-height: 14px; margin: 20px 0 0 20px; padding: 0; }
.menu3b ul li { float:left; position:relative; width: auto; height: auto; padding-bottom: 5px; list-style-type: none; }
.menu3b ul li a, .menu3b ul li a:visited { display:block; text-decoration:none; color:#000; color:#fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-right: 10px; border-color: #fff; }
* html .menu3b ul li a, .menu3b ul li a:visited {
}
.menu3b ul li a:active, .menu3b ul li a:focus { color: #91a36c; text-decoration: none; }
* html .menu3b ul li a:active, .menu3b ul li a:focus {
}
.menu3b ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}

/* specific to non IE browsers */
.menu3b ul li:hover a, .menu3b ul li a:hover { color:#91a36c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.menu3b ul li:active a, .menu3b ul li a:active { color: #91a36c; }
.menu3b ul li a:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0;
}
* html .menu3b ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

.menu3b ul li:hover ul li ul,
.menu3b ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menu3b ul li:hover ul li a,
.menu3b ul li a:hover ul li a { display:block; color:#91a36c; height:auto; line-height:1.2em; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding:5px 10px; }
* html .menu3b ul li a:hover ul li a {

}
.menu3b ul li:active ul li a,
.menu3b ul li a:active  ul li a { color:#f06d19;  }
* html .menu3b ul li a:active  ul li a {

}
.menu3b ul li:hover ul li a.drop,
.menu3b ul li a:hover ul li a.drop { background-repeat: no-repeat; background-attachment: scroll; }

.menu3b ul li:hover ul li a:hover,
.menu3b ul li a:hover ul li a:hover { color:#91a36c; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }

.menu3b ul li:hover ul li:hover ul, .menu3b ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; left:150px; top:0; width: auto; }
.menu3b ul li:hover ul li:hover ul.left,
.menu3b ul li a:hover ul li a:hover ul.left {
left:-150px;
}
/*Ditto*/
.ditto_currentpage { color: #91a36c; font-weight: bold; }
