﻿img, div, a { behavior: url(iepngfix.htc) }

* {
  margin: 0;
  padding: 0;
}

p {padding:5px 0px 5px 0px;}

h1 
{
	 margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;     
}

html, body {   
  height: 100%;
} 

body {		
	background-color: #000000;
	background-image: url('../images/main_bg.jpg');	
	background-repeat:no-repeat;
	background-position:center top;
}

/*set image border on all inline images */
img 
{
	border-style:none;
}

.page {
	position: relative;	
	width: 964px;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	margin: 0 auto -140px; /* the bottom margin is the negative value of the footer's height */	
	display:block;
}

.header 
{
	width:964px;
	height:275px;	
	background-image: url('../images/header_bg.jpg');		
	/*background-color:silver;*/
}

.logo a
{
	position:relative;
	top:0px;
	left:6px;
	width:195px;
	height:73px;	
	background-image: url('../images/rico_logo.jpg');
	display:block;
}

.address 
{
	position:absolute;
	left:728px;
	top:0px;
	width:220px;
	height:73px;
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	color:#cccccc;		
	text-decoration:none;
	text-align:right;
	padding-right:10px;
}

.address a 
{
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	color:silver;		
	text-decoration:none;
	text-align:right;
}

.address a:hover 
{
	color:#000000;
}

.content_container 
{
	position:relative;
	top:0px;
	min-height:407px;		
	width:964px;
	background-image: url('../images/content_bg.jpg');
	background-repeat:no-repeat;		
	/*background-color:silver;*/
	display:block;	
}

.footer {
	margin:0 auto;	
	position: relative;	
	width:964px;
	/*background-color:white;*/	
	background-image: url('../images/footer_bg.jpg');
	background-repeat:no-repeat;		
	height: 140px; /* .push must be the same height as .footer */
	display:block;
}

 .push {
	margin:0 auto;
	width:964px;
	/*background-color:green;*/		
	height: 140px; /* .push must be the same height as .footer */
	display:block;		
}

.home_machines 
{
	position:absolute;
	left:277px;
	top:0px;
	width:516px;
	height:376px;
	display:block;
	background-image: url('../images/home_machines.jpg');
	background-repeat:no-repeat;	
}

.product_machines 
{
	position:absolute;
	left:470px;
	top:60px;
	background-repeat:no-repeat;
	display:block;
}


/* bottom banners */

.banner_container 
{
	position:absolute;
	left:165px;
	top:15px;
	width:785px;
	height:70px;
	/*background-color:Red;*/
	display:block;
	z-index:900;
}

.rico_u a 
{
	position:absolute;
	left:0px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_u_off.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_u a:hover 
{
	background-image: url('../images/rico_u_on.jpg');
}

.rico_u_selected a 
{
	position:absolute;
	left:0px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_u_on.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_tv a 
{
	position:absolute;
	left:159px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_tv_off.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_tv a:hover 
{
	background-image: url('../images/rico_tv_on.jpg');
}

.rico_tv_selected a 
{
	position:absolute;
	left:159px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_tv_on.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_news a 
{
	position:absolute;
	left:317px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_news_off.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_news a:hover 
{
	background-image: url('../images/rico_news_on.jpg');
}

.rico_news_selected a 
{
	position:absolute;
	left:317px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_news_on.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_video a 
{
	position:absolute;
	left:476px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_video_off.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_video a:hover 
{
	background-image: url('../images/rico_video_on.jpg');
}

.rico_video_selected a 
{
	position:absolute;
	left:476px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_video_on.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_contact a 
{
	position:absolute;
	left:635px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_contact_off.jpg');
	background-repeat:no-repeat;
	display:block;
}

.rico_contact a:hover 
{
	background-image: url('../images/rico_contact_on.jpg');
}

.rico_contact_selected a 
{
	position:absolute;
	left:635px;
	top:0px;
	width:148px;
	height:69px;
	background-image: url('../images/rico_contact_on.jpg');
	background-repeat:no-repeat;
	display:block;
}


/* bottom address */

.address_container 
{
	position:absolute;
	left:0px;
	top:96px;
	width:964px;
	height:44px;
	/*background-color:Fuchsia;*/
	display:block;
}

.address_item 
{
	position:relative;
	top:20px;
	height:20px;
	left:15px;
	text-align:center;	
	width:964px;
	/*background-color:Fuchsia;*/
		
}

.address_item a 
{	
	font-family:Tahoma, Arial;
	font-size:12px;	
	color:#ffffff;		
	text-decoration:none;	
	float:left;
	text-transform:uppercase;		
}

.address_item a:hover 
{
	color:#5a7fae;
}

.address_item_selected a 
{
	font-family:Tahoma, Arial;
	font-size:12px;	
	color:#5a7fae;		
	text-decoration:none;	
	float:left;	
}

.address_dot 
{
	margin-top:5px;
	width:31px;
	height:7px;
	background-image: url('../images/address_dot.jpg');
	background-repeat:no-repeat;
	display:block;
	float:left;
}

/* product stuff */

.product_text
{
	position:relative;/**/
	padding-left:10px;
	top:20px;
	font-family:Tahoma, Arial;
	font-size:12px;
	text-align:justify;	
	color:#ffffff;		
	text-decoration:none;
	width:280px;
	z-index:900;
}

.product_text a 
{
	color:#ffffff;
}

.product_text a:hover 
{
	color:silver;
}

.product_text ul 
{
	list-style-type:disc;
	margin-left: 20px;
	padding: 5px;
}

.product_text li {	
	margin-left:5px;
}



.photo_icon a
{		
	width:89px;
	height:71px;
	background-image: url('../images/photo_icon.jpg');
	background-repeat:no-repeat;	
	display:block;
	text-align:center;
	float:left;		
}

.literature_icon a
{
	margin-left:150px;
	margin-top:0px;
	width:89px;
	height:71px;
	background-image: url('../images/literature_icon.jpg');
	background-repeat:no-repeat;	
	display:block;
	text-align:center;	
}

.icon_text a
{	
	padding-top:75px;
	font-family:Tahoma, Arial;
	font-size:12px;
	font-weight:bold;	
	color:#78a9e1;
	text-decoration:none;	
}

/* next back button */

.next_back
{	
	position:relative;	
	left:150px;	
	top:20px;
	font-family:Tahoma, Arial;
	font-size:12px;	
	color:#ffffff;	
}

.next_back #next a 
{	
	position:absolute;
	left:60px;
	top:0px;	
	color:#ffffff;
	text-decoration:none;	
}

.next_back #back a 
{
	left:230px;
	color:#ffffff;
	text-decoration:none;
}

.spotlight_container 
{
	position:relative;	
	top:0px;
	min-height:410px;
	width:964px;
	background-image: url('../images/new_spotlight_bg.jpg');
	background-repeat:no-repeat;	
	display:block;
}

.spotlight_image_container 
{
	position:absolute;
	left:295px;
	top:-30px;
	width:440px;
	height:330px;
	/*background-color:Green;*/
}

.spotlight_image 
{
	position:absolute;
	width:410px;
	height:259px;
	left:30px;
	top:0px;
	/*background-color:yellow;*/
	border-color:#000000;
	border-width:2px;
	border-style:solid;
}

.spotlight_thumbs {
	position: absolute;
	left: 0px;
	top: 295px;
	/*background-color:white;*/
	width:480px;
	height:40px;
}

.spotlight_thumbs ul {	
	list-style: none;
	margin: 0;
	padding: 0;	
}

.spotlight_thumbs li {
	float: left;
	padding: 0px 0px 0px 0px; /*top-right-bottom-left*/
	filter:alpha(opacity=65); /* IE's opacity */
	opacity: 0.65;
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
	width:60px;
	height:40px;
	margin-right:0px;
}

.spotlight_thumbs li:hover {
	filter:alpha(opacity=100); /* IE's opacity */
	opacity: 1.0;
	cursor:pointer;
}

.spotlight_thumbs #selected {	
	filter:alpha(opacity=100); /* IE's opacity */
	opacity: 1.0;
}



.main_header 
{
	position:relative;
	left:10px;
	top:0px;
	height:75px;
	width:300px;
	font-family:Tahoma, Arial;
	font-size:44px;
	color:White;
	font-weight:bold;
}

.blue_text 
{
	font-family:Tahoma, Arial;
	font-size:21px;	
	color:#7da7d9;
	font-weight:bold;
	text-transform:uppercase;
}

.yellow_text 
{
	font-family:Tahoma, Arial;
	font-size:44px;
	color:#fac917;
	font-weight:bold;
	text-transform:uppercase;
}

.whitetext30 
{
	font-family:Tahoma, Arial;
	font-size:30px;
	padding:0px;
	font-weight:bold;
	text-transform:uppercase;	
}

.yellow_text2
{
	font-family:Tahoma, Arial;
	font-size:30px;
	color:#fac917;
	font-weight:bold;
	text-transform:uppercase;
}



.text_container 
{
	position:relative;
	left:165px;
	top:0px;
	width:793px;
	min-height:376px;
	z-index:750;
}



/* end sub menu */

.capabilities_pics 
{
	position:absolute;
	left:550px;
	top:10px;	
	text-align:center;
}

.map 
{
	position:absolute;
	left:300px;
	top:70px;	
}

.flash_movie 
{
	position:absolute;
	left:0px;
	top:0px;
	height:376px;
	width:793px;	
}

/* contact form */

.contact_form 
{
	position:absolute;
	left:400px;
	top:20px;
	width:450px;
	font-family:Tahoma, Arial;
	font-size:12px;	
	color:#ffffff;
	text-decoration: none;		
}

.check_box_list
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height: 12px;
}

.text_field 
{
	font-family:Tahoma, Arial;
	font-size: 12px;	
	text-decoration: none;
	color: #000000;	
	padding: 0px 0px 0px 0px; /*top-right-bottom-left*/	
}

.contact_buttons {
	position: relative;
	left: 70px;
}

/*-- literature pages --*/

.literature_container 
{
	position:absolute;
	width: 250px;
	/*background-color:Gray;*/
}

.literature_copy {		
	font-family: Tahoma, Arial;
	font-size: 11px;		
	text-decoration: none;	
	letter-spacing: 0px;
	color: #ffffff;
	padding: 5px 0px 5px 0px; /*top-right-bottom-left*/		
}

.literature_copy .title {
	font-family: Tahoma, Arial;
	font-size: 14px;	
	font-weight: bold;
	text-decoration: underline;	
	color: #ffffff;
	padding: 5px 0px 5px 0px; /*top-right-bottom-left*/	
}

.literature_copy ul 
{
	list-style-type:none;
	margin-top: 0px;
	margin-left:-10px;
}

.literature_copy li 
{
	padding-bottom:5px;
}

.literature_copy a {
	font-family: Tahoma, Arial;
	font-size: 12px;
	text-decoration: none;	
	color: #ffffff;
	padding: 5px 0px 5px 0px; /*top-right-bottom-left*/	
}

.literature_copy a:hover {
	font-family: Tahoma, Arial;
	font-size: 12px;
	text-decoration: none;	
	color: #c0c0c0;
	padding: 5px 0px 5px 0px; /*top-right-bottom-left*/	
}


/* product gallery */
.product_gallery_container 
{
	position:relative;
	top:0px;
	min-height:407px;		
	width:964px;
	background-image: url('../images/content_bg.jpg');
	background-repeat:no-repeat;		
	/*background-color:silver;*/
	display:block;	
}



.photo_gallery
{
	position:relative;/**/
	padding-left:0px;
	top:0px;
	font-family:Tahoma, Arial;
	font-size:12px;
	text-align:justify;	
	color:#ffffff;		
	text-decoration:none;
	width:280px;
	z-index:900;
}

.link_back 
{
	position:relative;
	left:100px;
	top:-50px;
	font-family:Tahoma, Arial;
	font-size:12px;
	text-align:justify;	
	color:yellow;		
	text-decoration:none;
	width:300px;
	/*background-color:blue;*/
	z-index:999;
}

.link_back a
{
	font-family:Tahoma, Arial;
	font-size:12px;
	text-align:justify;	
	color:#ffffff;		
	text-decoration:none;
	height:20px;
	/*background-color:blue;*/
	z-index:999;
}

.photo_header 
{
	position:relative;
	left:10px;
	top:0px;
	height:75px;
	width:300px;
	font-family:Tahoma, Arial;
	font-size:44px;
	color:White;
	font-weight:bold;
	z-index:999;
}

.photo_container 
{
	 width:460px;
	 height:380px;
	 position:absolute;
	 left:330px;
	 top:0px;	
	 /*border-style:solid;
	 border-width:1px;
	 border-color:#7da7d9;*/ 
}

.product_photo 
{
	position:absolute;
	margin: 0 auto;
	width:460px;
	top:0px;
	text-align:center;
}

.add_photos 
{
	position:absolute;
	right:20px;	
	bottom:15px;
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#6a95ce;
	font-weight:bold;
	display:block;
}

.product_thumb
{
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
}

/* tv */

.youTube_text a
{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	text-decoration:none
}

.youTube_photo a
{
	display:block;
	width:94px;
	height:58px;
	background-repeat:no-repeat;		
}

.return_tv a 
{
	display:block;
	width:234px;
	height:29px;
	background-image:url('../images/return_video_off.jpg');
	background-repeat:no-repeat;
	position:relative;
	left:250px;
	top:425px;
	text-align:center;
}

.return_tv a:hover
{	
	background-image:url('../images/return_video_on.jpg');
	background-repeat:no-repeat;
	
}

.capabilities_pics {
	position: absolute;	
	left: 550px;
	top: 0px;
	font-family:Tahoma, Arial;
	font-size:12px;
	text-align:justify;	
	color:#ffffff;		
	text-decoration:none;
	text-align:center;
}