body{
	background: #8CB0C0;
	text-align: center;
}
font.tm{
	vertical-align: super;
}
#site_container {
		width:750px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		background-color: #ffffff;
	border: 1px solid #000000;
	background-image: url(images/bottom_gradient.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#header{
	width: 750px;
	height: 140px;
	
}
#topmenu{
	width: 750px;
	height: 25px;
	
}
#page_header{
	position: relative;
	width: 750px;
	height: 32px;
	background-image: url(images/pageheader_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#page_header_candp{
	position: relative;
	width: 750px;
	height: 32px;
	background-image: url(images/pageheader_bg_candp.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#page_header_cert{
	position: relative;
	width: 750px;
	height: 32px;
	background-image: url(images/pageheader_bg_cert.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#page_header_course_details{
	position: relative;
	width: 750px;
	height: 32px;
	background-image: url(images/pageheader_bg_cert.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#page_header_custsol{
	position: relative;
	width: 750px;
	height: 32px;
	background-image: url(images/pageheader_bg_custsol.gif);
        /*background-image: url(images/pageheader_bg_custsol2.gif);*/
	background-position: top left;
	background-repeat: repeat-x;
}
#page_header_partship{
	position: relative;
	width: 750px;
	height: 32px;
	background-image: url(images/pageheader_bg_partship.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#page_header_to{
	position: relative;
	width: 750px;
	height: 32px;
	background-image: url(images/pageheader_bg_to.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#page_header_text{
	position: absolute;
	top: 10px;
	left: 12px;
	/*width: 420px;*/
        width: 750px;
	height: 14px;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
a.searchsteps_active{
	 color: #ffffff;
	 text-decoration: none;
}
a.searchsteps_active:visited{
	 color: #ffffff;
	 text-decoration: none;
}
.searchsteps_inactive{
	color: #cccccc;	
}
.searchsteps_inactive a{
	color: #cccccc;	
	text-decoration: none;
}
.searchsteps_inactive a:visited{
	color: #cccccc;	
	text-decoration: none;
}
.searchsteps_inactive a:hover{
	color: #ffffff;	
	text-decoration: none;
}


#header_submenu{
	color: #707070;
	font-family: arial, verdana, sans-serif;
	width: 750px;
	/*width: 750px;*/
	height: 31px;
	font-size: 1px;
	background-image: url(images/submenu_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#header_submenu a{
	color: #707070;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}
#header_submenu a:hover{
	/*color: #B8B8B8;*/
	text-decoration: underline;
}

#content{
	/*width: 740px;*/
	/*width: 750px;*/

	background-color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 20px 0px 10px;
	position: relative;
	margin: 0px 0px 0px 0px;
}
#content2{
	width: 740px;
	/*width: 750px;*/

	background-color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 10px 0px 10px;
	position: relative;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#content_quick_links{
	/*width: 750px;*/
	background-color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	position: relative;
	margin: 0px 0px 0px 0px;
}
#course_info_left{
	float: left;
	width: 360px;
	padding: 0px 0px 0px 10px;
	
}
#course_info_right{
	float: right;
	width: 360px;
	padding: 0px 10px 0px 0px;
	
}
#course_det_header{
	width: 359px;
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}
#course_det_header table{
	font-weight: bold;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}
.course_det_header_title{
	background-color: #007FA0;
}
.border_table{
	border: 1px solid #444444;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}
.border_table td{
	border: 1px solid #444444;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	text-align: center;
}
.border_table thead{
	font-weight: bold;
}
.moduletable{
	width: 100%;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}
#sessions_list{
	height: 200px;
	overflow: auto;
}
.session_table_header{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h1{
	padding: 5px 0px 2px 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}

#searchbox{
	position: absolute;
	top: 10px;
	left: 410px;
	width: 320px;
	height: 18px;
}
#searchtype_box{
	position: absolute;
	top: 0px;
	left: 0px;
}
.searchtypebox{
	width: 150px;
	height: 16px;
	color: #6A6A6A;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	border: 1px solid #003561;
}
#searchbox_box{
	position: absolute;
	top: 0px;
	/**top: -1px;*/
	left: 160px;
	/**left: 165px;*/
	width: 116px;
	height: 16px;

}
#searchbox_button{
	position: absolute;
	top: 0px;
	left: 282px;
	
}
.searchtextbox{
	width: 116px;
	height: 16px;
	/**height: 18px;*/
	color: #6A6A6A;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	border: 1px solid #003561;
}

.search_result_title{
	font-weight: bold;
	font-size: 14px;
}

#advanced_search_header{
	width: 750px;
	height: 154px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/adv_search_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	position: relative;

}
#advanced_search_title{
	position: absolute;
	top: 10px;
	left: 12px;
	width: 420px;
	height: 14px;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#advanced_search_fields{
	position: absolute;
	top: 30px;
	left: 12px;
}
.advanced_search_field_label{
	background: #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	width: 178px;
	height: 18px;
	padding: 0px 5px 0px 0px;
	text-align: right;
}
.advanced_search_field_boxctr{
	background: #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	height: 18px;
	width: 310px;
}
.advanced_search_subtype_cntr{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.advanced_search_textbox{
	height: 18px;
	width: 309px;
	border: 1px solid #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #7C7C7C;
	padding: 0px 0px 0px 5px;
}
.advanced_search_field_spacer{
	height: 4px;
}
.advanced_search_numperpage{
	height: 18px;
	width: 116px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #7C7C7C;
	padding: 0px 0px 0px 10px;
}
.advanced_search_numperpage option{
	padding: 0px 0px 0px 10px;
}
.advanced_search_button{
	width: 69px;
	height: 20px;
	background: #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border: none;
}
.course_search_button{
	height: 20px;
	background: #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	padding: 0px 5px 0px 5px;
}
.course_search_form, .course_search_form td{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
}

.generic_textbox{
	height: 18px;
	width: 240px;
	border: 1px solid #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #7C7C7C;
	padding: 0px 0px 0px 5px;

}
.generic_textarea{
	height: 150px;
	width: 250px;
	border: 1px solid #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #7C7C7C;
	padding: 0px 0px 0px 5px;
}
.generic_textbox_doublewide{
	height: 18px;
	width: 600px;
	border: 1px solid #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #7C7C7C;
	padding: 0px 0px 0px 5px;
}
.generic_dropdown{
	height: 18px;
	border: 1px solid #003366;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #7C7C7C;
	padding: 0px 0px 0px 0px;
}
.generic_dropdown option{
	padding: 0px 0px 0px 5px;
}


.course_search_form_label{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	width: 250px;
	/*width: 130px;*/
}
td.course_search_spacer{
	width: 50px;
}
hr.course_search_spacer{
	margin: 15px 0px 15px 0px;
	background: #cccccc;
	color: #cccccc;
	height: 2px;
}
#advanced_search_submenu{
	color: #707070;
	font-family: arial, verdana, sans-serif;
	width: 740px;
	/*width: 750px;*/
	height: 31px;
	font-size: 11px;
	background-image: url(images/submenu_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#advanced_search_submenu a{
	color: #707070;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 7px 0px 7px;
}
#advanced_search_submenu a:hover{
	color: #B8B8B8;
}

h1{
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
h2{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#footer_menu{
	color: #707070;
	font-family: arial, verdana, sans-serif;
	width: 736px;
	/*height: 31px;*/
	font-size: 11px;
	padding: 0px 0px 5px 3px;
	margin: 0px;
	font-weight: normal;
	clear: both;
}
#footer_menu a{
	color: #707070;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
}
#footer_menu a:hover{
	/*color: #B8B8B8;*/
	text-decoration: underline;
}

#footer{
	width: 542px;
	/*height: 65px;*/
	border-top: 1px solid #007F9F;
}
#footer_spacer{
	height: 21px;
}
.footer_images{
	width: 542px;
	height: 65px;
	
}
.footer_images td{
	padding: 0px 0px 20px 6px;
}

/* Mambo Styles */
.contentpaneopen{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	/*width: 735px;*/
}
/* This was added because much of the content was pasted from MS word and IE won't 
inherit styles across tables*/
.MsoNormalTable{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Topnav menu styles */
.leftMenu{	
	text-align: left; 
}
.centerMenu{ 
	text-align: center;
}
.rightMenu{ 
	text-align: right;
}
a.MenuLabelLink{ 
	/*COLOR: #e0e0e0;*/
 color: #003365;	
 letter-spacing: 1px;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
	margin: 0px; 
	padding: 0px; 
	font-weight: bold;
 background-color: #FFFFFF; 
}
a.MenuLabelLink:link{ 
	/*COLOR: #e0e0e0;*/
 color: #003365;	
 letter-spacing: 1px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None; 
}
a.MenuLabelLink:visited{ 
	/*COLOR: #e0e0e0;*/
 color: #003365; 
 letter-spacing: 1px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
}
a.MenuLabelLink:hover{
	/*COLOR: #e0e0e0;*/
 color: #003365; 
 letter-spacing: 1px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
 background-color: #FFFFFF; 
}
a.MenuLabelLinkOn{
	COLOR: #FFFFFF; 
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
	margin: 0px; 
	padding: 0px; 
	font-weight: bold; 
}
a.MenuLabelLinkOn:link{
	COLOR: #FFFFFF; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None; 
}
a.MenuLabelLinkOn:visited{ 
	COLOR: #003365; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None; 
}
a.MenuLabelLinkOn:hover{ 
	COLOR: #003365; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None; 
}
a.MenuItemLink{
	COLOR: #FFFFFF; 
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
	margin: 0px; 
	padding: 0px; 
	font-weight: bold; 
width: 100%;
}
a.MenuItemLink:link{
	/*COLOR: #626262;*/
	color: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
width: 100%;
}
a.MenuItemLink:visited{
	/*COLOR: #626262;*/
 color: #FFFFFF; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
width: 100%;
}
a.MenuItemLink:hover{
	/*COLOR: #626262;*/
 color: #003365; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
width: 100%;
}
a.MenuItemLinkOn{
	/*COLOR: #626262;*/
	color: #003365;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, verdana, sans-serif; 
	TEXT-DECORATION: None;
	margin: 0px; 
	padding: 0px; 
	font-weight: bold; 
width: 100%;
}
a.MenuItemLinkOn:link{
	/*COLOR: #626262;*/
 color: #003365; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None; 
width: 100%;
}
a.MenuItemLinkOn:visited{
	/*COLOR: #626262;*/
 color: #003365; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None; 
width: 100%;
}
a.MenuItemLinkOn:hover{
	/*COLOR: #626262;*/
	color: #003365;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
 width: 100%;
 height: 100%; 
width: 100%;
}
.myMenu{
	position: absolute; 
	visibility: hidden; 
	z-index: 5;
}
.myMenuLabelleft{
	padding: 0px 0px 0px 0px; 
	text-align: center; 
}		
.myMenuLabelcenter{
	padding: 0px 0px 0px 0px; 
	text-align: center; 
}		
.myMenuLabelright{
	padding: 0px 0px 0px 0px; 
	text-align: right; 
}		
.myMenuItemleft{
	padding: 2px 0px 2px 5px; 
	text-align: left;
	/*background-color: #0594B3;*/
	color: #FFFFFF;
}
		
.myMenuItemcenter{
	padding: 0px 0px 0px 0px; 
	text-align: center; 
}		
.myMenuItemright{
	padding: 0px 0px 0px 0px; 
	text-align: right; 
}
#myTest{ 
	width: 750px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

#page_footer{
	position: relative;
	width: 750px;
	height: 21px;
	background-image: url(images/bottom_gradient.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

td, th
{
  font-family: arial;
  font-size: 13px;
}

td.quick_links
{
  color: #FFFFFF;
  font-family: arial;
  background-color: #6685A2;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  padding-left: 3px;
}

td.quick_links_left
{
  width: 80%;
}

td.quick_links_right
{
  width: 20%;
}

td.home_page_header_left
{
  color: #FFFFFF;
  font-family: arial;
  background-color: #007E9F;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  padding-left: 3px;
  width: 197px;
}

td.home_page_header_right
{
  color: #FFFFFF;
  font-family: arial;
  background-color: #63B1C5;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  padding-left: 3px;
  width: 339px;
}

td.small
{
  font-size: 1px;
  width: 2px;
}

table.quick_links
{
  width: 180px;
  font-size:11px;
}

table.quick_links_container
{
  width: 100%;
  padding: 0px 0px 0px 0px;
}

a.quick_links
{
  color: #4D4D4D;
  text-decoration: none;
  font-size: 11px;
  font-weight:bold;
}
a.quick_links:hover
{
  text-decoration: underline;
}

a
{
  /*color: #4D4D4D;*/
  color: #000000;
}

a:hover
{
  color: #ACACAC;
  color: #3333BB;
  /*color: #707070;*/
  text-decoration:none;
}

a:visited
{
  /*color: #999999;*/
  color: #757575;
}



.page_title
{
  font-weight: bold;
  text-align: center;
}

table.image_border
{
  border: 1px solid #990000;
}

/* small, footnote-like text */
div.footnote
{
  font-size: 10px;
}

/* this must be its own class so that ordered lists (1.2.3...) work properly */
li.marginfix
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: inside;
}

/* default "grid" table -- one with gray borders */
table.grid
{
  border-collapse:collapse;
  font-family: arial;
  font-size: 12px;
  border-spacing: 2px;
}
tr.grid
{
  background-color: #CCCCCC;
  font-weight: bold;
  border: 1px solid #CCCCCC;
  font-family: arial;
  font-size: 12px;
}
tr.grid_outer
{
  background-color: #666666;
  font-weight: bold;
  color: #FFFFFF;
  border: 1px solid #666666;
}
tr.grid_inner
{
  background-color: #EEEEEE;
}
td.grid
{
  border: 1px solid #CCCCCC;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
}
table.certificates
{
  width: 100%;
  border-spacing: 2px;
}
td.certificates
{
  padding: 4px;
}
td.certificates1
{
  width: 72%;
  padding: 4px;
}
td.certificates2
{
  width: 18%;
  padding: 4px;
}
td.certificates3
{
  width: 12%;
  padding: 4px;
}
.left_margin
{
  width: 100px;
  padding-left: 100px;
}

#instbios{
	position: absolute;
	top: 95px;
	left: 300px;
	width: 300px;
	border: 1px solid #6685A3;
	background: #CCCCCC;
	line-height: 14px;
	z-index: 2;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 5px;
}
#ctime{
	position: absolute;
	top: 95px;
	left: 150px;
	width: 200px;
	border: 1px solid #6685A3;
	background: #CCCCCC;
	line-height: 14px;
	z-index: 2;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 5px;
}
#location{
	position: absolute;
	top: 95px;
	left: 400px;
	width: 200px;
	border: 1px solid #6685A3;
	background: #CCCCCC;
	line-height: 14px;
	z-index: 2;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 5px;
}
div.cdetails_schedule_grid_message{
	vertical-align: middle;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	border: 0px;
}

.coloredtext
{
  color: #990000;
  font-weight: bold;
}

.coloredtext2
{
  color: #000080;
  font-weight: bold;
}
td.tableheader { background-color:#D4DADF; }


a.homepage_bottom
{
color: #003365;	
 letter-spacing: 1px;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: None;
	margin: 0px; 
	padding: 0px; 
	font-weight: bold;
}
a.homepage_bottom:hover
{
  text-decoration: underline;
}

td.small_left_margin
{
  width: 10px;
}
td.smallmargin
{
  width: 15px;
}
td.homepage_boxes
{
  width: 175px;
}
table.homepage_box1
{
  width: 155px;
}
table.homepage_box2
{
  width: 120px;
}
table.homepage_box3
{
  width: 121px;
}
td.homepage_left
{
  width: 538px;
}
td.quicklinks_margin
{
  width: 20px;
}


.copyright
{
  color: #FFFFFF;
  font-size: 8pt;
}

.trademarksmall
{
  color: #000000;
  font-size: 5pt;
  vertical-align: super;
}
.trademark
{
  color: #000000;
  font-size: 8pt;
  vertical-align: super;
}

hr.background { color: #003366; background-color:#003366; }

