	body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background-repeat: repeat-x;
	background-position: top;
	}
	
	input, select, textarea {
	font-family: Arial, Tahoma, Helvetica, sans-serif;;
	font-size: 11px;
	color: #666666;
	}
	
	td {
	font-family: Arial, Tahoma, Helvetica, sans-serif;;
	font-size: 11px;
	color: #333333;
	}
	
	form { 
		margin-top: 0px;
		margin-bottom: 0px;
	}	
	
	hr {
		margin-top: 0px;
		margin-bottom: 0px;
		height:1px;
	}
	
	th {
	font-family: Arial, Tahoma, Helvetica, sans-serif;;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	background-color: #D6DFF7;
	height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	}

	.breadcrumps {
	color: #666666;
	padding-left: 3px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

	.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;	
	color: #333333;
	}
	
	A:link {text-decoration: none; color: #666666;}
	A:visited {text-decoration: none; color: #666666;}
	A:active {text-decoration: none}
	A:hover {text-decoration: underline; color: #F5B800;}

	/*
	A:link {
	color: #666666;
	text-decoration:none;
	}
	
	A:hover {
	color: #F5B800;
	text-decoration:underline;
	}
	
	A:visited {
	color: #666666;
	text-decoration:none;
	}


	a:visited a:hover {
	color: #F5B800;
	text-decoration:none;s
	}
	a:active {
	text-decoration:none;
	}
	*/

	.genTitleGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCFF00;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
	.genTitleBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00A8E1;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
	.genTitleBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
	.genTitleGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
	.TitleBar
	{
		border-bottom: #C2C2C2 solid 1px;
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 5px;
		color: #000000;
		font-family: Arial,'Courier New' , Monospace;
		font-weight: bold;
		text-transform: capitalize;
		font-size: 11px;
		background-color: #F5F5F5;
		height: 24px;
		width:100%;
		text-align:left;
	}

	.genTitleSubpage {
		PADDING-RIGHT: 0px! important;
		DISPLAY: inline! important;
		PADDING-LEFT: 0px! important;
		FONT-WEIGHT: bold! important; 
		FONT-SIZE: 29px! important; 
		PADDING-BOTTOM: 0px! important; 
		MARGIN: 0px 0px 5px; COLOR: #000000! important; 
		LINE-HEIGHT: 1.3em! important; 
		PADDING-TOP: 0px! important; F
		ONT-FAMILY: Helvetica, Arial, Verdana, sans-serif! important; 
		LETTER-SPACING: -0.05em! important
	}
		
	
	.fontBlue {
	color: #00A8E1;
	}	
	
	hr { background-color:#CCCCCC; color:#CCCCCC; height:1px; }
	
	.loginField {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}
	
	.advertSeminar{
	background-image: url(../images/advert.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:220px;
	width:178px;
	vertical-align: bottom;
	display: block;
	}
	
	.advertSeminar td{
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	padding-bottom: 20px;
	padding-left: 13px;
	padding-right: 13px;
	}
	
	.rss_items {
	padding-right: 0px; 
	padding-left: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none;
	}

	.rss_items a {
	font-weight:bold;
	}

	.rss_items p {
	padding-right: 0px; 
	padding-left: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	text-align: justify;
	}

	.rss_items img {
	margin-right: 8px; 
	margin-left: 8px; 
	margin-top: 8px; 
	margin-bottom: 0px;
	}

	
		/* tableBlue ------------------------------------------------------------------------------------------------------------------------------------------------------ */
	
	#tableBlack .header {
	background-image: url(../images/block/black/bgtop.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight:bold;
	text-transform: uppercase;
	padding-left: 6px;
	padding-right: 6px;
	}
	
	#tableBlack .topleft {
	background-image: url(../images/block/black/topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:11px;
	height:36px;
	}
	
	#tableBlack .topright {
	background-image: url(../images/block/black/topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:11px;	
	height:36px;
	}
	
	#tableBlack .footer {
	background-image: url(../images/block/black/botbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	}
	
	#tableBlack .botleft {
	background-image: url(../images/block/black/botleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:11px;
	height:22px;
	}
	
	#tableBlack .botright {
	background-image: url(../images/block/black/botright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:11px;	
	height:22px;
	}
	
	#tableBlack .bgleft {
	background-image: url(../images/block/black/bgleft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
	
	#tableBlack .bgright {
	background-image: url(../images/block/black/bgright.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}
	
	/* tableBlue ------------------------------------------------------------------------------------------------------------------------------------------------------ */
	
	#tableBlue .header {
	background-image: url(../images/block/blue/bgtop.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
	padding-left: 6px;
	padding-right: 6px;
	}
	
	#tableBlue .topleft {
	background-image: url(../images/block/blue/topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:11px;
	height:36px;
	}
	
	#tableBlue .topright {
	background-image: url(../images/block/blue/topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:11px;	
	height:36px;
	}
	
	#tableBlue .footer {
	background-image: url(../images/block/blue/botbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	}
	
	#tableBlue .botleft {
	background-image: url(../images/block/blue/botleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:11px;
	height:22px;
	}
	
	#tableBlue .botright {
	background-image: url(../images/block/blue/botright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:11px;	
	height:22px;
	}
	
	#tableBlue .bgleft {
	background-image: url(../images/block/blue/bgleft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
	
	#tableBlue .bgright {
	background-image: url(../images/block/blue/bgright.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}
	
	/* tableGreen ------------------------------------------------------------------------------------------------------------------------------------------------------ */
	
	#tableGreen .header {
	background-image: url(../images/block/green/bgtop.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	text-transform: uppercase;
	padding-left: 6px;
	padding-right: 6px;
	}
	
	#tableGreen .topleft {
	background-image: url(../images/block/green/topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:11px;
	height:36px;
	}
	
	#tableGreen .topright {
	background-image: url(../images/block/green/topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:11px;	
	height:36px;
	}
	
	#tableGreen .footer {
	background-image: url(../images/block/green/botbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	}
	
	#tableGreen .botleft {
	background-image: url(../images/block/green/botleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:11px;
	height:22px;
	}
	
	#tableGreen .botright {
	background-image: url(../images/block/green/botright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:11px;	
	height:22px;
	}
	
	#tableGreen .bgleft {
	background-image: url(../images/block/green/bgleft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
	
	#tableGreen .bgright {
	background-image: url(../images/block/green/bgright.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}
	
	/* smallGrey ------------------------------------------------------------------------------------------------------------------------------------------------------ */
	
	#smallGrey td {
	background-color: #F5F5F5;
	text-align:left;
	}
	
	#smallGrey .header {
	background-image: url(../images/block/smallgrey/bgtop.jpg);
	background-repeat: repeat-x;
	background-position: top;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	text-transform: uppercase;
	text-indent: 6px;
	}
	
	#smallGrey .topleft {
	background-image: url(../images/block/smallgrey/topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:11px;
	height:36px;
	}
	
	#smallGrey .topright {
	background-image: url(../images/block/smallgrey/topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:11px;	
	height:36px;
	}
	
	#smallGrey .footer {
	background-image: url(../images/block/smallgrey/botbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	}
	
	#smallGrey .botleft {
	background-image: url(../images/block/smallgrey/botleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:11px;
	height:22px;
	}
	
	#smallGrey .botright {
	background-image: url(../images/block/smallgrey/botright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:11px;	
	height:22px;
	}
	
	#smallGrey .bgleft {
	background-image: url(../images/block/smallgrey/bgleft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
	
	#smallGrey .bgright {
	background-image: url(../images/block/smallgrey/bgright.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}
	
	/* tableGrey ------------------------------------------------------------------------------------------------------------------------------------------------------ */
	
	#tableGrey .header {
	background-image: url(../images/block/grey/bgtop.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	text-transform: uppercase;
	padding-left: 6px;
	padding-right: 6px;
	}
	
	#tableGrey .topleft {
	background-image: url(../images/block/grey/topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:11px;
	height:36px;
	}
	
	#tableGrey .topright {
	background-image: url(../images/block/grey/topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:11px;	
	height:36px;
	}
	
	#tableGrey .footer {
	background-image: url(../images/block/grey/botbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	}
	
	#tableGrey .botleft {
	background-image: url(../images/block/grey/botleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:11px;
	height:22px;
	}
	
	#tableGrey .botright {
	background-image: url(../images/block/grey/botright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:11px;	
	height:22px;
	}
	
	#tableGrey .bgleft {
	background-image: url(../images/block/grey/bgleft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
	
	#tableGrey .bgright {
	background-image: url(../images/block/grey/bgright.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}
	
	/* tableWhite ------------------------------------------------------------------------------------------------------------------------------------------------------ */
	
	#tableWhite .contents {
	background-image: url(../images/block/white/bgcontent.jpg);
	background-repeat: repeat-x;
	background-position: top;
	}
	
	#tableWhite .header {
	background-image: url(../images/block/white/bgtop.jpg);
	background-repeat: repeat-x;
	background-position: top;
	}
	
	#tableWhite .topleft {
	background-image: url(../images/block/white/topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:11px;
	height:13px;
	}
	
	#tableWhite .topright {
	background-image: url(../images/block/white/topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:11px;	
	height:13px;
	}
	
	#tableWhite .footer {
	background-image: url(../images/block/white/botbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	}
	
	#tableWhite .botleft {
	background-image: url(../images/block/white/botleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:11px;
	height:22px;
	}
	
	#tableWhite .botright {
	background-image: url(../images/block/white/botright.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:11px;	
	height:22px;
	}
	
	#tableWhite .bgleft {
	background-image: url(../images/block/white/bgleft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
	
	#tableWhite .bgright {
	background-image: url(../images/block/white/bgright.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}

	/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */

		
	/* These are standard sIFR styles... do not modify */
	
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}
	
	/* These "decoy" styles are used to hide the browser text before it is replaced... 
	the negative-letter spacing in this case is used to make the browser text metrics match up 
	with the sIFR text metrics since the sIFR text in this example is so much narrower... 
	your own settings may vary... any weird sizing issues 
	you may run into are usually fixed by tweaking these decoy styles */
	
	.sIFR-hasFlash #pageTitle h1 {
		visibility: hidden;
		font-size: 20px;
	}
	
	.sIFR-hasFlash h2 {
		visibility: hidden;
		letter-spacing: -9px;
		font-size: 55px;
	}
	
	.sIFR-hasFlash h3 {
		visibility: hidden;
		letter-spacing: -6px;
		font-size: 25px;
	}
	
	.sIFR-hasFlash h4 {
		visibility: hidden;
		letter-spacing: -5px;
		font-size: 21px;
	}
	
	.sIFR-hasFlash h5#pullquote {
		letter-spacing: -4px;
		visibility: hidden;
		font-size: 24px;
	}
	
