#body {
	margin:				8px 4px 0 4px;
}

#maincontent {
	border-right:		6px solid #898989;
	border-left:		6px solid #898989;
}

#maincontent h2 {
	color:				#666666;
	font-size:			1.3em;
	margin-bottom:		8px;
}

#maincontent h2 img {
	display:			inline;
	margin-bottom:		-3px;
}

#maincontent h3 {
	color:				#666666;
	font-size:			1.1em;
	margin-bottom:		8px;
}

#maincontent p {
	font-size:			1em;
}

#maincontent #flashcontainer {
	border-bottom:		6px solid #898989;
	margin-bottom:		10px;
	width:				899px;
	height:				277px;
	overflow:			hidden;
	background: 		transparent url('../images/home-bkg.jpg') no-repeat left top;
}

#maincontent #support {
	float:				left;
	display:			inline;
	padding:			0 8px;
	width:				223px;
	border-right:		1px solid #f1f1f1;
}

#maincontent div.module {
	float:				left;
	display:			inline;
	padding:			0 8px;
	width:				413px;


}
#maincontent div.module div.content {
	height:				90px;
	overflow:			hidden;
}
#maincontent div.module div.content p {
	padding:			10px 100px 0 13px;
	line-height:		1.5em;
}
#maincontent div.module div.nav {
	height:				23px;
	background-color:	#d8ecff;
	margin:				1px 0 0 0;
	line-height:		23px;
	padding:			0 0 0 9px;
}
#maincontent div.module div.nav p a.next,
#maincontent div.module div.nav p a.prev {
	float:				right;
	display:			inline;
	width:				19px;
	height:				23px;
	text-indent:		-9999px;
	outline:			none;
}
#maincontent div.module div.nav a.next {
	background: 		transparent url('/i/designelements/nav_arrowright.gif') no-repeat left top;
}
#maincontent div.module div.nav a.prev {
	background: 		transparent url('/i/designelements/nav_arrowleft.gif') no-repeat left top;
}
#maincontent div.module div.nav a.next:hover,
#maincontent div.module div.nav a.prev:hover {
	background-position:left bottom;
}

#maincontent div.casestudies {
	border-right:		1px solid #f1f1f1;
}


#maincontent #newsevents {
	margin:				14px 8px 0 8px;
	border-top:			1px solid #bababa;
	padding:			12px 8px 8px 8px;
}

#maincontent #newsevents #featuredevent {
	float:				right;
	display:			inline;
	border-left:		1px solid #f1f1f1;
	width:				260px;
	padding:			0 15px;
}


#maincontent ul.arrowlinksalt {
	list-style-type:	none;
	margin:				0;
	padding:			0;
}
#maincontent ul.arrowlinksalt li {
	display:			inline;
	font-size:			1em;
}
#maincontent ul.arrowlinksalt li a {
	display:			block;
	margin-bottom:		1px;
	line-height:		22px;
	padding-left:		18px;
	background: 		#ebf6ff url('/i/designelements/a_rightarrow.gif') no-repeat 8px 9px;
}
#maincontent ul.arrowlinksalt li a:hover {
	background: 		#d8ecff url('/i/designelements/a_rightarrow.gif') no-repeat 8px 9px;
	text-decoration:	none;
}


#footer {
	margin-right:		4px;
	margin-left:		4px;
	padding-right:		0;
	padding-left:		0;
	background:			none;
	border-top:			6px solid #898989;
}


 /*_____ SIFR _____*/
.sIFR-hasFlash h2.sifrhome {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 1px;
	line-height: 1px;
	height:	16px;
	margin: 0;
	padding: 0;
}

.sIFR-hasFlash h3.sifrhome {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 1px;
	line-height: 1px;
	height:	14px;
	margin: 0;
	padding: 0;
}

.sIFR-hasFlash .wimage {
	display: inline; 
	float: left;
	width: 150px;
	margin-left: 6px !important;
}

.hiddenbutton1 {
	padding: 223px 0 0 0;
	float: left;
	}


.hiddenbutton2 {
	padding: 223px 0 0 0px;
	float: left;
	}
