body {
	margin:				10px 0px 20px 0px;
	background-color:	#FFFFFF;
	background-image:	url(../images/background.gif);
	background-repeat:	repeat-x;
	text-align:			center;
}

div#centered {
	margin:				0px auto 0px auto;
	width:				1014px;
}

table#maintable {
	width:				1014px;
	text-align:			left;		
}

td#special-border01 {
	width:				9px;
	margin:				0px;
	padding:			0px;
	background-image:	url(../images/back01.gif);
	background-repeat:	repeat-y;
}

td#left-cell {
	width:				200px;
}

td#context-cell {
	width:				798px;
	height:				600px;
}

td#context-cell-home {
	width:				798px;
}

td#special-border02 {
	width:				7px;
	margin:				0px;
	padding:			0px;
	background-image:	url(../images/back02.gif);
	background-repeat:	repeat-y;
}




/* fonts */

div, td, p, li, input, select, textarea, .normal-text {
	font-family:		verdana, arial;
	font-size:			11px;
	line-height:		15px;
	color:				#000000;
}

h2 {
	font-family:		verdana, arial;
	font-size:			11px;
	line-height:		15px;
	color:				#666666;
	font-weight:		bold;
	margin:				0px;
	padding:			0px 0px 6px 0px;
}

h2.partners {
	font-family:		verdana, arial;
	font-size:			11px;
	line-height:		15px;
	color:				#666666;
	font-weight:		bold;
	margin:				0px 0px 5px 0px;
	padding:			4px 0px 4px 0px;
	border-top:			solid #999999 1px;	
}

h2.points {
	font-family:		verdana, arial;
	font-size:			11px;
	line-height:		15px;
	color:				#000000;
	font-weight:		bold;
	margin:				0px;
	padding:			0px 0px 0px 0px;
}

h3 {
	font-family:		helvetica, arial;
	font-size:			16px;
	line-height:		20px;
	color:				#333333;
	font-weight:		normal;
	margin:				0px;
	padding:			0px 0px 14px 0px;
}

h3.home {
	font-family:		helvetica, arial;
	font-size:			16px;
	line-height:		20px;
	color:				#666666;
	font-weight:		normal;
	margin:				0px;
	padding:			0px 0px 14px 0px;
}

h4 {
	font-family:		verdana, arial;
	font-size:			11px;
	line-height:		15px;
	color:				#000000;
	font-weight:		bold;
	margin:				0px 0px 5px 0px;
	padding:			4px 0px 4px 0px;
	border-top:			solid #999999 1px;
	border-bottom:		solid #999999 1px;
}

h5 {
	font-family:		verdana, arial;
	font-size:			12px;
	line-height:		16px;
	color:				#666666;
	font-weight:		normal;
	margin:				0px;
	padding:			0px 0px 6px 0px;
}

h6 {
	font-family:		verdana, arial;
	font-size:			11px;
	line-height:		15px;
	color:				#003A61;
	font-weight:		bold;
	margin:				0px 0px 0px 0px;
	padding:			6px 0px 8px 0px;
	border-top:			solid #666666 1px;	
}

.date {
	font-family:		verdana, arial;
	font-size:			11px;
	line-height:		15px;
	color:				#003A61;
	font-weight:		bold;	
}

div#home-left-column p, div#home-left-column div, div#home-left-column .date, div#home-left-column {
	font-size:			10px;
}

.r {
	font-size:			9px;
}

.tm {
	font-size:			70%;
	vertical-align:		text-top;
}

.job-stamp {
	font-family:		verdana, arial;
	font-size:			10px;
	line-height:		14px;
	color:				#666666;
	padding:			0px 0px 5px 0px;
}

.privaris-blue {
	color:				#003A61;		
}

.privaris-quote {
	color:				#003A61;
	font-style:			italic;		
}




/* all links */

a, a:visited {
	color:				#003A61;
	text-decoration:	none;	
}
a:active {
	color:				#666666;
	text-decoration:	underline;	
}
a:hover {
	color:				#003A61;
	text-decoration:	underline;
}

a.subnav01, a.subnav01:visited, a.subnav01:active {
	color:				#666666;
	font-size:			10px;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/subnav_back01.gif);
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	width:				141px;
	display:			block;	
	padding:			3px 14px 3px 45px;		
}
a.subnav01:hover {
	color:				#003A61;
	font-size:			10px;
	font-weight:		bold;
	text-decoration:	none;
	background-image: 	url(../images/subnav_back01.gif);
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	width:				141px;
	display:			block;	
	padding:			3px 14px 3px 45px;
}
a.subnav01-over, a.subnav01-over:visited, a.subnav01-over:active, a.subnav01-over:hover {
	color:				#666666;
	font-size:			10px;
	font-weight:		bold;
	text-decoration:	none;
	background-image: 	url(../images/subnav_back02.gif);
	background-repeat:	no-repeat;
	background-color:	#FFFFFF;
	width:				141px;
	display:			block;	
	padding:			3px 14px 3px 45px;	
}


a.nav01, a.nav01:visited, a.nav01:active {
	color:				#FFFFFF;
	font-family:		arial;
	font-size:			11px;
	line-height:		11px;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/nav_button_back01.gif);
	background-repeat:	no-repeat;
	display:			block;	
	height:				22px;
	padding:			9px 0px 0px 0px;
	float:				left;	
}
a.nav01:hover {
	color:				#003A61;
	font-family:		arial;
	font-size:			11px;
	line-height:		11px;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/nav_button_back01.gif);
	background-repeat:	no-repeat;	
	display:			block;	
	height:				22px;
	padding:			9px 0px 0px 0px;
	float:				left;
}
a.nav01-over, a.nav01-over:visited, a.nav01-over:active, a.nav01-over:hover {
	color:				#FFFFFF;
	font-family:		arial;
	font-size:			11px;
	line-height:		11px;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/nav_button_back02.gif);
	background-repeat:	no-repeat;	
	display:			block;
	height:				22px;	
	padding:			9px 0px 0px 0px;	
	float:				left;
}
.nav-text01 {
	color:				#FFFFFF;
	font-family:		arial;
	font-size:			11px;
	line-height:		11px;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/nav_button_back01.gif);
	background-repeat:	no-repeat;
	display:			block;	
	height:				22px;
	padding:			9px 0px 0px 20px;
	float:				left;		
}


a.footer-link01, a.footer-link01:visited, a.footer-link01:active, .footer-link01-text {
	color:				#CCCCCC;
	font-family:		verdana, arial;
	font-size:			10px;
	line-height:		11px;
	font-weight:		normal;
	text-decoration:	none;
	display:			block;	
	height:				20px;
	padding:			9px 0px 0px 0px;
	float:				left;		
}
a.footer-link01:hover {
	color:				#CCCCCC;
	font-family:		verdana, arial;
	font-size:			10px;
	line-height:		11px;
	font-weight:		normal;
	text-decoration:	underline;
	display:			block;	
	height:				20px;
	padding:			9px 0px 0px 0px;
	float:				left;
}


div#footer-links a, div#footer-links a:visited {
	color:				#000000;
	text-decoration:	none;
}
div#footer-links a:active {
	color:				#666666;
	text-decoration:	none;
}
div#footer-links a:hover {
	color:				#003A61;
	text-decoration:	underline;
}


div#home-left-column a, div#home-left-column a:visited, .home-column01 a, .home-column01 a:visited {
	color:				#000000;
	text-decoration:	none;	
}
div#home-left-column a:active, .home-column01 a:active {
	color:				#666666;
	text-decoration:	none;	
}
div#home-left-column a:hover, .home-column01 a:hover {
	color:				#003A61;
	text-decoration:	underline;
}





/* footer styles */

div#footer-links {
	width:				795px;
	padding:			110px 0px 0px 219px;
	border:				1px;	
	color:				#003A61;
}

div#copyright, .copyright {
	color:				#003A61;
	padding:			15px 0px 0px 0px;
}

.footer-link-divider {
	float:				left;
	background-image:	url(../images/footer_divider.gif);
	width:				21px;
	height:				29px;
}

#footer-caption {
	width:				186px;
	height:				21px;
	padding:			8px 0px 0px 14px;
	color:				#003A61;
}

#footer-box {
	width:				757px;
	height:				29px;
	background-color:	#949494;
}

#footer-box-placement {
	float:				right;
	padding:			0px 18px 0px 0px;
}

.footer-padding01 {
	padding:			80px 0px 0px 0px;
}

div#copyright-print-only {
	display:			none;
}





/* form styles */

td.name-padding {
	padding:			7px 20px 7px 0px;
}

input.normal {
	width:				200px;
}

input.smaller {
	width:				26px;
}

input.small {
	width:				30px;
}

input.radio01 {
	margin-top:			4px;
	margin-bottom:		-2px;
}

textarea {
	width:				300px;
	height:				160px;
}




/* bullet styles */

ul {
	list-style:			none;
	padding:			0px 0px 12px 8px;
	margin:				0px 0px 0px 0px;
}

li {
	background-image:	url(../images/bullet01.gif);
	background-repeat:	no-repeat;
	background-position:0px 0px;
	padding:			0px 0px 6px 10px;
	margin-left:		0px;
}

ul.special {
	list-style:			disc;
	padding:			0px 0px 2px 8px;
	margin:				0px 0px 0px 8px;
}

li.special {
	background-image:	none;
	padding:			5px 0px 0px 0px;
	margin-left:		0px;
}

ul.table {
	list-style:			none;
	padding:			4px 0px 4px 8px;
	margin:				0px 0px 0px 0px;
}

li.table {
	background-image:	url(../images/bullet01.gif);
	background-repeat:	no-repeat;
	background-position:0px 2px;
	padding:			2px 0px 2px 10px;
	margin-left:		0px;
}

ol {
	list-style:			decimal;
	padding:			6px 10px 14px 12px;
	margin:				0px 0px 0px 12px;
}

li.number {
	background-image:	none;
	padding:			2px 0px 2px 0px;
	margin-left:		10px;
}

li.press-bullet {
	font-size:			11px;	
	color:				#666666;
	font-weight:		bold;
	background-image:	url(../images/bullet01.gif);
	background-repeat:	no-repeat;
	background-position:0px 0px;
	padding:			0px 0px 6px 10px;
	margin-left:		0px;
}

ul.sitemap {
	list-style:			none;
	padding:			0px 0px 12px 8px;
	margin:				0px 0px 0px 0px;
}

li.sitemap01 {
	font-size:			11px;	
	color:				#666666;	
	background-image:	url(../images/bullet01.gif);
	background-repeat:	no-repeat;
	background-position:0px 4px;
	padding:			4px 0px 4px 10px;
	margin-left:		0px;
}




/* special styles */

p {
	margin:				0px;
	padding:			0px 0px 14px 0px;
}

p.press-01 {
	margin:				0px;
	padding:			8px 0px 2px 0px;
}

img {
	border:				0px;
}

img.line-break {
	border:				0px;
	margin:				0px 0px 14px 0px;
}

img.small-break {
	border:				0px;
	margin:				0px 0px 6px 0px;
}

img.partner-logo {
	border:				0px;
	margin:				0px 0px 10px 20px;	
}

img.arrow {
	vertical-align:		text-bottom;
}

img.press01 {
	margin:				0px 10px 16px 0px;	
}

img.product-image {
	margin:				6px 0px 14px 0px;
}
img.product-image-2 {
	margin:				6px 0px 0px 0px;
}

img.home-logo {
	border:				0px;
	margin:				0px 0px 0px 10px;	
}
img.home-logo-02 {
	border:				0px;
	margin:				20px 0px 0px 0px;	
}

.block {
	display:			block;
}

form {
	margin:				0px;
}

.nav-divider {
	float:				left;
	background-image:	url(../images/nav_divider.gif);
	width:				15px;
	height:				31px;
}

div#logo {
	width:				160px;
	height:				62px;
	padding:			40px 0px 0px 40px;
}

div#subnav-title-padding {
	padding:			0px 0px 6px 0px;
}

.content-left-padding {
	padding:			0px 0px 0px 10px;
}

.content-left-padding02 {
	width:				10px;
	padding:			4px 0px 4px 0px;
	margin:				4px 0px 0px 0px;
}

#nav-box {
	width:				757px;
	height:				31px;
	background-color:	#949494;
}

#nav-placement {
	float:				right;
	padding:			0px 10px 0px 0px;
}

.cell-padding01 {
	padding:			0px 32px 0px 0px;
}

.cell-padding02 {
	padding:			4px 0px 4px 0px;
}

.div-border01 {
	border-top:			solid #999999 1px;
	border-bottom:		solid #999999 1px;
	padding:			5px 0px 0px 0px;
}

.cell-style01 {
	padding:			4px 6px 4px 0px;
	border-bottom:		solid #999999 1px;
}

.cell-style02 {
	padding:			4px 0px 4px 0px;
	border-bottom:		solid #999999 1px;
}

.cell-style03 {
	width:				205px;
	padding:			0px 32px 0px 0px;
}

.cell-style04 {
	padding:			4px 6px 4px 0px;
	margin:				4px 0px 0px 0px;
	border-top:			solid #999999 1px;
	border-bottom:		solid #999999 1px;
}

.cell-style05 {
	width:				40%;
	padding:			4px 4px 4px 4px;
	border-left:		solid #999999 1px;
	border-right:		solid #999999 1px;
	border-top:			solid #999999 1px;
	text-align:			left;
	vertical-align:		middle;	
}

.cell-style06 {
	padding:			4px 4px 4px 4px;
	border-right:		solid #999999 1px;
	border-top:			solid #999999 1px;
	text-align:			center;
	vertical-align:		middle;
}

.cell-style07 {
	color:				#FFFFFF;
	width:				40%;
	padding:			4px 4px 4px 4px;
	background-color:	#666666;
	border-left:		solid #999999 1px;
	border-right:		solid #999999 1px;
	border-top:			solid #999999 1px;
	text-align:			left;
	vertical-align:		middle;	
}

.cell-style08 {
	color:				#FFFFFF;
	padding:			4px 4px 4px 4px;
	background-color:	#666666;
	border-right:		solid #999999 1px;
	border-top:			solid #999999 1px;
	text-align:			center;
	vertical-align:		middle;
}

.cell-style09 {
	color:				#FFFFFF;
	padding:			4px 4px 4px 4px;
	background-color:	#E10915;
	border-right:		solid #999999 1px;
	border-top:			solid #999999 1px;
	text-align:			center;
	vertical-align:		middle;
}

.cell-style10 {	
	padding:			4px 4px 4px 4px;
	background-color:	#F5F5F5;
	border-right:		solid #999999 1px;
	border-top:			solid #999999 1px;
	text-align:			center;
	vertical-align:		middle;
}

table.comparison-table {
	clear:				both;
	width:				757px;
	border-bottom:		solid #999999 1px;	
}

.div-style01 {
	float:				left;
	width:				40px;
	padding:			0px 5px 0px 0px;
	clear:				both;
}

.div-style02 {
	float:				left;
	width:				149px;
	padding:			0px 0px 2px 0px;
}

.press-line {
	border-bottom:		solid #999999 1px;
	margin:				0px 0px 10px 0px;
}

.job-posting {
	border-top:			solid #666666 1px;
	padding:			8px 0px 0px 0px;
}

.table-line-break {
	padding:			0px 0px 23px 0px;
}

.indent-10 {
	padding-left:		10px;
}

.indent-16 {
	padding-left:		16px;
}

.jagged-line {

}

.right-text-link {
	float:				right;
}

div#logo-print-only {
	display:			none;
}

div#contact-address01 {
	float:				left;
}

div#contact-address02 {
	float:				left;
	padding:			0px 0px 0px 60px;
}

div#contact-numbers01 {
	clear:				both;
}

.product-tables-box01 {
	float:				left;
	width:				760px;
}

.product-table-left01 {
	float:				left;
	width:				220px;
	padding:			0px 30px 0px 0px;
}

.product-table-right01 {
	float:				left;
	width:				220px;
}



/* Content layout styles */

.content-whole01 {
	width:				798px;	
	padding:			0px 0px 0px 0px;	
}

.content-whole02 {
	width:				798px;
	padding:			0px 0px 0px 0px;
}

.content-whole02-special {
	width:				798px;
	padding:			0px 0px 0px 0px;
	position:			relative;
	top:				-30px;
}
 
.content-whole03 {
	width:				798px;
	padding:			0px 0px 0px 0px;	
}

.content-style01 {
	width:				400px;
	padding:			14px 0px 0px 10px;
	float:				left;
}

.content-style02 {
	width:				400px;
	padding:			14px 0px 0px 0px;
	float:				left;
}

.content-style03 {
	width:				788px;
	padding:			14px 0px 0px 10px;
	float:				left;
}

.content-style03b {
	width:				788px;
	padding:			0px 0px 0px 10px;
	float:				left;
}

.content-style04 {
	width:				400px;
	padding:			0px 0px 0px 10px;
}

.content-style05 {
	width:				400px;
	padding:			0px 0px 0px 10px;
	float:				left;
}

.content-style06 {
	width:				400px;
	padding:			0px 0px 0px 10px;
	clear:				both;
}

.content-style07 {
	width:				578px;
	padding:			0px 0px 0px 10px;
	float:				left;
}

.content-right-area01 {	
	padding:			0px 31px 0px 0px;
	float:				right;
	text-align:			right;
}

.content-right-area02 {
	float:				left;
	padding:			0px 31px 0px 10px;
}

.content-right-area03 {
	padding:			14px 31px 0px 0px;
	float:				right;
	text-align:			right;
}

.content-right-area05 {
	float:				right;
	width:				341px;
	padding:			0px 31px 0px 10px;
}

.right-column-width01 {
	width:				215px;
	text-align:			left;
	margin-left:		auto;
	margin-right:		0px;
}

.right-column-width02 {
	width:				215px;
	text-align:			left;
	margin-left:		auto;
	margin-right:		0px;
	padding:			10px 0px 5px 0px;
}




/* Home page styles */

#home-logo {
	float:				left;
	width:				160px;
	height:				24px;
	padding:			40px 0px 0px 40px;
}

#home-nav-area {
	float:				left;
	width:				757px;
	height:				36px;
	margin:				0px 0px 0px 10px;
}

#home-nav {
	width:				757px;
	height:				31px;
	background-color:	#949494;
}

#home-content-top {
	width:				998px;
	height:				306px;
	background-image:	url(../images/home-background-01.jpg);
	background-repeat:	no-repeat;
	background-position: top center;
}

#home-content-left {
	float:				left;
	width:				726px;
	height:				306px;
}

#home-content-left-01 {
	height:				43px;
	padding:			22px 0px 0px 315px;
}

#home-content-left-02 {
	height:				143px;
	padding:			25px 0px 0px 455px;	
}

#home-content-left-02 p {
	font-family:		helvetica, arial;
	font-size:			18px;
	line-height:		22px;
	color:				#333333;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

#home-content-left-03 {
	height:				73px;
	padding:			0px 0px 0px 274px;	
	text-align:			right;
}

#home-content-left-03 h3 {
	font-family:		helvetica, arial;
	font-size:			14px;
	line-height:		16px;
	color:				#333333;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

#home-content-right {
	float:				left;
	width:				213px;
	height:				214px;
	padding:			92px 30px 0px 29px;
}

#home-content-right h3 {
	font-family:		helvetica, arial;
	font-size:			16px;
	line-height:		20px;
	color:				#333333;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 14px 0px;
}

#home-content-bottom {
	width:				958px;	
	padding:			35px 0px 0px 40px;
}


#column-01 {
	float:				left;
	width:				388px;
	margin:				0px 28px 0px 0px;
}

#column-01 p {
	padding:			0px 0px 8px 0px;
	margin:				0px 0px 8px 0px;
	border-bottom:		solid #cccccc 1px;
	letter-spacing:		-0.025em;
	color:				#003A61;
}

#column-02 {
	float:				left;
	width:				151px;
	margin:				0px 28px 0px 0px;
}

#column-02 img {
	margin:				0px 0px 10px 5px; 
}
#column-02 img.pdf {
	margin:				0px 0px 0px 0px; 
}

#column-03 {
	float:				left;
	width:				151px;
	margin:				0px 28px 0px 0px;
}
#column-03 a {
	color:				#003A61;
}

#column-04 {
	float:				left;
	width:				151px;
	margin:				0px 33px 0px 0px;
}

#home-content-bottom h4 {
	font-family:		verdana, arial;
	font-size:			11px;
	line-height:		15px;
	color:				#003A61;
	font-weight:		bold;
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 4px 0px;	
	border-top:			none;
	border-bottom:		solid #003a61 1px;
}

#home-footer-caption {
	float:				left;
	width:				186px;
	height:				21px;
	padding:			8px 0px 0px 14px;
	color:				#003A61;
}

#home-footer {
	float:				left;
	width:				788px;
	padding:			0px 0px 0px 10px;
}



ul.home {
	list-style:			none;
	padding:			0px 0px 12px 2px;
	margin:				0px 0px 0px 0px;
}

ul.home li {
	background-image:	url(../images/bullet-home.gif);
	background-repeat:	no-repeat;
	background-position:0px 4px;
	padding:			0px 0px 10px 14px;
	margin-left:		0px;
	font-family:		helvetica, arial;
	font-size:			14px;
	line-height:		16px;
	color:				#333333;	
}

.footer-padding-home {
	padding:			30px 0px 0px 0px;
}




/* Redirect page */

td#context-cell-redirect {
	width:				998px;
}

div#redirect {
	float:				left;
}

div#redirect-left {
	float:				left;
	padding:			40px 0px 100px 94px;
}

div#redirect-left02 {
	float:				left;
	padding:			30px 0px 100px 318px;
}

div#redirect-right {
	float:				left;
	padding:			40px 0px 100px 55px;
	width:				350px;
}

div#redirect-right02 {
	float:				left;
	padding:			30px 0px 100px 15px;
	width:				350px;
}

div#copyright-redirect {
	color:				#003A61;
	padding:			25px 0px 0px 0px;
	text-align:			center;
}

div#redirect div {
	font-family:		helvetica, arial;	
}

.redirect-font01 {
	font-size:			32px;
	line-height:		36px;
}

.redirect-font02 {
	font-size:			20px;
	line-height:		24px;
	color:				#666666;
	padding:			8px 0px 70px 0px;
}

.redirect-font02b {
	font-size:			20px;
	line-height:		24px;
	color:				#666666;	
}

.redirect-font03 {
	font-size:			20px;
	line-height:		24px;
	color:				#E10915;
	padding:			8px 0px 0px 0px;
}

.redirect-font04 {
	font-size:			17px;
	line-height:		22px;
	color:				#000000;
	padding:			28px 0px 0px 0px;
}

.redirect-font05 {
	font-size:			17px;
	line-height:		22px;
	color:				#000000;
	padding:			28px 0px 0px 0px;
}




/* Resource page */

.resource-cell-01 {
	width:				140px;
	padding:			7px 20px 7px 0px;
	border-top:			solid 1px #999999;
}
.resource-cell-02 {
	width:				300px;
	padding:			7px 0px 7px 0px;
	border-top:			solid 1px #999999;
}

.resource-cell-01-b {
	width:				25%;
	padding:			7px 20px 7px 0px;
	border-top:			solid 1px #999999;
}
.resource-cell-02-b {
	width:				75%;
	padding:			7px 0px 7px 0px;
	border-top:			solid 1px #999999;
}

#biometrics-logos {
	width:				662px;
	padding:			10px 80px 0px 0px;
	text-align:			right;
}



/* Styles created for RSA */

#RSA-right { float: right;
	width:				311px;
	padding:			10px 10px 10px 0px;
	border-top:			solid 1px #999999;
}
#RSA-right-02 {
	width:				200px;
	text-align:			right;
	margin:				20px 0px 20px 0px;
	padding:			0px 0px 0px 0px;
}
#column-02 img.arrow {
	margin:				0px 0px 0px 0px !important; 
}
