@charset "utf-8";
/* CSS Document */

body
	{
	width: 100%;
	height: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
	margin:0 auto;

	}
	
.top_bg
	{
		background-color:#000;
		width:100%;
		height:3em;
		margin:0 auto;
		color:#FFF;
		line-height:3em;
	}
		
	
.top_bg a
	{
	color:#FFF;
	text-decoration:none;
	}
	


	
.index_news a
	{
	float:right;
	padding-right:2em;
	font-size:.9em;
	
	}
	
.index_news a:hover
	{
	color:#bc0000;
	}
	

.index_news .top_active
	{
	color:#bc0000;
	}	
	
.active 
	{
	color:#FFF;
	padding:1em;
	background-color:#bc0000;
	}
	
	
.link
	{
	background-color:#c40000;
	width:4.4em;
	display:block;
	height:2.2em;
	line-height:2.2em;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
	
.link:hover
	{
	color:#000;
	text-decoration:none;
	}
	
.nav_bg
	{
	width:100%;
	height:8em;
	margin:0 auto;
	}	
	
.logo
	{

	width:350px;
	height:auto;
	float: left;
	text-align:center;
	position:relative;
	top:1em;
	}
	
.searchbar
	{

	width:500px;
	height:auto;
	float: right;
	position:relative;
	top:2em;
	
	}	
	
.navigation
	{
	background-color:#CCC;
	width:100%;
	height:auto;
	margin:0 auto;
	}

.navigation_center
	{
	width:90%;
	height:auto;
	margin:0 auto;
	}

			
.banner
	{
		width:100%;
		height:30.375em;
		margin:0 auto;
	}
	
.inner_banner
	{
	background-image: url(../images/h1.png);
	background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	width: 100%;
	height: 13.8em;
	line-height: 13.8em;
	margin:0 auto;
	}	
	
.why_futura_index
	{

		width:100%;
		height:auto;
		margin:0 auto;
		}	
	
.banner_products_list
	{
	background-color: #fff;
	width: 19em;
	height: 25em;
	position: absolute;
	top: 17em;
	right: 2.6em;
	}
	
.list_heading
	{
	background:#bc0000;
	width:100%;
	height:3.125em;
	margin:0 auto;
	text-align:left;
	text-indent:1.2em;
	line-height:3.125em;
	color:#FFF;
	font-size:1.2em;
	}
	
.list_one
	{
	background: #fff;
	width: 100%;
	height:2.75em;
	text-align:left;
	text-indent:1.2em;
	line-height:2.75em;
	font-size: 0.9em;
	margin:0 auto;
	}
	
.list_one a
	{	
	color:#000;
	text-decoration:none;
	}
	
.list_one a:hover
	{	
	color:#d00;
	}	
	
.list_two
	{
	background: #ccc;
	width: 100%;
	height:2.75em;
	text-align: left;
	text-indent: 1.2em;
	line-height:2.75em;;
	color: #000;
	font-size: 0.9em;
	margin:0 auto;
	}

.list_two a
	{	
	color:#000;
	text-decoration:none;
	}
	
.list_two a:hover
	{	
	color:#d00;
	}	
	


.welcome_bg
	{

	width:100%;
	height:23em;
	margin:2em 1em auto auto;
	}
	
.welcome
	{

	width:70%;
	height:22em;
	float:left;
	text-align:justify;
	}
	
.windy
	{

	width:30%;
	height:22em;
	float:right;
	text-align:center;
	}	
			

.thumbnails
	{
		background:url(../images/thumbnail_bg.png);
		background-size:cover;
		width:100%;
		height:16.8125em;
		margin:0 auto;

		
	}	
	
.bottom_links
	{
	background: #373d44;
	width:100%;
	height:24em;
	color: #FFF;
	margin:0 auto;
		
	}
	
.bottom_links a
	{
		color:#CCC;
		text-decoration:none;
		font-size:.9em;
		text-transform:uppercase;

	}
	
.bottom_links a:hover
	{
		color:#bc0000;
	}
	
	
.bottom_contact_details
	{
	 width:30%;
	 height:auto;
	 float:left;
	 line-height:2em;
	}	
	
	
.footer
	{	background:#000;
		width:100%;
		height:4em;
		margin:0 auto;
		color:#FFF;
		line-height:4em;
		text-indent:2em;
		text-transform:uppercase;
		font-size:.9em;
	}	
	
.title_bg
	{
	background-color: #000;
	width: 100%;
	height: 3em;
	color: #FFF;
	float: left;
	text-align: left;
	text-indent: 2em;
	line-height: 3em;
	}

	


.sform
	{
		
		
		height:2.5em;
		color:#FFF;
		font-size:1em;
		color:#000;
		
	}

.submit_button
	{
		background-color:#d00;
		width:6.5em;
		height:2.5em;
		color:#FFF;
		font-size:1em;
		cursor:pointer;
	}
	
.submit_button:hover
	{
		background-color:#8d0000;
		border-radius:.8em;
		-ms-border-radius:.8em;
		-moz-border-radius:.8em;
		-webkit-border-radius:.8em;
		-o-border-radius:.8em;
		
	}


.download
	{
		color:#fff;
		display:block;
		padding:.5em;
		float:right;
		text-decoration:none;
		font-size:.6em;
		letter-spacing:2px;
		background-color:#be2428;
	}
	
.download:hover
	{
	border-radius:1em;
	transition: .5s ease;
	}
	
.map
	{
	 width:35%;
	 height:auto;
	 float:left;
	 line-height:2em;
	}
	
.contactpage_map
	{
	 width:100%;
	 height:auto;
	}	
