#body {
	border:					0 !important;
}

#maincontent {
	width:					950px !important;
	height:					420px;
	overflow:				hidden;
	padding:				0 !important;
	position:				relative;
	z-index:				1;
	font-size:				1em !important;
	overflow:				hidden;
	float:					none !important;
	display:				block !important;
	margin:					0 0 7px 0 !important;
}


#maincontent #hero {
	height:					420px;
	overflow:				hidden;
	margin: 				0 0 10px 0;
}

#maincontent #heronav {
	position:				absolute;
	right:					0;
	top:					0;
	width:					288px;
	height:					420px;
	background:				#5e67a5;
	list-style-type:		none;
	padding:				0;
	margin:					0;
	z-index:				2;	
}
#maincontent #heronav li {
	font-size:				1em;
	height:					74px;
	width:					259px;
	overflow:				hidden;
	margin:					0 0 0 -23px;
	padding:				10px 12px 0 40px;
	cursor:					pointer;
	position:				relative;
	background:				transparent url('../images/interface/heronav.png') no-repeat 0 0;
}
#maincontent #heronav li:hover {
	background-position:	0 -168px;
}
#maincontent #heronav li.selected {
	background-position:	0 -84px !important;
}

#maincontent #heronav div.image {
	float:					right;
}
#maincontent #heronav h2 {
	margin:					0;
	padding:				0;
	font-size:				1.3em;
	line-height:			1.2em;
	font-weight:			bold;
}
#maincontent #heronav h2 a {
	color:					#dfe0ed;
	text-decoration:		none;
	outline:				0;
}
#maincontent #heronav p {
	font-size:				1.2em;
	line-height:			1.375;
	color:					#dfe0ed;
	width:					161px;
}

#maincontent #heronav li.selected h2 a {
	color:					#fdc65a;
}
#maincontent #heronav li.selected p {
	color:					#fff;
}

#maincontent #hero div.entry {
	width:					662px;
	height:					420px;
	position:				absolute;
	left:					-9999px;
	top:					0;
	z-index:				1;
}
#maincontent #hero div.first {
	left:					0;
} 

#maincontent #casestudy {
	background:				transparent url('../images/interface/bg_home_casestudy.jpg') no-repeat left top;
}
#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 #scmag {
	background:				transparent url('../images/interface/bg_home_scmag.jpg') no-repeat left top;
}
#maincontent #winmag {
	background:				transparent url('../images/interface/bg_home_winmag.jpg') no-repeat left top;
}
#maincontent #commtouch {
	background:				transparent url('../images/interface/bg_home_commtouch.jpg') no-repeat left top;
}
#maincontent #mobile-computing {
	background:				transparent url('../images/interface/bg_home_mobile-computing.jpg') no-repeat left top;
}
#maincontent #utm9s {
	background:				transparent url('../images/interface/bg_home_utm9s.jpg') no-repeat left top;
}

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

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

#maincontent p.links {
	font-size:				1.3em;
	color:					#303032;
	word-spacing:			5px;
}
#maincontent p.links a {
	color:					#262d71;
	padding-right:			14px;
	word-spacing:			0;
	font-weight:			bold;
	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 p.buttons a {
	display:				block;
	width:					161px;
	height:					28px;
	text-indent:			0px;
	outline:				0;
	margin:					0 0 5px 0;
	color:					#fff;
	background:				transparent url('../images/interface/btn_hero_html.png') 0 0 no-repeat;
	float:					left;
	margin-right:			10px;
	text-align:				center;
	line-height:			28px;
	position:				relative;
}
#maincontent p.buttons a:hover {
	text-decoration: none;
	background-position: -162px 0;
}
#maincontent p.buttonsyellow a {
	width:					170px;
	background-position:	0 -57px;
	color:					#283487;
	font-weight:			bold;
}
#maincontent p.buttonsyellow a:hover {
	background-position: 	-170px -57px;
}

#maincontent p.buttons a.download {
	display:				block;
	width:					136px;
	height:					28px;
	text-indent:			0px;
	background:				transparent url('../images/interface/btn_hero_html.png') 0 -29px no-repeat;
	position:				relative;
	padding-left:			6px;
}
#maincontent p.buttonsyellow a.download {
	width:					145px;
	background-position:	0 -85px;
}
#maincontent p.buttonsyellow a.download:hover {
	background-position:	-151px -85px !important;
}

#maincontent p.buttons a span {
	display:				block;
	position: 				absolute;
	top: 					7px;
	left:					0px;
	width:					11px;
	height:					11px;
	margin:					0 7px;
	text-decoration:		none;
	background:				transparent url('../images/interface/btn_hero_pdf.png') center 0 no-repeat;
}
#maincontent p.buttons a span {
	background:				transparent url('../images/interface/btn_hero_pdf_alt.png') center 0 no-repeat;
}

#maincontent p.buttons a.download:hover {
	text-decoration: none;
	background-position: -143px -29px;
}

/*Mobile Computing*/
#maincontent #utm9s h2,
#maincontent #utm9s h1,
#maincontent #utm9s div.intro,
#maincontent #utm9s p.buttons {
	position:				absolute;
	left:					31px;
}

#maincontent #utm9s h1 {
	font-size:				30px;
	color:					#fdc65a;
	top:					67px;	
}
#maincontent #utm9s div.intro {
	top:					104px;
}
#maincontent #utm9s div.intro p {
	font-size:				18px;
	line-height:			25px;
	color:					#fff;
	margin:					0;
	width:					415px;
}
#maincontent #utm9s p.buttons{
	top:					225px;
}

/*Mobile Computing*/
#maincontent #mobile-computing h2,
#maincontent #mobile-computing h1,
#maincontent #mobile-computing div.intro,
#maincontent #mobile-computing a.button {
	position:				absolute;
	left:					31px;
}

#maincontent #mobile-computing h1 {
	font-size:				30px;
	color:					#fdc65a;
	top:					35px;	
}
#maincontent #mobile-computing div.intro {
	top:					90px;
	width:					300px;
}
#maincontent #mobile-computing div.intro p {
	font-size:				18px;
	line-height:			25px;
	color:					#fff;
	margin:					0 0 6px 0;
}

#maincontent #mobile-computing a.button {
	top:					197px;
}


/*Lawrey Case Study*/

#maincontent #casestudy h2,
#maincontent #casestudy h1,
#maincontent #casestudy blockquote,
#maincontent #casestudy p.buttons {
	position:				absolute;
	left:					31px;
}

#maincontent #casestudy h2.homealt {
	font-size:				12px;
	color:					#fff;
	text-transform:			uppercase;
	top:					31px;
}
#maincontent #casestudy h1 {
	font-size:				25px;
	color:					#fdc65a;
	top:					52px;	
}
#maincontent #casestudy blockquote {
	top:					90px;
	width:					520px;
}
#maincontent #casestudy p.quote {
	font-size:				18px;
	color:					#fff;
	margin:					0 0 6px 0;
	font-weight:			bold;
}
#maincontent #casestudy p.cite {
	font-size:				12px;
	color:					#8891ba;
	text-transform:			uppercase;
}
#maincontent #casestudy p.buttons {
	top:					197px;
}

#maincontent #tolly h2,
#maincontent #tolly h1,
#maincontent #tolly blockquote,
#maincontent #tolly p.buttons {
	position:				absolute;
	left:					31px;
}

#maincontent #tolly h2.homealt {
	font-size:				12px;
	color:					#fff;
	text-transform:			uppercase;
	top:					31px;
}
#maincontent #tolly h1 {
	font-size:				35px;
	color:					#fdc65a;
	top:					52px;	
	width:					550px;
}
#maincontent #tolly blockquote {
	left:					283px;
	top:					155px;
	width:					300px;
}
#maincontent #tolly p.quote {
	font-size:				18px;
	color:					#fff;
}
#maincontent #tolly p.cite {
	font-size:				11px;
	color:					#8891ba;
	text-transform:			uppercase;
}
#maincontent #tolly p.buttons {
	left:					283px;	
	top:					280px;
}

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

#maincontent #stm h2,
#maincontent #utm h2 {
	color:					#010101;
	font-size:				1.5em !important;
	margin:					0 !important;
}


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

/*MierCom*/

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

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

#maincontent #miercom p.intro {
	width:					445px;
	font-size:				1.5em !important;
	padding:				2px 0 0 0px;
	margin:					0 0 17px 0;
}
#maincontent #miercom  p.dlreport a {
	margin:					0 0 0 30px;
}

/*Commtouch*/
#maincontent #commtouch {
	width:					637px !important;
	height:					403px !important;
	padding:				18px 0 0 25px !important;
}

#maincontent #commtouch h1 {
	margin:					0 0 14px 0 !important;
}
#maincontent #commtouch h2  {
	color:					#000000;
	font-size:				19px !important;
	margin:					0 !important;
	font-weight:			700;
	padding:				5px 0;
}
#maincontent #commtouch div.intro{
	width:					350px;
	margin:					0 0 0 250px;
}
#maincontent #commtouch div.intro ul{
	padding-bottom:			.5em;
}
#maincontent #commtouch div.intro li {
	font-size:				10px;
	color:					#404149;
	margin:					0 0 0 1.5em;
}
#maincontent #commtouch div.intro li+li {
	padding-top:			1em;
}
#maincontent #commtouch div.intro li p{
	font-size:				15px;
	color:					#404149;
	margin:					0;
	line-height:			22px;
}
#maincontent #commtouch  p.dlreport a {
	margin:					0 0 0 30px;
}

/*SCMAG*/

#maincontent #scmag {
	width:					503px !important;
	height:					421px;
	padding:				25px 159px 0 101px;
}

#maincontent #scmag .content {margin-top: 20px;}

#maincontent #scmag h2  {
	color:					#232F84;
	font-size:				1.8em !important;
	margin:					0 !important;
	margin-top:				-5px !important;
	text-transform:			uppercase;
}
#maincontent #scmag h1 {
	width:					430px;
	font-size:				3.3em;
	line-height:			1.0em;
	font-weight:			normal;
}

#maincontent #scmag p.intro {
	font-size:				1.4em;
	margin-top:				10px;
}

#maincontent #scmag p.buttons { margin-top: -10px !important;}

#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:					503px !important;
	height:					421px;
	padding:				0 159px 0 0;
}

#maincontent #review h2  {
	color:					#3f4052;
	font-size:				1em !important;
	margin:					0 !important;
	position:				absolute;
	left:					105px;
	top:					24px;
	text-transform:			uppercase;
}
#maincontent #review h1 {
	position:				absolute;
	left:					105px;
	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 p.buttons {
	list-style-type:		none;
	position:				absolute;
	left:					25px;
	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;
}

#maincontent #winmag h2 {
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 29px;
	left: 30px;
}
#maincontent #winmag h1 {
	color: #fdc65a;
	font-size: 35px;
	position: absolute;
	top: 65px;
	left: 30px;
	margin-right: 100px;
}
#maincontent #winmag p.buttons {
	position: absolute;
	top: 160px;
	left: 30px;
}

#threatmonitor {
	height:					24px;
	padding:				5px 12px 0 37px;
	position:				relative;
	background:				transparent url('../images/interface/bg_threatmonitor.png') no-repeat 0 0;
}
#threatmonitor div.bars {
	position:				absolute;
	left:					10px;
	top:					8px;
	width:					11px;
	height:					11px;
	background:				transparent url('../images/interface/bg_threatmonitor.png') no-repeat 0 -38px;
}
#threatmonitor p {
	font-size:				1.2em;
	line-height:			1.67em;
}
#threatmonitor p a {
	color:					#9c0526;
}

#body {
	margin:					0 0 6px 0 !important;
}

#footer h4 {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 16px 0 18px 0;
}
#footer h4 a {
	padding: 0 14px 0 0;
	background:transparent url('../images/interface/spritesheet.png') no-repeat 100% -40px;	
}

#footer #logopool {
	display: none;
}
.jsactive #footer #customers {
	display: none;
}

#footer #customers {
	list-style-type: none;
	height: 57px;
	border-bottom: 1px solid #e1e3e4;
	margin: 0 0 10px 0;
}
#footer #customers li {
	float: left;
	text-align: center;
	width: 118px;
	height: 48px;
} 
.jsactive #footer #customers img {
	cursor: pointer;
}
