body{
	background:#8F8571 url(images/pgbg.jpg) top left;
    	font:normal normal bold 10.5pt  Tahoma, 'Trebuchet MS', 'Century Gothic', Verdana, 'Sans Serif';
    	margin:.125in;
    	padding:0;
	behavior:url(csshvr.htc);    
}
div#frame{
	text-align:center;
	width:100%;
	padding:0;
	margin:0;
}
table.frame{
	width:760px;
	border:3px solid #ddd;
	margin-left:auto;
	margin-right:auto; 
	padding:0;
	/* background:#fff url(images/background.gif) no-repeat center; */
	background:#fff;
}
div#banner{
	margin-bottom:.125in;
	background:transparent url(images/menubanner.gif) no-repeat right 3pt;
}
div#banner2{
	width:100%;
	padding-top:.125in;
	background:transparent url(images/iconbackground.gif) no-repeat .5in 0;

}
span#logo{
    	font:normal normal bold 12pt  Tahoma, 'Trebuchet MS', 'Century Gothic', Verdana, 'Sans Serif';
    	color:red;
    	letter-spacing:1px;
    	padding-left:.125in;
}
span#sublogo{
	margin-left:.75in;
    font:italic normal normal 10pt  Tahoma,  'Trebuchet MS', 'Century Gothic', Verdana, 'Sans Serif';
    color:red;
}
.left{
	text-align:left;
}
table.frame td{
	text-align:left;
	padding:0; 
}
table.frame td.left{
	padding-left:6px;
	padding-right:6px;
	width:150px;
	text-align:center;
}
table.frame td.left table td.left{
	background:#fff !important; 
}
table.frame td.main{
	width:500px;
}
table.frame td.right{
	padding-left:6px;
	padding-right:6px;
	width:150px;
	text-align:right;
	padding-top:.775in;
}
div#subbanner{
	height:80px;
	background:transparent url(images/bnr2.gif) repeat-x scroll;
	vertical-align:middle;	
}
div#subbanner img{
	clear:none;
	float:left;
}
div#nav {
	padding:0;
	margin:0;
	width:680px;
	height:1.6em;
  	margin-top:28px;
  	float:right;
}
div#nav ul{
	margin:0;
	padding:0;	
}  
div#nav li{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
  	float:left;
	width:90px;
	line-height:1em;
}
div#nav li a{
	display:block;padding:0.25em 0 0.25em 0.5em;
	text-decoration:none; 
	width:90px;
	color:#f00;
}
div#nav li a:hover{background-color:#f00;color:#fff;}
div#nav>ul a{width:auto;color:#f00;}
div#nav ul ul{position:absolute;width:90px;display:none;border:1px solid #ddd;border-bottom:0 solid #fff;}
div#nav ul ul li{border-bottom:1px solid #ddd;background-color:#fff;color:#f00}
div#nav li.submenu li.submenu{background:#fff url(images/submenu.gif) 95% 50% no-repeat;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3{display:block;}
div#nav ul.level2{top:1.5em; left:-1px;}
div#nav ul.level3{top:-1px; left:7.25em;left:90px;border-top:1px solid #ddd;}
.b{
   font-weight:bold;
}
.u{
	text-decoration:underline;
}
.i{
	font-style:italic;
}
p, td, ul, ul ul, select, input, textarea, option{
	font:normal normal normal 9.5pt  Tahoma,  'Trebuchet MS', 'Century Gothic', Verdana, 'Sans Serif';
	color:#000033;
}
p.indent{
	margin-left:.3in;
}
p.center{
	text-align:center;
}
p.response{
	color:blue;
}
td.center{
	text-align:center;
}
ul.indent,ol.indent{
	margin-left:.4in;
	padding-left:.4in;
} 
ul.center,ol.center{
	text-align:center;
}
a:active, a, a:link{
    color:#f00;
    text-decoration:none;
    }
a:visited{
    color:#FF4500;
    text-decoration:none;
    }
a:hover{
    text-decoration:underline;
    color:#f00; 
}
td.main a:hover{
	background-color:#FFE4E1;
}
h1{
    font-size:11pt;
    font-weight:bold;
    color:red;
    text-align:left;
}
h2{
    font-size:9.5pt; font-weight:bold;
    color:red;
    text-align:left;
}
h2.subtext{
	text-align:left;
	margin:0;
	padding:0;
	clear:both;
	
}
h2.subtitle{
	font-size:8.5pt;
	margin-top:-.062in;
	margin-left:.5in;
	text-align:left;
}
img{
	border:none;
}
hr{
	background-color:red;
	color:red;
	text-align:left;
	float:left;
	height:1px;
	width:90%;
}
input.button{
	border-top:1px solid whitesmoke;
	border-left:1px solid whitesmoke;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	background-color:#FFE4E1;
	color:#f00;
}
input.button:hover{
	background-color:#f00;
	color:#fff;
}
input.text, textarea{
	border:1px solid #ccc;
	margin:0;
	padding:0; 
}
/* description */
p.awards{
	text-align:center;
}
/* support */
a.faq, a.top{
	color:#dcdcdc;
	font-style:italic;
	font-size:6.5pt;
	font-weight:normal;
}
/* contact us */
table.contactus{
	width:100%;
}
table.contactus th{
	text-align:left;
}
table.contactus td{
	background-color:#eee;
	text-align:left;
	padding:6px; 
	padding-right:8px; 
	margin:0;
}
table.contactus td.left{
	text-align:right;
	background:#fff;
	border-bottom:1px dotted #eee;
	width:30%;
	padding:.062in;
}
table.contactus td.center{
	text-align:center;
	background-color:white;
}
table.contactus hr{
	text-align:center;
	width:100%;
	height:1px; 
}
table.contactus input.text{
	width:100%;
}
table.contactus textarea{
	width:100%;
}
/* popup */
body.popup{
	margin:0;
	padding:0;
	text-align:center;
}
div.popup{
	width:95%;
	margin:5% auto;
	background:#fff url(images/background.gif) no-repeat 12px center;	
}
div.pf{
	padding:12px;
}

/* purchase */
table.newuser, table.sendkey{
	width:100%;
}
table.newuser td, table.sendkey td{
	background-color:#eee;
	text-align:left;
	padding:6px;
	padding-right:9px; 
	margin:0;
}
table.newuser td.left, table.sendkey td.left{
	text-align:right;
	background:#fff;
	border-bottom:1px dotted #eee;
	width:35%;
}
table.newuser td.center, table.sendkey td.center{
	text-align:center; 
	background-color:white;
}
table.newuser td.textdivider{
	background-color:white;
}
table.newuser input.text, table.sendkey input.text{
	width:100%; 
}
/* downloads */
div#sendkey p{
	font-style:italic;
}
table.sendkey{
	width:100%;
}
table.sendkey td{
	background-color:#eee;
	text-align:left;
	padding:.062in;
	margin:0;
}
table.sendkey td.left{
	text-align:right;
	background:#fff;
	border-bottom:1px dotted #eee;
	width:35%;
}
table.sendkey td.center{
	text-align:center; 
	background-color:white;
}
/* footer */
div#footer{
	width:100%;
	margin-top:.35in;
	text-align:center;
	padding-bottom:0;
}
div#footer p{
	text-align:center;
	font-size:8.5pt;
}
div#footer a{
	padding:3px;
	font-size:8.5pt;
	color:#f00;
}
div#footer a:hover{
	color:#fff;
	background-color:#f00;
}
div.addthis{
	text-align:right;
	padding:12px .33in .33in 0;
}
/* online purchase */
table.onlinepurchase{
	width:100%;
	background:transparent; 
}
table.onlinepurchase td{
	margin:0;
	padding:0; 
	background:transparent;	
}
table.onlinepurchase td.right{
	text-align:right;
}
div#valid{
	clear:none;	
	float:right;
}
a.button:active, a.button:link, a.button:visited{
	color:#fff;
	padding:2px 12px !important;
	background:#4040ff url(images/btnbgblue.gif) repeat-x; 
	border:1px solid #8080ff;
	vertical-align:top;
}
a.button:hover{
	text-decoration:none;
	background:#8080ff !important;
}
/* standard form table */
table.form{                          
	margin:0 6px 24px 6px; 
	border:0 solid #fff;
}                   
table.form th{
	font-size:small;
	color:#00c; 
	text-align:left;
	padding:6px 3px 6px 3px;
	border-bottom:1px solid #fff;
	letter-spacing:1pt; 
}            
table.form th.center{
	text-align:center;
}
table.form td{     
	padding:3px;                         
	margin:0;                          
	border:0 solid #fff;
	background:#eee;
}         
table.form td.subhead{
	background-color:#fff;
}
table.form td.left{                  
	vertical-align:middle;                  
	width:25%;                           
	padding-left:12px;
	border-bottom:1px dotted #ccc;
	background:#fff;
}                                         
table.form td.center{    
	text-align:center;
	background-color:#fff;
}
table.form td.submit{
	padding:18px 0; 
	text-align:center;                   
	border-bottom:0 solid #fff;
	background:#fff;
}         
table.form td.data{
	padding:3px 3px; 
	background:#fff;
	border-bottom:0 solid #fff;
}	
table.form input.disabled{
	border:0 solid #fff;
	color:#000;
	background-color:inherit;
}
table.form table td,table.form table th{
	border-bottom:0 solid #fff;	
	background:#fff;
}
/* admin */
div.adminbanner{
	width:100%; 
	height:.98in; 
	padding-top:12px;
	background:transparent url(images/background.gif) no-repeat top left;
	border-bottom:1px solid #ddd;
}
div#adminbanner2{
	float:right;
	clear:both;
	text-align:right;
	padding:0 12px 12px 12px;
	width:350px;
	margin:0 0 0 auto;
	background:transparent url(images/menubanner.gif) no-repeat top left;
	height:87px;
}
table.adminresults{
	width:77%;
	margin-top:12px;
	border:1px solid #ccc;
}
table.adminresults tfoot td{
	color:#999;
	text-align:left;
	font-style:italic;
	padding:6px;
}
table.adminresults th{
	padding:3px 6px;
	text-align:center;
}
table.adminresults td{
	vertical-align:top; 	
	padding:3px 6px;
}
table.adminresults div.pageindex{
	text-align:left;	
}
table.adminresults div.resultsoptionbar{
	color:#000;
}
table.adminresults th.left{
	padding-left:6px;
	text-align:left;	
}
table.adminresults tr.topindex td{
	border-bottom:1px solid #ff0;
	padding-top:12px;
	padding-bottom:12px; 
}
table.adminresults tr.bottomindex td{
	border-top:1px solid #ff0;
	padding-top:12px; 
}
table.adminresults td.title{
	width:80%;
	text-align:left;
	padding-right:3px;
}
td.leftresult{
	padding-left:6px;	
}
table.adminresults tr.e td{
	vertical-align:top;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:1px 3px; 
}
table.adminresults tr td.leftresult{
	border-left:0 solid #fff !important;
}
table.adminresults tr.o td{
	background-color:#eee;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.adminresults td.center{
	text-align:center;	
}
table.adminresults tr.o td.leftresult{
	border-left:1px solid #ccc;
}
table.adminresults tr.o td, table.adminresults tr.e td{
	padding:6px;
	padding-left:6px;
}
table.adminresults a.grayed{
	margin-left:6px; 	
}
div#div_query p{
	color:#999;
	font-style:italic;
	margin:6px;	
}
table.btnbar td{
	padding:0 !important;
}
table.btnbar td a{
	text-align:center;
	display:block !important;
	width:100px !important;
	padding:4px 24px !important;
	margin:0 !important; 
}
div.resultsoptionbar{
	float:left;
	width:215px;
	padding:0; 
	color:#000;
}
div.pageindex{
	float:left;
	text-align:center;
	width:328px;
	padding:0 0 6px 3px; 
}
div.pageindex ul{
	display:inline;
}
div.pageindex li{
	list-style:none;	
	float:left;
}
span.curpage{
	display:block;
	background-color:#ff0;
	width:26px;
	padding:2px;
	white-space:nowrap;
	font-weight:bold;
	border:1px solid #d6d2d2;  
	text-align:center;
}
a.ridx,a.nextprev,a.ridx:active,a.nextprev:active,a.ridx:link,a.nextprev:link,a.ridx:visited,a.nextprev:visited{
	color:#fff;
	background:#4040ff url(images/btnbgblue.gif) repeat-x; 
	border:1px solid #8080ff;
	display:block !important;
	width:26px;
	padding:2px;
	white-space:nowrap;
	text-align:center;
}
a.ridx:hover,a.nextprev:hover{
	background:#8080ff !important;
	text-decoration:none;
}
a.nextprev{
	padding:2px !important;
	width:65px !important;
}
p.btnbar{
	margin-bottom:0;	
	padding:0 0 6px 0 !important;
	white-space:nowrap;
}
p.pageindex{
	margin:0 0 3px 0; 
}
div.rsps{
	background:#F1F6FF;
	border:1px solid #CBDFFF;
	padding:0 6px;
	text-align:left;
}
div.rsps p,div.rsps h2{
	margin:.5em 0;
	
}
