#body {
	border:					0 !important;
}

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

#maincontent #heronav {
	position:				absolute;
	left:					23px;
	top:					372px;
	height:					27px;
	z-index:				99999;
	list-style-type:		none;
	margin:					0;
	padding:				0;
}
#maincontent #heronav li {
	float:					left;
	margin:					0;
	padding:				0;
	position:				relative;
	font-size:				1em;
}
#maincontent #heronav li a {
	float:					left;
	width:					40px;
	height:					25px;
	overflow:				hidden;
	border:					1px solid #222;
	background-color:		#fff;
	margin:					0 7px 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.c1 {
	background-position:	0 0;
}
#maincontent #heronav li a.c2 {
	background-position:	-40px 0;
}
#maincontent #heronav li a.c3 {
	background-position:	-80px 0;
}
#maincontent #heronav li a.c4 {
	background-position:	-120px 0;
}
#maincontent #heronav li a.c5 {
	background-position:	-160px 0;
}
#maincontent #heronav li a.c6 {
	background-position:	-200px 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;
	z-index:				100;
}
#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 #heronav  div.static {
	position:				absolute;
	left: 					-6px;
	top: 					-19px;
	color:					#fff;
	text-align:				center;
	text-transform:			uppercase;
	width:					52px;
	z-index:				1;

}

#maincontent #hero {
	height:					421px;
	margin: 				0 0 10px 0;
}

#maincontent #hero div.entry {
	width:					659px;
	height:					421px;
	position:				absolute;
	left:					-9999px;
	top:					0;

}


#maincontent #stm {
	background:				transparent url('../images/interface/bg_home_stm.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 #customer {
	background:				transparent url('../images/interface/bg_home_customer.jpg') no-repeat left top;
}
#maincontent #review {
	background:				transparent url('../images/interface/bg_home_review.jpg') no-repeat left top;
}

#maincontent h1 {
	color:					#232f84;
	font-size:				2.1em;
	font-family: 			arial, helvetica, sans-serif;
	margin: 				0 0 4px 0;
	font-weight:			bold;
}

#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 p.quotes,
#maincontent p.explore {
	margin:					0;
	display:				inline;
}
#maincontent p.quotes a,
#maincontent p.explore a {
	display:				block;
	width:					173px;
	height:					20px;
	text-indent:			-9999px;
	outline:				0;
	margin:					0 0 5px 0;
	background:				transparent url('../images/interface/btns_hero.gif') no-repeat;
}
#maincontent p.quotes a {
	background-position:	0 -44px;
}
#maincontent p.explore a {
	background-position:	-173px -44px;
}
#maincontent p.quotes a:hover {
	background-position:	0 -64px;
}
#maincontent p.explore a:hover {
	background-position:	-173px -64px;
}

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

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

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

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

#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.png') 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 !important;
}

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

#maincontent #tolly h1 {
	position:				absolute;
	left:					25px;
	top:					22px;
	width: 					500px;
}
#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;
}

#maincontent #customer h2  {
	color:					#3f4052;
	font-size:				1em !important;
	margin:					0 !important;
	position:				absolute;
	left:					25px;
	top:					26px;
}
#maincontent #customer h1 {
	position:				absolute;
	left:					25px;
	top:					38px;
}

#maincontent #customer div.quote {
	position:				absolute;
	left:					25px;
	top:					86px;
	width:					263px;
	padding:				9px 0 0 27px;
	background:				transparent url('../images/interface/quote.png') no-repeat 0 0;
}
#maincontent #customer div.quote p.intro {
	margin:					0 0 12px 0;
}
#maincontent #customer div.quote p.cite {
	font-size:				1.1em;
	color:					#000000;
	font-weight:			bold;
}

#maincontent #review {
	width:					500px !important;
	height:					421px;
	padding:				0 159px 0 0;
}

#maincontent #review h2  {
	color:					#3f4052;
	font-size:				1em !important;
	margin:					0 !important;
	position:				absolute;
	left:					88px;
	top:					24px;
	text-transform:			uppercase;
}
#maincontent #review h1 {
	position:				absolute;
	left:					88px;
	top:					39px;
	width:					430px;
	font-size:				2.2em;
	line-height:			1.1em;
	font-weight:			normal;
}

#maincontent #review p.intro {
	position:				absolute;
	font-size:				1.5em;
}

#maincontent #review p.heading {
	left:					25px;
}
#maincontent #review p.body {
	left:					105px;
}
#maincontent #review ul.buttons {
	list-style-type:		none;
	position:				absolute;
	left:					103px;
	top:					252px;
}
#maincontent #review ul.buttons li {
	margin:					0;
	display:				inline;
}
#maincontent #review ul.buttons li a {
	display:				block;
	width:					146px;
	height:					20px;
	float:					none;
	margin:					0 0 5px 0;
	background:				transparent url('../images/interface/btns_hero.gif') no-repeat;
}

#maincontent #review ul.buttons li a.riskfree {
	background-position:	-1px 0;
	width:					145px;
}
#maincontent #review ul.buttons li a.riskfree:hover {
	background-position:	-1px -22px !important;
}
#maincontent #review ul.buttons li a.explorestm {
	background-position:	-174px -84px;
}
#maincontent #review ul.buttons li a.explorestm:hover {
	background-position:	-174px -104px !important;
}
#maincontent #review ul.buttons li a.dlreview {
	background-position:	0 -84px;
}
#maincontent #review ul.buttons li a.dlreview:hover {
	background-position:	0 -104px !important;
}

#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;
}

#contextual div.sidebar_bottom {
	margin: 0;
}