/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 14px;
	font-variant: normal;
	color: #000000;
       background-color: #ffffff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
q
a.wht:link {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.wht:visited {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.wht:hover {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

a.footerlinks {
  font-size: 7pt;
}
a.footerlinks:link {
	color: #7F7F7F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.footerlinks:visited {
	color: #7F7F7F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.footerlinks:hover {
	color: #7F7F7F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

a.hdlink:link {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 6pt;
}

a.hdlink:visited {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 6pt;
}

a.hdlink:hover {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 6pt;
}


a:link { 
	color: #4e6eb1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
a:visited { 
	color: #4e6eb1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #677798;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

a.actionlink {
	color: #4e6eb1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
a.actionlink:hover {
	color: #4e6eb1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

a.button {
	background-color: #4e6eb1;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	cursor: pointer;
	padding: .3em;
	margin: 2px;
	border: 3px double #f0f0f0;
}
a.button:hover {
	color: #4e6eb1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}


ul {
	list-style-type: square;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 1px 1px .5em 1px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #333b4c;
	text-decoration: none;
	margin-top: 1.2em;
	margin-bottom: .5em;
}


H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	color: #333b4c;
	text-decoration: none;
	margin-top: 1.5em;
	margin-bottom: .5em;
}


H4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #000;
	text-decoration: none;
	font-style: italic;
	margin-top: 1.5em;
	margin-bottom: .4em;
	margin-left: 1em;
}


input {
   margin: 1px;
}

.floatright{
  float: right;
  margin-top: .6em;
  margin-bottom: .6em;
  margin-left: .6em;
  margin-right: 0em;
}

iframe{
border:none;
}

img{
	border: none;
}

/* --- */
.quote{
 margin: .3em .1em .6em 4em;
 padding: .2em .5em .2em .5em;
 color: #000;
 font-style: italic;
 border-left: 8px solid #c0d1e7;
 font-size: 8pt;
}

.quotesig {
  text-align: right;
  /*font-weight: bold;*/
  font-size:8pt;
}

.textbody {
 margin-left: 1em;
 margin-right: .3em;
}

/*  --- New Header (div based) --- */

/* -- center column items are 727 in width --*/
/* -- Nav header graphic has shadow in margin, so wider: 760px --*/

div.navheader {
	width:760px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom: 0px;
	margin-top: 0px;
}

div.pagecolumn {
	width:727px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px;
	
}

div.mainbanner {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}


/* --- New Right Col items (main content pane) --- */
/* width: 558px  (page column - sidebar - center margin) */
div.maincontentpane{
	width: 528px;
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
}

div.maincontenttop{
	margin: 0px;
	padding: 0px;
}

div.maincontent{
	/* padding: .5em 1em 1em 1em; */
	margin: 0px;
}

div.maincontent2{
	background-image: url(/i/content_bg.gif);
	padding: .5em 1em 1em 1em;
	margin: 0px;
}

div.maincontentfooter{
	margin: 0px;
	padding: 0px;
}

div.pagefooter {
	margin: 10px 0 0 0;
	padding: 0px;
}

div.pagefooterbody{
	background-image: url(/i/footer_bg.gif);
}

/* --- New Left Sidebar Structure --- */
/* sidebar width: 187px */

div.leftcolumn{
	width: 187px;
	float: left;
}

div.sbitem-header {
	width: 171px;  /* internal width of sbitem is 187px, subtract padding */
	/* height is 33px, subtract padding */
	padding: 8px 8px 1px 8px;
	background-image: url(/i/lft_column_hdr.gif);
	
}

div.sbitem-title {
	width: 171px;  /* internal width of sidebar item */
	color: #444444;
	border-bottom: 1px solid #444444;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 9pt;
	
}

div.sbitem-body {
	width: 171px; /* internal width of sidebar item */
	padding: 8px 8px 8px 8px;
	background-image: url(/i/lft_column_bg.gif);
	font-size: 8pt;
}

div.sbitem-adtext {
	font-size: 8pt;
	font-weight: normal;
	padding: .5em .3em;
	text-align: justify;
	font-style: italic;
}

div.sbitem-footer {
	width: 171px; /* internal width of sidebar item */
	height: 5px;
	padding: 0px 8px 0px 8px;
	margin-bottom: 0px;
	background-image: url(/i/lft_column_ftr.gif);
}

div.sbitem-footer2 {
	width: 171px; /* internal width of sidebar item */
	height: 5px;
	padding: 0px 8px 0px 8px;
	margin-bottom: 10px;
	background-image: url(/i/lft_column_ftr.gif);
}

/* --- New Navigation Menu --- */

ul.lnav {
	list-style-image: url(/i/arrow-lt.png);
	list-style-type: square;
	font-weight: bold;
	color: #555;
	margin: 0 0 0 15px;
	padding:0 0 0 0;
	line-height: 11pt;
	
}

li.lnav {
  padding: 0 0 0 0px;
  margin: 0 0 .3em 0px;	
  font-size: 9pt;
}

a.lnav {
  font-weight: bold;
}
a.lnav:link {
	color:#555555;
}

a.lnav:visited {
	color: #555555;
}

a.lnav:hover {
	color: #4e6eb1;
	text-decoration: none;
}

/* --- News Items --- */
ul.recentnews {
	list-style: none;
	margin: 1px 1px 1px 5px;  /* set all these to 1px after transition is complete */
	padding: .1px 1px 1px 1px;   
}
ul.recentnews li {
	margin: 1px 1px 1px 1px;
	padding: .2em .1em .5em .1em;
	font-size: 8pt;
}

/* -- Press Release Styles -- */
div.pr-date{
	font-size: 7pt;
	font-style: italic;
	margin: 0em 0em 1.3em 0px;
}

div.pr-articlefooter{
	font-size: 8pt;
	font-style: italic;
	margin: 1.2em 0em 1em 0em;
}

div.form-line{
  margin: .3em;
}

/* Training Registration */

.form-label{
	font-weight: bold;
	font-size: 8pt;
	text-align: right;
	padding-right: .3em;
}
div.form-item{
	float: left;
}

div.form-section1{
	margin: .3em;
	padding: .5em;
}

table.registration-order{
	width: 460px;
  margin-left: 2em;
}

table.registration-order th {
 font-size: 8pt;
 font-weight: bold;
 color: #fff;
 background: #aaa;
 padding: .1em .5em;
}

table.registration-order td {
  background: #eef;
  padding: .1em .5em;
}

div.registration-cost {

  padding: .1em .5em;
  margin-left: 4em;
  font-weight: bold;
}

h3.step-header {
  background-color: #4e6eb1;
  color: #f5f5f5;
  padding: .3em;
}
span.step{
  font-style: italic;
  color: #fff;
  font-size:110%
}

div.cost-summary{
		border: 1px solid #ddd;
		width: 200px;
		margin-left: 5em;
		margin-top: 1em;
}

div.highlightinfo {
  margin: 1em 3em 1em 5em; border-left: 9px solid #ccc; background-color: #eee;
}

