#body {
	border:					0 !important;
}

#maincontent {
	width:					659px !important;
	height:					421px;
	border-right:			0 !important;
	padding:				0 !important;
	position:				relative;
	z-index:				1;
	font-size:				1em !important;
}

#maincontent #heronav {
	position:				absolute;
	left:					23px;
	bottom:					22px;
	height:					27px;
	z-index:				99999;
	list-style-type:		none;
	margin:					0;
	padding:				0;
}
#maincontent #heronav li {
	display:				inline;
	margin:					0;
	padding:				0;
}
#maincontent #heronav li a {
	float:					left;
	width:					40px;
	height:					25px;
	overflow:				hidden;
	border:					1px solid #222;
	background-color:		#fff;
	margin:					0 5px 0 0;
	text-indent:			-9999px;
	filter:					alpha(opacity=20);
	-moz-opacity:			0.2;
	-khtml-opacity: 		0.2;
	opacity: 				0.2;
}

#maincontent #heronav li a.activeSlide,
#maincontent #heronav li a:hover {
	filter:					alpha(opacity=100);
	-moz-opacity:			1.0;
	-khtml-opacity: 		1.0;
	opacity: 				1.0;
}


#maincontent #heronav li a.activeSlide {
	border:					1px solid #fff;
}



#maincontent #heronav li a {
	background:				transparent url('../images/interface/heronav.jpg') no-repeat 0 0;
}
#maincontent #heronav li a.c0 {
	background-position:	-200px 0;
}
#maincontent #heronav li a.c1 {
	background-position:	0 0;
}
#maincontent #heronav li a.c2 {
	background-position:	-120px 0;
}
#maincontent #heronav li a.c3 {
	background-position:	-80px 0;
}
#maincontent #heronav li a.c4 {
	background-position:	-40px 0;
}
#maincontent #heronav div.tooltip {
	display:				none;
	background:				#fff;
	font-size:				9px;
	width:					163px;
	padding:				6px 9px 12px 9px;
	line-height:			1.3em;
	color:					#303032;
	border:					1px solid #6e7377;
}
#maincontent #heronav div.tooltip span {
	display:				block;
	position:				absolute;
	left:					16px;
	bottom:					-6px;
	width:					9px;
	height:					6px;
	overflow:				hidden;
	background:				transparent url('../images/interface/bg_blurb.gif') no-repeat 0 0;
}


#maincontent #stm,
#maincontent #utm,
#maincontent #miercom,
#maincontent #tolly,
#maincontent #sc {
	width:					659px !important;
	height:					421px;
	position:				absolute;
	left:					-9999px;
	top:					0;
}

#maincontent #stm {
	background:				transparent url('../images/interface/bg_home_stm.jpg') no-repeat left top;
}

#maincontent #sc {
	background:				transparent url('../images/interface/bg_home_review-2.jpg') no-repeat left top;
}

#maincontent #utm {
	background:				transparent url('../images/interface/bg_home_utm.jpg') no-repeat left top;
}

#maincontent #tolly {
	background:				transparent url('../images/interface/bg_home_tolly.jpg') no-repeat left top;
}
#maincontent #miercom {
	background:				transparent url('../images/interface/bg_home_miercom.jpg') no-repeat left top;
}


#maincontent h1 {
	color:					#232f84;
	font-size:				2em;
	font-family: 			arial, helvetica, sans-serif;
	margin: 				0 !important;
}

#maincontent p.intro {
	color:					#000;
}

#maincontent p.links {
	font-size:				1.1em;
	color:					#303032;
	word-spacing:			3px;
}
#maincontent p.links a {
	color:					#262d71;
	padding-right:			14px;
	word-spacing:			0;
	background:				transparent url('../images/interface/btn_arrow.gif') no-repeat right 60%;
}
#maincontent p.riskfree {
	margin:					0;
	display:				inline;
}
#maincontent p.riskfree a {
	float:					right;
	width:					148px;
	height:					22px;
	text-indent:			-9999px;
	outline:				0;
	margin:					0 50px 0 0;
	background:				transparent url('../images/interface/btns_hero.gif') no-repeat 0 0;
}
#maincontent p.riskfree a:hover {
	background-position:	0 -22px;
}

#maincontent p.dlreport {
	margin:					0;
	display:				inline;
}
#maincontent p.dlreport a {
	display:				block;
	width:					143px;
	height:					20px;
	text-indent:			-9999px;
	outline:				0;
	background:				transparent url('../images/interface/btns_hero.gif') no-repeat -148px 0;
}
#maincontent p.dlreport a:hover {
	background-position:	-148px -20px;
}

#maincontent #stm,
#maincontent #utm,
#maincontent #sc {
	width:					634px !important;
	height:					400px;
	padding:				21px 0 0 25px;
}

#maincontent #stm h2,
#maincontent #utm h2,
#maincontent #sc h2 {
	color:					#010101;
	font-size:				1.5em !important;
	margin:					0 !important;
}
.sIFR-active #maincontent #stm h2.home,
.sIFR-active #maincontent #utm h2.home,
.sIFR-active #maincontent #sc h2.home {
	margin:					0 0 -5px 0 !important;
}

#maincontent #stm p.intro,
#maincontent #utm p.intro,
#maincontent #sc p.intro {
	width:					540px;
	font-size:				1.4em !important;
	margin:					0 0 6px 0 !important;
}

#maincontent #miercom {
	width:					634px !important;
	height:					403px;
	padding:				18px 0 0 25px;
}

#maincontent #miercom h1 {
	margin:					0 0 14px 0 !important;
}

#maincontent #miercom p.intro {
	width:					345px;
	font-size:				1.7em !important;
	padding:				2px 0 0 30px;
	margin:					0 0 17px 0;
	background:				transparent url('../images/interface/quote.gif') no-repeat left top;
}
#maincontent #miercom  p.dlreport a {
	margin:					0 0 0 30px;
}

#maincontent #tolly {
	width:					273px !important;
	padding:				81px 70px 0 316px;
	height:					340px;
}

#maincontent #tolly div.content {
	padding:				0 0 0 30px;
	background:				transparent url('../images/interface/quote.gif') no-repeat 0 22px;
}

#maincontent #tolly h1 {
	position:				absolute;
	left:					25px;
	top:					22px;
}
#maincontent #tolly p.intro {
	font-size:				1.7em !important;
	margin:					0 0 12px 0;

}
#maincontent #tolly p.small {
	font-size:				1.5em !important;
	margin:					0 0 2px 0;
}

#contextual {
	padding-bottom:			0 !important;
	border-left: 			0 !important;
}

#contextual p {
	font-size:				1em;
}

#contextual ul.tabs_main {
	height:					22px;
}
#contextual ul.tabs_main li a {
	height:					20px;
	line-height:			20px;
	margin:					0 2px 0 0;
	padding:				0 16px;
}
#contextual .ui-tabs-panel {
	padding:				3px 0 0 0;
}

#contextual div.info {
	height: 				215px;
	overflow:				hidden;
}
#contextual div.info h3 {
	width: 					183px;
	padding-left:			17px;
	background:				transparent url('../images/interface/h3_icon_threatmonitor.gif') no-repeat left 10%;
}

#contextual div.info p.viewall {
	display:				inline;
}
#contextual div.info p.viewall a {
	display:				block;
	float:					right;
	width:					52px;
	height:					9px;
	text-indent:			-9999px;
	margin:					3px 0 0 0;
	background:				transparent url('../images/interface/a_viewall.gif') no-repeat left top;
}


#contextual table {
	width:					256px;
	color:					#464646;
}
#contextual table th,
#contextual table td {
	padding:				4px 0 4px 7px;
}
#contextual table tr.colored td {
	background-color:		#f4f5f5;
}


#contextual #spamwrapper {
	position:				relative;
	height:					123px;
}
#contextual #spamwrapper p {
	margin:					0;
	padding:				0;
	left:					0;
	top:					0;
	position:				absolute;
	width:					252px;
	height:					123px;
}
#contextual #spam a {
	display:				block;
	width:					252px;
	height:					123px;
	text-indent:			-9999px;
}
#contextual #webfiltering a {
	display:				block;
	width:					252px;
	height:					123px;
	text-indent:			-9999px;
}

.sc_h {
	margin-left: 64px; 
	margin-top: 18px;
}

.sc_h h1 {
	font-weight: normal;
}

.sc_t {margin-top: 20px;}
.sc_t td, .sc_t table {
	vertical-align: top;
	border: none !important;
	text-align: left !important;
	color: #000000 !important;
	font-size: 16px;
}

.sc_l a.explore {
	background-position: -174px -84px;
	height: 20px;
	width: 146px;
	background-image: url(../images/interface/prosecure-buttons.gif);
	font-size: 1px;
	display: block;
}
.sc_l a.explore:hover{
	background-position: -174px -104px;
}

.sc_l a.test {
	background-position: 0 -84px;
	background-image: url(../images/interface/prosecure-buttons.gif);
	height: 20px;
	width: 146px;
	font-size: 1px;
	display: block;
}

.sc_l a.test:hover {
	background-position: 0 -104px;
}



.sc_l a.trial {
	background: transparent url(../images/interface/btns_hero.gif) no-repeat scroll 0 0;
	height: 21px;
	width: 146px;
	font-size: 1px;
	display: block;
}

.sc_l a.trial:hover {
	background-position: 0 -22px;
}

.sc_l .trial, .sc_l .test, .sc_l .explore {
	margin-bottom: 3px;
}