	html,body {
	margin: 0em;
	padding: 0em;
	color: rgb(77,77,77); /* medium grey */
	font-size: 84%; /* approximately 10px */
	background-color: rgb(233,233,233); /* white */
}

/* This sets the font-types */
body, h1, h2, h3, h4, h5, h6, td, p, a, li, input, select, textarea {
	font-family: Arial, sans-serif;
}

/* This turns off borders around images */
img {
	border-width: 0em;
	margin: 0;
	padding: 0;
}

img#logo {
margin:19px 25px;
}

div#container {
	width:910px;
	position:relative;
	background-color: rgb(255,255,255); /* white */
	margin:0 auto;
}

.contentdivheader {
	font-weight:600;
}

div#homebox1 {
	width:227px;
	border-left:1px solid rgb(211,211,211);
	margin-top:5px;
}

div#homebox2 {
	width:227px;
	margin-top:5px;
}

div#homebox3 {
	width:226px;
	margin-top:5px;
}

div#homebox4 {
	width:225px;
	margin-top:5px;
}

div.homebox {
	height:20.5em;
	border-top:1px solid rgb(211,211,211);
	border-bottom:1px solid rgb(211,211,211);
	border-right:1px solid rgb(211,211,211);
	float:left;
}

table#hometable {
	float:left;
	width:100%;
	margin:.5em 0 0 0;
	border:1px solid rgb(211,211,211);
}

table#hometable thead th {
	text-align:left;
	font-size: 1.7em;
	color: rgb(80,80,80); /* charcoal gray */
	background-color:#fff;
	border-left:1px solid rgb(211,211,211);
	border-bottom:none;
	padding-top:.7em;
	width:25%;
}

table#hometable tbody td h2 {
	text-align:left;
	font-size: 1.7em;
	font-weight:bold;
	color: rgb(80,80,80); /* charcoal gray */
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	margin-bottom:0.2em;
}

table#hometable tbody td {
	border-top:0px;
	border-left:1px solid rgb(211,211,211);
	padding-left:1em;
	padding-right:1em;
	padding-top:0;
}

div.homebox-content {
	padding:0 1em;
}

div.homebox-content h1 {
	padding:.8em 0 0 0;
	margin:0;
	line-height:1em;
	color:rgb(100,100,100);
	overflow:visible;
}

div.homebox-content img {
	padding-top:.7em;
}

.homebox-action {
font-size:1.1em;}

div#bluefoot {
	width:910px;
	height:12px;
	background-color:rgb(47,151,176);
	float:left;
}

div.blueband {
	width:910px;
	height:42px;
	background-color:rgb(47,151,176);
	float:left;
	position:relative;
	z-index:9;
}

div.blueband ul li {
	display:inline;
	background-image:none;
}

div.blueband ul li#authentication {
position:absolute;
top:4px;
left: 50px;
	height:31px;
}

div.blueband ul li#information-protection {
position:absolute;
top:4px;
left:359px;
	height:31px;
}

div.blueband ul li#pki {
position:absolute;
top:4px;
left:688px;
	height:31px;
}

div.blueband ul.menu5 li:hover ul li a,
div.blueband ul.menu5 li a:hover ul li a {
	width:16em;
}

div.blueband ul.menu5 li:hover ul,
div.blueband ul.menu5 li a:hover ul {
 width:17em;}

div.greyline {
	width:910px;
	height:9px;
	background-color:rgb(214,214,214);
	float:left;
	line-height:0;
}

div.greylinetitle {
	width:910px;
	height:21px;
	background-color:rgb(214,214,214);
	float:left;
	border-top:1px solid rgb(244,242,243);
	border-bottom:1px solid rgb(244,242,243);
}

div.greylinetitle p {
font-face:Futura Md;
letter-spacing:.25em;
color:rgb(255,255,255);
font-size:1.2em;
padding:2px 0 0 25px;
margin:0;
font-weight:bold;
}

div#theme {
	line-height:0;}

div#footer {
padding:1em 0 1em 1em;}

div.blueband ul.menu5 li ul {
left:42px;
top:26px;
}


div#landing-top {
	margin-left:20px;
}

div#landing-main {
	margin-top:2em;
	
	margin-left:10px;
	position:relative;
}

div#landing-left {
	float:left;
	width:275px;
	margin-right:40px;
	position:relative;
}

div#landing-left img#main-icon {
	float:left;
	padding-bottom:10px;
}

div#landing-left h1 {
	color:rgb(137,137,137);
	font-size:1.9em;
	float:left;
	padding-left:10px;
	padding-top:11px;
	font-weight:normal;
}

div#landing-right {
	float:left;
	width:510px;
	padding-bottom:2.2em;
	position:relative;
}

div#landing-right h1 {
	color:rgb(137,137,137);
	font-size:1.9em;
	padding-top:11px;
	padding-bottom:.5em;
}

div#landing-right h2 {
	padding-top:5px;
	font-weight:bold;
}


div#landing-right p,div#landing-right ul {
	font-size:1.1em;
	line-height:1.5em;
}

div.solution-icon {
	clear:left;
	position:relative;
	margin-left:20px;
	padding-top:5px;
}

div.solution-icon span {
	position:absolute;
	left:40px;
	top:13px;
	font-size:1.2em;
}




p#leftquote {
	clear:left;
	font-size:1.5em;
	text-indent:-.35em;
}

p#leftquotefoot {
	text-align:right;
}

span.bigquote {
	font-size:1.1em;
}

.redflagimage {
	margin-top:.6em;
	margin-bottom:.6em
}

.setCellBorder {
	border-bottom:1px solid #ccc;
}

.replayImage {
	padding-top:3px;
}



