#sideNav ul.menuLevel1 li.menuLevel1 {
	background:#5BBA49 url(/images/sideNav1Background.gif) no-repeat 195px;
}
#sideNav ul.menuLevel2 li.menuLevel2 {
	color:#666667;
}
#sideNav ul.menuLevel2 li.menuLevel2 a {
	color:#666667;
}
#sideNav ul.menuLevel2 li.active a {
	color:#5BBA49;
}
#sideNav ul.menuLevel3 li.menuLevel3 {
	color:#666667;
}
#sideNav ul.menuLevel3 li.menuLevel3 a {
	color:#666667;
}
#sideNav ul.menuLevel3 li.active a {
	color:#5BBA49;
}


#mainTop h2 {
	color:#5BBA49;
}

#banner {
	background:#59BA47;
}

#headerLinks li.active,
#topNavigationMenu li.active a {
	color:#59BA47;
	font-weight:bold;
}

#sidebarRight {
	background:#F5F5F3;
}


#sidebarRight p {
	color:#898989;
	padding:5px;
}
#sidebarRight p a {
	color:#5BBA49;
	font-weight:bold;
}

#aToZWidget {
	color:#7E7E7E;
	border-top:none;
	border-bottom:4px solid #5BBA49;
	margin:0px;
	padding:0px 0px 25px 0px;
}
#aToZWidget h2 {
	font-size:14px;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 5px;
}
#aToZWidget p {
	padding:5px;
}
#aToZLetterLinkBlockContainer {
	padding:0px 30px 0px 10px;
}
.aToZLetterLinkBlock a {
	color:#FFF;
	font-weight:normal;
}



#courseSearchboxWidget {
	background:white;
	padding:5px 10px 10px 10px;
	margin:10px 10px 0px 0px;
}
#courseSearchboxWidget h2 {
	border:0px;
	font-size:20px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#courseSearchboxWidget label {
	display:block;
}
#courseSearchboxWidget input {
	display:block;
	margin:0px 0px 5px 0px;
	width:290px;
}
#courseSearchboxWidget input#search {
	width:auto;
}
#courseSearchboxWidget input.inline {
	display:inline;
	vertical-align:bottom;
	margin:0px;
}
#courseCategoryCourseListings {

}

#courseCategoryCourseListings .listingsTable {
	margin:10px 0px 0px 0px;
}
#courseCategoryCourseListings .listingsTable tr.heading td {
	background:#D1E1C4;
	line-height:25px;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	color:#727370;
	font-weight:bold;
}
#courseCategoryCourseListings .listingsTable tr td {
	color:#5BBA49;
	padding:1px 1px 1px 5px;
	border-bottom:1px solid #CACACA;
	line-height:22px;
}
#courseCategoryCourseListings .listingsTable tr.odd td {
	background:#EDEDE6;
}
#courseCategoryCourseListings .listingsTable tr.even td {
	background:#F5F5F2;
}
#courseCategoryCourseListings .listingsTable tr td.name {
	font-weight:bold;
}
#courseCategoryCourseListings .listingsTable tr td.link a {
	display:block;
	background:#5BBA49;
	line-height:16px;
	color:white;
	text-decoration:none;
	padding:3px;
	text-align:center;
}




#courseDetail {
	margin-left:-10px;
}
#courseDetail h2 {
	background:#A6CF93;
	border:none;
	color:#FFFFFF;
	padding:8px 10px 8px 10px;
	margin:5px 0px 0px 0px;
}
#courseDetail h3 {
	background:#D0E0C5;
	color:#5E605F;
	padding:5px 10px 5px 10px;
	margin:0px 0px 5px 0px;
}
#courseDetail .courseContentBlock {
	margin:5px 0px 15px 0px;
}


#courseClasses {
	
}
#courseClasses p {
	margin:0px;
	padding:5px;
}
#courseClasses .class {

}
#courseClasses .odd {
	background:#F5F5F2;
}
#courseClasses .even {
	background:#EDEDE6;
}
#courseClasses .class .className {
	font-weight:bold;
	
}
#courseClasses .class .subject {
	
}




#courseJumpoffsWidget {
	background:white;
}
#courseJumpoffsWidget a#bookmarkCourseBlock {
	display:block;
	background:#BFDCB0 url(/images/bigLinkPlusLeftGreen.gif) no-repeat left;
	color:white;
	text-decoration:none;
	line-height:40px;
	margin:0px 0px 1px 0px;
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 0px 25px;
	border-right:1px solid white;
}
#courseJumpoffsWidget a#applyOnlineNow {
	display:block;
	background:#5BBA49 url(/images/bigLinkArrowRight.gif) no-repeat right;
	color:white;
	text-decoration:none;
	line-height:50px;
	margin:0px 0px 1px 0px;
	font-size:18px;
	padding:0px 0px 0px 5px;
	border-right:1px solid white;
	border-bottom:1px solid white;
}
#courseJumpoffsWidget a#downloadApplication {
	display:block;
	background:#F9A027 url(/images/bigLinkArrowRight.gif) no-repeat right;
	color:white;
	text-decoration:none;
	line-height:58px;
	margin:0px 0px 10px 0px;
	font-size:16px;
	padding:0px 0px 0px 5px;
	border-right:1px solid white;
}
#courseJumpoffsWidget .detail {

}
#courseJumpoffsWidget .detail h3 {
	display:block;
	background:#E9E8E7;
	color:#646162;
}
#courseJumpoffsWidget .detail p {
 color:646162;
 margin:0px;
 padding:5px;
}

/* Course Booking */

#mainTop #courseBookingBlockHeader {

}
#mainTop #courseBookingBlockHeader h2 {
	border:none;
	background:#94C67F;
	color:#FFFFFF;
	margin:10px 0px 0px 0px;
	width:840px;	
	padding:15px 10px 15px 10px;
}
#mainTop #courseBookingBlockHeader p.headingLower {
	margin:0px 0px 15px 0px;
	padding:5px 10px 5px 10px;
	background:#C4D8B3;
	display:block;
	color:#636363;
	width:840px;
	font-weight:bold;
}
#mainTop .courseBookingBlock {
	background:white;
	border:#BCBDB7 solid 1px;
	padding:10px;
	width:838px;
	margin:0px 0px 15px 0px;
}
#mainTop .courseBookingBlock #courseBookingTopNav {

}
#mainTop .courseBookingBlock #courseBookingTopNav a {
	display:block;
	float:left;
	line-height:25px;
	width:195px;
	padding:5px;
	background:#F7F8F3;
	margin:0px 5px 30px 0px;
	color:#989795;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}
#mainTop .courseBookingBlock #courseBookingTopNav a.last {
	margin:0px 0px 10px 0px;
}
#mainTop .courseBookingBlock #courseBookingTopNav a.on {
	background:#EFF0EA;
	color:#7D7E79;
}
#mainTop .courseBookingBlock #courseBookingTopNav a.disabled {
	cursor:default;
}
#mainTop .courseBookingBlock h3 {
	background:#F7F8F3;
	display:block;
	color:#646464;
	padding:15px 5px 15px 5px;
	margin:5px 0px 5px 0px;
}
#mainTop .courseBookingBlock h3 a {
	font-size:11px;
	color:#4CAF38;
}
#mainTop .courseBookingBlock h4 {
	font-size:12px;
	text-decoration:underline;
}
#mainTop .courseBookingBlock div.formLine {
	margin-bottom:10px;
}
#mainTop .courseBookingBlock div.formLine label {
	font-weight:bold;
	line-height:20px;
}
div.halfFormLine {
	width:49%;
	float:left;
	margin-bottom:10px;
}
div.formHalfLineRight {
	width:49%;
	float:left;
}
#mainTop .courseBookingBlock div.formLine input.input-text {
	width:300px;
}

