﻿html, body, form {
    height: 100%;
    min-height: 100.1%;
    width: 100%;
}
body {
    background: #FFF url(layout/header-slice.jpg) repeat-x;
}
/* ------------------------------------------------------------------------- Site Width */
#header, #content-wrapper, #footer {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
/* ------------------------------------------------------------------------- Wrapper */
#wrapper {
}
/* ------------------------------------------------------------------------- Header */
#header-wrapper {
    margin: 0 auto 8px auto;
    height: 138px;
    width: 100%;
}
#header {
    height: 100%;
    background: url(layout/header-bg.jpg) no-repeat right 8px;
}
#header a.logo {
    position: absolute;
    left: 22px;
    top: 10px;
}
#header p.strapline {
    position: absolute;
    left: 120px;
    top: 20px;
    width: 400px;
    height: 60px;
    background: url(layout/strapline.gif) no-repeat;
}
/* ------------------------------------------------------------------------- Nav Column */
#nav {
    width: 170px;
    float: left;
}
#nav #main-menu, #nav #main-menu ul {
    margin: 0;
    padding: 0;
}
#nav #main-menu li {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
    display: inline;
    float: left;
    width: 100%;
}
#nav #main-menu li.home {
    background-color: #54BBF5;
}
#nav #main-menu li.wishes {
    background-color: #7A003C;
}
#nav #main-menu li.about {
    background-color: #47576E;
}
#nav #main-menu li.fund {
    background-color: #70515C;
}
#nav #main-menu li.news {
    background-color: #C6DB5D;
}
#nav #main-menu li.contact {
    background-color: #AC2524;
}
#nav #main-menu li a {
    color: #FFF;
    text-decoration: none;
    font-size: 1.3em;
    font-family: Trebuchet MS, Arial;
    display: block;
    padding: 12px 10px 8px 16px;
}
#nav #main-menu li a:hover {
    text-decoration: underline;
}
#nav #main-menu ul {
    background-color: #F5F5F5;
    padding-top: 10px;
    width: 100%;
    float: left;
}
#nav #main-menu li li {
    margin: 0;
    padding: 0 0 10px 0;
    list-style: none;
}
#nav #main-menu li li a {
    color: #003D7A;
    text-decoration: none;
    font-size: 1.1em;
    display: block;
    padding: 0 16px;
}
/* ------------------------------------------------------------------------- Content and templates*/
#content {
    padding: 0;
    line-height: 1.2em;
}
#primary-content {
    margin-left: 19px;
    width: 460px;
    line-height:1.3em;
    float: left;
}
#secondary-content {
    width: 290px;
    float: right;
}
/* ------------------------------------------------------------------------- Footer */
#footer-wrapper {
    margin-top: 10px;
}
#footer {
    background: url(bg/dotted-line-repeat.jpg) repeat-x;
    line-height: 1.3em;
    padding: 10px 0;
    text-align: center;
    font-size: 0.8em;
    color: #999;
}
#footer ul {
    margin: 0;
    padding: 0;
}
#footer ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#footer p {
    margin: 0;
    padding: 0;
}
#footer p.registered {
    margin-top: 5px;
}
#footer a {
    color: #56BAF5;
}
#footer ul li {
    background: url(bg/pipe-blue.jpg) no-repeat right center;
    padding-right: 5px;
    margin-right: 5px;
}
#footer ul li.last {
    background: none;
    padding-right: 0;
    margin-right: 0;
}