html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */

	font-family: Verdana, Tahoma,arial,sans-serif;
	font-size:small;
	color:#666;
}

h1 { 
	font:1.5em georgia,serif; 
	margin:0.5em 0;
}

h2 {
	font:1.25em georgia,serif; 
	margin:0 0 0.5em;
}
h1, h2 {
	color:#D30111;
	font-family: Verdana, Tahoma,arial,sans-serif;
}

p { 
	line-height:1.5; 
	margin:0 0 1em;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1120px;

	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:75%; /* real browsers */
}

div#header {
	padding:1em;
	width:100%;
	height:140px;
	margin:0;
	padding:0;
}

div#top{
	margin:0 auto;
	width: 1120px;
	height:90px;
}

div#nav {
	height:50px;
	background-color:#737272;
	height:50px;
}

div#menu_items{
	margin:0 auto;
	width: 1200px;
	height:50px;
	text-align:left;
	color:#fff;
	padding-top:12px;
}

div#menu ul{
    margin: 0; padding: 0;
    }
 
div#menu ul li{
    display: inline;
	margin:5px;
	}
	
div#menu ul li a{
    text-decoration: none;
    color: white;
    padding: 7px;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 6px;
	}
 
div#menu ul li a:visited{
    color: white;}
 
div#menu ul li a:hover, .menu ul li .current, ul#menu li a.current{
    color: #333;
    background-color:#fff;
    
}


div#header p {
	font-style:italic;
	font-size:1.1em;
	margin:0;
}

div#logo {
	width:340px;
	height:90px;

}
div#content {
	padding:1em 1em 5em; /* bottom padding for footer */
}
div#content p {
	text-align:justify;
	padding:0 1em;
}

div#slideshow{
	margin-top:10px;
}

div#home_news{
	background-color:#737272;
	margin: 10px 0px 10px 0px;
	height: 40px;
	padding:15px 5px 0px 5px;
	color:#fff;
	font-size:14px;
	vertical-align: middle
}

div#home_news span.header_news {
	font-size:16px;
	font-weight:bold;
}

div#home_features{
	background-color:#D2D3D2;
	margin: 10px 0px 10px 0px;
	height: 255px;
	padding:10px;
}

div.feature_item {
	width:360px;
	height: 255px;
	margin-right:10px;
	float:left;
	background-color:#B3B4B3;
	cursor: pointer;
}

div.feature_item_last {
	width:360px;
	height: 255px;
	float:left;
	background-color:#B3B4B3;
	cursor: pointer;
}

div#footer {
	width:100%;
	bottom:0; /* stick to bottom */
	background-color:#737272;
	height:60px;
	padding:10px 0px 10px 0px;
}

#wrapper {
	min-height: 100%;
	height:     auto !important;
	height:     100%;
	margin:     0 auto -75px; /* -75px being the size of the footer */
}

span.made {
	background-color:#f00;	
	min-width:40px;
	position:absolute;
	color:#fff;
	padding:5px;
	text-align:center;
	font-weight:bold
}

div#home_features p.item_name {
	padding:8px;
	font-weight:bold;
}

span.feature_label1 {
	/*left:320px;*/
}

span.feature_label2 {
	/*left:690px;*/
}

span.feature_label3 {
	/*left:1060px;*/
}


div.logo_sm{
	height:90px;
	width:60px;
	background-image:url("../images/common/murillo_logo_yellow_sm.jpg");
	
	background-repeat:no-repeat;
	background-position:left bottom;
	float:left;

}

div.logo_name{
	width:195px;
	background-image:url("../images/common/murillo_name.jpg");
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding-top:60px;
	padding-left:50px;
	float:left;

}

div.slogan{
	width:640px;
	float:left;
	padding-top:35px;
	font-size:20px;
	font-weight:bold;
	font-family:Tahoma;
	text-align:center;
}

div#footer p {
	color:#DFE1DF;
	font-family:Tahoma;
	text-align:center;
	/*padding-top:40px;*/
}

.social_icon {
height:28px;
width:112px;
background-image:url('../images/common/social_icons.png'); 
}

.facebook_icon{
	background-position:0px 0px;
	width:28px;
	float:right;
	margin-left:5px;
}

.facebook_icon:hover{
	background-position:0px -28px;
	cursor:pointer;
}

.twitter_icon{
	background-position:-28px 0px;
	width:28px;
	float:right;
	margin-left:5px;
}

.twitter_icon:hover{
	background-position:-28px -28px;
	cursor:pointer;
}


.rss_icon{
	background-position:-56px 0px;
	width:28px;
	float:right;
	margin-left:5px;
}

.rss_icon:hover{
	background-position:-56px -28px;
	cursor:pointer;
}

.linkedin_icon{
	background-position:-84px 0px;
	width:28px;
	float:right;
	margin-left:5px;
}

.linkedin_icon:hover{
	background-position:-84px -28px;
	cursor:pointer;
}

.sharethis_icon{
	background-position:-112px 0px;
	width:28px;
	float:right;
	margin-left:5px;
}

.sharethis_icon:hover{
	background-position:-112px -28px;
	cursor:pointer;
}

.stwrapper, .stLframe, #emailshareHeading{
	font-family:Tahoma;
}
div.social_networks{
	width: 140px;
	float:right;
	text-align:right;
	padding-top:35px;
}

div#search{
	width:245px;
	background-image:url("../images/common/search_bg.png");
	background-repeat:no-repeat;
	float:right;
	height:33px;
	margin-top:-2px;

}

div#menu_links, div#myjquerymenu{
	width:800px;
	float:left;
}

div#search input.top_search{
	border:0;
	margin-left:38px;
	height:20px;
	font-family:Verdana;
	outline:none;
	margin-top:4px;
	width:200px;
	font-size:12px;
	color: #555;
}

div#search_options {
	width: 235px;
	height: 150px;
	background-color: #D9D6D2;
	position:relative;
	float:right;
	z-index:20;
	margin-top:2px;
	color:#fff;
	padding: 5px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	display:none;
}



div#search_options td {
	font-size:12px;
	color:#333;
}

div#product_dropdown {
	width: 235px;
	height: 150px;
	background-color: #D9D6D2;
	position:absolute;
	right:115;
	z-index:1;
	margin-top:25px;
	color:#fff;
	padding: 5px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

/* News */

h2.news_date{
	color:#C20808;
	font-size: 14px;
	font-family: Verdana, Tahoma,arial,sans-serif;
	font-weight:bold;
}

div.main_content_wrapper {
	width: 74%;
	/*background-color: #00f;*/
	float:left;
	margin-right:10px;
	padding-left:10px;
	/*padding-top:15px; */
	min-height:500px;

}

hr.light_grey {
	background-color: #ccc;
	height:1px;
	border:0;
}

hr.light_grey_dotted {
	border:dashed #ccc; 
	border-width:1px 0 0; 
	height:0;
}

ul.news {
	margin:0;
	list-style-type:none;
	padding:0;
	width: 98%;
}

div.active_collection{	
	background-color: #f00;
	color:#fff;
}

.white_text{
	color:#fff;
}

.grey_text{
	color:#333;
}

div.right_column_listing{
	overflow:auto;
	display:block;
	
}

div.right_column_listing span{
	display:block;
	margin-bottom:10px;
	padding-left:10px;
}

div.slideshow_parent{
	margin-left:10px;	
}

div.left_main{
	width:180px;
	float:left;
	position:relative;	
	font-family: Verdana, Tahoma, Calibri;
	font-size:11px;
	height:950px;
}

div.left_main img {
	margin-bottom: 5px;
}
 p.image_label {
	margin-bottom:20px;	
	display:block;
	padding:0;
}

span.small_text{
	font-size:11px;	
}
div.right_main {
	width: 98%;
}

div.indent_content{
	padding-top:15px;
}

.table_form {
	width: 700px;	
}

.table_form td.width_150 {
	width: 150px;
}

.align_left {
	text-align:left;
}

.asterisk{
	color: #f00;
}

select, input, textarea{
	font-family: Verdana, Tahoma, Calibri;
}

fieldset {
	border:1px solid #ccc;
}

h1.header{
	font-size:18px;
	margin-left: 10px;
	font-family: Verdana, Calibri, Tahoma,arial,sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	color: #D30111;
}

h1.label {
	font-family: Verdana, Calibri, Tahoma,arial,sans-serif;
	font-weight: bold;
	font-size:18px;
	margin-bottom:20px;
}

ul.news li {
	margin-bottom:10px;	
}

a {
	color:#DD0C0F;
	text-decoration:none;	
}

a:hover {
	color:#ccc;	
}

h1.right_other_projects_label{
	font-size: 16px;
	font-family: Verdana, Calibri, Tahoma,arial,sans-serif;
	color: #666;
	text-transform:uppercase
}

div#other_projects {
	padding-top:25px;	
}

h2.news_title{
	color: #666;
	font-size:14px;	
	font-weight:bold;
}

input[type="button"], input[type="submit"], input[type="reset"] {
	border:0;
	padding:5px 10px;
	background-color: #333;
	color:#fff;
	cursor: pointer;	
}

p.description{
	margin-top:10px;	
}

div.info_box {
	display:block;	
	background-image:url("../images/common/info_logo.png");
	background-repeat:no-repeat;
	height:50px;
	padding-left: 55px;
	padding-top:15px;
	margin-left:20px;
}

a.product_href{
	color: #666;
	font-weight:bold;
}

a.product_href_active{
	color: #D30111;
	font-weight:bold;
}

a.product_href:hover{
	color: #ccc;
}
	
div#product_fb, div#product_twitter, div#product_sharethis {
	width: 75px;
	padding-top:15px;
	float:right;
	margin-right:10px;
}

div#product_sharethis {
	background-image:url("../images/common/sharethis_sm_icon.png");
	background-repeat:no-repeat;
	height:10px;
	width: 50px;
	padding-top:15px;
	float:right;
	margin-right:10px;
	margin-top:15px;
	cursor:pointer;
}

div#product_googleplus {
	width: 50px;
	padding-top:15px;
	float:right;
	margin-right:10px;
}

span.news_date{
	float:right; 
	color:#999; 
	font-size:10px;
	padding-top:5px;
	font-weight:normal;
}

.clear {
	clear:both;	
}

div#product_menu {
	margin-top:-10px; 
	color:#333; 
	padding-left:80px; 
	width:1120px; 
	height:400px;
	z-index:400; 
	position:absolute; 
	opacity:0.9
}

div.submenu{
	background-color: #ddd; 
	padding:10px;	
}

span.product_thumbnail {
	margin-right:10px;
}

span.product_thumbnail img{
	-webkit-border-radius: 4px;	
}

span.collection_name {
	color: #333;
	margin-top:5px;	
}

a.ayear{
	color:#333;	
}

a.ayear:hover{
	color:#fff;	
}

p.innovative{
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
p.copyright{
	font-size:11px;	
	padding-bottom:10px;
}

div.error, span.error {
	color: #f00;	
	font-size:12px;
}

div.news_image {
	margin-bottom:20px;
	margin-right:20px;
	float:left;

}

div.news_image img {
	/*margin-bottom:10px;*/
}

ul#newsticker li a {
	color: #fff;
}

ul#newsticker li a:hover {
	color: #ccc;
}

div.tagline{
position: absolute;
color:#eee;
height:65px;
width:1080px;
font-family: "Times New Roman", Tahoma, Verdana, Calibri, 'Century Gothic';
z-index:10;
text-align:center;
font-size:2.5em;
text-shadow: 2px 2px #333;
padding:10px 20px;	
}

div.error_msg, span.error_msg{
	color:#f00;
}

.active_paginator{
	background-color:#A2A2A1;
}

a.paginator{
    padding:2px;	
}

div.qr_home{
	background-image:url("../images/common/murillo_qr_logo.png");
	background-repeat:no-repeat;
	height:100px;
	width: 100px;
}

.right{
	text-align:right;
}

td.table_header{
	padding:5px;
	background-color: #333;
	color: #fff;
}

td.table_header_bg{
	background-color: #333;
	color: #fff;	

}

div.search_container{
	width: 100%;
	display:block;	
	margin-bottom: 10px;
	float: left;
	
}

div.search_thumb{
	width: 75px;
	height:75px;
	float:left;
	
}
div.search_details{
	float:left;
	width: 85%
	
}

div.search_form{
	display: block;
	padding:10px;
	width: 50%;
	border: 1px dashed #ccc;
	}

div.qr_home{
	background-image:url("../images/common/qrcode_gray.png");
	background-repeat:no-repeat;
	height:100px;
	width: 100px;
}