﻿.body 
{
	margin: 0px;
	background-color: #ECEFF3;	
	background-image: url(../images/background.gif);
}

.navHeader 
{
	color: #FFFFFF;
}

.navHeader a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.navHeader a:hover 
{
	text-decoration: underline;
}

.navMain 
{
	border-left: 10px solid #40668C;
	line-height: 20px;	
}

.navMain td 
{
	text-align: center;
}

.navMain a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	border-right: 1px solid #CCCCCC;
}

.navMain td:hover 
{
	background-color: #003366;
}

.navMain a:hover 
{
	background-color: #003366;
}

.navTitle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	border-left: 10px solid #40668C;
	line-height: 20px;
	margin:0;
	width:1024px;
	background-color:#7F99B2

}

.navSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 210px;
	font-weight: bold;
	color: #FFFFFF;
	border-left: 10px solid #40668C;
	border-bottom: 3px #E5E5E5;
	background-color:#7F99B2;
	padding: 5px 5px 5px 5px;
	margin:0;

}
input {
	font-size: 11px;
}
.searchBox {
	width: 115px;
}
.go {
	width: 35px;
}
select {
	font-size: 11px;
	width: 210px;
}
.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 20px;
}
.content 
{
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px 20px;
}
.contentform 
{
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	background-color: #BFCCD9;
	border-left: 10px solid #7F99B2;
	line-height: 25px;
	padding-left: 10px;
	margin: 0px;
}

h2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

h3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h4 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

div.mainContent
{
	padding-top: 15px;
	color: #000000;
}

.ms-rteCustom-Indent {
	padding-left: 25px;
}

.ms-rteCustom-RemoveUnderline {
	text-decoration: none;
}

a span.ms-rteCustom-RemoveUnderline
{
	text-decoration:none;
}

.ms-rteCustom-ATSSubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.ms-rteCustom-ATSSubHeaderCenter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color: #000000;
}
.ms-rteCustom-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-right:;
}

.ms-rteCustom-PageContent
{
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10pt;  
      color: #000000; 	
      font-weight: normal;
}

.ms-rteCustom-LargePageContent
{
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11pt;  
      color: #000000; 	
      font-weight: normal;
}

.ms-rteCustom-XLPageContent
{
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 12pt;  
      color: #000000; 	
      font-weight: normal;
}


.ms-rteCustom-BoldContent 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
}

.ms-rteCustom-LargeBoldContent 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
}

.ms-rteCustom-XLBoldContent 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
}

.ms-rteCustom-BlueHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #003366;
}

.ms-rteCustom-LargeBlueHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #003366;
}

.ms-rteCustom-XLBlueHeader 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #003366;
}


a.ms-rteCustom-PageContent:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-PageContent:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-PageContent:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-PageContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-PageContent a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-PageContent a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-PageContent a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-PageContent a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargePageContent:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargePageContent:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargePageContent:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargePageContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-LargePageContent a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-LargePageContent a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-LargePageContent a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-LargePageContent a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-XLPageContent:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



a.ms-rteCustom-XLPageContent:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



a.ms-rteCustom-XLPageContent:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



a.ms-rteCustom-XLPageContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



.ms-rteCustom-XLPageContent a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



.ms-rteCustom-XLPageContent a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



.ms-rteCustom-XLPageContent a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



.ms-rteCustom-XLPageContent a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



a.ms-rteCustom-BoldContent:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



a.ms-rteCustom-BoldContent:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



a.ms-rteCustom-BoldContent:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



a.ms-rteCustom-BoldContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



.ms-rteCustom-BoldContent a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



.ms-rteCustom-BoldContent a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



.ms-rteCustom-BoldContent a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}



.ms-rteCustom-BoldContent a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargeBoldContent:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargeBoldContent:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargeBoldContent:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargeBoldContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-LargeBoldContent a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-LargeBoldContent a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-LargeBoldContent a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

.ms-rteCustom-LargeBoldContent a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

a.ms-rteCustom-LargeBoldContent:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}


a.ms-rteCustom-LargeBoldContent:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}


a.ms-rteCustom-LargeBoldContent:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}


a.ms-rteCustom-LargeBoldContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}


.ms-rteCustom-LargeBoldContent a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}


.ms-rteCustom-LargeBoldContent a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}


.ms-rteCustom-LargeBoldContent a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}


.ms-rteCustom-LargeBoldContent a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	text-decoration: underline;
}


a.ms-rteCustom-XLBoldContent
{
	text-decoration: none;
}


.ms-rteCustom-XLBoldContent a
{
	text-decoration: none;
}


a.ms-rteCustom-LargeBoldContent
{
	text-decoration: none;
}


.ms-rteCustom-LargeBoldContent a
{
	text-decoration: none;
}


a.ms-rteCustom-BoldContent:hover
{
	text-decoration: none;
}


.ms-rteCustom-BoldContent a:hover
{
	text-decoration: none;
}


a.ms-rteCustom-XLPageContent
{
	text-decoration: none;
}


.ms-rteCustom-XLPAgeContent a
{
	text-decoration: none;
}


a.ms-rteCustom-LargePageContent
{
	text-decoration: none;
}


.ms-rteCustom-LargePageContent a
{
	text-decoration: none;
}


a.ms-rteCustom-PageContent:hover
{
	text-decoration: none;
}


.ms-rteCustom-PageContent a:hover
{
	text-decoration: none;
}


.ms-rteTable-Justified {}
.ms-rteTableHeaderRow-Justified {}
.ms-rteTableHeaderFirstCol-Justified {padding:0in 5.4pt 0in 5.4pt;text-align:Justify}
.ms-rteTableHeaderLastCol-Justified {padding:0in 5.4pt 0in 5.4pt;text-align:Justify}
.ms-rteTableHeaderOddCol-Justified {padding:0in 5.4pt 0in 5.4pt;text-align:Justify}
.ms-rteTableHeaderEvenCol-Justified {padding:0in 5.4pt 0in 5.4pt;text-align:Justify}
.ms-rteTableOddRow-Justified {}
.ms-rteTableEvenRow-Justified {}
.ms-rteTableFirstCol-Justified {padding:0in 5.4pt 0in 5.4pt;text-align:Justify}
.ms-rteTableLastCol-Justified {padding:0in 5.4pt 0in 5.4pt;text-align:Justify}
.ms-rteTableOddCol-Justified {padding:0in 5.4pt 0in 5.4pt;text-align:Justify}
.ms-rteTableEvenCol-Justified {padding:0in 5.4pt 0in 5.4pt;text-align:Justify}
.ms-rteTableFooterRow-Justified {}
.ms-rteTableFooterFirstCol-Justified {padding:0in 5.4pt 0in 5.4pt;
    text-align:justify;}
.ms-rteTableFooterLastCol-Justified {padding:0in 5.4pt 0in 5.4pt;
    text-align:justify;}
.ms-rteTableFooterOddCol-Justified {padding:0in 5.4pt 0in 5.4pt;
    text-align:justify;}
.ms-rteTableFooterEvenCol-Justified {padding:0in 5.4pt 0in 5.4pt;
    text-align:justify;}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 20px;
	vertical-align:bottom;
}

a {
	color: #000000;
}
a:hover {
	text-decoration: none;
}

.subcategories {
	border-bottom: 1px dashed #999999;
	margin: 5px 20px;
}
.subcategories a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
	color: #000000;
}
.subcategories a:hover {
	text-decoration: underline;
}
.upperAlpha {
	list-style-type: upper-alpha;
}
.lowerAlpha {
	list-style-type: lower-alpha;
}
.upperRoman {
	list-style-type: upper-roman;
}
.subhead {
	font-weight: bold;
}
.BoardLine {
	padding: 0px 20px 0px 30px;
}	
	
/***********************************************
SCHOOL WEB PARTS
***********************************************/	


a.AlphaHref, a .AlphaHref:active, a.AlphaHref:visited, a.AlphaHref:link 
{
	padding-bottom: 3px;
	font-weight: normal;
}

a.ReturnToTop, a .ReturnToTop:active, a.ReturnToTop:visited, a.ReturnToTop:link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 20px;
	vertical-align:bottom;
	font-weight: normal;
}

.SchoolDistEd
{
	padding-left: 60px;
	padding-top: 15px;
}

.SchoolDistEd table, 
.ApprDegreeGroup table
{
	border: none;
}

.SchoolDistEd td, 
.ApprDegreeGroup td
{
	border: none;
	padding-bottom: 5px;
}

.ApprDegreeGroup
{
	padding-bottom: 15px;
}

.ApprDegreeGroup .GroupTitle,
.ApprDegreeSchoolListing .SchoolRow
{
	padding-bottom: 5px;
}

.ApprDegreeGroup .Details
{
	padding-left: 60px;
	padding-top: 5px;
}

.ApprDegreeSchoolListing
{
	padding-top: 20px;
}

.ApprDegreeSchoolListing .Schools
{
	padding-left: 60px;
	padding-top: 15px;
}


.ApprDegreeGroup .Description
{
	padding-top: 15px;
}

.ApprDegreeSchoolListing .Degree
{
	padding-bottom: 15px;
}



td.SchoolGeoCountry,
td.SchoolDenomCountry
{	
	font-size: larger;
	font-weight: bold;	
}


td.SchoolGeoState,
td.SchoolDenomFamily
{
	font-size: 10pt;  
	padding-top: 15px;
	padding-left: 40px;
	font-weight: bold;
}

td.SchoolGeoCity,
td.SchoolDenom
{
	font-size: 10pt;  
	padding-top: 10px;
	padding-left: 80px;
	font-weight: bold;
}

td.SchoolGeoSchool,
td.SchoolDenomSchool
{
	padding-left: 90px;
	padding-top: 3px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	
}

.SchoolDistEd a, .SchoolDistEd a:link, .SchoolDistEd a:visited, .SchoolDistEd a:active,
td.SchoolGeoSchool a, td.SchoolGeoSchool a:link, td.SchoolGeoSchool a:visited, td.SchoolGeoSchool a:active, 
td.SchoolDenomSchool a, td.SchoolDenomSchool a:link, td.SchoolDenomSchool a:visited, td.SchoolDenomSchool a:active
{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

	
.SchoolDistEd a:hover,
td.SchoolGeoSchool a:hover,
td.SchoolDenomSchool a:hover,
.SchoolDetail .SchoolName a:hover
{
	text-decoration: none;
}

.SchoolDetail .SchoolName
{
	font-size: larger;
	font-weight: bold;		
	padding-bottom: 17px;
}

.SchoolDetail .SchoolName a, .SchoolDetail SchoolName a:link, .SchoolDetail .SchoolName a:visitied, .SchoolDetail .SchoolName a:active
{
	font-weight: bold;
	font-size: larger;
}

.SchoolDetail .Content
{
	padding-left: 45px;
}

.SchoolDetail .Content .ContentSection
{
	padding-bottom: 17px;
}

.SchoolDetail .Content .ContentSection .Header
{
	font-weight: bold;
	color: #003399;
}

.SchoolDetail .Content .ContentSection .Sub
{
	padding-top: 17px;
	padding-left: 45px;
}

.SchoolDetail .Content .Branches .Branch
{
	padding-bottom: 17px;
}

.SchoolDetail .Content .Branches .Branch .Location
{
	font-weight: bold;
}
	
/***********************************************
CONTACT WEB PARTS
***********************************************/	

.ContactListHeader
{
	color: #003366;
	font-size: larger;
	font-weight: bold;	
}

.ContactBioEmail
{
	padding-top: 15px;
}

table.ContactList
{
	width: 100%;
}

table.ContactList td.Left
{
	vertical-align: top;
	padding-right: 10px;
	width: 50%;
}

table.ContactList td.Right
{
	vertical-align: top;
	padding-left: 10px;
}

table.ContactList a, table.ContactList a:link, table.ContactList a:visited, table.ContactList a:active
{	
	font-weight: normal;
	color: #000000;
	text-decoration: underline;	
} 	

table.ContactList a.Name, table.ContactList a.Name:link, table.ContactList a.Name:visited, table.ContactList a.Name:active,
.ContactBioEmail a, .ContactBioEmail a:link, .ContactBioEmail a:visited, .ContactBioEmail a:active
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline ;	
} 
	
table.ContactList a:hover,
table.ContactList a.Name:hover,
.ContactBioEmail a:hover
{
	text-decoration: none;	
} 	
	
/**********************************************
SPECIAL AREAS
**********************************************/


.SpecialAreaDark
{
	background-color:#003366;
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	width: 320px;
}

.SpecialAreaDark a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.SpecialAreaDark a:active 
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.SpecialAreaDark a:link 
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.SpecialAreaDark a:visited
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.SpecialAreaDark a:hover
{
	text-decoration: none;
}

.SpecialAreaLight
{
	background-color:#eceff3;
	color: #003366;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	width: 320px;
}

.SpecialAreaLight a	
{
	color: #00338c;
	font-weight: bold;
	text-decoration: underline;
}

.SpecialAreaLight a:active 
{
	color: #00338c;
	font-weight: bold;
	text-decoration: underline;
}

.SpecialAreaLight a:link 
{
	color: #00338c;
	font-weight: bold;
	text-decoration: underline;
}

.SpecialAreaLight a:visited
{
	color: #00338c;
	font-weight: bold;
	text-decoration: underline;
}

.SpecialAreaDark a:hover
{
	text-decoration: none;
}

	
	
/***********************************************
EVENTS WEB PARTS
***********************************************/
	
table.EventsME
{
	width: 100%;
	font-size: 9pt;

/*
	font-size: 10pt;  
	color: #000000; 	
	font-weight: normal;
*/
}	


table.EventsME td
{
/*	padding-top: 2px;
	padding-bottom: 2px;*/
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}


table.EventsME a, table.EventsME a:link, table.EventsME a:active, table.EventsME a:visited
{
	font-size: 9pt;
	font-weight: normal;
}

table.EventsME td.Month
{
/*
	margin-top: 10px;
	margin-bottom: 5px;
*/	
 	/*background-color: #eceff3;
 	color: #000022;*/
 	padding: 0px;
 	color: #ffffff;
 	background-color:#003366;
 	height: 24px;
 	text-align: center;
 	vertical-align: middle;
	font-weight: bold;
	font-size: larger;
}

table.EventsME td.Blank
{
	height: 24px;	
}

table.EventsME td.Date
{
	width: 20%;
	font-size: 9pt;
}

table.EventsME td.Event
{
	width: 40%;
}

table.EventsME td.Location
{
	width: 20%;
}

table.EventsME td.Contact
{
	width: 20%;
}

.EventsHP td
{
	padding-bottom: 0px;
}

.EventsHP td.Title
{
	font-weight: bold;
	padding-bottom: 20px;
	font-size: larger;	
}

.EventsHP td.Event	
{
	font-weight: bold;
	padding-bottom: 0px;
	font-size: 10pt;
}
	
.EventsHP td.Date
{
	padding-bottom: 20px;

}

div.EventsLS
{
	width: 100%;
	padding-bottom: 10px;
}

div.EventsLS span.Header
{
	width: 100%;
	font-weight: bold;
}

div.EventsLS div.Event
{
	padding-left: 40px;

}

div.EventDetail div.SubHeader
{
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 14px;*/
	font-weight: bold;
}

a.strongUL, a.strongUL:active, a.strongUL:visited, a.strongUL:link
{
	font-weight: bold;
}

.strongUL
{

	font-weight: bold;
	text-decoration: underline;
} 

.strong
{
	font-weight: bold;
}

div.EventsLS div.Event
{
	padding-top: 20px;
}

div.EventsLS div.Event span.EventText
{

	font-weight: bold;
} 

div.EventLS div.Event div.Date
{
	font-weight: bold;
}

div.EventLS div.Event div.Description
{
	padding-top: 10px;
}



/*
div.EventsLS div.Event a.Event
{

	font-weight: bold;
	text-decoration: underline;
} 


div.EventsLS div.Event a.Event:active
{

	font-weight: bold;
	text-decoration: underline;
} 


div.EventsLS div.Event a.Event:link
{

	font-weight: bold;
	text-decoration: underline;
} 


div.Event:visited
{

	font-weight: bold;
	text-decoration: underline;
} 
*/
table.EventsME a:hover
{
	text-decoration: none;	
} 

div.EventsLS .cancelled,
div.EventDetail .cancelled
{
	font-weight: bold;
	color: #ff0000;
}

div.EventDetail div.Events
{
	width: 100%;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	text-align: left;
}	

div.EventDetail div.EventsMin
{
	width: 100%;
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;	
}	


div.EventDetail div.EventsMin div.Event
{
	padding-top: 5px;
	padding-bottom: 5px;
}


div.EventDetail div.Events div.Event
{
	/*padding-top: 5px;*/
	padding-bottom: 15px;
	text-align: left;
}

	
/**********************************************
FORMS
**********************************************/

.FormButton
{
	width:80px;
	height:22px;	
}

table.QPaper
{
	width: 700px;
}

table.QOnline
{
	width: 700px;
}

table.FormPoM
{
	width: 700px;
}

table.FormMemAddr
{
	width: 700px;
}

table.FormIppr
{
	width: 700px;
}

table.FormMemSchool
{
	width: 700px;
}

table.FormQuestions
{
	width: 700px;
}

table.FormQuestions td

{
	vertical-align: top;
	padding-bottom: 10px;	
}


table.FormMemAddr td

{
	vertical-align: top;
	padding-bottom: 10px;	
}


table.FormIppr td

{
	vertical-align: top;
	padding-bottom: 10px;	
}


table.QPaper td

{
	vertical-align: top;
	padding-bottom: 10px;	
}

table.QPaper td.PromptIgnore
{
	vertical-align: top;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-top: 2px;	
}

table.QPaper td.Ignore

{
	vertical-align: middle;
	padding-bottom: 0px;
}


table.QOnline td

{
	vertical-align: top;
	padding-bottom: 10px;	
}


table.FormPoM td

{
	vertical-align: top;
	padding-bottom: 10px;	
}


table.FormMemSchool td

{
	vertical-align: top;
	padding-bottom: 10px;	
}


table.FormMemAddr td.Prompt
{
	padding-left: 30px;
}


table.FormMemSchool td.Prompt
{
	padding-left: 30px;
}


table.FormIppr td.Prompt
{
	padding-left: 30px;
}


table.FormPoM td.Prompt
{
	padding-left: 30px;
}


table.QOnline td.Prompt
{
	padding-left: 30px;
	width: 200px;
}


table.QPaper td.Prompt
{
	padding-left: 30px;
	width: 200px;
	padding-top: 2px;
}

table.FormQuestions td.Prompt
{
	padding-left: 30px;
	width: 150px;
	padding-top: 2px;
}

table.FormQuestions div.Description
{
	font-size: 8pt;
	font-weight: normal;	
	padding-left: 10px;
}

table.QPaper div.Description
{
	font-size: 8pt;
	font-weight: normal;	
	padding-left: 10px;
}



table.QOnline div.Description
{
	font-size: 8pt;
	font-weight: normal;	
	padding-left: 10px;
}



table.FormPoM div.Description
{
	font-size: 8pt;
	font-weight: normal;	
	padding-left: 10px;
}



table.FormMemAddr div.Description
{
	font-size: 8pt;
	font-weight: normal;	
	padding-left: 10px;
}



table.FormIppr div.Description
{
	font-size: 8pt;
	font-weight: normal;	
	padding-left: 10px;
}



table.FormMemAddr div.Description
{
	font-size: 8pt;
	font-weight: normal;	
	padding-left: 10px;
}



table.FormMemAddr td.BoldNoPad
{
	font-weight: bold;	
}


table.FormQuestions .input
{
	width: 100%;
}

.Number input
{
	width: 135px;
}

.State input
{
	width: 35px;
}

.Zip input
{
	width: 75px;
}	

.Phone input
{
	width: 125px;
}

.DateField td
{
	padding-bottom: 0px;
	vertical-align: middle;
}


.SectionHeader
{
	color: #003366;
	font-size: 12pt;
	font-weight: bold;	
	padding-top: 10px;	
	padding-bottom: 10px;
}

/*
table.FormMemAddr td span.ms-RadioText
{
	font-size: 10pt;
	font-weight: normal;
}
*/

table.FormMemAddr table.SetCount
{
	width: 100%;
}

table.FormMemAddr table.SetCount td span.ms-formvalidation
{
	width: 50px;	
}

table.FormMemAddr table.SetCount td input
{
	width: 35px;
}

	
table.FormMemAddr table.SetCount td.Prompt
{
	padding-left: 10px;
	vertical-align: middle;
}

td.FormButtons
{
	text-align: center;
}

td.FormButtons table td
{
	
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/**********************************************
QUESTION LIST
**********************************************/
.QuestionAndAnswers .QA
{
	padding-bottom: 20px;
}

.QuestionAndAnswers .QA .Question
{
	color: #003366;
	font-weight: bold;
	padding-bottom: 3px;
}

.QuestionAndAnswers .QA .Answer
{
	padding-left: 10px;
}

/***********************************************
SEACHING
***********************************************/

.ms-sbcell
{
	border: none;
}

.srch-WPBody
{
 background-color: #FFFFFF;
}

/***********************************************
PRINTER FRIENDLY
***********************************************/

.pfBody 
{
	margin: 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.pfFooter 
{
	font-size: 10px;
	padding: 20px;
	vertical-align:bottom;
}

.pfMainContainer
{
	margin-left:15px;
	width:810px;
}

.pfHeading 
{
	
	font-size: 14px;
	font-weight: bold;
	border-left: 10px solid #7F99B2;
	line-height: 25px;
	padding-left: 10px;
	margin: 0px;
	font-weight:bold;
	color: #003366;
	background-color: #BFCCD9;
}


