
/* Basic page layout */
html, body {
    text-align: center;
    font-family: "Arial", "Helvetica", sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
}

html {
    background: #81b734 url(/images/theme-aparentingplan/bg-gradient.png) repeat-x;
}

body {
    text-align: left;
    line-height: 1.25;
    background: transparent url(/images/theme-aparentingplan/bg-clouds.jpg) repeat-x scroll center top;
    font-size: 90%;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    font-weight: bold;
    font-family: "Georgia", "Times New Roman", "Times New", "Times Roman", "Times", serif;
}

h1 { font-size: 175%; margin: 0 0 0.714285714286em 0; }
h2 { font-size: 150%; margin: 0 0 0.833333333333em 0; }
h3 { font-size: 130%; margin: 0 0 0.961538461538em 0; }
h4 { font-size: 115%; margin: 0 0 1.08695652174em 0; }
h5 { font-size: 105%; margin: 0 0 1.19047619048em 0; }
h6 { font-size: 100%; margin: 0 0 1.25em 0; }

ul, ol, p, form, address {
    margin-top: 0;
    margin-bottom: 1.25em;
}

form {
    width: 620px;
    clear: none;
}

a, a:link {
    color: #015aac;
}

a:active, a:visited {
    color: #2b5881;
}

a:hover {
    color: #59befd;
}

#container {
    width: 938px;
    margin: 0 auto;
}

#header {
    height: 252px;
    width: 881px;
    margin: 0 auto;
    padding: 0 19px 0 30px;
}

#logo {
    display: inline; /* IE6 fix */
    float: right;
    margin-top: 73px;
}

#main {
    background: transparent url(/images/cache/images-util-corners-25ff339ca68d2c2c11aa109a668224c2.png) repeat-y;
    padding-top: 1px;
    width: 938px;
    display: inline; /* IE6 fix */
    float: left;
}

#content {
    background: transparent url(/images/cache/images-util-corners-a120820b2d85265562f7b143e2c00576.png) no-repeat;
    margin: -5px -284px 0 0;
    padding: 2.25em 284px 0 34px;
    width: 620px;
    display: inline; /* IE6 fix */
    float: left;
    position: relative;
    z-index: 3;
    min-height: 300px;
}

/* Menu styles */
.menu {
    list-style: none;
    margin: 0;
    padding: 0 0 0 94px;
    height: 33px;
    margin-top: -33px;
    text-align: center;
}

.menu li {
    display: inline; /* IE6 fix */
    float: left;
    width: 156px;
    margin: 0 -3px;
}

.menu a, .menu a:active, .menu a:link, .menu a:visited {
    display: block;
    width: 148px;
    height: 29px;
    line-height: 29px;
    padding: 4px 4px 0;
    background: transparent url(/images/cache/images-util-corners-7a48ae623754169fe73677894c34d72f.png) no-repeat;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    text-decoration: none;
}

.menu a:hover, .menu .hover {
    text-decoration: underline;
    color: white;
}

.menu .active a, .menu .active a:hover, .menu .active a:active, .menu .active a:visited, .menu .active a:link {
    color: black;
    background-image: url(/images/cache/images-util-corners-84326719080eead39ae8d8e6cdd7ccbf.png);
    z-index: 4;
}

/* Footer Styles */
#footer {
    clear: both;
    background: transparent url(/images/cache/images-util-corners-41efcba4da36b38cd4f96e1fea77ccd1.png) no-repeat;
    font-size: 80%;
    text-align: center;
    padding: 2.5em 0 1px 0;
    zoom: 1; /* hasLayout */
}

#footer a {
    color: black;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footTextlinks a {
    padding: 0 10px;
}

#footElements {
    font-style: normal;
}

#copyright { margin-bottom: 0; }
#developerNotice { margin-top: 0; }

/* Sidebar */
#sidebar {
    display: inline; /* IE6 fix */
    float: right;
    width: 220px;
    margin: 30px 34px 1.25em 0;
    font-size: 90%;
    background: transparent url(/images/cache/images-util-corners-c88f5e504fc8d64654c9ff388e9e2e54.png) no-repeat;
    position: relative;
    z-index: 5;
}

#sidebar_chunk {
    background: transparent url(/images/cache/images-util-corners-9a26d67e23ccd0b69f69c7ddfc7d1fbf.png) no-repeat scroll left bottom;
    padding: 10px 10px 1px;
}

/* Slideshow */
#slideshow {
    width: 460px;
    height: 252px;
    overflow: hidden;
}


