/* CSS Document */
<style>

  body { 
	margin: 0px;
	}
  
  body, td {
	font: 12px arial;
	color: #666666;
	line-height: 18px;
	}
  #page_mainarea {
  	position: relative;
  	width: 100%;
  	}
  #page_container {
  	position: relative;
  	width: 900px;
  	margin-right:auto;
	margin-left:auto
  	}
  	
  table.two_columns {
  	border-collapse: collapse;
  	}
  table.two_columns td {
  	padding: 4px;
  	}
  table.two_columns td.left_col {
  	width: 660px;
  	vertical-align: top;
  	} 
  table.two_columns td.right_col {
    vertical-align: top;
  	}
  div.header_gcf {
  	width: 665px;
  	height: 134px;
  	background: url(../images/header_gcf.jpg);
  	}
  div.header_gcf_help {
  	width: 470px;
  	height: 62px;
  	background: url(../images/helpbanner.gif);
  }
  div.box {
    width: 230px;
  	background: url(../images/box_sm_middle.gif) repeat;
  	margin-bottom: 10px;
  	}
  div.box_no_border {
    width: 230px;
  	margin-bottom: 10px;
  	}
  div.boxtopnewsletter {
  	background: url(../images/top_newsletter.gif) no-repeat; 	
  	}
  div.boxtoplogin {
  	background: url(../images/box_sm_login.gif) no-repeat; 	
  	}
  div.boxtoploggedin {
  	background: url(../images/box_sm_loggedin.gif) no-repeat; 	
  	}
  div.boxtopquicksearch {
  	background: url(../images/box_sm_quicksearch.gif) no-repeat; 	
  	}
  div.boxtopupcoming {
  	background: url(../images/box_sm_upcoming_courses.gif) no-repeat; 	
  	}
  div.boxtopcourserec {
  	background: url(../images/box_sm_course_rec.gif) no-repeat; 	
  	}
  div.boxtopenrolhelp {
	background: url(../images/box_sm_handy_hints.gif) no-repeat; 	
	}
  div.boxbottom {
  	background: url(../images/box_sm_bottom.gif) no-repeat bottom;	
  	}
  div.ratingback {
  	width: 614px;
  	height: 128px;
  	background: url(../images/rating_back.jpg) no-repeat; 	
  	}
  div.ratingval {
	padding: 10px 10px 0px 10px;
	}
  div.inner {
  	padding: 35px 0px 10px 8px;
  	}
  div.innercourses {
  	padding: 35px 0px 10px 0px;
  	}
  table.boxcontent {
  	border-collapse: collapse;
  	}
  table.boxcontent tr{
  	vertical-align: top;
  	}
  table.boxcontent td{
  	padding: 3px;
  	}
  table.alternate {
  	border-collapse: collapse;
  	width: 100%;
  	}
  table.alternate td {
  	padding: 5px 5px 5px 10px;
  	border-right: 1px solid #cccccc;
  	border-left: 1px solid #cccccc;
  	}
  table.alternate tr.alternate_odd td {
  	background: #eeeeee;
  	}
  table.mainbodytext {
  	border-collapse: collapse;
  	margin-top: 10px;
  	}
  table.mainbodytext td{
  	padding: 0px 20px 5px 0px;
  	vertical-align: top;
  	}
  table.innertext td{
  	padding: 10px 10px 10px 10px;
  	vertical-align: top;
  	}
  table.iconcols {
  	border-collapse: collapse;
  	}
  table.iconcols tr{
  	vertical-align: top;
  	}
  table.iconcols td{
  	padding: 0px 0px 14px 0px;
  	}
  table.iconcols td.iconcol {
  	padding: 0px 5px 0px 0px;
  	width: 18px;
  	}
  H2 {
  	font: 28px arial;
  	color: #7da5ad;
  	}
  p.section_titles {
  	font: 20px arial;
  	color: #999999;
  	}
  p.small_section_titles {
  	font: 16px arial;
  	color: #999999;
  	}
  div.footerdivider {
  	padding: 6px 0px 40px 0px;
  	border-top: 1px solid #cccccc;
  	font: 11px arial;
  	color: #AAAAAA;
  	}
  div.top_nav_links {
  	float: left;
  	padding: 4px 0px 0px 0px;
  	font: 12px arial;
  	color: #AAAAAA;
  	}
  div.top_nav_links_right {
  	padding: 4px 10px 0px 0px;
  	font: 12px arial;
  	color: #AAAAAA;
  	text-align: right;
  	}
  a.seecourses {
  	font: 11px arial;
	}
  p.navigation_trail {
  	font: 10px arial;
	color: #bbbbbb;
	}
  p.smalldesc {
  	font: 12px arial;
	color: #666666;
  }
  table.listing_table {
    border-collapse: collapse;
	width: 100%;	
  }
  table.listing_table td{
  	border-bottom: 1px dotted #cccccc;
  }
  table.listing_table th{
	font: 12px arial;
	font-weight: bold;
	color: #999999;  
	}
  table.dotted_table_2cols {
  	border-collapse: collapse;
	width: 100%;
	}
  table.dotted_table_2cols td{
  	border-bottom: 1px dotted #cccccc;
	}
  table.dotted_table_2cols td.dotted_table_2cols_left{
  	width: 150px;
	}
  table.contentpagesbodytext {
  	border-collapse: collapse;
  	margin-top: 10px;
	width: 94%;
	margin-bottom: 30px;
  	}
  table.dotted_table_3cols {
  	border-collapse: collapse;
	width: 100%;
	}
  table.dotted_table_3cols td{
  	border-bottom: 1px dotted #cccccc;
	}
  table.dotted_table_3cols td.dotted_table_3cols_left{
  	width: 225px;
	}
  table.dotted_table_3cols td.dotted_table_3cols_mid{
  	font: 12px arial;
	color: #999999;
	}
  table.dotted_table_3cols td.dotted_table_3cols_right{
  	text-align: right;
	}
  .greentext {
  	color: #009900;
	}
  .orangetext {
  	color: #FF9900;
	}
  .italic_text {
  	 font-style: italic;
	 }
  table.personal_info_table {
  	border-collapse: collapse;
	}
  table.personal_info_table td.personal_info_table_left {
  	width: 100px;
	}
  table.personal_info_table td.personal_info_table_mid {
	width: 150px;
	}
  table.personal_info_table td.personal_info_table_right {
	}
  div.statusbox {
    background-color: #feffe1;
	border: 1px solid #ffea5e;
	width: 280px;
	padding: 6px 10px 6px 10px;
	}
  div.statusarea {
    background-color: #feffe1;
	border: 1px solid #ffea5e;
	width: 300px;
	padding: 6px 6px 6px 6px;
	font: 12px arial;
	}	 
  table.search_table {
  	border-collapse: collapse;
	width: 100%;
  	}
  table.search_table td{
  	padding: 8px 0px 8px 20px;
  	}
  table.search_table td.search_table_titles{
 	width: 80px;
	}
  table.search_table tr{
  	vertical-align: top;
  	}
  table.search_table td.search_desc{
  	font: 11px arial;
	color: #7db3b9;
  	}
  table.search_results_table {
  	border-collapse: collapse;
	width: 100%;
	}
  table.search_results_table td.search_results_table_dotted {
  	border-bottom: 1px dotted #cccccc;
	}
  table.search_results_content {
  	border-collapse: collapse;
	width: 100%;
	}
  table.search_results_content tr {
  	vertical-align: top;
	}
  table.search_results_content td.search_results_content_left {
	width: 600px;
	}
  table.search_results_content td.search_results_content_right {
	text-align: right;
	}
  table.search_results_detail {
  	border-collapse: collapse;
	width: 300px;
	}
  table.search_results_detail td.search_results_detail_left {
  	width: 80px;
	}
  p.course_title {
  	font: 20px arial;
  	color: #117681;
	}
  div.course_details_small {
  	padding: 0px 0px 0px 20px;
	font: 11px arial;
	color: #aaaaaa;
	line-height: 16px;
	border-bottom: 1px dotted #cccccc;
	}
  table.course_details_2cols {
    border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	}
  table.course_details_2cols tr {
    vertical-align: top;
	}
  table.course_details_2cols td {
    padding: 0px 4px 0px 10px;
	}
  .course_details_subtitle {
    font-weight: bold;
	}
  table.course_detail_smbox {
  	border-collapse: collapse;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	margin-left: 6px;
	width: 170px;
	}
  table.course_detail_smbox td{
  	padding: 5px 10px 5px 10px;
	}
  .course_details_subtitle_green {
  	font-weight: bold;
  	color: #6fa1a6;
	}
  a.search_results_course_titles:link {
  	font: 14px arial;
    font-weight: bold;
  	color: #5ba3ab;
    }
  .course_details_indented {
  	margin-left: 26px;
	}
  table.course_details_calendar {
    border-collapse: collapse;
	margin-bottom: 10px;
	margin-left: 6px;
	width: 170px;
	}
  table.course_details_calendar td.course_details_calendar_week {
    border: 1px solid #cccccc;
	font: 11px arial;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	width: 27px;
	} 
  table.course_details_calendar td.course_details_calendar_heading {
  	border: 1px solid #cccccc;
	font-weight: bold;
  	color: #6fa1a6;
	padding: 4px 0px 4px 10px;
	} 
  table.course_details_calendar td.course_details_calendar_days {
    border: 1px solid #cccccc;
	font: 11px arial;
	text-align: center;
	padding: 2px;
	width: 27px;
	} 
  table.course_details_calendar td.course_details_calendar_days_select {
    border: 1px solid #cccccc;
	font: 11px arial;
	text-align: center;
	padding: 2px;
	width: 27px;
	background-color: #fff4aa;
	} 
   ul {
	list-style-type: disc;
	list-style-image: url(../images/circle.gif);
	list-style-position: outside;
	margin-top: 0.2em;
	margin-left: 0.5em;
	margin-bottom: -0.5em;
	padding-left: 1em;
	}
   ol {
	list-style-position: outside;
	margin-left: 0.5em;
	padding-left: 1em;
	}

	img {  border-style: none; }
	
a:link {color: #117681; text-decoration:none;}
a:visited {color: #117681; text-decoration:none;}
a:hover {color: #117681; text-decoration:underline;}

a.whitelink:visited{color:#FFFFFF;text-decoration:none}
a.whitelink:link{color:#FFFFFF;text-decoration:none}
a.whitelink:hover{color:#FFFFFF;text-decoration:underline}
  	
</style>
