.sp_middle_content 	{background-color: transparent;position: relative;height: 680px;	}
#sp_column_1 	{background-color: transparent;position: absolute;left: 0px;top: 0px;width: 175px;height: 500px;	}
#sp_column_2 	{position: absolute;top: 117px;left: 188px;width: 685px;height: 720px;z-index: 99;visibility: visible;}
#sp_left_nav_buttons {position: relative;width: 166px;left: -2px;top: -7px;}
.sp_leftnav_button {width: 166px;height: 35px;overflow: hidden;	padding-top: 36px;}
#sp_leftnav_bottom_001	{top: 0;	position: relative;}
#sp_leftnav_bottom_002
	{
	/*background-image: url(../images/sp_leftnav_bottom_002.gif);*/
	background-repeat: no-repeat;
	position: absolute;
	top: 352px;
	left: 0px;
	width: 170px;
	height: 562px;
	}
#left_more
	{
	position: absolute;
	top: 352px;
	left: 0px;
	width: 166px;
	height: 562px;	}
#sp_leftnav_bottom_pricing
	{
	background-image: url(../images/pricing.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 352px;
	left: 0px;
	width: 170px;
	height: 562px;
	}
#sp_solutions_002
	{
	position: absolute;
	top: 200px;
	left: 0px;
	}
#newsolutions
	{
	position: relative;
	/*top: 200px;*/
	/*left: 9px;*/
	width: 163px;
	}

#sp_learn_more_002
	{
		position: absolute;
		top: 55px;
	}
#learnmore{		
	position: relative;
	/*left: 9px;*/
	width: 163px;
	}
#sp_industry_002
	{
		position: absolute;
		top: 375px;
	}
.sp_leftnav_item
	{
		margin: 0px 35px 0px 20px;
		height: 30px;
	}
.solutions_item {
	margin:0px 10px 0px 0px;
	line-height: normal;
}
.sp_blue_arrow 	{position: relative;left: 0px;top: 2px;height: 10px;width: 10px;}
.solutions_info {position:relative;left:15px;top:-10px}
.sp_solutions_text {Position: relative;left: 15px;top: -12px;}


.orange_plus_items
	{
		position: relative;
		display: block;
		left: 0px;
		top: 10px;
	}
.orange_plus_item
	{
		position: relative;
		margin: 10px 0px 8px 0px;
	}
.orange_plus_text
	{
		position: relative;
		left: 35px;
		top: -3px;
		width: 265px;
		font: normal 11px verdana, arial;
		color: #656565;
	}
.orange_plus
	{
		background-image: url(../images/orange_plus.gif);
		background-repeat: no-repeat;
		position: absolute;
		left: 10px;
		width: 11px;
		height: 9px;
	}

.red_plus_item
	{
		position: relative;
		height: 33px;
		margin: 0px 0px 8px 0px;
	}
.red_plus_text
	{
	position: relative;
	top: -2px;
	left: 35px;
	width: 255px;
	font: normal 11px verdana, arial;
	color: #656565;
	}
	
.red_plus
	{
	background-image: url(../images/red_plus.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 10px;
	width: 11px;
	height: 9px;
	}

.blue_plus
	{
	background-image: url(../images/blue_plus.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 10px;
	width: 11px;
	height: 9px;
	}	
	
.blue_raquo
	{
		background-image: url(../images/raquo.gif);
		background-repeat: no-repeat;
		position: absolute;
		left: 15px;
		width: 11px;
		height: 9px;
	}	

.demo_text
	{
		position: relative;
		top: -2px;
		left: 35px;
		font: normal 11px verdana, arial;
		width:625px;
		color: #656565;
	}

.list_items
	{
		position: relative;
		margin: 34px 0px 0px 0px;
	}	
.list_item
	{
	position: relative;
	margin: 10px 0px 10px 0px;
	}
.grey_block_list
	{
		position: absolute;
		left: 20px;
		top: 40px;
	}
.grey_block_header
	{
		margin: 0px 0px 10px 5px;
		font: bold 15px arial, verdana;
		color: #343434;
	}
.grey_block_list_item
	{
		font: normal 11px verdana, arial;
		color: #656565;
		margin: 5px 0px 4px 8px;
	}
/********************** Rounded Corners ***********************************/
.rc, .rm
	{
	display:block
	}
.rc *
 	{
  	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#CCCCCC;
	}
.rck {display: block;}
.rck * {display:block;height:1px;overflow:hidden;font-size:.01em;background: #FBDF5F;}
.rck1 {margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #fdf1ba;border-right:1px solid #fdf1ba;background:#fce787;}
.rck2 {margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #fefbef;border-right:1px solid #fefbef;background:#fbe57d;}	
.rck3 {margin-left:1px;margin-right:1px;border-left:1px solid #fbe57d;border-right:1px solid #fbe57d;}
.rck4 {border-left:1px solid #fdf1ba;border-right:1px solid #fdf1ba}
.rck5 {border-left:1px solid #fce787;border-right:1px solid #fce787}
.rcck {background:#FBDF5F; }
p.rckp {margin: 0;}
.rc1
	{
	margin-left:2px;
	margin-right:2px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#CCCCCC;
	}

.rc2
	{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#FFFFFF;
	}

.rcc
	{
	background:#FFFFFF none repeat scroll 0 0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	overflow:hidden;
	padding:4px 10px;
  	}

.rccq
	{
	background:#f6f6f6 none repeat scroll 0 0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	overflow:hidden;
	padding:4px 10px;
	}
.rcq
	{
	margin-bottom: 30px	}
.rcm *
 	{
  	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#D8D8E0;
	}
.rcm1
	{
	margin-left:2px;
	margin-right:2px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #D8D8E0;
	border-right:1px solid #D8D8E0;
	background-color: #D8D8E0;
	}
.rcm2
	{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #D8D8E0;
	border-right:1px solid #D8D8E0;
	background:#D8D8E0;
	}
.rccm
	{
	background:#FDFDFD none repeat scroll 0 0;
	border-left:1px solid #D8D8E0;
	border-right:1px solid #D8D8E0;
	overflow:hidden;
	padding:4px 10px;
  	}
	
.benefits
	{
	padding: 37px; 
	font-family:Tahoma; 
	font-size:13pt; 
	color:#d88b27;
	font-weight:bold;
	}
.features
	{
	padding-left: 37px;
	font-size:13pt;
	color:#1a83b9;
	font-weight:bold;
	padding-top: 20px;
	display:block;
	font-family: Tahoma;
	font-variant: normal;
	}
.sysreqs 
	{
	padding-left: 37px; 
	font-family:Tahoma; 
	font-size:13pt; 
	color:#ad2226;
	font-weight:bold;
	display:block;
	font-variant: normal;
	}
.sysreqsq
	{
	margin-top: 30px;
	padding-left: 37px; 
	font-family:Tahoma; 
	font-size:13pt; 
	color:#ad2226;
	font-weight:bold;
	display:block;
	font-variant: normal;	}
.solutions
	{
	padding-left: 10px; 
	font-family:Tahoma; 
	font-size:10pt; 
	color:#9192A9;
	font-weight:bold;
	display:block;
	position: relative;
	padding-top: 30px;
	font-variant: normal;
	}
.learnmore
	{
	padding-left: 10px; 
	font-family:Tahoma; 
	font-size:10pt; 
	color:#d88b27;
	font-weight:bold;
	display:block;
	position: relative;
	padding-top: 30px;
	font-variant: normal;
	}