@charset "utf-8";
/* CSS Document */

/* LAYOUT LAYOUT LAYOUT LAYOUT LAYOUT LAYOUT LAYOUT LAYOUT LAYOUT LAYOUT LAYOUT LAYOUT  */	

body{					margin:0;
						padding:0;
						}
#full-width-wrap		{width:100%;
						}

											
						
#main{					width:96%;
						max-width:930px;
						margin-left:auto;
						margin-right:auto;
						padding:1% 2%;
						background:#FFF;
						}

#topbox{				float:left;
						width:100%;
						max-width:930px;
						height:auto;
						margin-bottom:1%;
						}
#topbox-img{			padding:2%;
						border:1px solid #CCCCCC;
						}
#topbox-img img{		width:100%;
						height:auto;
						max-width:930px;
						}
						
.full-width-col{		width:100%;
						}	
.full-width-col-2{		width:100%;
						padding-top:15px;
						}
.bground-red-gradient{	padding:15px;
						color:#FFF;
						/* fallback */
						background-color: #330001; 
						/* Safari 4-5, Chrome 1-9 */ 
						background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#931518), to(#330001)); 
						/* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #931518, #330001); 
						/* Firefox 3.6+ */ background: -moz-linear-gradient(top, #931518, #330001); 
						/* IE 10 */ background: -ms-linear-gradient(top, #931518, #330001); 
						/* Opera 11.10+ */ background: -o-linear-gradient(top, #931518, #330001); }				
						
.left-col{				float:left;
						width:49%;
						max-width:465px -1%;
						min-width:150px;
						padding-right:1%;
						height:auto;
						overflow:hidden;
						}
						
.right-col{				float:left;
						width:49%;
						max-width:465px -1%;
						padding-left:1%;
						min-width:130px;
						height:auto;
						overflow:hidden;
						}
.col-inner{				padding:15px;
						border:1px solid #CCCCCC;
						text-decoration:none;
						} 
						
.col-1of3{				float:left;
						width:auto;
						max-width:300px;
						}
.col-2of3{				float:left;
						width:auto;
						max-width:300px;
						}
.col-3of3{				float:left;
						width:auto;
						max-width:300px;
						}
						
.shaddow{				width:100%;
						height:20px;
						}
.shaddow img{			width:100%;
						height:20px;
						max-width:930px;	
						}	
						
						
#footer-container{		background:url(../images/bground-footer-500px.png) repeat-x;
						padding:15px;
						border-top:1px solid #999999;
						height:120px;
						margin-top:25px;
						}
						
#footer-links{			width:100%;
						max-width:930px;
						margin-left:auto;
						margin-right:auto;
						}
						
#footer-logos{			padding:5px 0 20px 0;
						}
						
.range-sel-1{			width:132px; 
						float:left;
						margin-right:10px;
						}
	
.range-sel-inner{		padding:5px;
						border:1px solid #CCCCCC;
						text-align:center;
						text-decoration:none;
						} 
.range-sel-inner a{		text-decoration:none;
						}
						
.range-sel-2{			width:132px; 
						float:left;
						}
						
.model-01{				width:49%; 
						max-width:178px;
						float:left;
						margin-right:1%;
						}
.model-01 img{			width:100%;
						max-width:178px;
						}
.model-02{				width:49%; 
						max-width:178px;
						float:left;
						}
.model-02 img{			width:100%;
						max-width:178px;
						}
						
.model-inner a{			text-decoration:none;
						}		
.model-inner{			padding:5px;
						border:1px solid #CCCCCC;
						text-align:center;
						text-decoration:none;
						}

.stickers{				float:left;
						width:100%;
						max-width:400px;
						margin:2% 2% 0 0;
						}
						
#thermobuild-wrap{		float:left;
						width:96%;
						padding:2%;
						border:solid 1px #CCC;
						}		
#thermobuild-img{		float:left;
						width:35%;
						height:auto;
						max-width:125px;
						}
#thermobuild-img img{	width:100%;
						min-width:40px;
						height:auto;
						max-width:125px;
						}
#thermobuild-txt{		float:left;
						width:55%;
						height:auto;
						max-width:230px;
						margin-left:2%;
						padding:2%;
						background:#f7f7f7;
						}
#thermobuild-txt p {	color:#666;
						font-size:0.8em;
						padding-top:0;
						margin-top:0;}
						
#thermobuild-txt h3 {	padding-bottom:5px;
						margin-bottom:0;}
						
.range-page-btn-01{				float:left;
								width:47%;
								max-width:225px;
								min-width:60px;
								padding:3px 3px 3px 4px;
								}
.range-page-btn-01 img{			width:100%;
								max-width:225px;
								height:auto;
								}
.range-page-btn-02{				float:left;
								width:47%;
								max-width:225px;
								min-width:60px;
								padding:3px 0 3px 3px;
								}
.range-page-btn-02 img{			width:100%;
								max-width:225px;
								height:auto;
								}	
.img-resize{					width:100%;
								max-width:930px;
								min-width:130px;
								height:auto;
								}
								
#form{							background:#E8E8E8;
								}
								
.form-label{					float:left;
								display:block;
								width:100%;
								max-width:125px;
								line-height:31px;
								}

.form-text{						float:left;
								display:block;
								padding:3px;
								width:35%;
								min-width:130px;
								height:25px;
								border:solid 1px #900;
								border: inset 1px solid #333;
								-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								}
								
.form-text2{					float:left;
								display:block;
								padding:3px;
								width:100%;
								min-width:130px;
								border:solid 1px #900;
								border: inset 1px solid #333;
								-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								}
								
input, select, textarea {		box-sizing: border-box;
  								-moz-box-sizing: border-box;
  								-webkit-box-sizing: border-box;
								}
								

#submit{						width:100px;
								background:#900;
								color:#fff;
								font-family: Tahoma, Geneva, sans-serif;
								height:30px;
								border:none;
								-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
								}
#submit:hover{					background:#FFF;
								color:#000;
								border:1px solid #900;
								cursor:pointer;
								}
								
.brochure-img-wrap{				float:left;
								width:auto;
								max-width:220px;
								min-width:130px;
								text-align:center;
								margin-right:5%;
								}
.brochure-img-wrap img{			float:left;
								width:100%;
								height:auto;
								max-width:220px;
								min-width:130px;
								}
.brochure-img-wrap2{			float:left;
								width:auto;
								max-width:126px;
								min-width:75px;
								text-align:center;
								margin-right:5%;
								}
.brochure-img-wrap2 img{		float:left;
								width:100%;
								max-width:126px;
								min-width:75px;
								}
								
#brochures-wrap{				background:#E8E8E8;
								padding:15px;
								}
								
.model-table{					font-size:0.8em;
								background:#F7F7F7;;
								margin-top:5px;
								margin-bottom:5px;
								}	
							
/* LINKS LINKS LINKS LINKS LINKS LINKS LINKS LINKS LINKS LINKS LINKS LINKS LINKS LINKS */
						
#footer-menu{			list-style:none;
						padding:0;
						margin:0;
						width:auto;
						}			
#footer-menu li a{		list-style:none;
						padding-left:10px;
						padding-right:10px;
						border-right:#999 thin solid;
						float:left;
						text-decoration:none;
						font-size:0.85em;
						color:#666666;
						text-shadow:1px 1px 0.5px FFF;
						}
						
#footer-menu li a:hover{color:#FF0000;
						}
						
											
						
/* TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT TEXT */

body{					font-family:Arial, Helvetica, sans-serif;
						}
								
.h1234-padded{			padding:10px 0 5px 0;
						margin-bottom:15px;
						width:100%;
						max-width:930px;
						border-bottom:1px solid #CCCCCC;
						}
.h1234-padded-red{		padding:10px 0 5px 0;
						margin-bottom:15px;
						width:100%;
						max-width:930px;
						border-bottom:1px solid #CCCCCC;
						color:#990000;
						}
h1, h2, h3, h4{			color:#333333;
						padding:0px 15px 15px 15px;
						margin:0;
						}
						
.h1234-nospace{			padding:0;
						margin:0;
						}
.h1234-nospace-centered{padding:0;
						margin:0;
						text-align:center;
						}
.h1234-red{				color:#990000;
						padding:0;
						margin:0;
						}
.text-red-ctact{		color:#900;
						font-weight:bold;
						}
						
.text-red-small{		color:#990000;
						font-size:0.75em;
						}
.h1234-grey-bground{	background:url(../images/bground-grey-h1234.jpg) repeat-x;
						padding:5px 0;
						width:100%;
						border-bottom:1px solid #CCCCCC;
						}
						
.h1234-black-fade{		background:url(../images/bground-header-black-fade.png) no-repeat;
						color:#FFF;
						text-shadow:-2px 2px #000;
						width:auto;
						height:82px;
						line-height:55px;
						overflow:hidden;
						font-weight:normal;
						}
						
p{						color:#333333;
						padding:0px 15px 15px 15px;
						margin:0;
						font-size:medium;
						}
.p-nospace{				padding:0;
						margin:0;
						}
						
.list-style1{			margin:0 0 0 15px;
						padding:0;
						}
.list-style1 li{		margin:0;
						padding:0 0 0 35px;
						list-style:none;
						line-height:25px;
						background:url(../images/tick-red.jpg) no-repeat;
						}
.list-style2{			margin:0 0 0 15px;
						padding:0;
						}
.list-style2 li{		margin:0;
						padding:0 0 0 35px;
						list-style:none;
						line-height:27px;
						background:url(../images/tick-white.png) no-repeat;
						}
						
@font-face {			font-family: Sportline-font;
 						src: url("../fonts/concv2b.eot") /* EOT file for IE */
						}
@font-face {			font-family: Sportline-font;
 						src: url("../fonts/concv2b.ttf") /* TTF file for CSS3 browsers */
						}
						
.sportline-h2 {			font-family:Sportline-font, Arial, Helvetica, sans-serif;
						font-size:1.5em;
						padding-right:10px;
						}
.sportline-h4 {			font-family:Sportline-font, Arial, Helvetica, sans-serif;
						font-size:1.1em;
						}
						
.so-small-h1{			font-size:0.5em;
						font-weight:normal;
						color:#C6413E;}