table.Montessori
{
	width: 900px;
	margin: auto;
}

table.Montessori tr, table.Montessori td
{
}

table.Montessori td
{
	vertical-align: top;
}


table.Montessori .MenuPane
{
	text-align: center;
}

table.Montessori .MenuPane .MenuRad
{
	position: relative;
	top: 2px;
}


.MontessoriMainTextTitles, .MontessoriMainText
{
	width: 670px;
}

.MontessoriMainTextTitles
{
	background-color: #BFBFBD;
	color: #3A3E3D;
	font-size: 10pt;
}

.MontessoriMainTextTitles tr
{
	text-align: center;
	height: 27px;
}

.MontessoriMainTextTitles tr td, .MontessoriMainText tr td
{
	width: 230px;
}

.MontessoriMainText
{
	font-size: 9pt;
	color: #000000
}

.MontessoriMainText tr td
{
	padding: 20px;
	text-align: left;
	vertical-align: top;
}

.MontessoriMainText
{
	list-style-type: circle;
	list-style-position: outside;
}

.MontessoriMainText li
{
	margin-left:-20px;
}


/* Start: Bread Crumb stuff */

table.Montessori .TwoColContentColumn .BreadCrumbsParent
{
	text-align: left;
	width: 690px;
}

table.Montessori .OneColContentColumn .BreadCrumbsParent
{
	text-align: left;
	width: 900px;
}

table.Montessori .BreadCrumbs
{
	padding: 0px 5px 2px 5px;
	text-transform: uppercase;
	font-size: 10px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	background-color: #BFBFBD;
}
table.Montessori .TwoColContentColumn .BreadCrumbs
{
	width: 680px;
}
table.Montessori .OneColContentColumn .BreadCrumbs
{
	width: 890px;
}
table.Montessori .BreadCrumbs a, table.Montessori .BreadCrumbs a:visited
{
	color: #0033CC;
}
table.Montessori .BreadCrumbs .padinner
{
	padding: 0 5 0 5;
}

/* End: Bread Crumb stuff */


table.Montessori table.TwoColParent, table.Montessori table.OneColParent
{
	width: 900px;
}

table.Montessori table.TwoColParent td.TwoColLeftColumn
{
	background-color: #D3E4EE;
	vertical-align: top;
	text-align: left;
	width: 207px;
}

table.Montessori table.TwoColParent div.TwoColLeftColumn
{
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

table.Montessori table.TwoColParent td.TwoColColumnSeperator, table.Montessori table.TwoColParent td.TwoColColumnRightBorder
{
	background-color: #B3B6CA;
	width: 1px;
}

table.Montessori table.TwoColParent td.TwoColContentColumn, table.Montessori table.OneColParent td.OneColContentColumn
{
	background-position: bottom;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	width: 690px;
	vertical-align: top;
	min-height: 560px;
	height: 560px;
	text-align: left;
	background-image: url('images/InnerPageBack.jpg');
}

table.Montessori table.OneColParent td.OneColContentColumn
{
	width: 900px;
}

table.Montessori table.TwoColParent tr.TwoColCopyrightRow, table.Montessori table.OneColParent tr.OneColCopyrightRow
{
	background-color: #D3E4EE;
}

table.Montessori table.TwoColParent tr.TwoColCopyrightRow td, table.Montessori table.OneColParent tr.OneColCopyrightRow td
{
	text-align: left;
}

table.Montessori table.TwoColParent tr.TwoColBottomBorderRow td, table.Montessori table tr.Main2ColBottomBorderRow td
{
	background-color: #B3B6CA;
	height: 1px;
}

table.Montessori table.TwoColParent td.TwoColContentColumn .MontessoriTwoColContent
{
	padding: 10px;
}

.justify p
{
	text-align: justify;
}

.TheMap
{
	text-align: center;
	padding-bottom: 10px;
}


.MontessoriTwoColContent .ThePageTitle, .Main2ColContentColumn .ThePageTitle
{
	color: #FFFFFF;
	background-color: #3366CC;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.MontessoriTwoColContent .justify p, .Main2ColContentColumn .justify p
{
	padding-left: 10px;
	padding-right: 10px;
}

.MontessoriTwoColContent .ImagePageTitle
{
	width: 670px;
	text-align: center;
}

.MontessoriTwoColContent .EMailTable
{
	padding-top: 8px;
	width: 100%;
}

.MontessoriTwoColContent .EMailTable .SendButton
{
	padding-right: 10px;
	vertical-align: middle;
}

.MontessoriTwoColContent .EMailTable .EMailLabel
{
	padding-right: 10px;
}
.MontessoriTwoColContent .EMailTable td.EMailLabel
{
	width: 140px;
	padding-bottom: 10px;
}

.MontessoriTwoColContent .EMailTable .MailSubject
{
	width: 496px;
}
.OnlineDataTable
{
	padding-top: 8px;
	width: 100%;
}

.OnlineDataTable .OnlineDataText
{
	width: 300px;
}
.OnlineDataTable .OnlineDataTD20
{
	width: 20%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.OnlineDataTable td.EMailLabel
{
	width: 140px;
	padding-bottom: 10px;
}

.EMailEditor
{
	width: 666px;
}


.CMAEvolution
{
	width: 668px;
	border-collapse: collapse;
	font-size: 10pt;
}

.CMAEvolution .odd
{
	background-color: #FFFFFF;
}

.CMAEvolution .even
{
	background-color: #E4E2E3;
}

.CMAEvolution .col1
{
	padding-top: 5px;
	text-align: center;
	width: 50px;
	/*border-bottom: solid black 1.0pt;*/
	font-size: 10pt;
}

.CMAEvolution .col2
{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	/*border-bottom: solid black 1.0pt;*/
	font-size: 10pt;
}


.CMAValues
{
	list-style-type: square;
	line-height: 160%;
}

.CMA_AccreditationsAssociations
{
	list-style-type: none;
	line-height: 240%;
}

.CMA_AccreditationsAssociations a, .CMA_AccreditationsAssociations a:visited
{
	color: #336699;
}


.CMAVision
{
	padding-left: 30px;
}

.CMAVision .Heading
{
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 10px;
}

.CMAVision .Text
{
	padding-bottom: 25px;
}


.MontessoriTwoColContent .MontMomTotSched
{
	padding-left: 10px;
	color: #000066;
	vertical-align: top;
}

.MontessoriTwoColContent .MontMomTotSched table, .MontessoriTwoColContent .MontMomTotSched img
{
	display: inline;
	vertical-align: top;
}

.MontMomTotSched table tr td
{
	vertical-align: bottom;
}

.MontessoriTwoColContent .MontMomTotSched tr
{
	padding-top: 10px;
}

.MontessoriTwoColContent .MontMomTotSched tr td
{
	padding-right: 10px;
}


.UniformGrid
{
}

.UniformGrid .pad
{
	padding-top: 30px;
}

.UniformGrid .Name
{
	font-weight: bold;
	font-size: 16px;
}

.UniformGrid .Toddler, .UniformGrid .LittleKid, .UniformGrid .BigKid, .UniformGrid .Alt
{
	font-size: 14px;
	padding-bottom: 15px;
	line-height: 140%;
}


.AdmissionProcess
{
	list-style-type: decimal;
}

.AdmissionProcess li
{
	padding-bottom: 20px;
}

.AdmissionRequirements
{
	list-style-type: square;
}

.AdmissionRequirements li
{
	padding-bottom: 5px;
}

.Navlist
{
list-style-type:square;	
}

.Navlist li
{
	padding-bottom: 5px;
}

.CMAAdvantage
{
	list-style-type: square;
	line-height: 140%;
}

.CMAAdvantage li
{
	padding-bottom:15px;
}

.CorporeSano
{
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.CorporeSano td.ListCol
{
	width: 100%;
	font-size: 12pt;
}

.CorporeSano .Title
{
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}

.CorporeSano .Block
{
	background-color: #FAFFD9;
	border-style: double;
	padding: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.CorporeSano .Block div.SectionTitle
{
	text-align: center;
	background: #AEDE8E;
	font-size: 18pt;
	color: Black;
	padding: 8px 8px 8px 8px;
	font-weight: bold;
}

.UniformGuideLine1, .UniformGuideLine2
{
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
}

.UniformGuideLine1
{
	padding-bottom:10px;
}

.UniformGuideList
{
	list-style-type: decimal;
}

.UniformGuideList li
{
	padding-bottom: 5px;
}

.CMAParentWorkshop
{
	list-style-type: square;
	line-height: 160%;
}

.CMAParentWorkshopHeader
{
	font-size: 14pt;
	font-weight: bold;
}


.CMAParentWorkshopNew
{
    line-height: 160%;
    list-style-type: lower-roman;
    padding-top: 10px;
}

.CMAParentWorkshopNew .Block
{
    padding-bottom: 30px;
}

.CMAMomAndTotCourses
{
    line-height: 160%;
    list-style-type: lower-roman;
    padding-top: 0px;
}

.CMAMomAndTotCourses .Block
{
    padding-bottom: 40px;
}


.CMAClasses .Block
{
    padding-top: 20px;
    padding-bottom: 10px;
}


.HomePageEdit
{
	padding-top: 10px;
}

.HomePageEdit td
{
	padding-bottom: 10px;
}



.FAQ_MainList li
{
    padding-bottom: 5px;
}

.FAQ_SectionTitle
{
    font-size: 14pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #0000FF;
    padding-bottom: 10px;
}

.FAQ_SectionSubTitle
{
    font-size: 12pt;
    font-weight: bold;
    text-transform: capitalize;
    color: #0000FF;
    padding-bottom: 10px;
}

.FAQ_Q, .FAQ_A
{
    padding-right: 8px;
    text-transform: capitalize;
    font-weight: bold;
}

.FAQ_Question
{
    padding-bottom: 5px;
    font-weight: bold;
}

.FAQ_Answer
{
    padding-bottom: 25px;
}

.FAQ_AnswerList
{
    padding-bottom: 0px;
}

.FAQ_AnswerList ul
{
    position: relative;
    top: -15px;
}

.FAQ_AnswerList ul li
{
    position:relative; left:-25px;
}

.FAQ_Answer .SubTitle
{
    padding-top: 8px;
    font-weight: bold;
}

.FAQ_Answer .SubPara
{
    padding-left: 15px;
}

.FAQ_Answer .SubTable
{
    position: relative;
    top: -10px;
}

.FAQ_Answer .SubTable td
{
    padding-top: 10px;
    padding-right: 20px;
}


ul.ListWithGap li
{
    padding-bottom: 10px;
}


.Downloads
{
	width: 668px;
	border-collapse: collapse;
	font-size: 10pt;
}

.Downloads .odd
{
	background-color: #FFFFFF;
}

.Downloads .even
{
	background-color: #E4E2E3;
}

.Downloads .col
{
	padding-top: 5px;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 5px;
	/*border-bottom: solid black 1.0pt;*/
	font-size: 10pt;
}

