body {
	font-family: Arial, sans-serif;
	font-size: 13px;
	letter-spacing: -0.5px;
}
.clear {
	clear:both;
}

h2 {
	font-size: 1.5em;
}
strong {
	font-weight: bold;
}

.last {
	margin-right: 0 !important;
}
/* remove firefox link outline */  
a { outline: none; }  
:-moz-any-link:focus { outline: none; }

#wrapper {
	width: 780px;
	margin: 20px auto;
}

#header {
	position: relative;
	height: 343px;
	color: #fff;
}
	#header h1 {
		position: absolute;
		top: 25px; left: 25px;
		height: 74px; width: 272px;
	}
	#header h1 a {
		display: block;
		text-indent: -5000px;
		height: 100%; width: 100%;
	}
	.stripViewer {  
		position: relative; 
		overflow: hidden;
		height: 100%;
	} 
		.stripViewer ul { /* this is your UL of images */ 
			position: absolute;
			top: 0; left: 0;
			width: 1%; 
		} 
		.stripViewer ul li {
			position: relative;
			float:left; 
		}
		.stripViewer ul li div.content {
			font-weight: normal;
			position: absolute;
			top: 125px; left: 49px;
			width: 265px;
			font-size: 14px;
		}
		.stripViewer ul li div.content p {
			margin-bottom: 0.8em;
			line-height: 1.2;
		}
		.stripViewer ul li h2 {
			position: absolute;
			width: 273px; height: 23px;
			top: 295px; left: 49px;
			font-size: 17px;
		}
		.stripViewer li a.contact {
			background: url('../images/button-contact.png') no-repeat scroll top left;
			left: 202px;
		}
		.stripViewer li a.learn {
			background: url('../images/button-learn.png') no-repeat scroll top left;
			left: 57px;
		}
		.stripViewer li a.contact-gray {
			background: url('../images/button-contact-gray.png') no-repeat scroll top left;
			left: 202px;
		}
		.stripViewer li a.learn-gray {
			background: url('../images/button-learn-gray.png') no-repeat scroll top left;
			left: 57px;
		}
		.stripViewer .arrow {
			position: absolute;
			top: 150px;
			width: 38px; height: 53px;
			text-indent: -9999px;
			opacity: 0.3;
			-moz-opacity: 0.3;
			filter:alpha(opacity=30);
		}
		.stripViewer #leftArrow {
			left: 3px;
			background: url('../images/arrow-left-ie.png') no-repeat scroll top left;
		}
		.stripViewer #rightArrow {
			right: 3px;
			background: url('../images/arrow-right-ie.png') no-repeat scroll top left;
		}

	.buttons {
		position: absolute;
		top: 328px; left: -1px;
	}
		.buttons ul {
			overflow: hidden;
			width: 781px;
		}
		.buttons li {
			display: block; float: left;		
			border: 1px solid #fff;
			margin-right: 5px;
			width: 42px; height: 5px;
		}
		.buttons li:last-child {
			margin-right: -10px !important;
			width: 42px;
		}
		.buttons li a {
			display: block;
			height: 100%; width: 100%;
			text-indent: -9999px;
		}
		.buttons li a:hover, .buttons li a.current {
			opacity: 0.7;
			-moz-opacity: 0.7;
			filter:alpha(opacity=70);
		}
		.buttons a.group1:hover, .buttons a.group1.current {
			background-color: #e30000;
		}
		.buttons a.group2:hover, .buttons a.group2.current {
			background-color: #251dbe;
		}
		.buttons a.group3:hover, .buttons a.group3.current {
			background-color: #019729;
		}
		.buttons a.group4:hover, .buttons a.group4.current {
			background-color: #000;
		}
	
#nav {
	margin: 5px 0;
	position: relative;
}
	#nav ul.main li {
		display: block; float: left;
		height: 71px; width: 190px;
		text-indent: -9999px;
		margin-right: 6px;
	}
	#nav ul.main li a {
		display: block;
		height: 100%; width: 100%;
	}
	#nav ul.main li.banking {
		background: #019729 url('../images/nav-banking.png') no-repeat top left;		
	}
	#nav ul.main li.consulting {
		background: #000 url('../images/nav-consulting.png') no-repeat top left;
		width: 191px;
		margin-right: 0;
	}
	#nav ul.main li.recovery {
		background: #e30000 url('../images/nav-recovery.png') no-repeat top left;		
	}
	#nav ul.main li.support {
		background: #251dbe url('../images/nav-support.png') no-repeat top left;
		width: 191px;
	}
	
	#nav ul.subnav {
		margin: 5px 0;
		background-color: #e20000;
		height: 34px;
		padding-left: 15px;
	}
	#nav ul.subnav li {
		padding: 10px 20px;
		float: left;
	}
	#nav ul.subnav li a {
		text-transform: uppercase;
		color: white;
		font-size: 14px;
		text-decoration: none;
	}
	#nav ul.support {
		background-color: #241CBC;
	}
	#nav ul.banking {
		background-color: #00AB2E;
	}
	#nav ul.consulting {
		background-color: #0c0c0c;
	}

	#nav #pointer {
		position: absolute;
		top: 110px; left: 60px;
		display: none;
		height: 11px; width: 22px;
	}
	#nav #pointer.recovery { background-image: url('../images/pointer-recovery.png'); }
	#nav #pointer.support { background-image: url('../images/pointer-support.png'); }
	#nav #pointer.banking { background-image: url('../images/pointer-banking.png'); }
	#nav #pointer.consulting { background-image: url('../images/pointer-consulting.png'); }

#content {
	min-height:400px;
	height:auto !important;
	height:400px;
	background: #e6e6e6;
	padding: 10px 38px;
}
	#content a {
		color: #555;
		text-decoration: underline;
	}
	#content a:hover {
		color: #000;
	}
	#content p {
		line-height: 1.2;
		margin: 1.2em 0;
	}
	#content h3 {
		font-size: 1.2em;
		margin: 1.2em 0;
		line-height: 1.2;
	}
	#content h3.widget-title {
		font-size: 1.05em;
	}
	#content ul {
		margin: 1.2em 0 1.2em 20px;
	}
	#content li {
		list-style: disc;
		line-height: 1.2;
	}
	#content hr {
		border: 1px solid #ccc;
	}
	#content.left-sidebar .secondary {
		float: left;
		width: 32%;
	}
	#content.left-sidebar .primary {
		float: right;
		width: 60%;
	}
	#content.right-sidebar .secondary {
		float: right;
		width: 32%;
	}
	#content.right-sidebar .primary {
		float: left;
		width: 60%;
	}

	#content .post .title {
		margin-bottom: 5px;
	}
	#content .post .title a {
		text-decoration: none;
		color: black;
	}
	#content .post .date {
		margin-top: 5px;
	}

#footer {
	background: #bcbcbc url('../images/background-footer.png') no-repeat scroll top left;	
	margin: 5px 0; height: 70px;
	position: relative;
	overflow: hidden;
}
	#footer a.logo {
		position: absolute; 
		left: 24px; top: 11px;
	}
	#footer ul {
		position: absolute;
		left: 241px; top: 10px;
	}
	#footer li {
		margin: 6px 0;
		float: left;
		text-align: center;
		width: 133px;
	}
 	#footer ul li a {
		text-transform: uppercase;
		color: black;
		font-size: 14px;
		text-decoration: none;
	}

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 