a:link { color: #000; text-decoration: underline; background-color: transparent; }
a:visited { color: #666; text-decoration: underline; background-color: transparent;}
a:hover { color: #FFF; text-decoration: none; background-color: #F00; }
a:active { color: #000; text-decoration: underline; background-color: transparent; }

body {
	margin: 10px;
	background-color: #FFF; }

BODY, TR, TH, TD, LI {
	font: 10pt Arial, Helvetica, sans-serif; }

P { 
	font: 10pt Arial, Helvetica, sans-serif; }

B {
	font: bold 10pt Arial, Helvetica, sans-serif; }

H1 {
	font: bold 18pt Arial, Helvetica, sans-serif; }

H2 {
	font: bold 16pt Arial, Helvetica, sans-serif; }

H3 {
	font: bold 14pt Arial, Helvetica, sans-serif; }

H4, BIG {
	font: bold 12pt Arial, Helvetica, sans-serif; }

.small {
	font-size: 75%;
	text-align: left; }

SMALL { 
	font: 8pt Arial, Helvetica, sans-serif;
	text-align: left; }	

.p12 {
	font: 12pt Arial, Helvetica, sans-serif; }

A.whitebi10 {
	color : #FFF;
	font: bold italic 10pt Arial, Helvetica, sans-serif;	}

.whiteb10 {
	color : #FFF;
	font: bold 10pt Arial, Helvetica, sans-serif;	 }

.ltblue {
  color: #09F; }

.red {
  color: #F00; }

.SMred {  
	font: bold italic 10pt Arial, Helvetica, sans-serif; 
	color: #F00; }

.H1red {  
	font: bold italic 18pt Arial, Helvetica, sans-serif; 
	color: #F00;
	text-align: left; }

.H1RedLarge {  
	font: bold italic 22pt Arial, Helvetica, sans-serif; 
	line-height: normal; 
	color: #F00;
	text-align: left; }

.H1Blue {  
	font: bold 18pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left; }

.H1Black {  
	font: bold 18pt Arial, Helvetica, sans-serif; 
	color: #000;
	text-align: left; }

.H2Black {  
	font: bold 16pt Arial, Helvetica, sans-serif; 
	color: #000;
	margin-bottom: 10px;
	text-align: left; }

div.H2Black_keyline {  
	font: bold 16pt Arial, Helvetica, sans-serif; 
	color: #000;
	text-align: left;
	border: solid #000;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 0;
	padding: 4px 0; }

.H2Blue {  
	font: bold 16pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left; }

.H2Red {  
	font: bold italic 16pt Arial, Helvetica, sans-serif; 
	color: #F00;
	text-align: left; }

.H3Black {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #000;
	margin-bottom: 10px;
	text-align: left; }

.H3Blue {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left; }

.H3red {  
	font: bold italic 14pt Arial, Helvetica, sans-serif; 
	color: #F00;
	text-align: left; }

div.H3Black_keyline {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #000;
	text-align: left;
	border: solid #000;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 0;
	padding: 4px 0; }

div.H3Blue_keyline {  
	font: bold 14pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left;
	border: solid #000;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 10px;
	padding: 4px 0; }

#pricing {
	font: 11px/120% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	margin: 5px 0; }

.pricing_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.3;
	text-align: left;
	margin: 0 10px 10px 10px; }

div.H3Blue_keyline small {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left; }

.H4Black {  
	font: bold 12pt Arial, Helvetica, sans-serif; 
	color: #000;
	text-align: left; }

.H4Black_next {  
	font: bold 12pt Arial, Helvetica, sans-serif; 
	color: #000;
	padding-top: 8px;
	text-align: left; }

.H4Blue {  
	font: bold 12pt Arial, Helvetica, sans-serif; 
	color: #09F;
	text-align: left; }

.caption {  
	font: bold italic 10pt Arial, Helvetica, sans-serif;
	text-align: left; }

.p9 {  
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: left; }

div.callout {
	width: 100%;
	background-color:#FFF;
	border: 1px solid #000;
	margin: 10px 0; }

div.callout p {
	color: #000;
	font: italic bold 10pt/13pt Arial, Helvetica, san-serif;
	text-align: left;
	vertical-align: top;
	padding: 6px; }

/* Begin Main Content Area */
table#main {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: 0;
	width: 99%;
	background-color: #FFF; }
/* End Main Content Area */

/* Begin Right Column */
td#right_col {
	display: none; }

.sidebox {
	display: none; }

.boxhead {
	display: none; }

.boxhead h2 {
	display: none; }

.boxbody {
	display: none; }
/* End Right Column */

/* Begin Main Content Column */
td#main_col {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align: top;
	width: 100%; }
/* End Main Content Column */

/* Begin Main Body specs */
.main_body {
	margin: 0;
	padding: 10px;
	text-align: left;
	background-color: #FFF; }
/* End Main Body specs */

/* Begin Left Nav */
td#mainNav {
	display: none; } 
/* end left nav */

/* Begin Product Header */
#prod_header {
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%; }

#prod_header h1 {
	margin: 0;
	padding: 5px 10px;
	color: #000;
	background-color: #FFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font: bold 22px/1.4em Verdana, Arial, Helvetica, sans-serif; }
/* End Product Header */


/* Begin navTop drop-down and fly-out menus */
#navTop, #navTop ul { /* all lists */
	list-style: none;
	padding: 0;
	margin: 0; }

#navTop a {
	display: block;
	width: 13em;
	text-decoration: none;
	text-align: center;
	padding: 3px 0;
	margin: 0;
	border-right: 1px solid #900;
	border-bottom: 1px solid #900;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	background-color: #C00;
	color: #FFF; }

#navTop .second a {
	border-right: 1px solid #600;
	border-bottom: 1px solid #600;
	background-color: #900;
	color: #FFF; }

#navTop .secondnoarrow a { /* all second level non-parent list items */
	border-right: 1px solid #600;
	border-bottom: 1px solid #600;
	background-color: #900;
	color: #FFF; }

#navTop .third a {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #600;
	color: #FFF; }

#navTop li { /* all list items */
	float: left; }

#navTop li a:hover { /* all list items */
	color: #FFF;
	background: #BBB;
	/*width: 14em; controls the width of the submenu pop-out items*/ }

#navTop li .arrow a:hover { /* all second and third level parent list items */
	background: #BBB url(images/arrow_red.gif) no-repeat 12em 50%; } 

#navTop li .secondnoarrow a:hover, #navTop li .third a:hover { /* all second, third and fourth level non-parent list items */
	color: #FFF;
	background: #BBB; } 

#navTop li ul { /* second-level lists */
	position: absolute;
	margin: 0;
	width: 14em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#navTop li ul ul { /* third-and-above-level lists */
	margin: -1.4em 0 0 8.8em; }

#navTop li:hover ul ul, #navTop li.sfhover ul ul, #navTop li:hover ul ul ul, #navTop li.sfhover ul ul ul {
	left: -999em; }

#navTop li:hover ul, #navTop li li:hover ul, #navTop li li li:hover ul, #navTop li.sfhover ul, #navTop li li.sfhover ul, #navTop li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto; }
/* End navTop drop-down and fly-out menus */

/* This nav to be deleted when new navTop transition is complete */
/* Begin Product specific nav */
#navcontainer {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #C00; }

#navcontainer UL {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #C00; }

#navcontainer LI {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	background-color: #C00;
	position: relative;
	z-index: 1; }

#navcontainer #active A {
	color: #000;
	display: block;
	width: auto;
	text-decoration: none;
	background-color: #FFF;
	margin: 0;
	padding: 3px 10px;
	border-right: 1px solid #900;
	border-bottom: 1px solid #FFF;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif; }

#navcontainer A {
	color: #FFF;
	display: block;
	width: auto;
	text-decoration: none;
	background: #C00;
	margin: 0;
	padding: 3px 10px;
	border-right: 1px solid #900;
	border-bottom: 1px solid #900;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif; }

#navcontainer A:hover { 
	color: #000;
	background: #BBB; }

#navcontainer A:active {
	color: #FFF;
	background-color: #BBB; }
/* End Product specific nav */
/* End- This nav to be deleted when new navTop transition is complete */


#nav_bottom {
	font: 1.2em Arial, Helvetica, sans-serif;
	text-align: center;
	clear: both;
	width: 565px;
	border: solid #000;
	border-width: 1px 0;
	margin: 5px 10px 0 10px;
	padding: 5px 0; }

#nav_bottom .left {
	float: left;
	text-align: left; }

#nav_bottom .right {
	float: right;
	text-align: right; }

#nav_bottom2 ul {
	display: none; }
	
#footer {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: 6px solid #000;
	padding: 5px 0;
	margin: 0; }

#footer2 {
	background-color: #C00;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 0;
	margin: 0;
	border-bottom: 6px solid #000; }
	
#footer2 a:link {
	color: #FFF;
	text-decoration: none; }

#footer2 a:visited {
	color: #FFF;
	text-decoration: none; }
	
#footer2 a:hover {
	background-color: #999;
	color: #000;
	text-decoration: none; }
	
#footer2 a:active {
	background-color: #999;
	color: #FFF;
	text-decoration: none; }
	
.list h4 {
	position: relative;
	font: 1em/1em Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 .5em;
	color: #000;
	border-left: 1em solid #09F; }

.list p {
	position: relative;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 1.5em;
	color: #000; }

div.clean_num ul {
	padding: 0;
	margin: 0; }

div.clean_num ul li {
	list-style-type: decimal;
	margin: .2em .2em 0 1.7em;
	padding: 0 0 .5em 0; }

div.clean_num ul li b {
	font-weight: bold; }

div.clean_num ul li ul{
	padding: 0;
	margin: 0; }

div.clean_num ul li ul li{
	list-style-type: square;
	margin: .2em .2em 0 1.2em;
	padding: 0 0 .5em 0; }

div.clean_alpha ul {
	padding: 0;
	margin: 0; }

div.clean_alpha ul li {
	list-style-type: upper-alpha;
	margin: .2em .2em 0 2em;
	padding: 0 0 .5em 0; }

div.clean_alpha ul li b {
	font-weight: bold; }

div.clean_alpha ul li ul{
	padding: 0;
	margin: 0; }

div.clean_alpha ul li ul li{
	list-style-type: square;
	margin: .2em .2em 0 2em;
	padding: 0 0 .5em 0; }

div.clean ul {
	padding: 0;
	margin: 0; }

div.clean ul li {
	list-style-type: square;
	margin: .2em 0 .5em 1.2em;
	padding: 0; }

div.clean ul li b {
	font-weight: bold; }

div.clean_left ul li b {
	font-weight: bold; }

div.clean_left ul {
	padding: 0;
	margin: 0; }

div.clean_left ul li {
	list-style-type: none;
	margin: .2em 0 .5em 0;
	padding: 0; }

div.clean_left ul li b {
	font-weight: bold; }

#navclear {
	display: block;
	clear: both; }

.searchbutton{
	margin: 0 15px 0 0; padding: 0px; width: 38px; background: url(images/go_2.gif) no-repeat; }

table#masthead {
	width: 99%;
	border: 0;
	padding: 0;
	background-color: #FFFFFF; }

.mastheadRT{
	display: none; }

.mastheadLT{
	background: url(images/radius_C00_top_lft.gif) no-repeat; }
	
/* Begin three column news area */
table#news {
	margin-top: 5px;
	padding: 0;
	width: 99%;
	border: 1px solid gray;
	background-color: #FFFFFF; }

td.product {
	margin: 0;
	padding: 0;
	width: 33%;
	vertical-align: top; }

td.product h1 {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color:#CCC;
	text-align: center;
	padding: 6px;
	margin: 0; }
	
td.product p {
	padding: 0 5px;
	font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	vertical-align: top; }

td.product a:link { color: #FF0000; text-decoration: none;}
td.product a:visited { color: #666;  text-decoration: none;}
td.product a:hover {text-decoration: underline;}
td.product a:active {  text-decoration: underline;}

td.news, td.visitors {
	margin: 0;
	padding: 0;
	width: 33%;
	vertical-align: top;
	border-left: 1px solid gray; }

td.news h1, td.visitors h1 {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color:#CCC;
	text-align: center;
	padding: 6px;
	margin: 0; }

td.news p, td.visitors p {
	padding: 0 5px;
	font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	vertical-align: top; }

td.news a:link, td.visitors a:link { color: #FF0000; text-decoration: none;}
td.news a:visited, td.visitors a:visited { color: #666; text-decoration: none;}
td.news a:hover, td.visitors a:hover {text-decoration: underline;}
td.news a:active, td.visitors a:active {text-decoration: underline;}
/* End three column news area */

/* Legal buttons */
table#legal {
	display: none; }
/* end Legal buttons */

table#history {
	width: 99%;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #FFF; }

.history_text {
	font: 9px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 10px;
	text-align: left; }

.copyright {
	text-align: center;
	padding: 10px; }

.copyright a:link, .copyright a:visited {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	text-decoration: none; }

.copyright a:hover, .copyright a:active {
	text-decoration: underline;
	background-color: transparent; }

#prodlist {
	margin-top: 10px;
	width: 600px;
	font-weight: bold; }

#prodlist a {
	color: black;
	text-decoration: none; }

#prodlist a:hover {
	color: black;
	text-decoration: underline; }

.keyline {
	border: solid #000;
	border-width: 1px 0 0 0;
	width: 575px;
	margin: 10px 0 0 10px;
	padding: 4px 0; }

div.img_left {
	float: left;
	text-align: left;
	padding: 0 4px 4px 0;
	clear: left; }

div.img_right {
	float: right;
	text-align: right;
	padding: 0 0 4px 4px;
	clear: right; }

.p12Copy { 
 	font: 12pt/16pt Arial, Helvetica, sans-serif; }

.v8 { 
 	font: 8pt Verdana, sans-serif; }

.v10 { 
 	font: 10pt Verdana, sans-serif; }

.indent { 
	font: 10pt Arial, Helvetica, sans-serif;
	margin: 5px 30px 20px 30px;
	line-height: 16px; }

div#topNav {
	display: none; } 
