/*
meta {
	author:		jon muller
	company:	pi-squared (www.pi-squared.co.za)
	about:		superior web design and development since 2001
}
*/
/*-------------------------------------------------------------	reset */
* {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
/*-------------------------------------------------------------	elements */
html {
	height: 100%;
}
body {
	background: #fff;
	color: #333;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 100%;
	padding-bottom: 20px;
}
body.hasJS {/*
	job: easier;
*/}
a {
	color: #333;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #c33;
}
/*-------------------------------------------------------------	skin */
.skin {
	background: url(../images/skin_bg.gif);
	margin: 0px auto;
	width: 980px;
}
/*-------------------------------------------------------------	head */
.head {
	background: url(../images/head_bg.gif) no-repeat;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666;
	font-size: 0.688em;
	min-height: 140px;
	padding: 15px 5px 0px 5px;
}
.head h1 {
	display: inline;
	float: left;
	margin: 24px 0px 0px 24px;
}
.head h1 span,
.head .links span {
	display: none;
}
.head a {
	color: #666;
	display: block;
	float: left;
}
.head a:hover, .head a:active, .head a:focus {
	color: #c33;
}
.head ul, .head form {
	clear: right;
	display: inline;
	float: right;
	margin: 10px 20px 3px 0px;
}
.head li {
	border-right: 1px solid #ccc;
	float: left;
	list-style-type: none;
	padding: 0px 10px;
}
.head .links li {
	border: 0px;
}
.head .rss a,
.head .email a,
.head .print a {
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;
}
.head .rss a {
	background-image: url(../images/head_icon_rss.gif);
}
.head .email,
.head .print,
.head .fontSmaller {
	border-right: 0px;
}
.head .fontBigger,
.head .fontReset,
.head .fontSmaller {
	font-size: 1.091em;
	padding: 0px 5px;
}
.head .print,
.head .homeOffice {
	padding-right: 0px;
}
.head .email a {
	background-image: url(../images/head_icon_email.gif);
}
.head .print a {
	background-image: url(../images/head_icon_print.gif);
}
.head fieldset {
	float: left;
}
.head input {
	font-size: 1em;
}
.head .text {
	border-top: 1px solid #a1a1a1;
	border-right: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	border-left: 1px solid #a1a1a1;
	margin: 0px 5px 0px 10px;
	min-width: 160px;
}
.head .submit {
	background: #e9e9e9;
	min-width: 20px;
}
/*-------------------------------------------------------------	torso */
.torso {
	background: url(../images/torso_bg.gif) 5px 280px no-repeat;
	padding: 0px 5px;
	position: relative;
}
div.leadingTheFightAgainstFraud {
	background-position: 5px 330px;
}
div.aboutUs {
	background-position: 5px 280px;
}
div.tacklingFraud {
	background-position: 5px 280px;
}
div.partners {
	background-position: 5px 280px;
}
div.stoppingFraud {
	background-position: 5px 210px;
}
/*-------------------------------------------------------------	content */
.content {
	border-bottom: 5px solid #eceff1;
	display: inline;
	float: left;
	font-size: 0.688em;
	margin: -28px 0px 0px 27px;
	padding-bottom: 15px;
	position: relative;
	width: 661px;
	z-index: 20;
}
.copy {
	padding: 0px 10px;
}
.content a {
	font-weight: bold;
	text-decoration: underline;
}
.content h2 {
	font-size: 1.364em;
	margin: 15px 0px 10px 0px;
}
.content h3,
.content legend {
	font-size: 1.182em;
	font-weight: bold;
	margin-bottom: 10px;
}
.content ol,
.content p,
.content ul,
.content label,
.content .errors {
	margin-bottom: 10px;
	line-height: 135%;
}
.content ul ul {
	margin-top: 5px;
}
.content blockquote {
	font-style: italic;
}
.content ul {
	margin-left: 25px;
}
.content ol {
	margin-left: 25px;
}
.content li {
	padding-bottom: 5px;
}
.content form {
	padding: 10px 0px;
}
.content input,
.content select,
.content textarea {
	border: 1px solid #506171;
	float: left;
	line-height: 22px;
	margin: 5px 0px;
	padding: 1px;
	width: 250px;
}
.content textarea {
	font-family: Verdana, Arial, Sans-Serif;
	height: 100px;
}
.content select {
	width: 254px;
}
.content label {
	clear: left;
	display: block;
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 150px;
}
.content .button {
	background: #506171;
	border: 1px solid #263948;
	color: #fff;
	font-size: 1.091em;
	font-weight: bold;
	margin: 5px 0px 5px 160px;
	width: 150px;
}
/*-------------------------------------------------------------	navigation */
.content .navigation {
	border-bottom: 4px solid #455560;
	list-style-type: none;
	margin: 0px;
}
.navigation li,
.subNavigation li {
	font-family: Arial, Verdana, Sans-Serif;
	float: left;
	list-style-type: none;
	padding: 0px;
}
.navigation span {
	display: none;
}
.navigation a {
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	height: 65px;
	text-decoration: none;
}
#aboutUs .navigation .aboutUs a,
#ourPartners .navigation .ourPartners a,
#tacklingFraud .navigation .tacklingFraud a,
.navigation a:hover, .navigation a:active, .navigation a:focus {
	background-repeat: no-repeat;
	background-position: bottom left;
}
.navigation .aboutUs a {
	background-image: url(../images/navigation_aboutUs.png);
	width: 205px;
}
.navigation .ourPartners a {
	background-image: url(../images/navigation_ourPartners.png);
	width: 233px;
}
.navigation .tacklingFraud a {
	background-image: url(../images/navigation_tacklingFraud.png);
	width: 223px;
}
/*-------------------------------------------------------------	subnavigation */
.content .subNavigation {
	background: #48545f url(../images/subNavigation_bg.gif);
	font-size: 1.091em;
	margin: -4px 0px 0px 0px;
}
.subNavigation a {
	background-color: #48545f;
	background-image: url(../images/subNavigation_a_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	color: #fff;
	display: block;
	float: left;
	line-height: 26px;
	padding: 0px 10px;
	text-decoration: none;
}
.subNavigation a.active,
.subNavigation a:hover, .subNavigation a:active, .subNavigation a:focus {
	background-position: 0px -50px;
	color: #fff;
}
/*-------------------------------------------------------------	right */
.right {
	display: inline;
	float: left;
	margin: -28px 0px 0px 23px;
	position: relative;
	width: 237px;
	z-index: 20;
}
.right h2.quickLinks {
	background: url(../images/h2_quickLinks.png);
	height: 50px;
}
.right h2 span {
	display: none;
}
.right ul.quickLinks {
	background: #d0d8dc;
	list-style-type: none;
	font-size: 0.563em;
	padding-bottom: 10px;
}
.right .quickLinks li {
	display: block;
	float: left;
	padding: 5px 0px 0px 0px;
	width: 115px;
}
.right .quickLinks a {
	background-position: 10px center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	line-height: 20px;
	padding: 10px 0px 10px 40px;
}
.right .telephone a {
	background-image: url(../images/right_icon_telephone.gif);
}
.right .lock a {
	background-image: url(../images/right_icon_lock.gif);
}
.right .broadcast {
	clear: both;
}
.right .broadcast a {
	background-image: url(../images/right_icon_broadcast.gif);
}
.right .search a {
	background-image: url(../images/question_mark.gif);
}
.right blockquote {
	background: #c53830 url(../images/right_blockquote_bg.gif) bottom left no-repeat;
	color: #fff;
	font-size: 0.688em;
	line-height: 135%;
	margin-bottom: 10px;
	padding: 10px 15px 10px 15px;
}
.right strong {
	display: block;
	padding-top: 5px;
}
.right .actionFraud {
	text-align: center;
}
.right .actionFraud a {
	display: block;
}
.right .actionFraud span {
	display: none;
}
/*-------------------------------------------------------------	foot */
.foot {
	background: url(../images/foot_bg.gif) bottom left no-repeat;
	height: 40px;
	margin-top: 30px;
	padding: 0px 5px 5px 5px;
}
.foot ul {
	background: transparent url(../images/foot_ul_bg.gif) repeat-x;
	list-style-type: none;
	padding: 10px 0px 10px 20px;
}
.foot li {
	border-right: 1px solid #ccc;
	display: inline;
	float: left;
	font-size: 0.688em;
	padding: 0px 10px;
}
.foot .omega {
	border: 0px;
}
.foot a {
	color: #666;
}
.foot a:hover, .foot a:active, .foot a:focus {
	color: #333;
}
.foot .links {
	float: right;
	height: 28px;
	padding: 0px 35px 10px 20px;
	width: 200px;
}
.foot .links li {
	border: 0px;
	padding: 5px 10px;
}
.foot .links span {
	display: none;
}
/*-------------------------------------------------------------	gallery */
#gallery {
	background: #253948;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 280px;
	overflow: hidden;
	position: relative;
	width: 970px;
}
div.leadingTheFightAgainstFraud #gallery {
	height: 330px;
}
div.aboutUs #gallery {
	height: 280px;
}
div.tacklingFraud #gallery {
	height: 280px;
}
div.partners #gallery {
	height: 280px;
}
div.stoppingFraud #gallery {
	height: 210px;
}
.galleryPhotos, .galleryPhotos div {
	height: 100%;
	position: absolute;
	width: 970px;
	z-index: 5;
}
.galleryContent {
	left: 23px;
	position: absolute;
	width: 37em;
	z-index: 10;
}
.galleryContent p {
	line-height: 125%;
	margin-bottom: 10px;
}
.galleryContent h2 {
	background: url(../images/h2_leadingTheFightAgainstFraud.png);
	height: 97px;
	margin: 20px 0px 10px 0px;
	width: 510px;
}
.galleryContent h2 span {
	display: none;
}
/*-------------------------------------------------------------	gallery - h2s */
.leadingTheFightAgainstFraud .galleryContent h2 {
	background: url(../images/h2_leadingTheFightAgainstFraud.png);
	height: 97px;
}
.aboutUs .galleryContent h2 {
	background: url(../images/h2_aboutUs.png);
	height: 86px;
}
.tacklingFraud .galleryContent h2 {
	background: url(../images/h2_tacklingFraud.png);
	height: 86px;
}
.partners .galleryContent h2 {
	background: url(../images/h2_ourPartners.png);
	height: 86px;
}
.stoppingFraud .galleryContent h2 {
	background: url(../images/h2_stoppingFraud.png);
	height: 116px;
}
/*-------------------------------------------------------------	useful */
div.fLeft {
	float: left !important;
	margin: 0px 10px 10px 0px;
	padding-top: 3px;
}
div.fRight {
	float: right !important;
	margin: 0px 0px 10px 10px;
	padding-top: 3px;
}
a.more {
	text-decoration: none;
}
.twoCols div {
	float: left;
}
.twoCols p {
	font-size: 1.091em;
}
.col1 {
	background: url(../images/col1_bg.gif) top right no-repeat;
	padding-right: 20px;
	width: 409px;
}
.col2 {
	padding-left: 20px;
	width: 190px;
}
.hr {
	clear: both;
	height: 1px;
}
.hr hr {
	display: none;
}
hr {
	clear: left;
	visibility: hidden;
}
/*-------------------------------------------------------------	useful - newslisting & partnerlisting */
.newsListing {
	padding-top: 15px;
}
.newsListing h2,
.partnerListing h2 {
	font-size: 1.091em;
	margin-top: 5px;
}
.newsListing div.fLeft,
.partnerListing div.fLeft {
	clear: left;
	margin: 0px 25px 10px 0px;
}
.partnerListing img {
	clear: left;
	float: left;
	margin: 0px 25px 10px 0px;
}
/*-------------------------------------------------------------	useful - pagination */
.pagination {
	background: url(../images/content_pagination.gif) no-repeat;
	height: 26px;
	float: right;
	padding-left: 55px;
}
.pagination li {
	float: left;
	list-style-type: none;
	margin-right: 5px;
}
.pagination a {
	background-image: url(../images/content_pagination_a_bg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 26px;
}
.pagination .page1 a {
	background-position: 0px 0px;
}
.pagination .page1 a.active, .pagination .page1 a:hover, .pagination .page1 a:hover, .pagination .page1 a:active, .pagination .page1 a:focus {
	background-position: 0px -50px;
}
.pagination .page2 a {
	background-position: -50px 0px;
}
.pagination .page2 a.active, .pagination .page2 a:hover, .pagination .page2 a:hover, .pagination .page2 a:active, .pagination .page2 a:focus {
	background-position: -50px -50px;
}
.pagination .page3 a {
	background-position: -100px 0px;
}
.pagination .page3 a.active, .pagination .page3 a:hover, .pagination .page3 a:hover, .pagination .page3 a:active, .pagination .page3 a:focus {
	background-position: -100px -50px;
}
.pagination .page4 a {
	background-position: -150px 0px;
}
.pagination .page4 a.active, .pagination .page4 a:hover, .pagination .page4 a:hover, .pagination .page4 a:active, .pagination .page4 a:focus {
	background-position: -150px -50px;
}
.pagination a span {
	display: none;
}
/*-------------------------------------------------------------	useful - a to z */
.a2Z {
	height: 12px;
	float: right;
}
.a2Z li {
	float: left;
	list-style-type: none;
	margin: 0px 5px 0px 10px;
}
.a2Z a {
	background-image: url(../images/content_a2Z_a_bg.gif);
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	width: 37px;
}
.a2Z .a2M a {
	background-position: 0px 0px;
}
.a2Z .a2M a.active, .a2Z .a2M a:hover, .a2Z .a2M a:hover, .a2Z .a2M a:active, .a2Z .a2M a:focus {
	background-position: 0px -50px;
}
.a2Z .n2Z a {
	background-position: -100px 0px;
}
.a2Z .n2Z a.active, .a2Z .n2Z a:hover, .a2Z .n2Z a:hover, .a2Z .n2Z a:active, .a2Z .n2Z a:focus {
	background-position: -100px -50px;
}
.a2Z a span {
	display: none;
}
/*-------------------------------------------------------------	useful - latest news rss icon */
h2 a.rss {
	background: url(../images/content_icon_rss.gif) center center no-repeat;
	display: block;
	float: left;
	height: 18px;
	margin-left: 5px;
	width: 15px;
}
h2 .rss span {
	display: none;
}
h2.clearFix span {
	float: left;
}
/*-------------------------------------------------------------	useful - back to latest news */
.backToLatestNews {
	float: right;
}
.backToLatestNews a {
	background-image: url(../images/content_backToLatestNews.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 175px;
}
.backToLatestNews a:hover, .backToLatestNews a:active, .backToLatestNews a:focus {
	background-position: bottom left;
}
.backToLatestNews span {
	display: none;
}
/*-------------------------------------------------------------	omghax */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	display: inline-block;
}
.clearFix {
	display: block;
}
/*-------------------------------------------------------------	and we're good. */

.justifyright{
	float: right;
	margin-left: 1.2em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
