/* Coded and Designed by http://www.StraightStreetDesign.com/ */

/* UNIVERSAL DECLARATIONS */

body * {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0; }


/* CONTAINERS */

body {
	margin: 10px 0 100px 0;
	padding: 0;
	background: #e7e3b5;
	font: normal .8em/1.3em verdana, tahoma, sans-serif; color: #000; }

#pagecontainer {
	margin: 0 auto;
	background: #e7e3b5;
	color: #000;
	width: 642px; }

#header {
	width: 100%;
	height: 157px;
	background: #fff url(../images/bg_1.jpg) no-repeat center top;
	color: #000; }

#contentcontainer {
	float: right;
	padding: 0 0 100px 0;
	width: 100%;
	background: transparent url(../images/bg_2.jpg) repeat-y center top;
	color: #000; }

#pic { 
	right: 1px; 
	margin: 0 auto;
	width: 628px;
	height: 150px;
	background: #f1f1f1 url(../images/pic.jpg) no-repeat left top;
	color: #000; 
	border-bottom: 1px solid #000; }

#sidebar { 
	float: left; left: 5px; top: -4px; 
	width: 185px;
	background: transparent;
	color: #000; }

#main {
	float: left;  
	background: transparent;
	color: #000;
	width: 438px; }

#footer {
	clear: both;
	width: 100%; height: 43px;
	background: transparent url(../images/bg_3.jpg) no-repeat center top;
	color: #000; }

#screencontainer { 
	width: 100%; 
	height: 100%; 
	background: #fff; 
	text-align: center; }
#screencontainer h1 { font-size: 160%; }
body#screenshot { background: #fff; }


/* PAGE ELEMENTS */

h1, h2, h3, h4 { 
	margin: 0 0 10px 0; 
	padding: 0px 5px 0 10px; 
	font-weight: bold; 
	color: #005ab1; }
h1 { margin: 0 0 14px 0; font-size: 180%; line-height: 1.2em; font-variant: small-caps; }
h2 { margin: 21px 0 3px 0; font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 105%; }

p { margin-bottom: 15px; padding: 0px 15px 0 7px; text-align: justify; }

#main a:link,
#main a:visited,
#main a:active { text-decoration: none; background: #fff; color: #f00; }
#main a:hover { text-decoration: none; background: #fff; color: #4c7cba; }

#main img { display: block; margin: 10px auto 15px auto; padding: 3px; border: 1px solid #ddd; }
#main img.none { display: inline; margin: 0; padding: 0; border: 0; }

/* HEADER STYLES */

#header a { display: block; width: 100%; height: 100%; }

/* NAV STYLES */

ul, ol, dl { list-style-type: none; }

#nav {
	top: 123px;
	list-style-type: none;
	margin: 0 auto; 
	width: 624px;
	height: 33px;
	background: #005ab1;
	color: #000; }

#nav li {
	list-style-type: none;
	display: block; display: inline;
	float: left;
	height: 33px;
	background: #005ab1; 
	color: #000; }

#nav li.left { padding-left: 20px; }

#nav li a { display: block; display: inline; float: left; }

#nav li#home a:link,
#nav li#home a:visited,
#nav li#home a:active { width: 72px; height: 33px; color: #fff; background: #005ab1 url(../images/nav_home.gif) no-repeat left bottom; }
#nav li#home a:hover { color: #fff; background: #005ab1 url(../images/nav_home.gif) no-repeat left top; }

#nav li#news a:link,
#nav li#news a:visited,
#nav li#news a:active { width: 79px; height: 33px; color: #fff; background: #005ab1 url(../images/nav_news.gif) no-repeat left bottom; }
#nav li#news a:hover { color: #fff; background: #005ab1 url(../images/nav_news.gif) no-repeat left top; }

#nav li#about a:link,
#nav li#about a:visited,
#nav li#about a:active { width: 101px; height: 33px; color: #fff; background: #005ab1 url(../images/nav_about_us.gif) no-repeat left bottom; }
#nav li#about a:hover { color: #fff; background: #005ab1 url(../images/nav_about_us.gif) no-repeat left top; }

#nav li#products a:link,
#nav li#products a:visited,
#nav li#products a:active { width: 99px; height: 33px; color: #fff; background: #005ab1 url(../images/nav_products.gif) no-repeat left bottom; }
#nav li#products a:hover { color: #fff; background: #005ab1 url(../images/nav_products.gif) no-repeat left top; }

#nav li#resellers a:link,
#nav li#resellers a:visited,
#nav li#resellers a:active { width: 149px; height: 33px; color: #fff; background: #005ab1 url(../images/nav_reseller_program.gif) no-repeat left bottom; }
#nav li#resellers a:hover { color: #fff; background: #005ab1 url(../images/nav_reseller_program.gif) no-repeat left top; }

#nav li#contact a:link,
#nav li#contact a:visited,
#nav li#contact a:active { width: 78px; height: 33px; color: #fff; background: #005ab1 url(../images/nav_contact_us.gif) no-repeat left bottom; }
#nav li#contact a:hover { color: #fff; background: #005ab1 url(../images/nav_contact_us.gif) no-repeat left top; }

body#aboutus #nav li#about a { color: #fff; background: #005ab1 url(../images/nav_about_us.gif) no-repeat left top; } 
body#resellersindex #nav li#resellers a { color: #fff; background: #005ab1 url(../images/nav_reseller_program.gif) no-repeat left top; } 
body#index #nav li#home a {color:#fff; background:#005ab1 url(../images/nav_home.gif) no-repeat left top;} 


/* SIDEBAR STYLES */

#sidebar ul { margin: 0; width: 189px; left: 1px; }
#sidebar ul li.head { 
	display: block; 
	margin: 3px 0 -1px 0; 
	padding: 4px 0 2px 5px; 
	width: 184px; 
	height: 1.2em; 
	background: #005ab1; 
	font: bold 100%/1em verdana, tahoma, sans-serif; 
	color: #fff; 
	text-transform: uppercase; 
	border-top: 1px solid #000; border-bottom: 1px solid #000; }
	
#sidebar ul li a:link,
#sidebar ul li a:visited,
#sidebar ul li a:active { 
	text-decoration: none; 
	display: block; 
	padding: 3px 0 3px 5px;
	width: 184px;
	height: 100%;
	background: #669ed3; 
	color: #fff; 
	border-top: #669ed3; border-bottom: #669ed3; }
#sidebar ul li a:hover {
	background: #005ab1; 
	color: #fff; }
#sidebar ul li a.top { border-top: 1px solid #000; }

/* CONTENT STYLES */

#main p { padding: 0 14px 0 14px; text-align: justify; }
#main { margin: 10px 0 10px 10px; }
#main li { margin-left: 30px; }

#sidebar { list-style-type: none; }

/* FOOTER STYLES */

#footer p {
	margin: 0;
	padding: 0;
	height: 25px;
	background: transparent;
	font-size: 7pt;
	color: #fff;
	text-align: center;
	line-height: 33px; }

#alertbox { margin: 0 auto 14px auto; padding: 7px; width: 80%; background: #eee; border: 2px solid #666; }

ul.normal { list-style-type: disc; width: 350px; margin: 14px 0 21px 0; }

/* GENERAL TYPOGRAPHY */

.fly { position: absolute; left: -9999px; }
.left { display: block; text-align: left; }
.justify { display: block; text-align: justify; }
.center { display: block; margin-right: auto; margin-left: auto; text-align: center; }
.pull {
	float: right;
	margin: 7px;
	padding: 3px;
	width: 150px;
	background: #ddd;
	font: bold 125%/1.3em verdana, tahoma, sans-serif;
	color: #005eb7;
	border: 0px solid #000; }
.pull p { text-align: right; }
.bold { font-weight: bold; }
.red { color: red; }
.color { color: #005ab1; }
#main strong { color: #005ab1; }
.download { font-size: 85%; color: #666; font-variant: small-caps; }
p.note { margin: 14px auto 21px auto; width: 65%; font-size: 85%; color: #666; font-style: italic; line-height: 1.2em; }
body#newspage p span, body#index p span { display: block; color: #005ab1; font-weight: bold; font-size: 90%; }
body#newspage p span.new, body#index p span.new { color: #f00; }
body#press p span, body#index p span { display: block; color: #005ab1; font-weight: bold; font-size: 90%; }
body#press p span.new, body#index p span.new { color: #f00; }

body#advorderfaq h2, body#rentalsysfaq h2, body#fingerprintfaq h2 { margin-bottom: 7px; }


.pulloutleft { float: left; margin: 7px 7px 7px 0; padding: 3px; border: 1px solid #000; }
.noborder { border: 0; }

dl { margin: 15px; padding: 0px; text-align: justify; word-spacing: 4px; }
dt { font-size: 125%; font-weight: bold; color: #005ab1; font-variant: small-caps; text-align: left; }
dd { margin: 5px 10px 0 15px; }

dl.resources { margin: 10px 0 0 0; }
dl.customers dt { font-size: 100%; margin: 0; padding: 0; }
dl.customers dd { margin: 0 0 14px 14px; padding: 0; }
dl.foryou { margin: 14px 0 0 0; }
dl.foryou dt { margin: 7px 0 0 0; padding: 0; font: normal 100%/1.2em verdana, tahoma, sans-serif; color: #000; }
dl.foryou dd { margin: 0 0 0 14px; padding: 0; }
dl.address dd { margin: 0 0 0 7px; }
dl.docs { padding: 7px; border: 1px solid #999; }

#qs p { text-align: left; }

form { left: 1px; padding-left: 10px; width: 428px; background: #f1f1f1; color: #333; }

body#resellersindex form { background: transparent; }
body#resellersindex table { 
	clear: both; float: right; 
	right: 10px; 
	margin: 0 auto 15px auto; 
	padding: 14px 0; 
	width: 415px !important; width: 385px; 
	border-top: 1px dashed #c0c0c0; border-bottom: 1px dashed #c0c0c0; }
	
body#resellersindex p.article_title,
body#resellersindex p.article_subtitle { clear: both; margin: 0 0 0 0; padding-left: 30px; font-weight: bold; color: #005ab1; }

body#resellersindex input, textarea, select { border: 1px solid #c0c0c0; }
body#resellersindex input.check,
body#resellersindex input.radio { margin-right: 3px; border: 0; }
body#resellersindex input.button { margin: 0; padding: 3px 7px; background: #005ab1; color: #fff; font-weight: bold; border: 1px solid #c0c0c0; }
body#resellersindex td.right { text-align: right; }

.bodyrequired { font-weight: bold; }

table#xmlordertable { width: 95%; font-size: 80%; font-weight: bold; line-height: 1.4em; }


body#about #nav li#about a {color:#fff; background:#005ab1 url(../images/nav_about_us.gif) no-repeat left top;} 

body#mission #nav li#about a {color:#fff; background:#005ab1 url(../images/nav_about_us.gif) no-repeat left top;}
body#mission li#sbmission a  {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#vision #nav li#about a {color:#fff; background:#005ab1 url(../images/nav_about_us.gif) no-repeat left top;} 
body#vision li#sbvision a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#people #nav li#about a {color:#fff; background:#005ab1 url(../images/nav_about_us.gif) no-repeat left top;} 
body#people li#sbpeople a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#history #nav li#about a {color:#fff; background:#005ab1 url(../images/nav_about_us.gif) no-repeat left top;} 
body#history li#sbhistory a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#aloha #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#aloha li#sbalohaov a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#rentalsys #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#rentalsys li#sbrental a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#rentalsysfaq #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#rentalsysfaq li#sbrental a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#fingerprint #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#fingerprint li#sbfinger a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#fingerprintfaq #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#fingerprintfaq li#sbfinger a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#advorder #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#advorder li#sbadvanced a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#advorderfaq #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#advorderfaq li#sbadvanced a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#tipcalc #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#tipcalc li#sbtip a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#xmlorder #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#xmlorder li#sbweb a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#miscproducts #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#miscproducts li#sbreports a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#retirement #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#retirement li#sbproduct a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#capton #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#capton li#sbcaptonpos a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#captonpos #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#captonpos li#sbcaptonpos a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#custom #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#custom li#sbsatisfied a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#foryou #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}
body#foryou li#sbforyou a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#newspage #nav li#news a {color:#fff; background:#005ab1 url(../images/nav_news.gif) no-repeat left top;}
body#newspage li#sbwhatsnew a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#press #nav li#news a {color:#fff; background:#005ab1 url(../images/nav_news.gif) no-repeat left top;}
body#press li#sbpressrelease a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#contactpage #nav li#contact a {color:#fff; background:#005ab1 url(../images/nav_contact_us.gif) no-repeat left top;}
body#contactpage li#sbcontact a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#aboutpage #nav li#about a {color:#fff; background:#005ab1 url(../images/nav_about_us.gif) no-repeat left top;}
body#aboutpage li#sbabout a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#resellersindex #nav li#resellers a {color:#fff; background:#005ab1 url(../images/nav_reseller_program.gif) no-repeat left top;}
body#resellersindex li#sblogin a {background: #999; color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; }

body#productsmain #nav li#products a {color:#fff; background:#005ab1 url(../images/nav_products.gif) no-repeat left top;}

