.page-node-33 #footer-wrap, .page-node-37 #footer-wrap { margin-top: 400px; }
#block-block-61 { position:absolute; margin-top: 200px; width: 900px; }
#block-block-35 { position:absolute; margin-top: 20px; }
#block-block-37, #block-block-38 { margin-top: -20px; float: left; }
/*styling*/
#site-navigation-wrap { background: #008dc9; margin: 0 0 30px; min-height: 45px; border-bottom: none; }
#site-navigation #main-menu > ul li { display: block; float: left; height: 45px; line-height: 45px; }
#site-navigation #main-menu > ul a { padding: 0 14px; color: #ffffff; font-weight: 400; text-decoration: none; text-align: left; cursor: pointer; }
#site-navigation #main-menu > ul > li > a:hover,
#site-navigation #main-menu > ul > li.sfHover > a { color: #fff; }
#site-navigation #main-menu > ul > li > a.active,
#site-navigation #main-menu > ul > li > a.active:hover { background-color: #6db4e1; color: #fff; }
/*drop-down styles*/
#site-navigation #main-menu > ul ul { padding-top: 5px; }
#site-navigation #main-menu > ul ul ul { padding-top: 0; }
#site-navigation #main-menu > ul ul li { background: #6db4e1; border-bottom: 1px solid rgba(255, 255, 255, 0.08); line-height: 1.4em; height: auto; float: none; display: block; }
#site-navigation #main-menu > ul ul a { display: block; height: auto; line-height: 1.7em; padding: 10px 20px; margin: 0px; border: 0px; text-transform: none; font-size: 0.9em; }
#site-navigation #main-menu > ul ul li > a:hover { color: #fff }
#site-navigation #main-menu > ul ul li:last-child { border: none; }
.captcha { all:unset; }
#copyright { visibility:hidden; position:absolute; }
#footer-wrap { background: #008dc9; }
#footer-wrap .block > h2 span { background: #008dc9; }

.hidden { visibility:hidden; position:absolute; }
.language-switcher-locale-url { float:right; margin-top:-15px; }
.language-switcher-locale-url li { display:inline-block; margin-left:10px; }

#footer-wrap {
    background: #05aaf0;
}
#footer-wrap .block > h2 span {
    background: #05aaf0;
    color: #fff;
}
#footer-wrap a { 
    color: #fff;
}
#footer-wrap a:hover { 
    color: #d4e2f0;
}

#footer-wrap ul,ol { 
    color: #fff;
}

h1, h2, h4, h5, h6 {
    color: #ff5c00;
}

h3 {
    color: #0099ff;
    margin: 10px 0px 10px;
}

.node h2.title a { 
    color: #05aaf0;
}

.node h2.title a:hover { 
    color: #555;
}


#header-wrap {
    margin-bottom: 0px;
}

.sidebar-container .block {
    margin-bottom: 20px;
}

.blockquote { 
    margin-bottom: 10px; 
}

#preface-wrap {
    margin: 30px -30px 0;
    padding: 10px 30px 0;
}

th {
    background: #0099ff;
    text-align: center;
}


