/* Text styles
Bodytextstyle
Heading 1
Heading 2
Heading 3
Introduction
Sidebar
Small text
Highlight
*/

.BodyText {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #333333;
	background-color: #e9f7b9;
	font-weight: normal;
	font-size: 0.8em;
	}

.Heading1 {
	font-size: 2.4em;
	color: #bacc7a;
	font-weight: normal;
	line-height: 1.4;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.Heading2 {
	font-size: 1.3em;
	color: #82A72A;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
}
.Heading2 p {
	margin: 0px;
	padding: 0px;
}
.Heading3 {
	font-size: 1.1em;
	color: #000000;
	line-height: 1.5;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}
.IntroText {
	font-size: 1.4em;
	line-height: 1.5;
	color: #506017;
	font-family: Arial, Helvetica, sans-serif;
}

.SideBarText {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #bacc7a;
	font-size: 0.7em;
	line-height: 1.5;
	color: #323c08;
	margin-right: 38px;
	margin-left: 22px;
}
.SmallText {
	font-size: 0.8em;
}
.HighlightText {
	color: #ca2684;
}


/* inherited styles */
.BodyText a:link, .BodyText a:visited, .SideBarText a:link, .SideBarText a:visited { 
	color:#516c0e;
	text-decoration: none;
	font-weight: bold;
	}
.BodyText a:hover, .SideBarText a:hover { 
	color:#516c0e; 
	text-decoration: underline; 
	font-weight: bold;
	}

.BodyText p, .SideBarText p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #B6D702;
	line-height: 1.3;
	margin-bottom: 5px;
	font-style: italic;
	font-weight: bold;
}


/*formatting*/
.bodyarea {
	background-color: #191e05;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 30px;
}
#header {
	height: 250px;
	position: relative;
	margin-right:auto;
	margin-left:auto;
	width: 800px;
}
#homelogo {
	position: absolute;
	z-index: 20;
	left: 39px;
	top: 52px;
}
#homebarright {
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0px;
}
#homebarcontent {
	position: absolute;
	z-index: 1;
	left: 286px;
	top: 0px;
}
#pageheader {
	height: 120px;
	position: relative;
	margin-right:auto;
	margin-left:auto;
	width: 800px;
}
#pagelogo {
	position: absolute;
	z-index: 20;
	left: 42px;
	top: 22px;
}
#pagebarright {
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0px;
}
#pagebarcontent {
	position: absolute;
	z-index: 1;
	left: 170px;
	top: 0px;
}
#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	background-color: #8ba23b;
	height: 30px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#menutext {
	padding-left: 48px;
	line-height: 30px;
}

#menu a:link, #menu a:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#menu a:hover {
	color:#FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
.clear {
	clear: both;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #def39c;
	background-color: #8ba23b;
	height: 30px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
#footertext {
	padding-left: 48px;
	line-height: 30px;
}
#footer a:link, #footer a:visited {
	color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#footer a:hover { color:#FFFFFF; text-decoration: underline;}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #ca2684;
	height: 50px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
#copyrighttext {
	padding-left: 48px;
	line-height: 50px;
}
#copyright a:link, #copyright a:visited {
	color:#ca2684;
	text-decoration: none;
	font-weight: bold;
}
#copyright a:hover { color:#ca2684; text-decoration: underline;}



.content {
	background-color: #e9f7b9;
	padding-top: 20px;
	padding-bottom: 20px;
}

.sidebar {
	background-color: #bacc7a;
	padding-top: 20px;
	padding-bottom: 20px;
}
.white {
	color: #FFFFFF;
}
.specialofferpanel {
	background-color: #ca2684;
	color:#FFFFFF;
	padding: 10px;
	}
.offerpanel {
	background-color: #bacc7a;
	padding: 10px;
	}
.CourseHead {
	font-size: 1.3em;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
}