﻿.banner{
    width: 100%;
    display: block;
    margin: 0 0 1.5em;
}

.introduction{
    padding:0;
    margin:30px 0;
}

.tiles {
    min-height:1px;
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    background:url(tiles-container-background.gif) repeat-y;
    /* opacity: 0; */
} .tiles:after { content:'.'; clear:both; visibility:hidden; display:block; height:0; }

.tiles li {
    width:313px;
    list-style:none;
    z-index: 1;
    position: relative;
    margin: 0;
    padding: 0;
    display:inline-block;
    margin:0 0 0 -5px;
    vertical-align:top;
    border-top: 1px solid #ccc;
}

.tiles li a {
    display:block;
    padding:10px 10px 25px;
    margin:0 0 0 -1px;
    text-align:center;
    -webkit-transition: background-color 150ms ease-out;
	-moz-transition: background-color 150ms ease-out;
	-o-transition: background-color 150ms ease-out;
	-ms-transition: background-color 150ms ease-out;	
	transition: background-color 150ms ease-out;
	height: auto;
}

.subcat li a{
    height: auto;
}

.tiles li a:hover {
    background:#ef3239;
}

.tiles li a h4 {
    padding: 0 20px 10px;
    font-size:1.8em;
    color:#ef3239;
    line-height:1.1em;
}

.tiles li a p {
    padding: 0 20px;
    color:#666;
}

.tiles li a:hover p, .tiles li a:hover h4 {
    color:#fff;
}

.tiles a .thumb{
    position: relative;
    margin: 0 0 10px 0; 
    /*background: #ef3239;*/
    
    text-align: center;
    max-height: 292px;
    
    line-height: 292px;
}

.tiles a .thumb img{
    display: block;
    margin: 0 auto;
}



.tiles .masktop{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: #fff;
    height: 1px;
    z-index: 999;
}

.tiles .maskleft{
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    background: #fff;
    height: 100%;
    width: 2px;
    z-index: 998;
}
