



	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: .95em;
	/*	width: 955px; */
	/*	margin: 0 auto; */
		margin: 0;
		padding: 0;
		background-image: url(../images/pattern-01.jpg);
	}
	#wrapper-1col {
		border: 1px solid #000;
		background-color: #fff;
		width: 1024px;
		margin:  auto; /* moved here from body */
		padding: 10px;
		line-height: 130%;
		background-repeat: repeat-y;
	}
	#wrapper-2col {
		border: 1px solid #000;
		background-color: #fff;
		width: 944px;
		margin: 0 auto; /* moved here from body */
		line-height: 130%;
		background-image: url(../images/content-divider.png);
		background-repeat: repeat-y;
	}
	#wrapper-3col {
		border: 1px solid #000;
		background-color: #fff;
		width: 944px;
		margin: 0 auto; /* moved here from body */
		line-height: 130%;
		background-image: url(../images/content-divider_3-column.gif);
	}
	#header {
		height: 100px;
		background-color: #fff;
		background-image: url(../images/whole-logo-header.jpg);
		background-repeat: no-repeat;
		padding: 0px;
		margin-bottom: 0px;
		border-bottom: 2px solid #c80024;
	}
	#header-rf-logo-only {
		height: 100px;
		background-color: #fff;
		background-image: url(../images/rf-logo-header.jpg);
		background-repeat: no-repeat;
		padding: 0px;
		margin-bottom: 0px;
		border-bottom: 2px solid #c80024;
		}
	h1#page-title-info {
		background-color: #fff;
		padding-top: 6px;
		margin-top: 6px;
		margin-left: 0px;
		padding-left: 0px;
		line-height: 1.2em;		/* may be needed if there are too many words in title.  then will need to compensate for top margin/padding */
	}	
	h1#page-title-info-3col {
		padding-top: 6px;
		margin-top: 6px;
		margin-left: 1px;
		padding-left: 1px;
		line-height: 1.2em;		/* may be needed if there are too many words in title.  then will need to compensate for top margin/padding */
	}

    /* COLUMNS AND CONTENT CENTER */
	#left-nav {
		position: relative; 
		width: 220px; 
		z-index: 100;
		font-size: 1.20em;
		float: left;
		padding-top: 8px;
		margin-top: 8x;
	}		
	#right {
		float: right;
		width: 190px;
		margin: 0;
		padding: 1px 5px 10px 10px;
		margin: 10px 5px 10px 10px;
		font-size: .82em;
	}
	#content-wrapper {
		padding: 1px;
	}
	#content-2col {
		margin-left: 250px;
		*margin-left: 228px;
		margin-right: 10px;
		*padding: 1em;
	}
	#content-3col {
		margin-left: 250px;
		*padding-top: 20px;
		width: 446px;
	}

/* CONTACT FORM AND INFO */	
	#contactForm {
		padding-left: 1px;
		margin-left: 1px;
	}
	.redasterisk {
		color: #ff0000;
		font-weight: bold;
	}
	.inputContact {
		padding-left: 4px;
		margin-left: 4px;
	}
	.labelContact {
	    padding-right: 10px;
		float: left;
		text-align: left;
        width: 205px;
		padding-top: 2px;
		margin-top: 2px;
	}
	
/* TABLE FORMATTING */
	table {
	
	}
	.table-header {
		font-weight: bold;
		text-align: center;
		padding: 4px;
		margin: 4px;
	}
	td {
		padding: 0px;
		margin: 0px;
		/*padding: 8px 4px;			applied to all tables.  changed to above 0, 0 so assoc tables look right
		margin: 8px 4px;*/
	}
	.center-all {
		padding: 0 7%;
	}
	table.contact {
		width: 640px;
		border: 1px solid #efefef;
		vertical-align: top;
	}
	.contact {
		padding: 2px 30px 2px 0;
		margin: 2px 30px 2px 0;
	}
/* DEFINITION LIST */
	dl {
		margin-left: 10px;
		padding-left: 10px;
	}
	dt {
		margin-top 12px;
		padding-top 12px;
	}
	dt.RF2Gterm  {
		font-size: .90em;
		font-weight: bold;
		padding-top: 3px;
		margin-top: 3px;
	}
	dd.RF2Gdef  {
		font-size: .81em;
		padding-left: 16px;
		margin-left: 16px;
	}
		
/* FOOTER NAVIGATION AND INFO */
	#partner-logos {
		padding-top: 0px;
		margin-top: 160px;
		/*position: relative;*/
		background-color: white;
	}
	#logo-partner {
		padding: 0px;
		margin: 0px;
	}
	#partner-logos p {
		font-size: .75em;
		font-weight: bold;
		line-height: .85em;
		padding: 0 0 0 5px;
		margin: 0 0 0 5px;
	}
	#footer {
		clear: both;
		font-size: .77em;
		text-align: center;
		padding: 0;
		border-top: 2px solid #c50025;
		border-bottom: 2px solid #000;
		background-color: #fff;		
		}
	#footer-nav li {
		display: inline;
		list-style: none;
		padding: 0 15px;
		margin: 0 15px;
	}
	#footer p{
		font-size: .75em;
		padding: 0px;
		margin: 0px;
		text-align: center;
	}
	/*#footer-nav a {
		text-decoration: none;
		color: black;
	}	
	#footer-nav a:hover {
		text-decoration: none;
		border-bottom: 2px solid #c50025;
	}*/
	
/* MISC FORMATTING */
	#leftnav p, #rightnav p { 
		margin: 0 0 1em 0; 
	}
	#content p {
		margin: 0 0 0 6px; 
	}
	h1 {
		padding: 0 20px;
	}
	h2 {
		line-height: 1.15em;
		padding-bottom: -10px;
		margin-bottom: -10px;
	}
	h4#quick-links{
		padding: 0 0 -15px 0;
		margin: 0 0 -15px 0;
		width: 200px;
		border-top: 3px solid #ccc;
	}
	hr {
		color: #efefef;
		background-color: #efefef;
		height: 6px;
		margin-left: -12px;
		width: 211px;
		border: 0;
	}
	#content h2 {
		margin: 0 0 .5em 0;
	}
	#divider {
		height: 3px;
		width: 691px;
		position: absolute;
	}
	.logo-link {
		padding: 0;
		margin: 0;
	}
	.RF2G-login {
		margin-left: 600px;
	}
	
	.YRF2G-login {
		float: right;
		positon: absolute;
		margin-top: -86px;
		padding-top: -86px;
		*position: absolute;
		*margin: -86px 0 0 600px;
		*padding: -86px 0 0 600px;
		border:6px dotted red;
	}
	
	.subtitle {
		font-size: .83em;
		font-style:italic;
	}
	
	.XRF2G-login {
		position: relative;
		float: right;
		*margin: 0 0 0 600px;
		*padding: 0 0 0 600px;
	}
	.homepage-copy {
		text-align: justify;
	}
	.hpc-left {
		float: left;
		width: 200px;
		padding-right: 15px;
		margin-right: 15px;
	}
	.hpc-right {
		float: right;
		width: 190px;
		float: right;
	}
	.hpc-products-left {
		float: left;
		width: 147px;
		padding-right: 7px;
		margin-right: 15px;	
		font-size: .88em;
		line-height: 1.1em;
		/*border: 1px dotted gold;*/
	}
	.hpc-products-right {
		float: right;
		width: 265px;
		float: right;
		font-size: .88em;
		line-height: 1.1em;
		/*border: 1px dotted pink;*/
	}
	.clear-hpc {
		clear: both;
	}
	li {
		margin-left: -15px;
	}
	li.no-dot{
		list-style: none;
	}
	.list-dash {
		list-style: square;
	}
	.alpha-list {
		list-style: lower-alpha;
	}
	p.testimonial-text	{
		font-family: "Times New Roman", Times, serif;
		font-size: 1.15em;
	}
	ul.tech-list li {
		list-style: none;
		line-height: 1.63em;
	}
	ul.sitemap-list {
		list-style: none;
		line-height: 1.63em;
		font-size: 1.2em;
		/*margin-left: -23px;
		padding-left: -23px;*/
		/*font-weight: bold;*/
	}
	ul.sitemap-list ul li {
		list-style: none;
		line-height: 1.63em;
		font-size: .9em;
		/*color: green;
		font-weight: normal;*/
	}
	ul.sitemap-list ul li ul li {
		list-style: none;
		line-height: 1.63em;
		font-size: .92em;
		/*color: green;
		font-weight: normal;*/
	}
		
	/* IMAGES */	
	.image-right {
		float: right;
		padding: 4px;
		margin: 4px;
	}
	.image-left {
		float: left;
		padding: 4px;
		margin: 4px;
	}
	.footnote {
		font-size:11px;
		font-style:italic;
	}
	
			
	/* LINKS FOR FLYOUT MENU*/	
	#menu {
		height:160px; 
		margin:0 auto; 
		position:relative;
		margin: 0px 0 0 15px;
	}
	
	#menu ul {
		margin:0; 
		padding:0; 
		list-style:none; 
		white-space:nowrap; 
		text-align:left; 
		background:url(../images/eee-background.png); 
		padding:2px 0px 0 0px; 
		border-top: 2px solid #ccc;
		border-bottom: 0px solid #ccc;
		border-right: 2px solid #ccc;
		border-left: 2px solid #ccc; 
	}
	#menu li {
		margin:0; 
		padding:0; 
		list-style:none;
	}
	#menu li {
		display:inline-block; 
		display:inline;
	}
	#menu ul {
		position:absolute; 
		left:-9999px;
	}
	#menu ul.level1 {
		position:absolute; 
		left: -7px; 
		top:5px;
		width: 208px;
	}
	#menu a {
		display:block; 
		font:normal .95em verdana,arial,sans-serif; 
		color:#000; 
		line-height:22px; 
		text-decoration:none;
		padding:6px 20px 6px 10px; 
		border-bottom:2px solid #ccc;
	} 
	#menu ul li:hover > ul {
		visibility:visible; 
		left:100%; 
		margin-top:-43px; 
		margin-left:-10px;
	}
	#menu a:hover ul,#menu a:hover a:hover ul, #menu a:hover a:hover a:hover ul {
		left:100%; 
		visibility:visible;
	}
	#menu a:hover ul ul, #menu a:hover a:hover ul ul {
		left:34px; 
		padding: 13px 0 13px 0;
	}
	/* style the link hover */
	* html .menu a:hover {
		color:#fff; 
		background:#c50025; 
	}
	.menu :hover > a {
		color:#fff; 
		background:#c50025;
	}
	#menu li a:hover {
		background:#c50025; 
		color: #fff;
	} 
	#menu li:hover > a {
		background:#c50025;
	}
	#menu li a.flyout {
		background: url(../images/arrow.gif) no-repeat right top;
	}
	#menu li a.flyout:hover {
		background:#c50025 url(../images/arrow-white.gif) no-repeat right top;
		color: #fff;
	} 
	#menu li:hover > a.flyout {
		background:#c50025 url(../images/arrow-white.gif) no-repeat right top;
		color: #fff;
	}
	#menu table {
		position:absolute; 
		left:99%; 
		height:0; 
		width:0; 
		border-collapse:collapse; 
		margin-top:-7px; 
		margin-left:-1px;
	}


	/* LINKS GENERAL */	
	.image-link a:{
		text-decoration: none;
	}
	a {
	  outline: none;
	  font-weight: bold;
	  color: #c50025;
	  text-decoration: none
	}
	a:hover {
	  outline: none;
	  font-weight: bold;
	  color: #c50025;
	  border-bottom: 2px solid #c50025;
	}
	#product a {
		outline: none;
		border: none;
	}
	#product a:hover {
		outline: none;
		border: none;
	}
	#partner-logos a {
		outline: none;
		border: none;
	}
	#partner-logos a:hover {
		outline: none;
		border: none;
	}	
	#header a {
		outline: none;
		border: none;
		tecxt-decoration: none;
	}
	#header a:hover{
		outline: none;
		border: none;
		text-decoration: none;
	}	
	#header-rf-logo-only a {
		outline: none;
		border: none;
		tecxt-decoration: none;
	}
	#header-rf-logo-only a:hover{
		outline: none;
		border: none;
		text-decoration: none;
	}	
	#noBorder a {
		outline: none;
		border: none;
		text-decoration: none;
	}
	#noBorder a:hover {
		outline: none;
		border: none;
		text-decoration: none;
	}
	.techHeadingLink a {
	  outline: none;
	  font-size:.56em;
	  color: #c50025;
	  text-decoration: none;
	}
	.techHeadingLink a:hover {
	  outline: none;
	  font-size: .56em;
	  color: #c50025;
	  border-bottom: 1px solid #c50025;
	}

/* FOR ROUNDED BOX CORNERS, NOT DISCARDED -- JUST IN CASE*/
/*.rc_box h1, .rc_box h2, .rc_box p {margin:0 10px; letter-spacing:1px; padding:0;}
.rc_box h1 {font-size:2.5em; color:#fff;}
.rc_box h2 {font-size:2em;color:#06a; border:0;}
.rc_box p {padding-bottom:0.5em;}
.rc_box h2 {padding-top:0.5em;}
.rc_box {background: transparent; margin:25px 1em 100px 1em;}

.rc_top, .rc_bottom {display:block; background:transparent; font-size:1px;}
.rc_b1, .rc_b2, .rc_b3, .rc_b4 {display:block; overflow:hidden;}
.rc_b1, .rc_b2, .rc_b3 {height:1px;}
.rc_b2, .rc_b3, .rc_b4 {background:#eee; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.rc_b1 {margin:0 5px; background:#eee;}
.rc_b2 {margin:0 3px; border-width:0 2px;}
.rc_b3 {margin:0 2px;}
.rc_b4 {height:2px; margin:0 1px;}

.rc_bcontent {display:block; background:#eee; border:0 solid #ccc; border-width:0 1px;}*/



