body {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-color: #F1F1F1;
	margin-top: 0px;
}
body, td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;	
}
input, select {
	margin-bottom: 4px;
	margin-right: 4px;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
#header {
	position:relative;
	width:839px;
	clear:both;
	height: 249px;
}
#header #fbtop a {
	position:absolute;
	top: 28px;
	right: 30px;
	display:block;
	width: 66px;
	height: 65px;
}
.checkout-radio-wrapper {
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 285px;
	border-bottom: 1px solid #ddd;
	font-size: 10px;
	line-height: 16px;
}
.checkout-radio-wrapper input {
	padding: 0;
	margin: 0 0 0 4px;
}
.checkout-radio-wrapper.last {
	border: none;
}
.checkout-radio-wrapper span {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-bottom: 3px;
}
.yellow-box {
  background-color: #FFF9B8;
  font-size: 80%;
  font-weight: bold;
  color: #616161;
  padding: 4px;
  border: 1px dashed #B0B0B0;
  width: 368px;
}
.event_text {
	font-size: 11px;
	color: #666666;
}
.copyright {
	color: #ffffff;
	text-decoration:none;
}
.link, a {
	color: #427BBE;
	font-weight: bold;
	text-decoration:none;
}
.link:hover, a:hover {
	color: #666666;
}
.header, .large-header, .course-header {
	font-size: 14px;
	font-weight: bold;
	color: #264369;
	text-transform: uppercase;
}
.stayUpdated .body {
	padding: 3px 15px 0px 18px;
}
.large-header {
	font-size: 18px;
	padding:0px 0px 10px 0px;
}
.with-sub {
	padding-bottom: 5px;
}
.course-header {
	font-size: 16px;
	color: #345B8E;
}
.ee-online-reg-note, .meet-this-instructor {
  padding: 5px;
  margin: 10px 0;
  background-color: #CAE0AD;
  font-size: 11px;
}
.ee-online-reg-note h3 {
  margin: 0 0 10px 0;
  font-size: 14px;
  color: red;
  line-height: 16px;
  text-align: center;
}
.ee-online-reg-note li {
  margin-bottom: 8px;
  padding-right: 20px;
}
.meet-this-instructor {
  text-align: center;
  margin: 2px 0;
  padding: 0;
  position: relative;
}
.meet-this-instructor a {
  display: block;
  background-color: #FFC885;
  border-bottom: 1px solid #FFC885;
  width: 100%;
  height: 100%;
  line-height: 25px;
  font-size: 120%;
  color: #254E80;
}
.meet-this-instructor a:hover {
  border-bottom-color: #1A76D2;
  border-bottom-style: dashed;
}
.course-listing-header {
	background-color: #427BBE;
	font-size: 14px;
}
.course-listing-header a {
	color: white;
}
.course-listing-header a:hover {
	color: white;
	text-decoration: underline;
}
.course-jumpgrid {
	padding: 2px;
}
.light {
	background-color: #F3F9FC;
}
.dark {
	background-color: #E6F1F9;
}
.error {
	width: 95%;
	padding: 5px;
	margin-top: 0;
	background-color: #F9E6ED;
}

.article, .comments {
	text-align: justify;
	padding: 0 15px 10px 0;
}
.article .primary-image {
	float: right;
	margin: 0 0 10px 15px;
	border: 1px solid #173F72;
}

.comments {
	
}
.comment-item {
	padding: 5px;
	background-color: #F1F7FD;
	margin: 5px 5px 10px 5px;
	border-bottom: 2px solid #3975D5;
}
.comment-author {
	margin-top: -3px;
	font-size: 18px;
	font-variant: small-caps;
	letter-spacing: 1px;
	font-weight: bold;
	color: #2666B8;
}
.comment-author span {
	font-size: 12px;
	font-variant: normal;
	letter-spacing: normal;
	font-weight: normal;
	color: #98BFF0;
}
.comment-body {
	margin: 10px;
	color: #0C3C6E;
}
.comment-date {
	font-size: 12px;
	font-variant: normal;
	letter-spacing: normal;
	font-weight: normal;
	color: #98BFF0;
}

/* ------------------- */
/* Navigation Specific */
/* ------------------- */


#nav, #subnav {
	height: 46px;
	font-size: 11px;
}
#nav {
	padding-left: 0px;
	background-color: #487AB9;
	z-index: 99;
}
#subnav {
	padding-left: 7px;
	background-color: #98BFF0; 
	z-index: 98;
}

.nav { border-left: 1px solid #1E4A82; display: block; margin: 0; padding: 0; position: relative; height: 25px; line-height: 15px; text-align: center; }
.nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; top: 15px; }
.nav a { display: block; padding: 0 5px 0 5px; z-index: 99; }
.nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; text-align: left; }
* html .nav ul { line-height: 0; } /* IE6 "fix" */
	.nav ul a { zoom: 1; } /* IE6/7 fix */
	.nav ul li { float: none; }
	.nav ul ul { top: 0; }
.nav ul { width: 180px; }
.nav ul ul { left: 131px; }

#nav .last a, #subnav .last a { border: none; }

#nav *:hover { background-color: none; color: #2D415C; }
#nav a { border-right: 1px solid #86A8D0; color: white; font-weight: normal;}
  #nav ul { top: 10px; line-height: 20px; }
    #nav ul li a { background-color: #487AB9; border-bottom: 1px solid #86A8D0; }
      #nav ul a.hover { }
   #nav ul a { border-bottom: 1px solid white; border-right: none; }
	 #nav ul a { border-bottom: none; }
	 
#subnav *:hover { background-color: none; color: #050E19; }
#subnav a { border-right: 1px solid #86A8D0; color: #1E4A82; font-weight: normal;}
  #subnav ul { top: 20px; line-height: 20px; }
    #subnav ul li a { background-color: #487AB9; font-weight: normal; }
      #subnav ul a.hover { }
   #subnav ul a { border-bottom: 1px solid white; border-right: none; }
	 #subnav ul a { border-bottom: none; }	 

.side-nav {
	font-size: 11px;
	margin-bottom: 10px;
}
.side-item {
	background-color: #173F70;
	padding: 8px 3px 8px 10px;
	margin-bottom: 1px;
	color: white;
}
.side-item a {
	color: white;
	font-weight: normal;
}
.side-item a:hover {
	color: #FBFFDF;
}

/* --------------- */
/* Module Specific */
/* --------------- */

.module {
	text-align: left;
	padding: 5px;
	margin: 0 10px 10px 0;	
	overflow: hidden;
	font-size: 12px;
}
.module .moduleTitle {
	color: #264369;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

/* Module HTML */

.module p {
	margin: 0 5px 10px 0;
	padding: 0;	
}
.module h1, h2, h3, h4, h5, h6 {
	color: #427BBE;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}
.module h1 {
	font-size: 18px;
}
.module h2 {
	font-size: 16px;
}
.module h3 {
	font-size: 14px;
}
.module h4 {
	font-size: 12px;
}
.module h5 {
	font-size: 10px;
}
.module h6 {
	font-size: 8px;
}

.module ul, .module ol {
	margin: 0 0 10px 20px;	
	padding: 0;	
}

.module img {
	border: 0;
}

/* Two Column Specific Rules */
.twoColumn {
	clear: both;
}
.twoColumn .module {
	width: 308px;
}
.twoColumn .module object {
	width: 308px;
}
.twoColumn .module embed {
	width: 308px;
}

/* Two Column No Sidebar Specific Rules */
.no-sidebar .twoColumn {
}
.no-sidebar .twoColumn .module {
	width: 393px;
}
.no-sidebar .twoColumn .module object {
	width: 393px;
}
.no-sidebar .twoColumn .module embed {
	width: 393px;
}

/* One Column Specific Rules */
.oneColumn {
	width: 100%;
	clear: both;
}
.oneColumn .module {
	clear: both;
}
.oneColumn .module object {
	max-width: 618px;
	overflow: hidden;
}
.oneColumn .module embed {
	max-width: 618px;
	overflow: hidden;	
}

/* One Column No Sidebar Specific Rules */
.no-sidebar .oneColumn {
}
.no-sidebar .oneColumn .module {
	clear: both;	
}
.no-sidebar .oneColumn .module object {
	max-width: 618px;
	overflow: hidden;
}
.no-sidebar .oneColumn .module embed {
	max-width: 618px;
	overflow: hidden;	
}

/* -------------------- */
/* Module Type Specific */
/* -------------------- */

/* Video Module */

.videoModule .moduleTitle {
	margin-bottom: 5px;
}
.videoModule p {
	margin-top: 5px;
	margin-bottom: 0;
}

/* Course Module */

.courseModule {
}
.courseModule li {
	font-size: 12px;
	line-height: 18px;
	padding-right: 10px;
}
.courseModule ul, .messageboardModule ul {
	margin-bottom: 5px;
}

/* Static Module */

.staticModule .sidebarOnly {
	display: none;
}
.staticModule .stayUpdated img {
	display: none;
}
.staticModule .stayUpdated td {
	background: none;
}
.staticModule .stayUpdated .body {
	padding: 0;
}
.staticModule .quickFind img {
	display: none;
}

/* Article Module */

.articleModule table {
	width: 635px;
}
.twoColumn .articleModule table {
	width: 100%;
}
.articleModule table .row-shader {
	background-image: url(../images/shader.png);
	background-repeat: repeat;
}
