.menu li:hover li:hover > ul.custom-left {left:-132px;}

div.cleardiv {
height: 1em;
}

div.search {width: 350px;}

li#marked a, li#marked a:visited {color: #f33;}
li#marked a:hover {color: #036;}

li#marked li a, li#marked li a:visited {color: #036;}
li#marked li a:hover {color: #f33;}

iframe {
height:490px;
padding:0;
margin:0;
border: none;
overflow-x: hidden;
}

div.helper {
margin-bottom: 0px;
}

span.dark-short {
color: #546f8a;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 1px;
font-size: 0.8em;
}

.hov table {position:absolute; border:0; border-collapse:collapse; left:0;}
.hov a {}
.hov b {display:none; font-weight:normal;}
.hov:hover {position:relative; z-index:100;}
.hov a:hover, .hov:hover a {border:0; text-decoration:none; position:relative;}
.hov:hover b, .hov a:hover b {display:block; visibility:visible; position:absolute; left:-10px; top:14px; background:white; cursor:pointer; border:1px solid #999; border-left:4px solid #f33; padding:10px 12px; filter:alpha(opacity=90); -moz-opacity:0.9;	-khtml-opacity: 0.9; opacity: 0.9;}
.hov b a {white-space:nowrap; background:transparent; display:block;}
.hov b a:hover {text-decoration:underline;}

/*---=> ADDITIONAL CONGRESS STYLES <=---*/

div.startpage {margin-left: -20px;}

div.attribute-links {
border:1px solid #ddd;
border-left:4px solid #f33;
margin-left: 24px;
padding: 12px 0 12px 48px;
width: 146px;
float: right;
background: white url(../images/info.gif) no-repeat 7px 14px;
}

div.attribute-links a, div.attribute-links a:visited {
display: block;
background: transparent url(../images/bullet.gif) scroll no-repeat left center;
padding-left: 16px;
text-decoration: none;
}

div.attribute-links a:hover {
background: transparent url(../images/bullet-hover.gif) scroll no-repeat 2px center;
text-decoration: underline;
}

ul#side-menu {
list-style-type: none;
font-weight: bold;
font-size: 14px;
margin: 10px 0 0 24px;
padding-left: 16px;
}

ul#side-menu * {
list-style-type: none;
}

ul#side-menu ul {
font-size: 11px;
margin-top: 0;
padding: 6px 0 0 12px;
margin:0;
}

ul#side-menu ul ul{
padding: 4px 0px;
margin:0;
}

ul#side-menu li a {
color: #036;
text-decoration: none;
padding: 0 0 0 18px;
}

ul#side-menu ul li a {
color: #036;
padding: 0;
text-decoration: none;
}

ul#side-menu li {
background-color: transparent;
background-image: url(../images/star.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 2px 6px;
padding: 4px 0;
border-bottom: 1px solid #ddd;
width: 90%;
}

ul#side-menu ul li {
background: transparent url(../images/dash.gif) no-repeat 5px 7px;
padding: 2px 0 2px 16px;
border-bottom: none;
}

ul#side-menu ul ul li {
background: transparent url(../images/dash.gif) no-repeat 0px 7px;
padding: 2px 0 2px 10px;
border-bottom: none;
}

ul#side-menu a, ul#side-menu a:visited {
text-decoration: none;
color: #036;
}

ul#side-menu ul a, ul#side-menu ul a:visited {
text-decoration: none;
color: #036;
}

ul#side-menu a:hover {
text-decoration: none;
color: #f33;
}

ul#side-menu ul a:hover {
text-decoration: none;
color: #f33;
}