#logo img {
    width: 90%;
}

.container #logo {
    margin: 10px 0 0 0px;
}
.top-bar ul > li.has-dropdown > a:not(.button):before, 
.top-bar ul > li > a.contact:not(.button):before  { content: "/"; margin-right: 8px; font-weight: normal;}
.container.region4wrap, .container.region9wrap {background-color: #dadada;}

.mod-languages {
    position: absolute;
    top: 12px;
    right: 0px;
}
.top-bar .mod-languages ul > li a:not(.button) {
    padding: 0;
    line-height: 10px;
}
.top-bar .mod-languages .lang-active a {
    color: #005aa7;
}

h1#page-title {
    color: #fff;
    letter-spacing: 1px;
    padding: 80px 60px 0 40px;
    position: absolute;
    text-shadow: 3px 2px 5px #000;
}
@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
	h1#page-title {
		padding: 10px 20px 0 20px;
		font-size: 20px;
		text-shadow: 0 1px 5px #000;
		font-weight: 400;
	}
}
.maincontent hr {
    border-color: #fff;
    margin: 15px 0;
}

.tophighlight h2{
    margin-bottom: 0;
}
.footer .right{
    float: left;
}

.footer .top-bar ul > li {
    float: left;
    position: relative;
    display: inline;
}

.bottomnav a {
    color: #666;
    padding: 0 8px;
    font-size: 14px;
}
.region10wrap .bottomnav {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	padding: 15px 0 0 0;
}

.bottomnav.copy {
    color: #005aa7;
    font-style: italic;
}
.footer_bottom {
    margin: 5px; 0 15px;
}

#ws-titangallery-1 .titan-lb.default img {
    width: 108px !important;
}

#totop .maincontent a {
    color: #666 !important;
}

#totop .maincontent a:hover {
    text-decoration: underline;
}

.toggle-view li:hover { background: transparent;} 
.toggle-view h2 { font-weight: bold; padding-left: 48px;} 
.toggle-view .toggle-content {padding: 10px 0;}
.toggle-view span {left: 0 !important; right:auto;}

.outerbottom a {
    color: #005aa7;
}
.savedate {
    color: #fff;
    background-color: #005aa7;
    display: inline-block;
    padding: 6px 15px;
}

