/* --------------------------------------------------
	Site: www.cmsmontessori.org
-------------------------------------------------- */

body { background: #cb7; padding: 0px; border: 0px; margin: 0px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #404040; }
html, body, table, td, div, img, form { padding: 0px; border: 0px; margin: 0px; }
img { border: 0px; margin: 0px; padding: 0px; }

a { color: #06b; text-decoration: underline; }
a:hover { color: #06b; text-decoration: none; }
a:visited { color: #86b; text-decoration: underline; }
a:visited:hover { color: #06b; text-decoration: none; }

h1 { font-size: 17px; border-bottom: 3px solid #fd6; color: #058; padding-bottom: 5px; margin-top: 5px; margin-bottom: 18px; }
h2 { font-size: 14px; color: #058; margin-top: 0px; margin-bottom: 13px; padding: 0px; }
h3 { font-size: 12px; color: #404040; margin-top: 0px; margin-bottom: 15px; }

h6 { font-size: 10px; margin: 0px; padding-top: 13px; }
h6 a:visited { color: #06b; text-decoration: underline; }

p { line-height: 1.8; margin-top: 10px; margin-bottom: 15px; }
p.last { margin-bottom: 0px; }
p.update { font-size: 10px; color: #909090; margin-bottom: 3px; }
p.note { font-size: 10px; color: #404040; margin-bottom: 10px; }

blockquote { line-height: 1.8; margin-top: 10px; margin-bottom: 15px; }

ul { margin: 0px; padding: 0px; list-style: none; }
li { line-height: 1.8; }

.pSep { padding-bottom: 7px; border-bottom: dotted 1px #ace; margin-bottom: 20px; }

.DropDownMenu { position: absolute; z-index: 999; list-style: none; background: #058; line-height: 1.4; display: none; padding: 0px 0px 5px 0px; }
.DropDownMenu a { color: #fff; text-decoration: none; display: block; zoom: 1; padding: 0px 10px 0px 10px; }
.DropDownMenu a:hover { background: #4080a6; color: #fff; text-decoration: none; }
.DropDownMenu a:visited { color: #fff; text-decoration: none; }
.DropDownMenu a:visited:hover { background: #4080a6; color: #fff; text-decoration: none; }

.calendar { width: 100%; margin-bottom: 8px; }
.calendar th { background: #fe9; font-size: 12px; text-align: left; text-transform: uppercase; color: #058; padding: 10px 10px 10px 10px; border-bottom: 1px solid #fd6; }
.calendar td { padding: 10px 10px 11px 10px; border-bottom: 1px solid #fd6; border-left: 1px solid #fd6; vertical-align: top; }
.calendar td.col1 { border-left: 0px; width: 75px; }
.calendar td.col2 { text-align: right; width: 40px; }
.calendar .altRow { background-color: #ffe; }

#layoutWrapper { position: relative; z-index: 1; }

#containerHead { background: url("images/bg_head.gif") repeat-x; height: 90px; padding-top: 20px; }
#containerHead img { display: inline; float: left; }

#containerNav {
	background: #fd6 url("images/bg_nav.gif") repeat-x top left;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	height: 40px;
}
#containerNav .containerCenter { height: 40px; overflow: visible; }
#containerNav a { display: inline; float: left; }

#containerHomeTop { background-color: #fe9; padding: 20px 0px 20px 0px;  }
#containerHomeTopColumn .right { padding: 0px; }
#containerHomeTop h3 { font-size: 13px; color: #058; margin-top: 15px; margin-bottom: 5px; }
#containerHomeTop p { margin: 0px; }

#containerHomeBot .column, #containerHomeTop .column { float: left; width: 240px; }
.containerCenter { margin: 0px auto 0px auto; overflow: auto; width: 760px; }

#containerHomeBot { background-color: #fff; padding: 20px 0px 20px 0px; }
#containerHomeBot h3 { font-size: 13px; border-bottom: 3px double #ace; color: #58a; padding-bottom: 5px; margin-top: 0px; margin-bottom: 5px; }
#containerHomeBot p { padding: 10px 0px 0px 0px; margin: 0px; }
#containerHomeBot ul { padding-top: 10px; }
#containerHomeBot li { border-bottom: 1px dotted #ace; padding: 2px 0px 4px 15px; }
#containerHomeBot li .first { padding-top: 0px; }
#containerHomeBot ul.bulletArrow li { background: url("images/bullet_arrow.gif") no-repeat left 11px; margin: 0px; }

#containerSubTitle { background-color: #fe9; height: 40px; width: 100%; }
#containerSubTitleContent { margin: 0px auto 0px auto; width: 760px; }

#containerSub { background-color: #fff; padding: 20px 0px 20px 0px; }
#containerSubNav { float: left; width: 140px; }
#containerSubContent { float: left; padding-left: 30px; width: 590px; }
#containerSubContent ul { margin: 0px 0px 0px 30px; padding: 0px; list-style: square; }
#containerSubContent li { line-height: 1.8; }
#containerSubContentFull { float: left; padding: 0px; width: 760px; }
#containerSubContentFull ul { margin-left: 30px; padding: 0px; list-style: square; }

#containerSubColumn { float: left; margin: 0px; padding: 0px; width: 240px; }

#containerSubNav ul { padding: 0px; }
#containerSubNav li { border-bottom: 1px dotted #ace; line-height: 1.2; padding: 5px 0px 8px 15px; }
#containerSubNav li .first { padding-top: 0px; }
#containerSubNav ul.bulletArrow li { background: url("images/bullet_arrow.gif") no-repeat left 11px; margin: 0px; }

.picHome { background-color: #fff; border: 1px solid #fd6; padding: 9px; }
.picLeft { background-color: #fff; border: 1px solid #fd6; padding: 9px; float: left; margin: 7px 15px 13px 0px; }
.picRight { background-color: #fff; border: 1px solid #fd6; padding: 9px; float: right; margin: 7px 0px 13px 15px; }
.picLeftPlain { float: left; margin: 7px 15px 13px 0px; }
.picRightPlain { float: right; margin: 7px 0px 13px 15px; }

#footer { background: url("images/bg_footer.gif") repeat-x; margin: 0px auto 0px auto; text-align: center; }
#footer p { font-size: 10px; line-height: 1.8; margin-top: 0px; padding: 15px 0px 20px 0px; }
#footer a { color: #06d; text-decoration: underline; }
#footer a:hover { text-decoration: none; }