/**
 * Styles for K&M Print.
 *
 * @author Tom Ryder <tom@prodev.co.nz>
 * @copyright 2010 Professional Development
 */
html {
    background: #000000;
}
body {
    font: normal normal normal 10pt/1.5 "Arial", sans-serif;
    margin: 0 auto;    
    width: 900px;
}
a {
	color: #8ac13e;
}
a img {
	border-color: #8ac13e;
}
address {
    font-style: normal;
}
big {
    font-size: 1.25em;
}
del {
    text-decoration: line-through;
}
em {
    font-style: italic;
}
blockquote {
    margin: 1.5em 2em;
}
h1 {
    font-size: 2.4em;
    margin: 10px 0 5px 0;
}
h2 {
    font-size: 2.1em;
    margin: 10px 0 5px 0;
}
h3 {
    font-size: 1.8em;
    margin: 10px 0 5px 0;
}
h4 {
    font-size: 1.6em;
    margin: 10px 0 5px 0;
}
h5 {
    font-size: 1.2em;
    margin: 10px 0 5px 0;
}
h6 {
    font-size: 1em;
    margin: 10px 0 5px 0;
}
ol {
    list-style: decimal outside none;
    margin: 1em 0 1em 2em;
}
    ol li {
        list-style: decimal outside none;
    }
p {
    margin: 1em 0;
}
small {
    font-size: 0.75em;
}
strong {
    font-weight: bold;
}
ul {
    list-style: disc outside none;
    margin: 1em 0 1em 2em;
}
    ul li {
        list-style: disc outside none;
    }
table.data {
    width: 100%;
}
    table.data a {
        color: #000000;
    }
    table.data th {
        background: #cccccc;
        font-weight: bold;
        padding: 0.2em 0.5em;
        text-align: left;
    }
    table.data td {
        background: #eeeeee;
        padding: 0.2em 0.5em;
        text-align: left;
    }
    table.data .alt td {
        background: #e7e7e7;
    }
table.list {
}
    table.list a {
        color: #000000;
    }
    table.list th {
        font-weight: bold;
        padding: 0.2em 0.5em;
        text-align: right;
        vertical-align: top;
    }
    table.list td {
        padding: 0.2em 0.5em;
        text-align: left;
        vertical-align: top;
    }
#head {
    color: #ffffff;
    margin: 0;
    padding: 0.5em 0 0 0;
    position: relative;
}
    #title a {
        color: #ffffff;
    }
    #title h1 {
        margin: 0;
        padding: 0;
    }
    #title img {
        border: 0;
        height: 169px;
        width: 209px;
        vertical-align: middle;
    }
    #slideshow {
        position: absolute;
        top: 0;
        right: 0;
    }
#navigation {
    color: #ffffff;
}
    #search {
        float: left;
        padding: 0.5em 0;
    }
        #search label {
            cursor: pointer;
            font-weight: bold;
            margin: 0 0.25em;
        }
        #keywords {
            border: 3px solid #cccccc;
            line-height: 2;
            margin: 0 0.25em;
        }
        #category {
            border: 3px solid #cccccc;
            margin: 0 0.25em;
        }
        #go {
            background: #8ac13e;
            border-top: 2px outset #9cca5c;
            border-left: 2px outset #9cca5c;
            border-right: 2px outset #7bac37;
            border-bottom: 2px outset #7bac37;
            color: #ffffff;
            font-weight: bold;
            margin: 0 0.25em;
            padding: 1px 5px;
            text-transform: uppercase;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
    #navigation a {
        color: #ffffff;
        display: block;
        float: right;
        font-weight: bold;
        margin: 0 1em;
        padding: 0.5em 0;
    }
#body {
    background: #ffffff url("images/content-background.gif") right bottom no-repeat;
    clear: both;
    width: 100%;
}
    #left {
        background: #8ac13e;
        color: #ffffff;
        width: 175px;
        vertical-align: top;
    }
        #left a {
            color: #ffffff;
        }
        #left .menu {
            line-height: 1;
            list-style: none;
            margin: 0;
            padding: 0;
        }
        #left .menu a {
            display: block;
            font-weight: bold;
            padding: 0.75em 10px 0.75em 35px;
            text-decoration: none;
            width: 130px;
        }
        #left .menu span {
            display: block;
            float: right;
        }
        #left .menu a:hover {
            background-color: #678f2c !important;
        }
        #left .menu li {
            list-style: none;
            width: 175px;
        }
            #left .menu li ul {
                background: #8ac13e;
                position: absolute;
                width: 175px;
                left: -999em;
                margin: -2.5em 0 0 175px;
            }
            #left .menu .hover ul ul,
            #left .menu .hover ul ul ul,
            #left .menu .hover ul ul ul ul {
                left: -999em;
            }
            #left .menu .hover ul,
            #left .menu li .hover ul,
            #left .menu li li .hover ul,
            #left .menu li li li .hover ul {
                left: auto;
            }        
        #left .menu li.selected a,
        #left .menu li.selected li.selected a,
        #left .menu li.selected li.selected li.selected a,
        #left .menu li.selected li.selected li.selected li.selected a {
            background: #7eaf36 url("images/selected-background.gif") 5px 50% no-repeat;
        }
        #left .menu li.selected li a,
        #left .menu li.selected li.selected li a,
        #left .menu li.selected li.selected li.selected li a {
            background: none;
        }
        #left .widget {
            margin: 1em;
        }
        #login {
            margin: 1em;
        }
    #center {
        background: transparent url("images/center-background.gif") right top no-repeat;
        color: #000000;
        padding: 10px 20px;
        vertical-align: top;
    }
    #right {
        background: #8ac13e;
        color: #ffffff;
        width: 175px;
        vertical-align: top;
    }
        #right a {
            color: #ffffff;
        }
        #right .widget {
            margin: 1em;
        }
#foot {
    color: #ffffff;
}
    #foot a {
        color: #ffffff;
    }
    #foot .menu {
        text-align: center;
    }
        #foot .menu a {
            color: #8ac13e;
            font-weight: bold;
            text-decoration: none;
        }
        #foot .menu a:hover {
            text-decoration: underline;
        }
        #foot .menu li {
            display: inline;
            list-style: none;
            margin: 0 0.5em;
        }
        #foot .menu .selected a {
            color: #ffffff;
        }
    #foot .legal {
        text-align: center;
    }
        #foot .legal img {
            vertical-align: middle;
        }

