	   body { margin: 0px auto 0 auto; background-color: #c6c8ca; font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif;  }

	   a.block, a:visited.block { display: block }

	img.partnerlogo {
		padding-left:  30px;
	}

	   
	   #wrapper {
	   	margin: 0 auto 0 auto;
	   	position: relative;
	   	width: 820px;
	   	background-repeat: repeat-y;
	   }
	   
	   #master { width: 800px; margin: 0 auto 0 auto;}
	   
	   /* Header
	   ------------------------------------*/
	   
	   #topshadow	   
	   {
	   	height: 9px;
	   	margin: 10px auto 0px auto;
	   	width: 820px;
	   	text-align: center;
	   	background-repeat: no-repeat;
	   	display: none;
	   }
	   
	   #titlebar { width: 800px; height: 70px; margin: 0 0 0 0; padding: 0 0 0 0; border-collapse: collapse;}
	   #titlebar tr, #titlebar td { margin: 0 0 0 0; padding: 0 0 0 0; background-color: #0082C8; }
	   #titlebar td img { border: none; }
	   #lefttitlebar { padding: 0 0 0 0; margin: 0 0 0 0; width: 140px; height: 70px;}
	   #righttitlebar { background-image: url('/images/titlebarright.png'); vertical-align: top;}
	   
	   #navibarcontent	   
	   {
	   	height: 170px;
	   	width: 800px;
	   	background-color: #0082C8;
	   	margin: 0 auto 0 auto;
	   	background-image: url('/images/navibartop.png');
	   	background-repeat: no-repeat;
	   	padding: 10px 0 0 0;
	   }
	   
       #headerimage { width: 800px; height:187px; margin: 0 auto 0 auto; z-index: 0; padding: 0 0 0 0; position:relative;}
       
       #bbbkg {
       	margin: 0 0 0 0;
       	padding: 0 0 0 0;
       	left: 0;
       	z-index: 5;
       	position: absolute;
       
       }
       

	   #navibartab {
	       width: 800px;
	       z-index: 10;
	       margin: 0 auto 0 auto;
	       position: absolute;
	       top: 0;
	       
	   }
	   
	   #mininavibartab {
	   		position: fixed;
	   
	   }
	   
	   
	   #toolbar { position: absolute;
	   	top:144px;
	   	width:800px;
	   	height:43px;
	   	z-index: 25;
	   	}
	   
	   #tools {
	   	width: 200px;
	   	padding: 0px 0px 0px 0px;
	   	margin: 142px 0px 0px 0px;
	   	font-family: Helvetica, Arial, Verdana, Sans-serif;
	   	color: white;
	   	font-size: 10px;
	   	text-align: right;
	   	position: absolute;
	   	top: 5px;
	   	right: 5px; z-index: 50;}
	   
	   #tools a, #tool a:visited { color: white; text-decoration: none; z-index: 55;}
	   
	   #tools a:hover { color: white; text-decoration: underline; }
	   
		   
		/* Section Display */
	   
		#sectiontitle { color: white;
			font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif;
			font-size: 20px;
			padding: 3px 0 0 23px;
			margin: 0 0 2px 0;
			background-image: url('/images/h1whitearrow.gif');
			background-repeat: no-repeat;
			background-position: 0 6px;
			position: absolute;
			left: 21px;
			top: 15px;
			width: 500px;
		}
	
	   #navlist { float: right; margin: 24px 0 0 0; padding: 0px; overflow: hidden; clip: auto; width:539px;}

	   #navlist ul {
		height: 20px; overflow: hidden;
		margin: 0;	padding: 0; clip: auto;
		list-style: none; 
		}
	   
	   #navlist li {
		float: left;
		list-style: none; display: block; 
		margin: 0; padding: 0;
		}

		#navlist li a, #navlist li a:visited {
		text-indent: -100em;
		font-size: 11px; 
		height: 20px;
		padding: 0 0 0 0;
		color: #eee;
		background-image: url(/images/navibar-blank.png);
		margin: 0;
		background-repeat: no-repeat; 
	}
	TD.NavItemTD
	{
		background-color:Transparent;
	}
	.navItemNoLink
	{
		font-size: 8.5pt;
		font-family: arial;
		text-decoration: none;
		position: relative;
		font-weight: 600;
		cursor: hand;
		color: black;
		background-color: Transparent;
	}
	
	a.navItem
	{
		font-size: 8.5pt;
		font-family: arial;
		text-decoration: none;
		position: relative;
		font-weight: 600;
		cursor: hand;
		color: white;
		background-color:Transparent;
		
		
	}
	a.navItem:hover
	{
		color:orange;
	}
	   
	/*  Rollover Styles
	--------------------------------- */
	
	/************* #globalNav styles **************/

	#nav01 a, #nav01 a:visited { width: 48px; background-position: 0px -20px; }
	#nav02 a, #nav02 a:visited { width: 159px; background-position: -48px -20px }
	#nav03 a, #nav03 a:visited { width: 59px; background-position: -207px -20px }
	#nav04 a, #nav04 a:visited { width: 81px; background-position: -266px -20px }
	#nav05 a, #nav05 a:visited { width: 91px; background-position: -347px -20px }
	#nav06 a, #nav06 a:visited { width: 48px; background-position: -438px -20px }
	#nav07 a, #nav07 a:visited { width: 53px; background-position: -486px -20px }
	
	#nav01 a:hover { background-position: 0px -0px; }
	#nav02 a:hover { background-position: -48px -0px }
	#nav03 a:hover { background-position: -207px -0px }
	#nav04 a:hover { background-position: -266px -0px }
	#nav05 a:hover { background-position: -347px -0px }
	#nav06 a:hover { background-position: -438px -0px }
	#nav07 a:hover { background-position: -486px -0px }
	
	li#nav01.selected a, li#nav01.selected a:hover, li#nav01.selected a:visited { background-position: 0px -40px }
	li#nav02.selected a, li#nav02.selected a:hover, li#nav02.selected a:visited { background-position: -48px -40px }
	li#nav03.selected a, li#nav03.selected a:hover, li#nav03.selected a:visited { background-position: -207px -40px }
	li#nav04.selected a, li#nav04.selected a:hover, li#nav04.selected a:visited { background-position: -266px -40px }
	li#nav05.selected a, li#nav05.selected a:hover, li#nav05.selected a:visited { background-position: -347px -40px }
	li#nav06.selected a, li#nav06.selected a:hover, li#nav06.selected a:visited { background-position: -438px -40px }
	li#nav07.selected a, li#nav07.selected a:hover, li#nav07.selected a:visited { background-position: -486px -40px }

	
   /* Level 2 Navigation */
	
   #subnav { background-color: #00336c; height: 22px; padding: 8px 0 0 42px; margin: 0 0 0 0;}
   
   #subnav ul { margin: 0 0 0 0; padding: 0 0 0 0; }
   
   #subnav li
   {
	display: inline;
	list-style-type: none;
	padding-right: 15px;
	color: white;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-style: italic;
   }
   
   #subnav li a, #subnav li a:visited { color: white; text-decoration: none; }
   #subnav li a:hover { text-decoration: underline; }
	   
   #headershadow {
	width: 800px;
	height: 10px;
	background-image: url('/images/headershadow.gif');
	background-repeat: repeat-x;
	margin: 0 auto 0 auto;
	background-color: white;
	}
	      
   #main {  }

	   /* #main { z-index: 20; top: 20px; margin-top: -16px;} */
	   
	   /* Content
	   ------------------------------------*/
	   
	   
	   #content { margin: 0 auto 0 auto; background-color: white; padding: 0 15px 0 15px; }
	   #content p { margin-left: 23px; color: #333; font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif;
 font-size: 12px; line-height: 140%;}
	   #content p.intro { margin-left:  23px; color: #222; font-weight: bold; }

	   #content p a, #content p a:visited { color: #00336c; }
	   #content p a:hover { color: #444; text-decoration: none;}

	   #content ul {}
	   #content li { font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif; font-size: 12px; padding-bottom: 4px; margin: 0 0 0 10px; padding: 0px 0 2px 0; 	list-style-image: url(/images/orange-bullet.gif); }
	   #content li a, #content li a:visited { color: #222; }
	   #content li a:hover { color: #666; }

	   #contentmain { width: 550px; padding-right:  15px; padding-bottom: 15px; }
	   #contentright {
			border-left: 1px solid #bababa;
			width: 200px;
			vertical-align: top;
		}

		#contentright p { }

	   #homecontentmain { padding-right:  15px; padding-bottom: 15px; }
	   
	   #homecontentright {
			width: 250px;
			vertical-align: top;
			padding-top: 10px;
		}
		
		table.bio { margin-left: 23px; }
		
		table.bio td {vertical-align: top; }
		
		table.bio h2 { margin-bottom: 0px; padding-bottom: 0px; }
		table.bio p {margin-top: 0px; padding-top: 0px; }
		table.bio i { color: black; }
		img.headshot { margin-top: 6px; }
	   
	   
	   /* Footer
	   ------------------------------------*/
	   
	   #bottomshadow	   
	   {
	   	height: 9px;
	   	margin: 0 auto 10px auto;	
	   	width: 820px;
	   	text-align: center;
	   	background-repeat: repeat-y;
	   }
	   
	   #footer { text-align: center; margin: 0 auto 0 auto; padding: 0 0 0 0; width: 800px; font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif; font-size: 11px; color: #00336c;}
	   
	   #footer a, #footer a:visited { color: #333; text-decoration: none; }
	   
	   #footer a:hover { color: #000; text-decoration: underline; }
	   
	   #searchresults {
	
		margin-left:  23px;
		padding-bottom: 23px;
}
	   
	   /* Formatting
	   -----------------------------------*/
	   
	   h1 {	color: #F68921;
	   		font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif;
	   		font-size: 18px;
	   		padding-left: 23px;
	   		background-image: url(/images/h1orangearrow.gif);
			background-repeat: no-repeat;
			background-position: 0 4px;
		}

	   h2 {	color: #00336c;
	   		font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif;
	   		font-size: 14px;
	   		margin-left: 23px;
			}

	   h2 a, h2 a:visited { text-decoration: underline; color: #00336c;}
	   h2 a:hover { color: #111111; text-decoration: none; }

	   /* News
	   ----------------------------------*/
	   
	   /* newslist formatting */
	   
	   div.newsodd a, div.newseven a { display: block; padding: 10px 0 10px 0; text-decoration: none; }
	   div.newsodd a:hover, div.newseven a:hover { background-color: #eee; }
	   
	   div.newsodd a { background-color: #F2F9FC; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
	   
	   a .newsdate, .newsdate { margin: 0 0 0 23px; font-size: 14px; padding: 0 0 0 0; color: #555; text-decoration: none; font-weight: bold; }	   
	   a h2.newstitle { text-decoration: none; color: #00336c; padding-top: 5px; margin-top: 0; margin-bottom: 0; padding-bottom: 3px; }
	   a:hover h2.newstitle { color: #00336c; text-decoration: underline; }
	   a .newsteaser { text-decoration: none; padding-right: 10px; padding-top: 3px; margin-top: 0; }	   
	   a .morenews { text-align: right; margin: 0 15px 0 0; font-size: 10px; padding: 0; text-decoration: none; }
	   a:hover .morenews { font-weight: bold; }

	   
	   /* sidebar 'comb' */
	   
	   ul#newsarchivemenu { padding: 0 0 0 0; margin: 0 0 0 0; border-top: 1px solid #bbb; }
	   
	   #newsarchivemenu li { list-style-type: none; border-bottom: 1px solid #bbb; padding: 0px 0 0px 0px; margin: 0 0 0 0;	list-style-image: none;}

	   #newsarchivemenu li a, #newsarchivemenu li a:visited { text-decoration: none; color: #333; display: block; padding: 3px 0 3px 23px; }
	   
	   #newsarchivemenu li a:hover { text-decoration: none; color: black; background-color: #EEE;}
	   
	   /*  Screenshot Construct  */
	  
	   div.ss { margin: 0 0 0 23px; border: 1px solid black;}
	   div.ssimage { float: left; width: 220px; }
	   div.ssdescription { padding-left: 20px; float: left; }
	   
	   table.featuretour {margin-left: 23px; }  
	   table.featuretour td { margin-left: 23px; vertical-align: top; padding-bottom: 20px;}
	   table.featuretour td p {width: 235px; }
	   table.featuretour td img { border: 1px solid #777; }

	   
	   /* Pullquote */
	   
		/*#contentmain blockquote {padding: 0; margin: 0 0 1em 23px; background: url(/images/bg_bl_blockquote.gif) repeat-x 0 2px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}*/
		#contentmain blockquote {padding: 0; margin: 0 0 1em 23px; background-color: #F2F9FC; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}		
		#contentmain blockquote div {padding: 5px 15px .6em 15px; background: url(/images/bg_bl_blockquote_open.gif) no-repeat 10px 10px; border-top: 2px solid white; border-bottom: 2px solid white;}
		#contentmain blockquote p.quote { color: #003366; font-weight: bold; font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif; padding-right: 25px; margin-bottom: .5em; font-size: 100%; background: transparent url(/images/bg_bl_blockquote_close.gif) no-repeat bottom right; }
		#contentmain blockquote p.attribution { margin-bottom: .5em; font-size: 90%; font-weight: bold;}

		/* Home Login Button */
		#homelogin { margin-bottom: 5px; font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif; margin-top: -10px; }
		#homelogin p { color: white; padding: 0px; margin: 0px;}
		#homelogin p a, #homelogin p a:visited { color: white; text-decoration: none;}
		#homelogin p a:hover { text-decoration: underline; color: white; }
		
		/* Home News Listing */
		
		#homenewslist { background-color: #F68921; padding: 20px 10px 10px 10px; margin-bottom: 20px;}
		#homenewslist h2 { color: white; border-bottom: 1px solid #ffb060; margin: 0px; padding: 0 0 4px 0; font-size: 14px;}
		#homenewslist p { color: white; border-bottom: 1px solid #ffb060; margin: 0px; padding: 4px 0 4px 0; font-size: 10px; }
		#homenewslist p a, #homenewslist p a:visited { color: white; text-decoration: none; }
		#homenewslist p a:hover { color: #ffb060; text-decoration: none; }

		.searchbox { text-align: right; font-size: 11px; margin-bottom: 3px; }

	hr {
		margin:0 0  0 23px;
		height:1px;
		color:#ccc;
		background-color:#ccc;
		border:0;
	}
	
	.sidebox.gray { background: #F2F2F2; border: 1px solid #BBB; padding: 0px 10px 0px 10px; margin-left: 12px; }
	.sidebox.gray h3 { color: #00336c; font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif; font-size: 13px; padding: 0 0 0 0; margin: 5px 0 6px 0; }
	.sidebox.gray p { vertical-align: top; font-size: 10px; border: 1px solid black; margin: 0 0 0 0; padding: 0 0 0 0; }	
	.sidebox.gray p a { margin: 0 0 0 0; padding: 0 0 0 0; }
	
	.logintable td, .loginlabel {font-size: 11px; font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif; }
	.logintable { margin: -4px 10px 0; font-size: 12px !important; width: 180px; }
	.logintable input { width: 105px; }
	
	
	.sidebox.gray td {  }
	.sidebox.gray td a, .sidebox.gray td a:visited { text-decoration: none; color: #F68921; }
	.sidebox.gray td a:hover { text-decoration: underline; }
	
	#contactform { padding: 0 0 0 50px; margin: 0 0 0 0;}
	
	#contactform label {  font-family: "Lucida Grande", helvetica, verdana, arial, sans-serif; }
	#contactform label.required {
		font-weight:  bold;
		color: #000000;
}

	#contactform label.required i{
		font-weight:  normal;
		color: #333333;
}

	
	#contactform .fieldset {
		margin:0;
		padding:0 0 5px 23px;
		border:0;
		text-align:left;
		font-size:75%;
		font-weight: normal;
		color:#505050;
		}

#contactform .input {
		background:transparent;
		width:400px;
		border:1px #CACACA solid;
		color:#6A6A6A;
		font-size:11px;
		padding:2px;
		margin: 2px 0 10px 0;
		}
		
#contactform .inputshort {
		background:transparent;
		border:1px #CACACA solid;
		color:#6A6A6A;
		font-size:11px;
		padding:2px;
		margin: 2px 0 10px 0;
		}

#contactform .button {
		background:#F68921;
		color:#FFFFFF;
		border:1px solid #CACACA;
		font-size:10px;
		padding:1px;
		margin:0;
		}

#contactform .textarea {
		font-family: arial,verdana,Georgia,sans-serif; 
		font-size: 9pt; 
		color: #5B5B5B;
		height: 127px; 
		width: 400px; 
		background:#FFFFFF;
		border:1px #CACACA solid;
		padding:2px;
		}
		
#contactform .fieldset .radiogroup { font-family: "Lucida Grande",arial,verdana,Georgia,sans-serif; font-size: 9pt; color: black; }

#tblOnlineSeminar TD { padding-bottom: 15px; border-bottom: solid 1px gray } 