body {
 	font-family:Arial, Helvetica, sans-serif;
 	background-color:#000;
 	padding:0;
 	margin:0;
}
a:link{
	color:#fca444;
 	text-decoration: none;
}
a:visited{
	color:#fca444;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
a:active{
	color:#fca444;
 	text-decoration: none;
}
h1 {
 	color:#ffffff;
	font-size:14pt;
	font-weight: normal;
	margin: 20px 0 18px 20px;
}
h1 span {
	color: #fca444;
}
h2 {
 	color:#fff;
 	font-size:12pt;
 	font-weight:bold;
}
h3 {
	color:#fca444;
}
ul, li, dt, dl {
	color: #fff;
	font-size:10pt;
	font-weight:normal;
}
p {
	color: #fff;
	font-size:10pt;
	font-weight:normal;
	margin: 15px 25px 0 20px;
}
p span {
	color:#fca444;
	font-weight: bold;
}
.left {
float: left;
}
.right {
float: right;
}
div#wrapper {
 	margin:0 auto 0 auto;
 	padding:0;
 	width:933px;
 	background-color: #000;
	position:relative;
}
div#container {
	position: absolute;
	top: 145px;
	min-height: 1000px;
	left:77px;
	width: 779px;
}
div#flags {
	background:#000;
	width: 77px;
	height: 800px;
	position: absolute;
	left: 0;
	top: 0;
}
div#flags img.colors {
	margin: 0 0 2px 5px;
}
div#flags ul#side {
	list-style: none;
	margin: 100px 0 10px 10px;
	padding: 0;
}
div#flags ul#side li {
	padding: 0 0 2px 0;
}
div#flags ul#side li img.icon {
	padding: 0 2px 0 0;
}
div#flags ul#side li a{
	text-decoration: none;
}
div#flags img.vertical {
	margin: 10px 0 0 48px;
}
div#header {
	width: 775px;
	background: #000;
	height: 100px;
	position: absolute;
	left: 77px;
	top: 0;
	background-image: url(../img/backgroundstrap.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	border-right: solid 2px #717171;
	border-left: solid 2px #717171;
}
div#header p.ticker {
	vertical-align: top;
	display: inline;
	margin: 0 0 0 85px;
	padding-top: 5px;
}
div#header img.logo {
	margin: 7px 0 0 10px;
}
div#header div#demonstration img.demo {
	padding: 2px 5px 0 10px;
}
div#header div#demonstration p{
	padding: 4px 0 0 0;
}
div#header div#demonstration p span {
	color: #fca444;
}
div#header div#temp {
	padding: 7px 0 0 0;
}
div#header div#user {
	padding: 7px 15px 0 0;
	float: right;
}
div#navigation {
	background: #000;
	background-image: url(../img/nav.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width: 779px;
	height: 40px;
	position: absolute;
	left: 77px;
	top: 100px;
}
div#navigation ul#primary {
	list-style: none;
	padding: 0;
	margin:0 0 0 6px;
}
div#navigation ul#primary li {
	float: left;
}
div#navigation ul#primary li a {
	display: block;
	height: 25px;
	margin: 0 5px 0 5px;
	padding: 15px 12px 0 12px;
	text-decoration: none;
	color: #fff;
}
div#navigation ul#primary li a:hover {
	border-top: solid 6px #fff;
	background-color: #666;
	padding-top: 9px;
	color: #fca444;
}
div#navigation ul#primary li a.selected {
	color: #fca444;
}
div#text {
	background: #000;
	width: 490px;
	height: 245px;
	float: left;
	border: solid 2px #ccc;
}
div#flash {
	background: #fff;
	width: 283px;
	height: 245px;
	border-right: solid 2px #ccc;
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	float:left;
	overflow: hidden;
}
div#comment {
	width: 159px;
	height: 225px;
	float: left;
	background-image: url(../img/quote.gif);
}
div#image {
	float: left;
	background-color: #fff;
	height:225px;
	overflow: hidden;
}
div#comment h2 {
	font-size: 0.90em;
	line-height: 20px;
	padding: 37px 20px 0 20px;
}
div#comment h2 span {
	font-style: italic;
	color: #000;
	font-weight: bolder;
}
div#login {
	background: #f9a344;
	width: 282px;
	height: 225px;
	float: left;
	border-right: solid 2px #ccc;
	border-left: solid 2px #ccc;
}
div#login img.account {
	margin: 20px 0 10px 20px;
}
div#login form label {
	display: block;
	font-weight: bold;
	font-size: 10pt;
	width: 85px;
	padding: 2px 0 0 0;
	margin: 0 0 10px 22px;
	float: left;
}
div#login form input {
	border: solid 2px #ffffff;
	background-color: #e2e2e2;
	margin: 0 0 10px 0;
	padding: 2px 4px 3px 4px;
}
div#login form a.password {
	color: #000;
	font-size: 7pt;
	padding:  7px 10px 0 22px;
}
div#login form a:hover.password {
	color: #fff;
}
div#login form input.login {
	color: #fff;
	background-color: #000;
	border: solid 2px #fff;
	padding-bottom: 2px;
	margin: 0 0 0 0;
}
div#login a {
	color: #000;
}
div#login a:hover {
	color: #fff;
}
div#login p {
	margin: 0 20px 0 20px;
}
div#footer {
	background:#000;
	width: 775px;
	height: 40px;
	border: solid 2px #ccc;
	clear: both;
}
div#footer ul#last {
	list-style: none;
	margin: 10px 0 0 10px;
	padding: 0;
	float: left;
}
div#footer ul#last li {
	display: inline;
	padding: 0 0 0 2px;
}
div#footer ul#last li a {
	color: #fff;
}
div#footer ul#last li a:hover {
	color: #fca444;
}
div#footer ul li.copyright {
	margin: 0 0 0 20px;
	color: #fca444;
}
div#footer img.parent {
	margin: 5px 0 0 150px;
}
div#graphic {
	background: black;
	width: 77px;
	height: 800px;
	position: absolute;
	left:856px;
	top:0px;
}
div#graphic img.vertical2 {
	margin: 100px 0 0 10px;
}

/******** Unprecendented Protection ***********/

div#protecttext {
	background: #000;
	width: 562px;
	height: 245px;
	float: left;
	border: solid 2px #ccc;
}
div#protecttopright {
	background: #fff;
	width: 211px;
	height: 245px;
	border-right: solid 2px #ccc;
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	float: left;
	overflow: hidden;
}
div#protectbotleft {
	width: 449px;
	height: 219px;
	float: left;
}
div#protectbotright {
	width: 330px;
	height: 219px;
	float: left;
	background-image: url(../img/operation.gif);
	margin: right;
}
div#protectbotright h2 {
	font-size: 0.90em;
	line-height: 24px;
	margin: 40px 50px 0 25px;
}

/******** Official Endorsement ***********/

div#endorsetext {
	width: 513px;
	height: 245px;
	border-left: solid 2px #ccc;
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	float: left;
}
div#endorsetopright {
	width: 261px;
	height: 245px;
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	border-right: solid 2px #ccc;
	float: left;
}
div#endorsebotleft {
	width: 381px;
	height: 247px;
	float: left;
}
div#endorsebotright {
	width: 395px;
	height: 247px;
	float: left;
	border-right: solid 2px #ccc;
	background-image: url(../img/officialquote.gif);
}
div#endorsebotright h2 {
	font-size: 0.80em;
	line-height: 22px;
	margin: 55px 65px 0 55px;
}
 h2 span { color:#fca444;}

/******** why use Check Nemesis***********/

div#whytext {
	width: 448px;
	height: 487px;
	border: solid 2px #ccc;
	float: left;
	background-image: url(../img/crownmotif.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
div#whytopright {
	width: 320px;
	height: 240px;
	float: left;
	margin-left: 6px;
}
div#whybotright {
	width: 320px;
	height: 246px;
	float: left;
	background-image: url(../img/benefitsquote.gif);
	margin: 5px 0 5px 6px;
}
div#whybotright h2 {
	font-size: 0.80em;
	line-height: 22px;
	margin: 45px 25px 0 25px;
}
h2 span.black {
	color: #000;
	margin-top: 4px;
}

/******** Secure Data ***********/

div#securetext {
	width: 531px;
	border: solid 2px #ccc;
	margin: 0 8px 8px 0; 
	padding-bottom: 30px;
}
div#securetopright { border: solid 2px #ccc; margin-bottom:8px; }

div#securebotright {
	width: 231px;
	height: 264px;
	border: solid 2px #ccc;
	overflow: hidden;
}

/******** Freight Control ***********/

div#infotext {
	width: 531px;
	border: solid 2px #ccc;
	margin: 0 8px 8px 0; 
	padding-bottom: 50px;
}
div#freighttopright {
	border: solid 2px #ccc;
	margin-bottom:8px;
	height: 421px;
	overflow: hidden;
}
div#freightbotright {
	width: 231px;
	height: 114px;
	border: solid 2px #ccc;
	overflow: hidden;
}
form.mail label {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	width: 120px;
	padding: 2px 0 0 0;
	margin:  0 0 10px 50px;
	float: left;
}
form.mail label.label {
	margin:  0 0 10px 20px;
}
form.mail input {
	border: solid 2px #ffffff;
	background-color: #e2e2e2;
	margin: 0 0 10px 0;
	width: 220px;
}
form.mail textarea {
	border: solid 2px #ffffff;
	background-color: #e2e2e2;
	width: 360px;
	height: 91px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
form.mail textarea.notes { width:430px; margin-bottom: 10px;
}
form.mail input.login {
	color: #fff;
	background-color: #000;
	border: solid 2px #fff;
	padding-bottom: 2px;
	width:90px;
	margin: 10px 0 0 140px;
}
form.mail input.adjust {float:left;}

/******** Conatct Us generic ***********/

div#topright {
	border: solid 2px #ccc;
	margin-bottom:8px;
	overflow: hidden;
}
div#botright {
	border: solid 2px #ccc;
	overflow: hidden;
}
div.contact { height: 250px; }
div.email { height: 285px; }

/******** Registration ***********/

div#registration {
	width: 775px;
	border: solid 2px #ccc;
	margin: 0 8px 8px 0; 
	padding-bottom: 30px;
}
form.signup {
	margin: 20px 0 0 40px;
}
form.mail label.line {
	width: 680px;
}
form.mail label.title {
	width: 150px;
}
form.mail label span {
	color:#fca444;
}
form.mail label span.shift {
	color:#fca444;
	margin-left: 10px;
}
form.mail input.tick {
	margin-left: 190px;
	margin-right: 0;
	width: 30px;
	background-color: #000;
	border: solid 1px #000;
}
form.mail label.indicate {
	margin: 0; padding: 0;
	width: 500px;
}
form.mail p.aware {
	font-weight: bold;
}
form.mail label.aware {
	margin: 0 0 0 10px;
	width: 270px;
	float: left
}
form.mail input.registration, input.registration, form.account input.registration, form.order input.registration{
	color: #000;
	height: 22px;
	background-color:#fca444;
	border: solid 2px #fff;
	padding-bottom: 2px;
	width: 100px;
}
form.mail input.lookup {
	width: 200px;
	margin-left: 10px;
}
form.mail input.enter, input.enter {
	width: 100px;
	margin-left:325px;
}
form.mail input.proceed {
	width: 100px;
	margin-left:60px;
}
form.mail input.edit, form.account input.edit {
	border: solid 1px #ffffff;
	background-color: #000;
	margin: 0 0 10px 0;
	color: #fff;
	padding-left: 3px;
}
form.mail input.location {
	margin-left: 200px;
	padding-left: 3px;
	color: #fca444; 
}
input.back, form.account input.back, form.order input.back {
	color: #fff;
	height: 22px;
	background-color:#666;
	border: solid 2px #fff;
	padding-bottom: 2px;
	width: 60px;
	margin: 0
}
form.mail input.color { color: #fca444; }
form.mail input.back {
	color: #fff;
	height: 22px;
	background-color:#666;
	border: solid 2px #fff;
	padding-bottom: 2px;
	width: 60px;
	margin-left: 200px;
}
br.clear { clear: both; }

/******** Prices Registration ***********/

table {
	font-size: 10pt;
	width: 735px;
	margin: 10px 0 0 20px;
}
table td {
	color: #fff;
	border: solid 2px #000;
	padding: 2px 15px 2px 10px;
	height: 28px;
}
table th {
	color: #fff;
	border: solid 2px #000;
	text-align: left;
}
table td.radio {
	color: #000;
	background-color: #ccc;
	vertical-align: middle;
}
table td.checks {
	background-color: #fff;
	width: 250px;
	color: #000;
}
table td.price { background-color: #fca444;}

table td.price a { color: #fff; text-decoration: underline; }

form label.next {
	 color: #fff;
	 font-size: 10pt;
	 margin: 10px 10px 0 410px;
}
table td.type { color: #000; background-color: #ccc; }

div#registration div.newsitem {
	margin: 20px auto 0 auto;
	padding: 10px 0 0 0;
	border-top: solid 1px #666;
	width: 740px;
}
div#registration img.newsimage {
	margin: 10px 10px 5px 10px;
	float: left;
}
div#registration img.steps {
	float: right;
	margin: 15px 0 0 0;
	padding: 0 30px 0 0;
}
p.clear { clear: left; }
h2.profile { clear: left; }

/******** Accounts Registration_step 4 ***********/

form.width {width: 350px; padding:0;}
form.usersecurity {width: 730px; padding:0; border: solid 1px red;}

form.account {
	border: solid 1px #ccc;
	display: inline;
	padding:10px 0 10px 10px;
	float:left;
	margin:20px 0 0 20px;
}
form.account p.useridentity {
	width: 700px;
}
form.account p label {
	display: block;
	float: left;
	width: 150px;
	padding: 0;
	margin: 0;
}
form.account p input {
	color: #fca444;
	background-color: #000;
	border: solid 1px #000;
	width: 180px;
	float: left;
	margin: 0;
	padding: 0;
}
form.account p {
	clear:left;
	float:left;
	margin: 0 ;
	width: 340px;
	padding: 0;
}
form.account p input.space { float: left; margin: 10px 0 5px 0}

form.order p input.space {margin: 20px 0 10px 50px;}

form.account p input.confirm { margin: 20px 10px 0 0;}

form.account p.review {
	margin: 0 0 20px 0;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	padding: 3px 0 3px 0;
	font-weight: bold;
	width: 100;
}
div#registration p.checks {
	border: solid 1px #ccc;
	padding: 10px;
	margin-top: 0;
	width: 710px;
}
div#registration p.checks a.purchase {
	background-color: #666;
	color: #fff;
	padding: 2px 5px 2px 5px;
	border: solid 2px #fff;
	margin: 0 0 0 82px;
}
form.account p label.width {width:160px;}

form.security {width: 718px;}
form.mail input.savechange {margin: 0 0 0 325px;}
form.order {
	display: inline;
	width: 340px;
	padding:10px 0 10px 0;
	float:left;
	margin:20px 0 0 20px;
}
 form.order label {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	width: 90px;
	padding: 2px 0 0 0;
	margin:  0 0 10px 0;
	float: left;
}
form.order input {
	border: solid 2px #ffffff;
	background-color: #e2e2e2;
	margin: 0;
	width: 190px;
}
form.mail input.batch { margin: 0 0 0 200px; }

div#registration img.processing { margin: 30px 0 0 310px;}
div#registration p.data { color:#fca444; padding: 0 0 0 230px; font-weight: bold; }
form.account p.highlight { background-color:#fca444; padding: 5px 10px 5px 10px; margin: 20px 0 20px 0; font-weight: bold; border: solid 2px #fff; width: 680px;}
form.account p.highlight span {color: #000;}

div#registration a.links {
	padding: 0 5px 0 0;
	text-align: top;
	font-size: 10pt;
	margin: 25px 0 0 20px;
	color: #fff;
}
div#registration a:hover.links  {color:#fca444;}

a img.mod {
	margin-top: 18px;
}
h1.spaceheader {margin-right: 20px; width: 165px}
 div#registration p.credit {padding-right:10px;}
 
table#archive {
	background-color:#fca444;
	width: 740px;
	font-weight: bold;
	margin: 0 0 0 20px;
	padding: 0;
	clear: left;
}
table#archive tr td img.view {
	margin: 2px 0 0 20px;
}
table#archive th img.view {
	margin: 2px 0 0 10px;
}
table#archive tr.warning  td{
	background-color:#fbc991;
	color: #000;
} 
table#archive tr.warning  td.result {
	background-color:#ff0101;
	color: #fff;
} 
table#archive tr.safe td{
	background-color:#fedebb;
	color: #000;
}
table#archive tr.safe td.result{
	background-color:#01cb33;
	color: #fff;
}  
div#registration p.display {
	color:#fca444;
	padding: 0 0 5px 0;
	display: inline;
}

div#login p.userinfo {
	margin: 10px 20px 10px 20px;
}


