/* CSS Document */

/*****  + GLOBAL ELEMENTS  *****/

body, form, object, embed { margin:0px; padding:0px; background-color:#ffffff; font: normal 11px Arial; color:#4d4d4d;}
img, table	{ border:0px; margin:0px; padding:0px;}
input, select, textarea { font:normal 12px tahoma, arial; color:#5d5d5d; padding-left:5px;}
a 	{ text-decoration:none; color:#ee3124; font-weight:bold; }
a:hover	{ text-decoration:underline; color:#ee3124; font-weight:bold; }
td {  font: normal 11px Arial; line-height:18px;}
h1 {  font: bold 12px Arial; color:#414d64; margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-top:0px;}
h2{ font: bold 11px Arial; color:#003399; margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-top:0px;}
h3 {  font: bold 12px Arial; color:#ffffff; margin-bottom:5px; margin-top:10px; padding-bottom:0px; padding-top:0px;}
ul {  margin:0;padding:0;list-style-type:none;  }
li {  padding:0px; margin:0px;  }
.titleBlackMedium {  font: normal 22px Tahoma, Arial; color:#000000; margin-bottom:5px; margin-top:0px; }

/***** - GLOBAL ELEMENTS  *****/


/*****   + HOMEPAGE   *****/


.largeFeature{
	margin:0 auto; 
	text-align:center;
	background-color: #000000;
}

.left_sidebar{
	position: absolute;
}

.right_sidebar{
	position:absolute; 
	top:0;
	right:0px;
}






/** SUB FEATURES BOTTOM **/
.newsletters{
	background-image: url(/templates/images/rico2011/ev_sub_feature_newsletters_480x130.jpg); 
}

.contact_us{
	float:left; 
	background-color:#d6d6d6; 
	height: 130;
}

.contact_us a{
	font-size:13px; 
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans serif;
	color: #333333;
	text-decoration: none;
}

.conta ct_us a:hover{
	font-size:13px; 
	font-weight: bold;
	font-family: tahoma, arial, helvetica, sans serif;
	color: #ee3124;
	text-decoration: none;
}

.subFeatures_top{
	padding-top: 35px;
	margin:0 auto;
	width:100%;
	text-align:center;
	white-space:nowrap;
}

.subFeatures_bottom{
	padding-top: 15px;
	margin: 0 auto;
	width: 975;
	text-align:center;
	white-space:nowrap;	
}

/** SUB FEATURES BOTTOM **/

.subFeatures_top{
	padding-top: 35px;
	padding-bottom: 15px;
	margin:0 auto;
	width:100%;
	text-align:center;
	white-space:nowrap;
}







.vid_overlay{
	position: absolute;
	margin-top:112px;
	margin-left: -316px;
}

.vid_overlay_txt{
	position: relative; 
	margin-top:-36px; 
	margin-left:20px !important;
	margin-left:-50px; 
	color: white;  
	height: 33px; 
	width: 235px; 
	white-space: normal; 
	text-align:left;
}

.table_foreground{
	position: absolute;
}

.featuredVids_table{
	margin:0 auto;
	width:980px;
	text-align:center;
	white-space:nowrap;
}

.featuredVids_table_top{
                padding-top: 0px;
                margin:0 auto;
                width:980px;
                text-align:center;
                white-space:nowrap;
}

.featuredVids_table_bottom{
                padding-top: 0px;
                margin:0 auto;
                width:980px;
                text-align:center;
                white-space:nowrap;
}


.featuredVids_navigation{
	padding-top: 13px;
	text-align:center;
	margin:0 auto;
	width:100%;
}

.featuredVids_navigation a{
	text-align:center;
	white-space:nowrap;
	font:  normal 15px  'Open Sans', Tahoma, Arial; 
	color:#ee3124; 
	text-transform:uppercase;
	text-decoration:none;
}

.featuredSocial{
	padding-top: 13px;
	text-align:center;
	white-space:nowrap;
}

.socialTable{
	margin:0 auto;
	width:968;
	margin-top: 19px;
	}

.featuredVids_navigation a:hover{
	text-align:center;
	white-space:nowrap;
	font: bold 15px  'Open Sans', Tahoma, Arial; 
	color:#ffffff; 
	text-transform:uppercase;
	text-decoration:none;
}








.homepageTabs_detail{
	margin-top: -38px;
	position:absolute !important;
	*margin-left: -490px; /**IE ONLY**/
	_margin-left: -490px; /**IE6 ONLY**/
}

#homepageTabs {
	top: 711px;
	position:absolute;
	background-image: url(/templates/images/rico2011/bg_homepage_tabs.png);
	background-repeat: repeat-x;
	height: 500px;
	width:100%;
	text-decoration:none;
}


.tab_links ul {
margin:0;padding:0;list-style-type:none;
}


.tab_links li {
display:inline;
background-image: url(/templates/images/rico2011/tab_homepage_off.png);
color: white;
font-family: tahoma, arial, sans serif;
font-size: 23px;
font-weight: bold;
}


.tab_links a {
float:left;
text-decoration:none;
color: #999999;
background-position: right top;
background-image: url(/templates/images/rico2011/tab_homepage_off.png);
width: 170px;
height: 38px;
}

.tab_links p{
margin-top:5px;
}


.tab_links a:hover {
color:#ffffff;
background-image: url(/templates/images/rico2011/tab_homepage_hover.png);
text-decoration: none;
}


.tab_links li:hover {
background-image: url(/templates/images/rico2011/tab_homepage_hover.png);
text-decoration: none;
}

.tab_links li:hover a{
background-image: url(/templates/images/rico2011/tab_homepage_hover.png);
color: #ffffff;
text-decoration: none;
}

.tab_links li:hover a, .tab_links li.tabSystemhvr a {
background-image: url(/templates/images/rico2011/tab_homepage_hover.png);
color: #ffffff;
text-decoration: none;
}


.tab_links .current {
border-style: solid; border-width: 1px 1px 0px 1px; border-color: #d3d4d4; 
background-image: url(/templates/images/rico2011/tab_homepage_on.png);
text-decoration: none;
}
.tab_links .current a {
background-image: url(/templates/images/rico2011/tab_homepage_on.png);
color: #ffffff;
text-decoration: none;
}

.blog_title{
	padding-left:21px;
	font: normal 16px 'Oswald' Tahoma, Arial;
	color: #ee3124;
	line-height: 18px;
}

.blog_paragraph{
		color: #333333;
		font: normal 11px Arial, Helvetica, Sans Serif;
		padding: 0 15px 18px 21px;
		line-height: 14px;
}

.blog_date{
	padding-left: 21px;
	font: arial, tahoma, sans serif;
	letter-spacing:2px;
	color: #333333;
	line-height: 10px;
}



#flickr_wrapper {
float: left;
width: 256px;
margin-left: 37px;
}

#flickr_wrapper .flickr_badge_image img {
display: block;
width: 75px;
height: 75px;
}

#flickr_wrapper a:hover img.logo, #flickr_wrapper img.logo {
display: block;
}

#flickr_wrapper .flickr_badge_image:hover {
border-color: #F06;
border-width: 2px;
display: block;
width: 75px;
height: 75px;
}

#flickr_wrapper .flickr_badge_image {
display: block;
float: left;
border: 2px solid #CCC;
width: 75px;
height: 75px;
margin-right: 5px;
margin-top: 5px;
}

.clear {
clear: both;
margin-top: 15px;
}

p.see_more {
text-align: right;
padding-top: 10px;
padding-right: 10px;
}

p.see_more a{
color: #ee3124;
}

/*****   - HOMEPAGE   *****/




/***** css used for jquery animations ******/


.gallery-control
{
    position: absolute;
    top: 90px;
    right: -10px;
	background: #3d3d3d;
	z-index: 10;
	padding: 6px 6px 6px 5px;
	list-style: none;
	margin: 0 16px 0 0;
	z-index: 10 !important;
	z-index:-10;
}
.gallery-control li{
	float: left;
	padding: 0 4px 0 3px;
}
.gallery-control a{
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/templates/images/rico2011/btn-gallery-control.gif) no-repeat;
}
.gallery-control a:hover,
.gallery-control .active a{background-position: 0 -25px;}

.homepageFeature
{
	background-position: 50% 0%; background-repeat:no-repeat; min-width:970px; height:714px;cursor: pointer; cursor: hand;
}

.homepageFeatureThumbContainer
{
	position:absolute; top:604px; width:100%; text-align:center;
}
.homepageFeatureThumbContainer a
{
	margin:5px; width:80px; height:40px; border-style: solid; border-width: 1px; border-color: #6b6564; display:inline-block !important; display:inline;
	opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */
}
.homepageFeatureThumbContainer a:hover
{
	opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */
}
.homepageFeatureThumbContainer a.active
{
	opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */
}
.homepageFeatureLeftArrow
{
	position:absolute; top:300px; left:50%; margin-left:-500px;
}
.homepageFeatureRightArrow
{
	position:absolute; top:300px; left:50%; margin-left:415px;
}
.homepageThumbPhotos
{
	width:80px; height:40px;
}
.homepageThumbPhotosEnlarged
{
	position:absolute; margin-top:-110px; margin-left:-150px; width: 200px; height:100px; border-style: solid; border-width: 1px; border-color: #6b6564; 
}
.homepageThumbPhotosEnlargedHidden
{
	position:absolute; margin-top:-110px; margin-left:-150px; width: 200px; height:100px; border-style: solid; border-width: 1px; border-color: #6b6564; display:none;
}