@charset "utf-8";

/**
 * LAYOUT_BASE
 */


ul{
    margin:0 0 0 20px;
    padding:0;
}

a{
    text-decoration:none;
    color:inherit;
}
a img{
    border:none;
}
p{
    margin:0;
}
button{
	cursor:pointer;	
}
header{
	display:table;
	overflow:auto;
	width:100%;
	padding-top: 5px;	
}
header .logo-container{
	display:table-cell;	
	width:450px;
}
header a.logo{
	display:block;	
	width:438px;
	height:61px;
	margin-left: 230px;
	background:url(/images/logo.png) top left no-repeat transparent; 
}
header .banner-container{
	display:table-cell;
}

.main-container{
	width:100%;
}
.main-container .content-container{
	margin: 5px 45px 25px 55px;
}	
.vertical-banners{
	padding-top: 15px;
	width:150px;
	height: 100%;
	background: #5e121b; /* Old browsers */
	background: -moz-linear-gradient(left,  #5e121b 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #5e121b 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #5e121b 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e121b', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
	vertical-align: top;
}
.vertical-banners .container{
	margin: 5px;
}

.subpage{
    padding:15px 30px;
    min-height:350px;
}

.seo{
    color:#fff;
    text-align:center;
    margin: 35px 45px 35px 85px;
}
.submit-container{
	text-align:right;
	padding-bottom:10px;
}

@media (max-width: 1280px) {
	body{
		background-size:200px auto;
		background-position: 5px 90px;  
	}
	header a.logo {
		width:auto;
		margin-left: 10px;
		background-size:290px auto;
		background-position: 0 center;
	}
	header .logo-container {
	    width: 310px;		
	    min-width: 310px;		
	}
}
.table{
	display:table;
	vertical-align:top;	
}
.row{
	display:table-row;
}
.cell{
	border:1px solid blue;
	display:table-cell;
	vertical-align:top;	
}
.vtop{
	vertical-align:top;
}
.vbottom{
	vertical-align:bottom;
}
footer{
	background: #a00000; /* Old browsers */
	background: -moz-linear-gradient(top,  #a00000 0%, #cc3333 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a00000 0%,#cc3333 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a00000 0%,#cc3333 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a00000', endColorstr='#cc3333',GradientType=0 ); /* IE6-9 */
	padding:5px 20px;
	text-align:center;
}