<style>
body, h1, h2, h3, h4, h5, h6, div, form, input, textarea, select { margin:0px; padding:0px; }
/* exclude table, tr, td */
#flashBanner{
position:relative;
z-index:10;

}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 5px 5px 5px;
	background-color: #e2ebf3; /* light blue background */
}

h1 { 
  color:#1cac44;
  border-bottom:1px solid #1cac44;
  font-size:16px;
  font-weight:bold;
  margin-bottom:5px;
}

h2, h3 {
  border-bottom:1px dashed #6C6C6C;
  color:#000000;
  font-family:Trebuchet MS,sans-serif;
  font-weight:bold;
  text-transform: uppercase;
  margin:5px 15px 10px 0px;
}

h2 b, h3 b {
  color:#669933;
  font-weight:inherit;  
}

h2 {   font-size:19px; }

h3 { font-size:17px; }

h4, h5 {
  font-family:Tahoma;
  color:#669933;
}

.pageContainer {
	width: 741px;
}

.leftColumn {
	background-image:url(images/bg_left_col.gif);
  background-position:top right;
  background-repeat:repeat-y;
  
}
/*
div#leftNav { 
  width:189px; 
  min-height:300px;
  height:300px;  fix for ie6 
  background-image:url(images/bg_left_nav_gradient.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  overflow:visible;
  
}

div#leftNav ul {
  margin:0px;
  padding:0px;
}

div#leftNav li {

  padding:0px;
  margin:0px;
  padding-left:0px;
  list-style-type:none;
  font-size:16px;

}
div#leftNav li:hover {

}

div#leftNav a {
  display:block;  
  height:35px;  
  border-right:1px solid #19973c;
	color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  padding-left:10px;
  background-image:url(images/bg_left_nav_norm.gif);
  background-position:left top;
  background-repeat:no-repeat;
  font-family: Arial, Helvetica, sans-serif; !important;
  font-size: 16px; !important;
}

div#leftNav a:link, 
div#leftNav a:visited 
 { font-family:inherit; !important;  font-size:inherit; !important;  }
 
div#leftNav li.current a, 
div#leftNav a:hover,
div#leftNav a:active  { 
  color:#276191; 
  background-image:url(images/bg_left_nav_hover.gif); 
  /* border-right:1px solid #9ed509;  yellow button border  
  font-family:inherit; font-size:inherit;
}

div#leftNav a span {
  display:block;
  padding:10px 0px 5px 2px;
  background-color:#1cac44;
  background-image:url(images/bg_nav_norm.gif);
  background-position:left top;
  background-repeat:repeat-x;
}

div#leftNav li.current a span, 
div#leftNav a:hover span {
  background-image:url(images/bg_nav_hover.gif);
} */
/*Begin New Navigation */
.sexypanels{
list-style-type: none;
margin: 0;
padding: 0;
width: 189px; /* width of menu */
}

.sexypanels li{
	/*border-bottom: 1px solid white; /* white border beneath each menu item */
	margin:1px 0;	
	background: #1cac44 url(images/bg_nav_norm.gif)  left top;
	height:35px;
}
.sexypanels li:hover{

	background: #b4f30a url(images/bg_left_hover.gif) repeat-x left top;

}

.sexypanels li.current {
background: #b4f30a url(images/bg_left_hover.gif) repeat-x left top;
}
.sexypanels li.current a {
color: #276191;
}

.sexypanels li a{
background:url(images/leftCover.png) no-repeat left top;
/*background: #333 url(media/sexypanelright.gif) no-repeat right top; /*color of menu by default
background: #1cac44 url(images/bg_left_nav_norm.gif) no-repeat left top;*/
font: bold 16px Arial, Helvetica, sans-serif;
display: block;
color: white;
width: auto;
height:25px;
padding: 8px 0 2px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
border-right:1px solid #19973c;
/*border-bottom: 1px solid black; /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}

.sexypanels li a:visited, .sexypanels li a:active{
color: white;
}

.sexypanels li a:hover{
color: #276191;
/*border-bottom: 1px solid black; /*bottom border of menu link during hover. Should be equal or darker to link's hover's bgcolor
background: #b4f30a url(images/bg_left_hover.gif) repeat-x left top;*/
}

/*End New Navigation */

#footer1 {
  margin-left:11px;
  font-size: 11px;
	padding-top: 7px;
	padding-bottom: 10px;
	background-color: #6e9cc1;
  border-left:3px solid #276191;
}

#footer1 a {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 11px;
  margin-right:10px;
  margin-left:10px;
}
  #footer1 a:link, 
  #footer1 a:visited { }
  #footer1 a:hover,
  #footer1 a:active  { color:#b3f20a; }

#footer2 {
  margin-left:10px;
  font-size: 11px;
  padding:5px 2px 15px 2px;
	text-align: left;
}

#footer2 a {
	color:#1cac44;
	 font-size: 11px;
	text-decoration:none;	
}
  #footer2 a:link,
  #footer2 a:visited { }
  #footer2 a:hover,
  #footer2 a:active  {  color:#b3f30a; }




.mainColumn {
  background-color:#ffffff;
  background-image:url(images/bg_body_right_bot.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
  border-right:11px solid #6e9cc1;
  width:500px;
  min-height:500px;
}

#accountLinks {
  padding:5px 5px 15px 5px;
  text-align:right;
  color:#276191;  
}

#accountLinks a {
	color:#276191;
  font-size:11px;
	text-decoration:none;
  margin-right:10px;
  margin-left:10px;
}
  #accountLinks a:link,
  #accountLinks a:visited { }
  #accountLinks a:hover,
  #accountLinks a:active  { color:#b3f20a; }

#mainContent {
  padding:5px 5px 15px 5px;
  text-align:left; 
  color:#414141;
}

#mainContent p {
	margin-left:12px;
  margin-bottom:15px;
}

div.course {
	
}

.floatRight {
	float: right;
}

.green {
	color:#1cac44;
}
.grayBorder {
  /* color:#f0f0f0; */
  border-width: 2px;
  border-style:ridge;
  border-style:outset;
  border:color:#e2e2e1;
	padding: 3px;
  
}

/*  Data Table Elements  */

.tableDataName, label {
  font-family:Tahoma;
  font-size:11px;
}

.tableData {
  font-family:Tahoma;
  font-size:11px;  
}

.formButton a, a.formButton {
  background-color:#669933;
  border:2px solid #649DC5;
  color:#FFFFFF;
  font-family:Tahoma;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  padding:3px 4px 3px 4px !important;
  padding:4px 4px 3px 4px;
  margin:0px 5px 0px 5px;
  text-decoration:none;
  display:block;
  float:left;
  width:50px;
}
.formButton a:link, .formButton a:visited { color:#FFFFFF; text-decoration:none; font-family:Tahoma; font-size:10px;  }
.formButton a:hover, .formButton a:active { color:#FFFFFF; text-decoration:none; font-family:Tahoma; font-size:10px;  }

.formButton input, input.formButton {
  background-color:#669933;
  border:2px solid #649DC5;
  color:#FFFFFF;
  font-family:Tahoma;
  font-size:10px;
  font-weight:bold;
  padding:2px 4px;
  margin:0px 5px 0px 5px;
  float:left; 
}

div.formButton {
  clear:both;
  padding:5px 0px;
}

.error { 
  color:red;
  font-family:Tahoma;
  font-size:11px;
}


form .required {
  color:#669933;
} 

.boldOnly13 {
	font-size: 25px;
}

/* Course Syles */

ul.CourseOutline, ol.CourseOutline {
   list-style-type:upper-roman;
}

div.KeyPoint {
border:1px solid #666666;
padding:20px;
}
div.KeyPoint h4 {
text-align:center;
}

