/* general */
	html 												{border: 0}
	body												{margin: 0; border: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 80%; background: #fff}	
	h1, 
	h2, 
	h3 													{position: absolute; text-indent: -10000px}
	select, 										
	input 											{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif}
	img 												{border: 0}
	form 												{margin: 0}
	a 													{text-decoration: none}
	a:hover 										{text-decoration: underline}
	a.sectionlink:link,
	a.sectionlink:visited 			{margin: 0; padding: 0; text-align: left; border: 0; display: block}
	.clearfix:after 						{content: "."; display: block; height: 0; clear: both; visibility: hidden}
	.clearfix 									{display: inline-block}
	* html .clearfix 						{height: 1%}
	.clearfix 									{display: block}
	.homepage 									{width: 775px}

/* header */
	.header 										{height: 48px; background: url('/_RMVirtual/images/header/corporate_header_bg_07.png') no-repeat 86px 0}

/* winter header 
	.header 										{background: url('/_RMVirtual/images/rmcomhome/winter_hdr_bg.png') no-repeat 86px 0}
*/
	.headerlogo 				 				{float: left}
	.headernav 									{float: right; text-align: right; margin: 1px 4px 0 0; color: #cbd9ee; font-size: 0.85em}
	.headernav a 								{color: #fff}
	.headerlinks a 							{border-bottom: 1px solid #9bb3d7}
	.headerlinks a:hover 				{border-bottom: 1px solid #dce5f3; text-decoration: none}
	.headerlinks input 					{margin: 1px 3px -1px 5px}
	.search label 							{font-weight: bold; color: #fff; margin: 0 5px 0 5px}
	* html .search 							{padding: 2px 2px 2px 5px; background-position: 0 1px}
	* html .search label 				{margin: 0 0 0 2px}
	.search 										{margin: 4px 0 0 0; padding: 2px; border: 1px solid #bccbe1; background: #6f90c7 url('/_RMVirtual/images/rmcomhome/search_bg.gif') repeat-x}
	.search select 							{font-size: 1em; width: 10.3em} 
	.nonoption 									{color: #ccc}
	.search input 							{font-size: 1em}
	.searchbox 									{margin: 0 4px 0 0; padding: 2px; width: 105px; border: 1px solid #3767ad}
	* html select,
	* html .searchbox 					{vertical-align: middle; margin: 0 4px 0 5px; padding: 2px; border: 1px solid #3767ad}
	.button 										{padding: 2px 5px 1px 6px; cursor: pointer; color: #000; border: 1px solid #003c73; background: #c2c6da url('/_RMVirtual/images/rmcomhome/button_bg.gif')}
	* html .button 							{vertical-align: middle}
	.sectors 										{background: url('/_RMVirtual/images/rmcomhome/sectors_bg.gif') repeat-x; padding: 0 0 0 1px}
	.sectors img 								{margin: 6px 3px 12px 3px}

/* top half */
	.maincontent 								{padding: 6px 0}
	.leftcolumn 								{float: left; margin: 0 8px 0 6px; width: 156px}
	* html .leftcolumn 					{margin: 0 8px 0 3px}

/* flash billboard */
	.flashbillboard 						{float: left; margin: 1px 0 0 2px; width: 419px; font-size: 0.85em}
	* html .flashbillboard 			{margin: 0 0 0 2px}
	.billboardcontainer, 
	.billboardcontainer img			{position: absolute; z-index: 2}
	.flashbillboard ul 					{position: absolute; z-index: 3; margin: 282px 10px 0 8px; list-style: none; padding: 0; width: 400px; text-align: center}
	.flashbillboard li 					{display: inline; margin: 0 0 0 -3px; padding: 2px 9px 3px 10px; background: #eee url('/_RMVirtual/images/rmcomhome/flash_nav_off.gif') repeat-x; border: 1px solid #b6b6b6; border-left: 0}
	* html .flashbillboard li 	{margin: 0; padding: 2px 6px 3px 10px}
	li.firstflashmenuitem 			{border: 1px solid #b6b6b6; padding: 2px 8px 3px 10px}
	li.flashmenuon 							{padding: 6px 9px 7px 10px; margin: 0 0 0 -4px; line-height: 250%; color: #fff; background: #985d8c url('/_RMVirtual/images/rmcomhome/flash_nav_on.gif') repeat-x; border: 1px solid #7f6f98}
	* html li.flashmenuon 			{margin: 0 0 0 -1px; padding: 6px 7px 7px 9px}
	.flashbillboard a 					{line-height: 200%; text-decoration: none; color: #444}
	.flashbillboard a:hover 		{text-decoration: none}
	.flashmenuon a 							{color: #fff}

/* shop */
	.shop 											{float: right; margin: 0 0 0 8px; width: 177px}
	* html .shop 								{margin: 0 0 0 1px}
	.leftcolumn ul 							{list-style: none; margin: 0 7px 6px 6px; padding: 3px 0 3px 5px; background: #f6f6f6 url('/_RMVirtual/images/rmcomhome/left_column_content_bg.gif') no-repeat; border: 1px solid #dfdfdf; border-top: 0}
	.leftcolumn li							{line-height: 140%; color: #1654b8; font-size: 0.85em; font-weight: bold}
	.leftcolumn li a 						{color: #1654b8; font-weight: normal}
	.shop ul 										{list-style: none; margin: 0 7px 6px 6px; padding: 1px 0 3px 5px; background: #fff url('/_RMVirtual/images/rmcomhome/shop_bg.png') repeat-x; border: 1px solid #b7a9ba; border-top: 0}
	.shop li 										{padding: 2px 1px; line-height: 1.3em; color: #5e3f6c; font-size: 0.85em; font-weight: bold}
	.shop li img 								{margin: 4px 0 0 0}
	.shop li a 									{color: #5e3f6c; font-weight: normal}
	li.paybyinvoice 						{margin: 1px 0 2px 0; line-height: 1em; padding: 0}
	a.mainlink:link, 
	a.mainlink:visited 					{font-weight: bold}

/* info ads & brand */
	.infoads 										{clear: both; padding: 12px 0 12px 0; background: url('/_RMVirtual/images/rmcomhome/ads_bg.png') repeat-x}
	.infoads div 								{float: left; margin: 0 2px 0 8px}
	* html .infoads div 				{margin: 0 4px 0 5px}
	.brand div 									{float: left; margin: 14px 1px 0 9px}
	* html .brand div 					{margin: 14px 4px 0 5px}
	.infoads div 								{width: 182px}
	.brand div 									{width: 246px}
	.lowerhalf 									{background: url('/_RMVirtual/images/rmcomhome/brand_bg.png') repeat-x}
	.infoads p,
	.brand p 										{line-height: 145%; color: #474747; font-size: 0.85em; background: #fff no-repeat; border-right: 1px solid #bebfc1; border-left: 1px solid #bebfc1}
	.infoads p 									{margin: 0 7px; min-height: 6.9em; padding: 4px 8px; background: #fff bottom right no-repeat; border-bottom: 1px solid #bebfc1}
	* html .infoads p 					{height: 7em}
	.brand p 										{margin: 0 9px; min-height: 8.2em; padding: 7px 14px}
	* html .brand p 						{height: 8.3em}
	.brand ul 									{min-height: 7.5em}
	* html .brand ul 						{height: 7.6em}
	.infoads a 									{display: block; margin: 12px 0 0 0; color: #184fa4; font-weight: bold}
	.brand a 										{display: block; margin: 0 9px; padding: 3px 9px 4px 9px; text-align: right; color: #3059a9; font-size: 0.85em; font-weight: bold; border: 1px solid #bebfc1; background: #fefefe url('/_RMVirtual/images/rmcomhome/brand_link_bg.gif') repeat-x}
	.companynews ul 						{list-style: none; margin: 0 9px; padding: 7px 0 0 0; background: #fff; border-right: 1px solid #bebfc1; border-left: 1px solid #bebfc1}
	.companynews li  						{padding: 0 7px 7px 7px; line-height: 125%; color: #474747; font-size: 0.85em}
	.companynews li a 					{margin: 0; padding: 0; text-align: left; font-size: 1em; font-weight: normal; border: 0; background: none}

/* bottom nav */
	.banner 										{clear: both; margin: 20px 0 0 0; text-align: center}
	.bottomnav 									{margin: 15px 0 10px 0; text-align: center}
	.bottomnav ul 							{list-style: none; margin: 0; padding: 0}
	.bottomnav li 							{display: inline}
	.bottomnav img 							{margin: 0; padding: 0 6px; border: 1px solid #fcfdfe; background: none}
	* html .bottomnav a 				{margin: 0; padding: 0; border: 1px solid #fcfdfe; background: none}
	.bottomnav img:hover, 
	* html .bottomnav a:hover 	{border: 1px solid #92adda; background: #fff}
	* html .bottomnav img 			{border: 0}
	.footer 										{margin: 0 0 20px 0; text-align: center; font-size: 0.8em; color: #a3a3a3; line-height: 165%}
	.footer a 									{color: #a3a3a3}

/* advertisement section */
	.third_party_ads									{border-left:1px solid #B3B4B5;left:775px;margin:7px 0 7px 12px;position:absolute;top:0;width:215px}
	.third_party_ads img								{border:0 none;margin:5px 0 10px 30px;}
	.third_party_ads h4									{color:#67696B;font-family:'Trebuchet MS',Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:0.85em;font-weight:normal;margin:6px 0 10px 10px;}
	.third_party_ads iframe								{margin:5px 0 10px 30px;}
	
