.redbg {
	background-color: #FF3300;
}
.menufont {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.headerfont {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #999999;
	font-style: italic;
}
.tableborder {
	border: 1px solid;
	padding-top:inherit;
	color: #D7D7D7;
}
.tableborder2 {
	border: 1px solid;
	padding-top:inherit;
	color:#F9F9F9;
	background-color:#F2F9FF;
}
.lightbluebg {
	background-color: #dee9ff;
}
.lightgreybg {
	background-color:#F0F0F0;
}
.lightgreybg2 {
	background-color:#E6E6E6;
	}
.sss {
 background-color:#EFEFEF;
}


	.lightbluebg2 {
	background-color:#E8F4FF;
}
.smallfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.smallfontbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.bold a:link {text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 10px;}
.bold a:visited {text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size:10px;}
.bold a:active {text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 10px;}
.bold a:hover {text-decoration: underline; color: #0474c2; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 10px;}

.smallfontwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.smallfont2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.bluefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #195993;
}
.boldfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
.bigfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.boldfont2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;

}
.boldfont3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;

}
.smallgreyfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
}
.bluebg {
	background-color: #195993;
}
.whitefont {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.redtxtlink {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}
.redtxtlink2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
}
.greybg {
	background-color: #747474;
}
.breadcrumb_black {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#666666;
}
.breadcrumb_red {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF3300;
}
.bigheaderfont {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#0099CC;
}
.bigheaderfont2{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#0099CC;
}
.bigheaderfont3{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color:#0099CC;
}


.breadcrumb_black a:link {text-decoration: none; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}
.breadcrumb_black a:visited {text-decoration: none; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:9px;}
.breadcrumb_black a:active {text-decoration: none; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}
.breadcrumb_black a:hover {text-decoration: underline; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}

.breadcrumb_red a:link {text-decoration: none; color: #FF3300; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}
.breadcrumb_red a:visited {text-decoration: none; color: #FF3300; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:9px;}
.breadcrumb_red a:active {text-decoration: none; color: #FF3300; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}
.breadcrumb_red a:hover {text-decoration: underline; color: #FF3300; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}

.bodyfontlink a:link {text-decoration: underline; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: NORMAL; font-size: 12px;}
.bodyfontlink a:visited {text-decoration: underline; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: NORMAL; font-size:12px;}
.bodyfontlink a:active {text-decoration: underline; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: NORMAL; font-size: 12px;}
.bodyfontlink a:hover {text-decoration: underline; color: #993399; font-family: Arial, Helvetica, sans-serif; font-weight: NORMAL; font-size: 12px;}

.leftcolumn a:link {text-decoration: none; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}
.leftcolumn a:visited {text-decoration: none; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}
.leftcolumn a:active {text-decoration: none; color: #000000; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}
.leftcolumn a:hover {text-decoration: underline; color: #993399; font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 9px;}

.blocktext a:link {text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px;}
.blocktext a:visited {text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px;}
.blocktext a:active {text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px;}
.blocktext a:hover {text-decoration: underline; color: #993399; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px;}

.leftcolumn2 a:link {text-decoration: none; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; line-height:12px;}
.leftcolumn2 a:visited {text-decoration: none; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; line-height:12px;}
.leftcolumn2 a:active {text-decoration: none; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; line-height:12px;}
.leftcolumn2 a:hover {text-decoration: underline; color: #993399; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; line-height:12px;}

.leftcolumn3 a:link {text-decoration: none; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px;}
.leftcolumn3 a:visited {text-decoration: none; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px;}
.leftcolumn3 a:active {text-decoration: none; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px;}
.leftcolumn3 a:hover {text-decoration: underline; color: #993399; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px;}


.toplinks a:link {text-decoration: none; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; font-weight: bold;}
.toplinks a:visited {text-decoration: none; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; font-weight: bold;}
.toplinks a:active {text-decoration: none; color: #000000; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; font-weight: bold;}
.toplinks a:hover {text-decoration: none; color: #993399; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; font-weight: bold;}

.bottomlink a:link {text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; font-weight: normal;}
.bottomlink a:visited {text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; font-weight: normal;}
.bottomlink a:active {text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; font-weight: normal;}
.bottomlink a:hover {text-decoration: underline; color: #993399; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; font-weight: normal;}

.smallwhitelink a:link {text-decoration: none; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; font-weight: normal;}
.smallwhitelink a:visited {text-decoration: none; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; font-weight: normal;}
.smallwhitelink a:active {text-decoration: none; color: #fffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; font-weight: normal;}
.smallwhitelink a:hover {text-decoration: underline; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; font-weight: normal;}

.fullheight{height:23px;}

.blocktextnormal {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal; font-size: 11px;
color: #000000;
}

/* --  Prosoft Events - rotator -- */
	.ps-events {
		
		width:225px;
		height:125px;
		position: relative;
		margin:10px;
		padding:0;

	}
	.ps-events img {
		position:absolute;
		display:none;
		padding:0; margin:0;
		cursor:pointer;
	}
	.ps-events img.active{
		display:block;
	}

/* -- start: lead story styles -- */
    #psft-lead-story { 
		background-color:#ccc;
		width:732px; height:234px;
		padding:0; margin:0;
		font-family: "Trebuchet MS",sans-serif !important;
		background-color:#CCCCCC;
		position:absolute;
		text-align:center;
		overflow:hidden;
		/*border:5px solid #ccc;*/

	}
	#psft-ls-display {
		display:block;
		width:732px;
		height:200px;
		overflow:hidden;
		padding:0;margin:0;
	}
	.psft-ls-overlay {
		float:right;
		position:relative;
		width:234px;
		background:transparent url(images/opaque.png) repeat;
		float:left;
		left:242px;
		position:relative;
		top:10px;
		width:481px;


	}
	#psft-ls-navbar {
	
	text-align:center;
	
	}
	#psft-ls-navbar ul {
		color:#fff;
		width:100%;
		float:left;
		list-style-type:none;
		margin:0 10px 0 0;
		padding:0;
	}
	#psft-ls-navbar ul li {
		cursor:pointer;
		float:left;
		width:244px;
	}

	.psft-ls-story {
		opacity:.5;
		width:20px;
		height:160px;
		display:none;
		float:left;
		position:relative;
	}
	.psft-ls-copy {
		color:#BFFBFB;
		height:160px;
		text-align:left;
		padding:10px;
		font-size:1.2em;
	}


	#psft-lead-story .active {

		display:block;
		float:left;
		position:relative;
		width:100%;
		height:240px;
	
		opacity:1;

	}
	#psft-lead-story .active_btn{
		border-bottom:5px solid #6600CC;
	}

	#psft-ls-story-default{
		background:#ccc url(images/psft-ls-story-default.jpg) repeat;
	}
	#psft-ls-story1{
		background:#ccc url(images/psft-ls-story1.jpg) repeat;
	}

	#psft-ls-story2{
		background:#ccc url(images/psft-ls-story2.jpg) no-repeat;
	}
	
	#psft-ls-story3{
		background:#ccc url(images/psft-ls-story3.jpg) no-repeat;
	}
	
	#psft-ls-story-default .psft-ls-overlay {
		height:90px;
		top:100px;
		width:482px;
	}

	#psft-ls-story1 .psft-ls-overlay {

		
	}

	#psft-ls-story2 .psft-ls-overlay {
		float:left;
		left:10px;
	}

	#psft-ls-story3 .psft-ls-overlay {
		left:272px;
		width:450px;
	}
	.psft-ls-nav-btn{
		height:30px;
		font-weight:bold;
		padding-top:5px;
	}
	#psft-ls-nav-btn1{
		background-color:#8E9ABC;
	}
	#psft-ls-nav-btn2{
		background-color:#7B9A8E;
	}
	#psft-ls-nav-btn3{
		background-color:#68D6E1;
	}

	.psft-ls-link a {
		color:#FF9900;
		text-decoration:none;

	}
	.psft-ls-link {
		color:#FF9900;
	}

/* -- end: lead story styles -- */

	/* industry focus */
	.psft-industry-focus{
		height:200px;
		text-align:center;
		color:#000;
		font-family: "Trebuchet MS",sans-serif !important;
		font-size:.8em;
		vertical-align:top;
		margin:5px;
		background-color:#C1E1F0;
	}
	.psft-industry-focus img {margin-top:5px;}
	.psft-industry-focus p{
		text-align:left;
		padding-left:10px;
	}

	.psft-industry-focus p a{
		text-decoration:none;
	}

	.psft-industry-focus-header{
		font-family:"Trebuchet MS",sans-serif !important;
		background-color:#4fa6db;
		height:35px;
		font-size:1em;
		color:#fff;
	}