@charset "utf-8";
/* CSS Document */
body {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		background-color:#E4EEFA;
		text-align:center;
		}
	
	#wrapper {
		width:820px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		background: #ffffff;
		overflow:hidden;
		}
	
	#contentleft {
		width:175px;
		padding:0px;
		float:left;
		background:#fff;
		padding:10px 1px;
		border-left: 1px #3366cc solid;
		border-right: 1px #3366cc solid;
		text-align: center;
		}
	
	#contentcenter {
		width:443px;
		padding:0px;
		float:left;
		background:#fff;
		border-right: 1px #3366cc solid;
		}
	
	#contentright {
		width:189.9999px;
		padding:1px;
		float:left;
		background:#fff;
		border-right: 1px #3366cc solid;
		}
		
		#contentcenter.norightcontent {
		width:639.9999px;
		padding:0px;
		float:left;
		background:#fff;
		border-right: 1px #3366cc solid;
		}
	
	#contentright.norightcontent {
		width:0px;
		padding:0px;
		float:left;
		background:#fff;
		}
	
	#contentheader {
		background:#fff;
		margin:0;
		padding:0;
		
		}
		
	p,h1,pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
		font-size:14px;
		padding-top:10px;
		}
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	
	#contentright p { font-size:10px}
	#securitymetrics {
	text-align: center;
	margin:5px 0;
	}
	h1 {
		color: #003399;
		font-size: 2.0em;
		font-weight:normal;
		text-align: center;
	}
	#estorediv {
		text-align: center;
		margin-top: 2em;
	}
	img { border: 0px; }
	#estorelinks {
		margin: 10px;
	}
	#estorelinks a {
	margin: 15px;
	text-decoration: none; 
	}
	#estorelinks a:link {
	text-decoration: none;
	}
	 #estorelinks a:visited {
	text-decoration: none;
	}
	#footer {
	clear: both;
	
	padding: 10px ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	background: #3399FF url(images/footerbg.jpg);
	height: 10px;
	}
	#footer a {
		color: #ffffff;
		text-decoration: none;
	}
	#footer a:hover {
		color: #ffffff;
		text-decoration: underline overline;
	}
	#footer .footerlinks {
		float: left;
		width: 500px; 
	}
	#footer .copyright {
		width: 250px;
		float: right;
		text-align: right;
	}
	#navcontainer {
	padding: 10px 0;
	text-align: center;
	}
#navlist
{
padding: 0 1px 1px;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
background: gray;
width: 13em;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.25em 0.5em 0.25em 0.75em;
border-top: 1px solid gray;
text-align: left;
}

#navlist li a
{
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #AAB;
background: #CCD;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
border-color: #FE3;
color: #FFF;
background: #332;
}
.bodytext
{
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : .8em;
	color : #003399;
}

.columnContentWrapper {
		padding: 10px 5px;
		/*border: 1px #3366cc solid;*/
		}
		
#contentleft, #contentcenter, #contentright {
		padding-bottom: 32767px !important;
		margin-bottom: -32767px !important;
		}
		
#columnWrapper {
		overflow: hidden;
		}	
		
		.clearFix:after {
		content: '.';
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		table.services {
		width: 95%;
		border:  1px solid #cccccc;
		text-align: center;

		}
		table.services caption {
			font-size: 1.4em;
			text-align: center;
			margin-top: 1em;
		}
		table.services th, table.services td {
		width: 49%;
		border-top: 1px #ccc solid; border-left: 1px #ccc solid;
		} 
		ul.bulletpoints {
			margin: 1em  1em 1em 3em;
			list-style:disc;
		}
		ul.bulletpoints li {
			margin: 0;
		}
		.vcard .adr .type { display: none; }
		td.question {
	width: 200px;
}

label.errorMessage {
	font-weight: 600;
	color: red;
	margin-left: 1px;
}

input.errorMessage {
	border: 0px solid #AF0078;
}

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*width: 300px;*/
}
fieldset {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
fieldset.login input {
	width: 125px;
}
legend {
	font-weight: bold;
	font-size: 1.1em;
}
label {
	display: block;
	width: 150px;
	text-align: right;
	float: left;
	padding-right: 10px;
	margin: 5px 0;
}
input {
	margin: 5px 0;
}
input.text {
	padding: 0 0 0 3px;
	width: 222px;
	
}
textarea.text {
padding: 0 0 0 3px;
width: 222px;
}
input.submit {
	margin: 15px 0 0 70px;
}