td {
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
	color:#231f20;
	text-align: left;
}

/* -- =o= Academy level Navigation -- */


.FlashSubTitle {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00866b;
}
.FlashSubTitleSmaller {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00866b;
}


#Academy_navcontainer {
	margin: 0;
	padding: 15px 0 0 0;
	float:left;
	width: 192px;
	color:#008da9;
	font-size:12px;
    text-align:left;
	font-family: Arial, Tahoma, sans-serif;
}
#Academy_navcontainer UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#Academy_navcontainer LI {
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	float: left;
	width: auto;
    background-color:#FFFFFF;
}
#Academy_navcontainer A {
	color:#008da9;
	font-size:12px;
    text-align:left;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
	display: block;
	width: 182px;
	height:20px;
	text-decoration: none;
	margin: 0;
	padding: 5px 5px 5px 5px;
}
#Academy_navcontainer A:hover, #Academy_navcontainer A:active {
	color:#ffffff;
	font-size:12px;
    text-align:left;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
	background-image:url(/images/AcLevel_nav_over.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#Academy_navcontainer A.active:link, #Academy_navcontainer A.active:visited {
	position: relative;
	z-index: 102;
	font-weight: bold;
}

/* -- =x= Academy level Navigation

/* -- =o= 3rd level Navigation -- */

#navcontainer {
	margin: 0;
	padding: 15px 0 5px 0;
	float:left;
	width: 191px;
	color:#008061;
	font-size:12px;
    text-align:center;
	font-family: Arial, Tahoma, sans-serif;
}
#navcontainer UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#navcontainer LI {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	background-image:url(/images/3Level_nav_off.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#navcontainer A {
	color:#008061;
	font-size:12px;
    text-align:center;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
	display: block;
	width: 181px;
	height:32px;
	text-decoration: none;
	margin: 0;
	padding: 5px 5px 5px 5px;
}
#navcontainer A:hover, #navcontainer A:active {
	color:#008061;
	font-size:12px;
    text-align:center;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
	background-image:url(/images/3Level_nav_over.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#navcontainer A.active:link, #navcontainer A.active:visited {
	position: relative;
	z-index: 102;
	font-weight: bold;
}
/* -- 
#navcontainer A.3over{
color:#FF0000

}
 -- */
/* -- =x= 3rd level Navigation


#lev3Nav_on{
	background-image:url(/images/3Level_nav_on.gif);
	background-repeat:no-repeat;
	width:191px;
	height:42px;
	text-align:center;
	color:#008061;
}
#lev3Nav_off{
	background-image:url(/images/3Level_nav_off.gif);
	background-repeat:no-repeat;
	width:191px;
	height:42px;
	text-align:center;
	color:#008061;
}
 -- */
 
#container {
	margin: 0px auto;
	padding-left:15px;
	padding-right:15px;
	text-align: center;
	width: 960px;
	background-color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
	color:#231f20;
}
#mainRightCell {
	float:right;
	width:768px;
	background-color:#FFFFFF;
}
td.pageBody {
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
	color:#231f20;
	text-align: left;
}
#logo {
	float:left;
	text-align: left;
	width: 527px;
}
#login {
	float:right;
	text-align: right;
	width: 323px;
	padding-top:51px;
}
#loginbox {
	background-color:#008265;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
input.login {
	background-color:#FFFFFF;
	border:solid 1px #80c1b2;
	font-size:12px;
	width:90px;
}
#header_spacer {
	height:36px;
}
#main_spacer {
	height:2px;
}
#home_footer_left {
	float:left;
	text-align: left;
	width: 400px;
	font-size:14px;
	font-weight:bold;
	color:#008265;
	margin-top:14px;
	background-color:#FFFFFF;
}
#home_footer_right {
	float:right;
	text-align: right;
	width: 500px;
	padding-right:15px;
	font-size:14px;
	font-weight:bold;
	color:#008265;
	margin-top:14px;
	background-color:#FFFFFF;
}
#home_footer {
	text-align:left;
	padding-left:64PX;
	padding-top:12px;
	padding-right:15px;
	font-size:14px;
	font-weight:bold;
	color:#008265;
}
#home_footer_links {
	text-align:right;
	padding:20px;
	font-size:14px;
	color:#008265;
}
p {
	padding-top:0px;
	padding-bottom:12px;
	margin:0px;
}
li {
	padding:0px;
	margin:0px 0px 8px 0px;
}
ul {
	padding:0px;
	margin:10px 0px 10px 16px;
}
/* -- search page styles -- */
.aY a {
	font-weight: bold;
}
.aY span {
	font-size:9px;
}
.aX {
	padding-left:15px;
	padding-top:0px;
	margin-top:0px;
	font-size:10px;
}
#sitemap li {
	padding:0px;
	margin:0px 0px 5px 15px;
}
#sitemap ul {
	padding:0px;
	margin: 5px 0px 10px 20px;
}
/*  link styles  */

a {
	color: #008265;
	text-decoration: underline;
}
a:visited {
	color: #008265;
	text-decoration: underline;
}
a:hover {
	color: #008265;
	text-decoration: none;
}
a.f_links {
	color: #818285;
	text-decoration: underline;
	font-size:12px;
	padding-right:20px;
}
a.f_links:visited {
	color: #818285;
	text-decoration: underline;
	font-size:12px;
	padding-right:20px;
}
a.f_links:hover {
	color: #818285;
	text-decoration: none;
	font-size:12px;
	padding-right:20px;
}
a.link_showcase {
	color: #008265;
	
		text-decoration: underline;
	font-size:12px;
	padding-right:5px;
	padding-bottom:20px;
	font-weight:bold;
}
a.link_showcase:visited {
	color: #008265;
	text-decoration: underline;
	font-size:12px;
	padding-right:5px;
	padding-bottom:20px;
	font-weight:bold
}
a.link_showcase:hover {
	color: #542989;
	text-decoration: none;
	font-size:12px;
	padding-right:5px;
	padding-bottom:20px;
	font-weight:bold
}
/* =o= EDITOR STYLES */


td {
	font-size:12px;
	font-family: Arial, sans-serif;
	color:#5e5d5d;
}
p {
	padding-top:0px;
	padding-bottom:12px;
	margin:0px;
}
.title_green {
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#8cc63f;
}
.title_yellow {
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffc523;
}
.title_orange {
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#f47320;
}
.title_purple {
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#55298a;
}
.font_green {
	font-family: Arial, sans-serif;
	color:#8cc63f;
}
.font_yellow {
	font-family: Arial, sans-serif;
	color:#ffc523;
}
.font_orange {
	font-family: Arial, sans-serif;
	color:#f47320;
}
.font_purple {
	font-family: Arial, sans-serif;
	color:#55298a;
}
.size_11px {
	font-size:11px;
	font-family: Arial, sans-serif;
}
.size_12px {
	font-size:12px;
	font-family: Arial, sans-serif;
}
.size_13px {
	font-size:13px;
	font-family: Arial, sans-serif;
}
.size_14px {
	font-size:14px;
	font-family: Arial, sans-serif;
}
.size_15px {
	font-size:15px;
	font-family: Arial, sans-serif;
}
.size_16px {
	font-size:16px;
	font-family: Arial, sans-serif;
}


.black_overlay{

            display: none;

            position: absolute;

            top: 0%;

            left: 0%;

            width: 100%;

            height: 100%;

            background-color: black;

            z-index:1001;

            -moz-opacity: 0.5;

            opacity:.50;

            filter: alpha(opacity=50);

        }

        .white_content {

            display: none;

            position: absolute;

            top: 158px;

            left: 200px;

            width: 590px;

            height: 760px;

            padding: 0px;


         

            z-index:1002;

            overflow:hidden;

        }

/* =X= EDITOR STYLES */
