section, article, nav, header, hgroup, footer {
	display: block;
}

p {
    margin:0px;
}

a {
    color: #06f;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:visited {
    color: #93c;
}
img {
    border: none;
}
.darkgray-bg {
    background-color:#908E8F;
}
.lightgray-bg {
    background-color: #E3E3E3;
}

nav ul, ol.clearDefault, ul.clearDefault {
	padding: 0;
	margin: 0;
}
nav ul, ol.clearDefault li, ul.clearDefault li, ul.checklist {
	list-style: none;
}
nav ul li {
	float:left;
}

/*CONTAINER*/
body {
	text-align: center;
}
div#container {
    width:900px;
	margin:0 auto;
	text-align: left;
}

/*HEADER*/
header#mainHeader {
    width:900px;
}
header#mainHeader a {
    color:#991515;
}
header#mainHeader a:hover {
    text-decoration:none;
}

header#mainHeader section {
	margin-bottom: 30px;
}

header#mainHeader section #logo {
    height:90px;
}

header#mainHeader section nav {
    float:right;
    width: 595px;
    padding: 29px 0;
}
header#mainHeader section nav#mainMenu ul {
    float:right;
    margin:0px;
    padding-left: 0px;
    list-style: none;
}
header#mainHeader section nav#mainMenu ul:last-child {
	margin-top: -1px;
}
header#mainHeader section nav#mainMenu li {
    float:left;
}
header#mainHeader section .mainLink {
    border-right: 1px solid #908E8F;
    padding-left: 10px;
    padding-right: 10px;
    white-space:nowrap;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
header#mainHeader section .mainLink:hover {
    background-color:#908E8F;
}


header#mainHeader #subMenu {
    margin-left:25px;
    position: relative;
    top: -18px;
}
header#mainHeader .subLink {
    text-align:center;
    white-space:nowrap;
    float:left;
    margin-right:1px;
    float:left;
    
    border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
    border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	
	behavior: url(PIE/PIE.php);
}

header#mainHeader .subLink a {
    margin-left: 10px;
    margin-right: 10px;
}

header#mainHeader .subLink:hover {
    background-color:#908E8F;
}

.sideImg {
    width:100%;
}

/*CONTENT - GENERAL*/
.spacing {
    padding:25px 25px 25px 25px;
}

#content {
    width:850px;
    padding:25px 25px 25px 25px;
    margin-top: 20px;
    background-color:#908E8F;
    
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	
	behavior: url(PIE/PIE.php);
}

.contentElement {
	width: 850px;
    padding-bottom: 10px;
}

#content img.rightImg {
	position: relative;
	left: 125px;
	float:right;
	clear: both;
	margin: 15px;
	margin-left: -100px;
	margin-right: 0px;
	
	box-shadow: -5px 5px 5px 5px #333;
	-moz-box-shadow: -5px 5px 3px 3px #333;
	-webkit-box-shadow: -5px 5px 3px 3px #333;
	behavior: url(PIE/PIE.php);
}

.imageCaption {
    text-align:center;
    padding-top:15px;
    font-size:.8em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

/*ARTICLES*/
.articleElement {
}
.articleTitle {
    font-size: 24px;
    font-family: Tahoma, sans-serif;
    text-decoration:none;
    color:#630016;
}
.articleAuthor {
    color: #630016;
    font-size: 14px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    text-decoration: none;
}
.articleText {
    font-family: Helvetica,Verdana,Arial,sans-serif;
}

/*FOOTER*/
footer#mainFooter {
    padding-top:25px;
    padding-bottom:25px;
    color:#908E8F;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

footer#mainFooter a {
    color:#991515;
}

footer#mainFooter a:hover {
    text-decoration:none;
}

nav#adminMenu {
    float:right;
}

nav#adminMenu .adminLink {
    float:left;
    border-right: 1px solid #908E8F;
    padding-left: 10px;
    padding-right: 10px;
    white-space:nowrap;
}

nav#adminMenu .adminLink:hover {
    background-color:#908E8F;
}

section#footerInfo {
    font-size:10px;
    text-align:center;
    padding-top:25px;
}

/* PAGE SPECIFIC */
body#enrollment_overview #content img.rightImg {
	max-height: 281px;
	left: 75px;
	margin-top: 0px;
	margin-left: -50px;
}

body#summer #littleLadies img, body#summer #rooks img {
	max-width: 250px;
	margin: 15px;
	
	box-shadow: -5px 5px 5px 5px #333;
	-moz-box-shadow: -5px 5px 3px 3px #333;
	-webkit-box-shadow: -5px 5px 3px 3px #333;

	behavior: url(PIE/PIE.php);
}
