body {
	background-color: #CBC4BE;
	text-align: center;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header #menu {
	font-size: 11px;
	color: #009900;
	width: 588px;
	float: left;
	position: relative;
	top: 15px;
}
#header #menu a {
	color: #786F68;
	text-decoration: none;
}
#header #menu a:hover {
	color: #009900;
	text-decoration: underline;
}

#pageBody {
	border: 2px solid #FFFFFF;
	clear: both;
}


#header.index img.logo {
	float: right;
	margin-bottom: 15px;
}

.banner {
	display: block;
	float: left;
	width: 300px;
	height: 60px;
	overflow: hidden;
	background: no-repeat center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
}

.clear {
	clear:both;
	line-height: 0px;
}

#pageBody #language {
	background-color: #786F68;
	text-align: right;
	padding-right: 15px;
	color: #FFFFFF;
}
#pageBody #language a {
	color: #FFFFFF;
	text-decoration: none;
}
#pageBody #language a:hover {
	color: #009900;
	text-decoration: underline;
}

#pageBody #menu {
	font-size: 12px;
	color: #FFFFFF;
}
#pageBody #menu a {
	color: #FFFFFF;
	text-decoration: none;
}

#pageBody #menu #menuItem {
	text-align: center;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 12px;
}
#pageBody #menu #menuItem a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
#pageBody #menu #menuItem a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#pageBody #menu #homeLink {
	text-align: center;
}
#pageBody #menu #homeLink a {
	color: #FFFFFF;
	text-decoration: none;
}
#pageBody #menu #homeLink a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


.activities {
	background-color: #66CC00;
}
.classes {
	background-color: #99FF00;
}
.apartments {
	background-color: #009900;
}
.store {
	background-color: #006633;
}
.other {
	background-color: #786F68;
}
.flightSchool {
	background-color: #003300;
}
.activitiesLight {
	background-color: #C8FF91;
}
.classesLight {
	background-color: #D7FF9B;
}
.apartmentsLight {
	background-color: #B0FFB0;
}
.storeLight {
	background-color: #A2FF9F;
}
.otherLight {
	background-color: #ADA6A0;
}
.flightSchoolLight {
	background-color: #006633;
}
.menuSelected {
	font-weight: bold;
	padding-left: 15px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#pageBorder {
	width: 740px;
	border: 2px solid #FFFFFF;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../generic/graphics/pageBorderBack.gif);
	background-repeat: repeat-x;
	padding: 15px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header {
	margin-bottom: 15px;
}
#footer {
	width: 740px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 10px;
	line-height: 16px;
	color: #786F68;
	padding-top: 15px;
}
#footer a {
	color: #786F68;
	text-decoration: none;
}
#footer a:hover {
	color: #009900;
	text-decoration: underline;
}


#pageBody #indexContent {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#pageBody #indexContent td {
	vertical-align: top;
}
#pageBody #indexContent #menu {
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	background-color: #403730;
	color: #FFFFFF;
	padding-top: 12px;
	padding-bottom: 13px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#pageBody #indexContent #menu a {
	color: #00CC00;
	text-decoration: none;
}
#pageBody #indexContent #menu a:hover {
	color: #00CC00;
	text-decoration: underline;
}


#pageBody #indexContent #leftPanel {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #CCC3BC;
	background-image: url(../generic/graphics/indexLeftPanelBack.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#pageBody #indexContent #rightPanel {
	background-color: #4B4541;
	background-image: url(../generic/graphics/indexRightPanelBack.gif);
	background-repeat: no-repeat;
	background-position: right 50px;
}

#pageBody #indexContent #newsPanel {
	font-size: 11px;
	background-color: #403730;
	padding: 15px;
	color: #CCC3BC;
}
#pageBody #indexContent #newsPanel a {
	color: #00CC00;
	text-decoration: none;
}
#pageBody #indexContent #newsPanel a:hover {
	color: #00CC00;
	text-decoration: underline;
}
#pageBody #indexContent #newsPanel h1 {
	color: #CCC3BC;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC3BC;
	padding-bottom: 5px;
}
#pageBody #indexContent #newsPanel h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}
#pageBody #indexContent #newsPanel h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}
#pageBody #indexContent #newsPanel p {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 15px;
}
#pageBody #indexContent #activitiesPanel {
	color: #CCC3BC;
	padding: 15px;
	font-size: 11px;
}
#pageBody #indexContent #activitiesPanel a {
	color: #66CC00;
	text-decoration: none;
}
#pageBody #indexContent #activitiesPanel a:hover {
	color: #66CC00;
	text-decoration: underline;
}
#pageBody #indexContent #activitiesPanel h1 {
	color: #66CC00;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #66CC00;
	padding-bottom: 5px;
}
#pageBody #indexContent #activitiesPanel h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}
#pageBody #indexContent #activitiesPanel h3 {
	font-size: 11px;
	font-weight: normal;
	color: #66CC00;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pageBody #indexContent #activitiesPanel p {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 15px;
}
#pageBody #indexContent #activitiesPanel img.thumbnail {
	border: 2px solid #00CC00;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	clear: left;
}
#pageBody #pageContent {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#pageBody #pageContent #bodyPanel a {
	color: #009900;
	text-decoration: none;
}
#pageBody #pageContent #bodyPanel a:hover {
	color: #009900;
	text-decoration: underline;
}
#pageBody #pageContent td {
	vertical-align: top;
}

#pageBody #pageContent #menu {
	font-size: 12px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#pageBody #pageContent #menu h1 {
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#pageBody #pageContent #menu h1.row1 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#pageBody #pageContent #menu h1.rowN {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#pageBody #pageContent #menu p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#pageBody #pageContent #menu a {
	display: block;
	padding-left: 15px;
	color: #009900;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#pageBody #pageContent #menu a:hover {
	background-color: #FFFFFF;
}
#pageBody #pageContent #bodyPanel {
	background-color: #CCC3BC;
	font-size: 12px;
	line-height: 18px;
}
#pageBody #pageContent #bodyPanel img.header {
	display: block;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#pageBody #pageContent #bodyPanel h1 {
	font-size: 24px;
	font-weight: normal;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-right: 15px;
	line-height: 24px;
}
#pageBody #pageContent #bodyPanel p {
	margin-left: 15px;
	margin-right: 15px;
	text-align: justify;
	margin-bottom: 15px;
}
#pageBody #pageContent #rightPanel {
	background-color: #BBAEA5;
}
#pageBody #pageContent #rightPanel p {
	margin-top: 0px;
	font-size: 10px;
	text-align: left;
}

#pageBody #pageContent #rightPanel a {
	color: #009900;
	text-decoration: none;
}
#pageBody #pageContent #rightPanel a:hover {
	color: #009900;
	text-decoration: underline;
}

#pageBody #pageContent #rightPanel h1 {
	font-size: 12px;
	font-weight: bold;
	color: #403730;
	background-color: #786F68;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 32px;
	text-align: left;
}
#pageBody #pageContent #rightPanel h1.dates {
	background-image: url(../generic/graphics/iconCalendar.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#pageBody #pageContent #rightPanel .signUp {
	background-image: url(../generic/graphics/iconWrite.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
#pageBody #pageContent #rightPanel h1.gallery {
	background-image: url(../generic/graphics/iconGallery.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
}
#pageBody #pageContent #rightPanel img.thumbnail {
	border: 2px solid #00CC00;
	margin-top: 0px;
	margin-right: 33px;
	margin-bottom: 15px;
	margin-left: 33px;
	display: block;
}
#pageBody #pageContent table.dataTable {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 11px;
}
#pageBody #pageContent table.dataTable td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #786F68;
	text-transform: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
#pageBody #pageContent table.dataTable td.formFields {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #786F68;
	text-transform: capitalize;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#pageBody #pageContent table.dataTable th {
	background-color: #786F68;
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	text-transform: capitalize;
}
#pageBody #pageContent table.dataTable td.footer {
	background-color: #9E968F;
	font-size: 10px;
	text-align: right;
	text-transform: none;
	padding: 10px;
}

#pageBody #pageContent table.dataTable .rightAlign {
	text-align: right;
}
#pageBody #pageContent #rightPanel table.dataTable {
	font-size: 10px;
}
#pageBody #pageContent #rightPanel table.dataTable th {
	color: #403730;
	background-color: #BBAEA5;
	text-transform: capitalize;
}
.full {
	text-decoration: line-through;
	color: #786F68;
}
#pageBody #pageContent table.formTable {
	margin: 15px;
}

#pageBody #pageContent table.colorTable {
	margin: 15px;
}

#pageBody #pageContent table.formTable th {
	color: #FFFFFF;
	background-color: #A29993;
	text-align: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
#pageBody #pageContent table.formTable td {
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-color: #E9E5E3;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A29993;
}
#pageBody #pageContent table.formTable td.label {
	color: #786F68;
	background-color: #DCD6D1;
	vertical-align: middle;
}
#pageBody #pageContent table.formTable td.error {
	background-color: #FFBEA8;
	vertical-align: middle;
}
#pageBorder #pageBody #pageContent #bodyPanel table.formTable th.submitArea {
	padding: 10px;
	background-color: #B8B1AD;
	text-align: center;
}

.shortField {
	width: 20%;
}
#pageBody #pageContent #signUpForm {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.longField {
	width: 95%;
}
.error {
	background-color: #FFBEA8;
	color: #990000;
}
#pageBody #pageContent table.toolBox {
	font-size: 11px;
	margin: 15px;
	border: 1px solid #786F68;
}
#adminRightPanel {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #786F68;
}
#adminBottomPanel {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #786F68;
}
.toolBox th {
	background-color: #786F68;
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.toolBox td {
	padding: 8px;
}
.toolBox a {
	display: block;
	padding-left: 25px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.toolBox a.add {
	background-image: url(../generic/graphics/adminAddGenericIcon_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.toolBox a.delete {
	background-image: url(../generic/graphics/adminDeleteGenericIcon_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.toolBox a.edit {
	background-image: url(../generic/graphics/adminEditGenericIcon_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.dataTable td.subHeader {
	background-color: #9E968F;
}
.subHeader img {
	vertical-align: middle;
}
table.dataTable img.thumbnail {
	border: 2px solid #FDAB21;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 1px;
}
table.adminNavigation {
	margin: 15px;
	border: 1px solid #786F68;
}
table.adminNavigation td {
	background-color: #9E968F;
	padding: 10px;
}
.dateField {
	width: 65px;
	font-size: 11px;
	padding: 2px;
}.smallNumField {
	font-size: 11px;
	padding: 2px;
	width: 20px;
}
.dateAddButton {
	font-size: 11px;
}
#pageBody #pageContent table.alertTable {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 11px;
}
#pageBody #pageContent table.alertTable td {
	text-transform: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	border: 1px solid #FF0000;
}
#pageBody #pageContent table.alertTable td.formFields {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF0000;
	text-transform: capitalize;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#pageBody #pageContent table.alertTable th {
	background-color: #FF0000;
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	text-transform: capitalize;
}
#pageBody #pageContent table.alertTable td.footer {
	background-color: #FF0000;
	font-size: 10px;
	text-align: center;
	padding-right: 10px;
	text-transform: none;
}
.errorText {
	color: #FF0000;
}
.newsListDate {
	font-size: 10px;
	color: #666666;
	display: block;
	margin-top: 3px;
}

