/* Main Site Styles */

/* Global */

body {
    background-color: #84B878;
    margin-top: 0px;
    text-align: center;
    font-family: arial, helvetica, sans-serif;
}

br.clear {
    clear: both;
    margin-bottom: 10px;
}

strong {
    color: #039;
}

span {
    margin-bottom: 10px;
    font-size: 11pt;
}

h3 {
    font-weight: bold;
    font-size: 14pt;
    text-align: center;
}

a {
    color: #036;
}

a:link {
    color: #036;
    text-decoration: none;
}

a:visited {
    color: #036;
    text-decoration: none;
}

a:hover {
    color: #036;
    text-decoration: underline;
}

p {
    text-align: justify;
}

ul {

}

li {
    text-align: left;
}

/* Image Gallery Style */
.imageBox {
    border: 1px solid #CCC;
    padding: 3px;
    font: 9px/1.4em verdana,sans-serif;
}

.imageBox img {
    border: 1px solid #CCCCCC;
    vertical-align: middle;
    margin-bottom: 3px;
}

.right {
    margin: 0.5em 0pt 0.5em 0.8em;
    float:right;
}

.left {
    margin: 0.5em 0.8em 0.5em 0;
    float:left;
}

/* Special Styling */
.lightBlueBox {
    background-color: #CDE;
    padding: 10px;
    font-style: italic;
    font-size: 11pt;
    margin: 0px auto;
}

.darkBlueBox {
    background-color: #006;
    color: #CDE;
    padding: 10px;
    font-style: italic;
    font-size: 11pt;
}

#twoToneContainer {
    width: 100%;
    height: 125px;
    font-style: italic;
    font-size: 11pt;
}

#twoToneContainer #leftSide {
    float: left;
    background-color: #CDE;
    color: #006;
    padding: 5px;
    width: 45%;
    height: 100%;
}

#twoToneContainer #rightSide {
    float: right;
    background-color: #006;
    color: #CDE;
    padding: 5px;
    width: 49%;
    height: 100%;
}

/* Specific Page Styling */
.parentAndInfantClassesItem {
    padding: 5px;
    font-size: 12px;
    text-align: left;
}

.parentAndInfantClassesItem b {
    font-size: 14px;
}

.parentAndInfantClassesItem strong {
    font-size: 16px;
}

.parentAndInfantClassesContact {
    text-align: center;
    margin-top: 2em;
}

/* Page Content */
#content {
    width: 800px;
    padding: 10px;
    border: 1px solid black;
    border-top: 0px;
    margin: 0px auto;
    background-color: white;
}

/* Header */
#header {
    margin-bottom: 10px;
}

#logo {
    width: 400px;
    margin-bottom: 10px;
}

#navbar {
    margin: 0px auto;
    padding: 10px 10px 1px;
    border-bottom: 1px solid black;
    margin-left: -10px;
    margin-right: -10px;
}

.navbarItem {
    font-size: 11pt;
    font-weight: bold;
    display: inline;
    padding: 4px 15px 2px;
    margin: 2px;
    border: 1px solid black;
    background-color: #CDE;
    position: relative;
    bottom: 1px;
}

.navbarItemCurrent {
    font-size: 11pt;
    font-weight: normal;
    display: inline;
    padding: 4px 15px 2px;
    margin: 2px;
    border: 1px solid black;
    border-bottom: 3px solid white;
    position: relative;
    bottom: 1px;
}

/* Top */
#topContainer {
    width: 800px;
}

/* Left Top */
#topLeftContainer {
    width: 45%;
    float: left;
    font-size: 12px;
    text-align: left;
    font-family: verdana,sans-serif;
}

.itemLabel {
    font-weight: bold;
    float: left;
    width: 30%;
    padding: 3px;
    font-size: 8pt;
    clear: both;
}

.item {
    float: right;
    width: 65%;
    padding: 3px;
}

/* Right Top */
#topRightContainer {
    float: right;
    width: 55%;
    font-size: 16pt;
    text-align: center;
    padding-top: 25px;
}

/* Middle */
#middleContainer {
}

/* Left */
#leftContainer {
    float: left;
    width: 25%;
}

/* Right */
#rightContainer {
    float: right;
    width: 68%;
}

/* Bottom */
#bottomContainer {
    margin: auto;
}

/* Footer */
#footer {
    font-style: italic;
    font-size: 10px;
    padding: 10px;
}
