body {
	background-color: #D3D3D3;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}

body, p, li, div, span, table, td, input, textarea {
	color: #344356;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: 0;
}

h1, h2, h3 {
	padding: 0;
	margin: 0;
}

.errorMsg {
	color: Red;
	font-weight: bold;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

/**************************************/
/**** Content Management classes *****/
/**************************************/
.pageNotActive {
	color: Red;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	border: solid thin red;
}

#webpage {
	width: 900px;
	background-color: #ffffff;
	border: 1px solid #B5B5B5;
	padding: 2px;
	margin: 0 auto;
}

#bodyTable, #homePageBodyTable, #kidsSection {
	table-layout: fixed;
}

#contentPage {
	padding: 10px 15px;
	text-align: left;
}

#contentPage img {
	padding: 5px;
}

#homePageBodyTable { 
	padding: 10px 5px;
}
#homePageBodyTable td {
	padding: 0 10px !important;
	padding: 15px;
}

#newsSection {
	margin: 0 0 10px 0;
	padding: 10px;
}
#newsSection ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
#newsSection li {
	padding: 0 0 5px 15px;
}

#kidsSection {
	padding: 20px 10px;
}
/**************************************/
/****          SideMenu           *****/
/**************************************/
#sideMenu {
	background-color: #F8F5EA;
	border-right: 1px solid #EAE2C9;
}
#sideMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sideMenu li {
	padding: 0 0 0 10px;
	font-size: 12px;
	border-bottom: 1px solid #EAE2C9;
	line-height: 25px;
}
#subMenu li {
	list-style: none;
	padding-left: 20px;
	border-top: 1px solid #EAE2C9;
	border-bottom: 0px solid #EAE2C9;
	margin: 0 0 0 -10px;
}

/**************************************/
/****           Footer            *****/
/**************************************/
#footer {
	width: 900px;
	background-color: #ffffff;
	border-top: 1px solid #263D80;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

#footerInfo {
	margin: 0 auto;
	font-size: 12px;
}

#footerInfo address {
	text-align: left;
	color: #263D80;
	margin: 0 auto;
	padding: 0 0 0 10px;
	font-size: 10px;
}
#footerInfo address span {
	color: #263D80;
	font-size: 11px;
	font-weight: bold;
}

#footerInfo img {
	margin: 0 auto;
}

#bottomFooter {
	background-color: #263D80;
	height: 25px;
}


/**************************************/
/****           Links             *****/
/**************************************/
a:link, a:visited, a:active {
	color: #344356;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #79889b;
	text-decoration: none;
}

#featuresSection a:link, #featuresSection a:visited, 
#featuresSection a:active {
	color: #e12023;
}
#featuresSection a:hover {
	color: #f27525;
}