@charset "utf-8";
#banner_wrap{
	width:100%;
	min-width:1208px;
	height:375px;
	background: url(/images/banner_bg2.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:auto;	
	position:relative;
}
#banner_wrap > .container{
	width:1208px;
	height:375px;	
	background: url(/images/background_fr.png) no-repeat center 58px;
	margin:auto;
}
#banner_wrap #left_roof{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 60px 200px 0 0;
	border-color: #ffffff transparent transparent transparent;
	line-height: 0px;
	_border-color: #ffffff #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
	position:absolute;
	left:0px;
	top:0px;
}
#banner_wrap #right_roof{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 200px 60px 0;
	border-color: transparent #ffffff transparent transparent;
	line-height: 0px;
	_border-color: #000000 #ffffff #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position:absolute;
	right:0px;
	top:0px;
}
#explore_headline{
	width:1208px;
	height:110px;
	line-height:110px;
	margin:auto;
	font-size:40px;
	text-align:center;
	text-transform:uppercase;	
}
#classic_header{
	width:1208px;
	margin:auto;	
}
#classic_header .logo{
	width:264px;
	height:78px;
	margin:auto;
	margin-top:70px;
}
#classic_header h2{
	font-weight:normal;	
	text-align:center;	
	margin-top:36px;
	margin-bottom:30px;
}
#classic_header h2 .highlight{
	font-weight:bold;
}
#professionals{
	width:100%;
	min-width:1208px;
	background-color:#f8e4c1;
	position:relative;
}
#professionals > .container{
	width:1208px;
	margin:auto;
	min-height:300px;
	padding-top:80px;
	position:relative;
}
#professionals > .container .pointer{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-45px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 45px 45px 0 45px;
	border-color: #ffffff transparent transparent transparent;
	line-height: 0px;
	_border-color: #ffffff #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
}
#professionals > .container .block{
	width:	584px;
	height:300px;
	margin:10px;
	float:left;
	background-color:#eddab8;
}
#professionals > .container .block.header{
	background:none;
	position:relative;	
}
#professionals > .container .block.header .title{
	height:99px;
	padding-left:110px;
	padding-top:10px;
	background:url(/images/features_header_icons.png) no-repeat 0px 0px;	
	margin-top:90px;
	margin-left:66px;
	font-size:40px;
	line-height:40px;
}
#professionals > .container .block.header .title .upper{
	
}
#professionals > .container .block.header .title .lower{
	font-family:gandhibold;
}
#professionals > .container .block.header .connector{
	position:absolute;
	height:103px;
	width:416px;
	top:198px;
	left:168px;
	background:url(/images/professional_underline.png) no-repeat;
}
#professionals > .container .block .main{
	float:left;
	width:420px;
	margin-left:40px;
	margin-right:20px;
}
#professionals > .container .block .main.right{
	margin-left:0px;
	margin-right:40px;
	margin-left:20px;	
}
#professionals > .container .block .main .headline{
	height:70px;
	line-height:70px;
	font-size:30px;
	text-align:center;
	border-bottom:2px solid #f8e4c1;
	margin-bottom:30px;
}
#professionals > .container .block .main > .body{
	font-size:22px;
	line-height:32px;
}
#professionals > .container .block .main > .body .highlight{
	color:#ff9000;
	/*font-family:gandhibold;*/
	text-decoration:underline;
	/*color:#a2e1ee;
	text-shadow:1px 1px 2px #555;*/
	/*text-decoration:underline;*/
}
#professionals > .container .block .sidebar{
	float:left;	
	width:80px;
	margin-right:20px;
	padding-top:10px;
}
#professionals > .container .block .sidebar.left{
	margin-right:0px;
	margin-left:20px;	
}
#professionals > .container .block .sidebar .ico{
	height:70px;
	width:70px;
	border-radius:70px;
	border:5px solid white;	
	cursor:pointer;
}
#professionals > .container .block .sidebar .ico.triple{
	margin:10px 0px;	
}
#professionals > .container .block .sidebar .ico.double{
	margin:40px 0px;
}
#professionals > .container .block .sidebar .ico.strong{
	background:#343434 url(/images/features_icons.png) no-repeat 0px 0px;	
}
#professionals > .container .block .sidebar .ico.durable{
	background:#adc9ad url(/images/features_icons.png) no-repeat -70px 0px;	
}
#professionals > .container .block .sidebar .ico.light{
	background:#a2e1ee url(/images/features_icons.png) no-repeat -140px 0px;	
}
#professionals > .container .block .sidebar .ico.antislip{
	background:#a2e1ee url(/images/features_icons.png) no-repeat 0px -70px;	
}
#professionals > .container .block .sidebar .ico.worryfree{
	background:#ac5e5e url(/images/features_icons.png) no-repeat -210px 0px;	
}
#professionals > .container .block .sidebar .ico.cheap{
	background:#adc9ad url(/images/features_icons.png) no-repeat -140px -70px;	
}
#professionals > .container .block .sidebar .ico.quality{
	background:#343434 url(/images/features_icons.png) no-repeat -70px -70px;	
}
#professionals > .container .block .sidebar .ico:hover{
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1); 
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
	/*box-shadow: 0px 0px 10px #a2e1ee;*/
	box-shadow: 0px 0px 10px #ff9000;
}
#professionals > .container .middle_box{
	height:118px;
	width:118px;
	background: url(/images/professional_middle.png) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-58px;
	top:342px;
}
#professionals > .container .scrolltop{
	position:absolute;
	bottom:0px;
	right:0px;
	width:80px;
	height:40px;
	display:block;	
	cursor:pointer;
	color:#f8e4c1;
}
#professionals > .container .scrolltop .label{
	font-size:16px;
	height:16px;
	line-height:16px;
	position:absolute;
	width:80px;
	bottom:0px;
	left:0px;	
	text-align:center;
}
#professionals > .container .scrolltop > .pointer{
	position:absolute;
	left:0px;
	top:0px;
	margin-left:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40px 40px 40px;
	border-color: transparent transparent #343434 transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #343434 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
#professionals > .container .scrolltop:hover{
	color:#ff9000;
}
#homeowners{
	width:100%;
	min-width:1208px;
	background-color:#343434;
}
#homeowners > .container{
	width:1208px;
	margin:auto;
	min-height:300px;
	position:relative;
	padding-top:80px;
}
#homeowners > .container .pointer{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-45px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 45px 45px 0 45px;
	border-color: #f8e4c1 transparent transparent transparent;
	line-height: 0px;
	_border-color: #f8e4c1 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');		
}
#homeowners > .container .block{
	width:	584px;
	height:300px;
	margin:10px;
	float:left;
	background-color:#4e4e4e;
	color:white;
}
#homeowners > .container .block.extended{
	height:310px;
	padding-bottom:20px;	
}
#homeowners > .container .block.header{
	background:none;
	position:relative;	
}
#homeowners > .container .block.header .title{
	height:99px;
	padding-right:110px;
	padding-top:10px;
	background:url(/images/features_header_icons.png) no-repeat 420px -100px;	
	margin-top:90px;
	margin-right:66px;
	font-size:40px;
	line-height:40px;
	text-align:right;
}
#homeowners > .container .block.header .title .upper{
	
}
#homeowners > .container .block.header .title .lower{
	font-family:gandhibold;
}
#homeowners > .container .block.header .connector{
	position:absolute;
	height:103px;
	width:416px;
	top:198px;
	left:0px;
	background:url(/images/homeowner_underline.png) no-repeat;
}
#homeowners > .container .block.header_mini{	
	display:none;
}
#homeowners > .container .block .main{
	float:left;
	width:420px;
	margin-left:40px;
	margin-right:20px;
}
#homeowners > .container .block .main.right{
	margin-left:0px;
	margin-right:40px;
	margin-left:20px;	
}
#homeowners > .container .block .main .headline{
	height:70px;
	line-height:70px;
	font-size:30px;
	text-align:center;
	border-bottom:2px solid #f8e4c1;
	margin-bottom:30px;
}
#homeowners > .container .block .main > .body{
	font-size:22px;
	line-height:32px;
}
#homeowners > .container .block .main > .body.squeezed{
	font-size:21px;
	line-height:28px;
}
#homeowners > .container .block .main > .body .highlight{
	color:#ff9000;
	/*font-family:gandhibold;*/
	text-decoration:underline;
	/*color:#a2e1ee;
	text-shadow:1px 1px 2px #555;*/
	/*text-decoration:underline;*/
}
#homeowners > .container .block .sidebar{
	float:left;	
	width:80px;
	margin-right:20px;
	padding-top:10px;
}
#homeowners > .container .block .sidebar.left{
	margin-right:0px;
	margin-left:20px;	
}
#homeowners > .container .block .sidebar .ico{
	height:70px;
	width:70px;
	border-radius:70px;
	border:5px solid white;	
	cursor:pointer;
}
#homeowners > .container .block .sidebar .ico.triple{
	margin:10px 0px;	
}
#homeowners > .container .block .sidebar .ico.double{
	margin:40px 0px;
}
#homeowners > .container .block .sidebar .ico.extended{
	margin:18px 0px;	
}
#homeowners > .container .block .sidebar .ico.savings{
	background:#adc9ad url(/images/features_icons.png) no-repeat -140px -70px;	
}
#homeowners > .container .block .sidebar .ico.cheap{
	background:#f8e4c1 url(/images/features_icons.png) no-repeat -210px -70px;	
}
#homeowners > .container .block .sidebar .ico.protection{
	background:#d07e7e url(/images/features_icons.png) no-repeat 0px -140px;	
}
#homeowners > .container .block .sidebar .ico.water{
	background:#c1e5ec url(/images/features_icons.png) no-repeat -140px -140px;	
}
#homeowners > .container .block .sidebar .ico.wind{
	background:#c9c9c9 url(/images/features_icons.png) no-repeat -210px -140px;	
}
#homeowners > .container .block .sidebar .ico.roof{
	background:#f8e4c1 url(/images/features_icons.png) no-repeat -70px -140px;	
}
#homeowners > .container .block .sidebar .ico.time{
	background:#4e4e4e url(/images/features_icons.png) no-repeat 0px -210px;	
}
#homeowners > .container .block .sidebar .ico.uniform{
	background:#f8e4c1 url(/images/features_icons.png) no-repeat -70px -210px;	
}
#homeowners > .container .block .sidebar .ico.blowoff{
	background:#343434 url(/images/features_icons.png) no-repeat -140px -210px;	
}
#homeowners > .container .block .sidebar .ico:hover{
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1); 
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
	/*box-shadow: 0px 0px 10px #a2e1ee;*/
	box-shadow: 0px 0px 10px #ff9000;
}
#homeowners > .container .middle_box{
	height:118px;
	width:118px;
	background: url(/images/homeowner_middle.png) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-58px;
	top:342px;
}
#homeowners > .container .scrolltop{
	position:absolute;
	bottom:0px;
	right:0px;
	width:80px;
	height:40px;
	display:block;	
	cursor:pointer;
	color:#343434;
}
#homeowners > .container .scrolltop .label{
	font-size:16px;
	height:16px;
	line-height:16px;
	position:absolute;
	width:80px;
	bottom:0px;
	left:0px;	
	text-align:center;
}
#homeowners > .container .scrolltop > .pointer{
	position:absolute;
	left:0px;
	top:0px;
	margin-left:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40px 40px 40px;
	border-color: transparent transparent white transparent;
	line-height: 0px;
	_border-color: #000000 #000000 white #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
#homeowners > .container .scrolltop:hover{
	color:#ff9000;
}
#benefits{
	width:100%;
	min-width:1208px;
	background-color:white;
}
#benefits > .container{
	width:1208px;
	margin:auto;
	min-height:300px;
	position:relative;
	/*overflow:auto;*/
}
#benefits > .container .pointer{
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-45px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 45px 45px 0 45px;
	border-color: #343434 transparent transparent transparent;
	line-height: 0px;
	_border-color: #343434 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');		
}
#benefits > .container h2{
	font-weight:normal;	
	text-align:center;	
	font-size:50px;
	margin:0px auto;
	padding:100px 0px;
}
#benefits > .container #house{
	width:1148px;
	height:705px;
	margin:auto;
}
#benefits > .container .scrolltop{
	position:absolute;
	bottom:0px;
	right:0px;
	width:80px;
	height:40px;
	display:block;	
	cursor:pointer;
	color:white;
	margin:0px;
}
#benefits > .container .scrolltop .label{
	font-size:16px;
	height:16px;
	line-height:16px;
	position:absolute;
	width:80px;
	bottom:0px;
	left:0px;	
	text-align:center;
}
#benefits > .container .scrolltop > .pointer{
	position:absolute;
	left:0px;
	top:0px;
	margin-left:0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 40px 40px 40px;
	border-color: transparent transparent #343434 transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #343434 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
#benefits > .container .scrolltop:hover{
	color:#ff9000;
}
.free_sample_wrap{
	min-width:1208px;
	margin:auto;	
	padding:50px 0px;
	text-align:center;
}
.free_sample_wrap .button{
	height:120px;
	width:120px;
	border-radius:120px;
	border:5px solid white;
	margin:auto;	
	background:#f7ac59 url(/images/free_sample_icon.png) no-repeat center center;
	display:block;
}
.free_sample_wrap .button:hover{
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1); 
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
	box-shadow: 0px 0px 10px #ff9000;
}
.free_sample_wrap .button:hover + .label .highlight{
	/*color:#ff9000;*/
	/*text-shadow:1px 1px 1px #ff9000;*/
	text-decoration:underline;
}
.free_sample_wrap > .label{
	font-size:30px;
	height:50px;
	line-height:50px;
}
.free_sample_wrap > .label.white{
	color:white;	
}
.free_sample_wrap > .label .highlight{
	font-family:gandhibold;	
}
@media only screen and (max-width: 599px) {
	#banner_wrap{
		min-width:320px;
		height:400px;
		overflow:auto;
	}
	#banner_wrap > .container{
		width:100%;
		min-width:320px;
		height:380px;
		background: url(/images/background_fr_mini.png) no-repeat center center;
		margin:auto;
		margin-top:20px;
	}
	#explore_headline{
		width:100%;
		min-width:320px;
		height:70px;
		line-height:70px;
		font-size:24px;	
	}
	#classic_header{
		width:100%;
		min-width:320px;	
	}
	#classic_header .logo{
		width:200px;
		height:59px;	
		margin-top:50px;
	}
	#classic_header .logo img{
		width:200px;
		height:59px;	
	}
	#classic_header h2{
		font-size:18px;
	}
	#professionals{
		min-width:320px;
	}
	#professionals > .container{
		width:320px;
	}
	#professionals > .container .block{
		width:310px;
		height:auto;
		margin:5px;
	}
	#professionals > .container .block.header{
		height:200px;	
	}
	#professionals > .container .block.header .title{
		height:99px;
		width:200px;
		margin:auto;
		padding-left:110px;
		padding-top:10px;
		background:url(/images/features_header_icons.png) no-repeat 0px 0px;	
		margin-top:40px;
	}
	#professionals > .container .block.header .title .upper{
		font-size:22px;
	}
	#professionals > .container .block.header .title .lower{
		font-size:26px;
	}
	#professionals > .container .block.header .connector{
		display:none;
	}
	#professionals > .container .block .main{
		float:left;
		width:300px;
		margin:0px 5px;
		height:auto;
		clear:both;
	}
	#professionals > .container .block .main.right{
		margin:0px 0px;
		margin-top:-310px;
		
	}
	#professionals > .container .block .main .headline{
		font-size:20px;
		margin-bottom:20px;
	}
	#professionals > .container .block .main > .body{
		font-size:16px;
		line-height:24px;
		padding:0px 5px;
		text-align:justify;
	}
	#professionals > .container .block .sidebar{
		float:left;	
		width:300px;
		margin:10px;
		height:80px;
	}
	#professionals > .container .block .sidebar.left{
		margin-right:0px;
		margin-left:5px;
		margin-top:210px;	
	}
	#professionals > .container .block .sidebar .ico{
		float:left;
	}
	#professionals > .container .block .sidebar .ico.triple{
		margin:0px 7px;	
	}
	#professionals > .container .block .sidebar .ico.double{
		margin:0px 32px;
	}
	#professionals > .container .middle_box{
		display:none;
	}
	#homeowners{
		min-width:320px;
	}
	#homeowners > .container{
		width:320px;
	}
	#homeowners > .container .block{
		width:310px;
		height:auto;
		margin:5px;
	}
	#homeowners > .container .block.header{
		display:none;	
	}
	#homeowners > .container .block.header_mini{
		height:170px;	
		display:block;
	}
	#homeowners > .container .block.header_mini .title{
		height:99px;
		width:200px;
		margin:auto;
		padding-left:110px;
		padding-top:10px;
		background:url(/images/features_header_icons.png) no-repeat 30px -100px;	
		margin-top:40px;
	}
	#homeowners > .container .block.header_mini .title .upper{
		font-size:22px;
	}
	#homeowners > .container .block.header_mini .title .lower{
		font-size:26px;
	}
	#homeowners > .container .block.header_mini .connector{
		display:none;
	}
	#homeowners > .container .block.extended{
		height:auto;	
	}
	#homeowners > .container .block .main{
		float:left;
		width:300px;
		margin:0px 5px;
		height:auto;
		clear:both;
	}
	#homeowners > .container .block .main.right{
		margin:0px 5px;
		margin-top:-350px;
	}
	#homeowners > .container .block .main .headline{
		font-size:20px;
		margin-bottom:20px;
	}
	#homeowners > .container .block .main > .body{
		font-size:16px;
		line-height:24px;
	}
	#homeowners > .container .block .main > .body.squeezed{
		font-size:16px;
		line-height:20px;
		height:auto;	
	}
	#homeowners > .container .block .sidebar{
		float:left;	
		width:300px;
		margin:10px;
		height:80px;
		padding:0px;
	}
	#homeowners > .container .block .sidebar.left{
		margin-right:0px;
		margin-left:10px;
		margin-top:260px;	
		margin-bottom:20px;
	}
	#homeowners > .container .block .sidebar .ico{
		float:left;
	}
	#homeowners > .container .block .sidebar .ico.triple{
		margin:0px 7px;	
	}
	#homeowners > .container .block .sidebar .ico.extended{
		margin:0px 7px;
	}
	#homeowners > .container .middle_box{
		display:none;
	}
	#benefits{
		min-width:320px;
	}
	#benefits > .container{
		width:320px;
	}
	#benefits > .container h2{
		font-size:30px;	
	}
	#benefits > .container #house{
		width:320px;
		height:auto;
		text-align:center;
	}
	#benefits > .container #house img{
		width:310px;
		height:auto;
		margin:auto;	
	}
	.free_sample_wrap{
		min-width:320px;
	}
	.free_sample_wrap > .label{
		font-size:20px;
		height:50px;
		line-height:50px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	#banner_wrap{
		min-width:600px;
		overflow:auto;
		height:390px;
	}
	#banner_wrap > .container{
		width:568px;
		height:308px;
		background: url(/images/background_fr_568.png) no-repeat center center;
		margin:auto;
		margin-top:50px;
	}
	#explore_headline{
		width:100%;
		min-width:600px;
		height:70px;
		line-height:70px;
		font-size:30px;	
	}
	#classic_header{
		width:600px;	
	}
	#classic_header .logo{
		width:200px;
		height:59px;	
		margin-top:50px;
	}
	#classic_header .logo img{
		width:200px;
		height:59px;	
	}
	#classic_header h2{
		font-size:20px;
	}	
	#professionals{
		min-width:600px;
	}
	#professionals > .container{
		width:600px;
	}
	#professionals > .container .block.header .connector{
		display:none;
	}
	#professionals > .container .middle_box{
		display:none;
	}
	#homeowners{
		min-width:600px;
	}
	#homeowners > .container{
		width:600px;
	}
	#homeowners > .container .block.header{
		display:none;
	}
	#homeowners > .container .block.header_mini{
		display:block;
	}
	#homeowners > .container .block.header_mini .title{
		height:99px;
		padding-right:110px;
		padding-top:10px;
		background:url(/images/features_header_icons.png) no-repeat 386px -100px;	
		margin-top:90px;
		margin-right:100px;
		font-size:40px;
		line-height:40px;
		text-align:right;
	}
	#homeowners > .container .block.header_mini .title .lower{
		font-family:gandhibold;
	}
	#homeowners > .container .middle_box{
		display:none;
	}
	#benefits{
		min-width:600px;
	}
	#benefits > .container{
		width:600px;
	}
	#benefits > .container #house{
		width:570px;
		height:350px;
		margin:auto;
	}
	#benefits > .container #house img{
		width:570px;
		height:350px;	
	}
	.free_sample_wrap{
		min-width:600px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	#banner_wrap{
		min-width:768px;
		overflow:auto;
		height:300px;
	}
	#banner_wrap > .container{
		width:768px;
		height:226px;	
		background: url(/images/background_fr_750.png) no-repeat center center;
		margin:auto;
		margin-top:40px;
	}
	#explore_headline{
		width:768px;
		height:90px;
		line-height:90px;
		font-size:30px;	
	}
	#classic_header{
		width:768px;	
	}
	#classic_header h2{
		font-size:20px;
	}	
	#professionals{
		min-width:600px;
	}
	#professionals > .container{
		width:600px;
	}
	#professionals > .container .block.header .connector{
		display:none;
	}
	#professionals > .container .middle_box{
		display:none;
	}
	#professionals > .container .scrolltop{
		right:-84px;
	}
	#homeowners{
		min-width:600px;
	}
	#homeowners > .container{
		width:600px;
	}
	#homeowners > .container .block.header{
		display:none;
	}
	#homeowners > .container .block.header_mini{
		display:block;
	}
	#homeowners > .container .block.header_mini .title{
		height:99px;
		padding-right:110px;
		padding-top:10px;
		background:url(/images/features_header_icons.png) no-repeat 386px -100px;	
		margin-top:90px;
		margin-right:100px;
		font-size:40px;
		line-height:40px;
		text-align:right;
	}
	#homeowners > .container .block.header_mini .title .lower{
		font-family:gandhibold;
	}
	#homeowners > .container .middle_box{
		display:none;
	}
	#homeowners > .container .scrolltop{
		right:-84px;
	}
	#benefits{
		min-width:768px;
	}
	#benefits > .container{
		width:768px;
	}
	#benefits > .container #house{
		width:740px;
		height:454px;
		margin:auto;
	}
	#benefits > .container #house img{
		width:740px;
		height:454px;	
	}
	.free_sample_wrap{
		min-width:600px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1207px) {
	#banner_wrap{
		min-width:1000px;
		overflow:auto;
		height:350px;
	}
	#banner_wrap > .container{
		width:984px;
		height:226px;	
		background: url(/images/background_fr_960.png) no-repeat center center;
		margin:auto;
		margin-top:80px;
	}
	#explore_headline{
		width:1000px;
		height:110px;
		line-height:110px;
		font-size:40px;	
	}
	#classic_header{
		width:1000px;	
	}
	#professionals{
		min-width:1000px;
	}
	#professionals > .container{
		width:1000px;
	}
	#professionals > .container .block{
		width:480px;
	}
	#professionals > .container .block.header .title{
		font-size:36px;
		line-height:40px;
		margin-left:40px;
	}
	#professionals > .container .block.header .title .upper{
		font-size:32px;
	}
	#professionals > .container .block.header .title .lower{
		font-size:32px;
	}
	#professionals > .container .block.header .connector{
		width:338px;
		left:144px;
		background:url(/images/professional_underline.png) no-repeat right center;
	}
	#professionals > .container .block .main{
		float:left;
		width:330px;
		margin-left:40px;
		margin-right:20px;
	}
	#professionals > .container .block .main.right{
		margin-left:0px;
		margin-right:40px;
		margin-left:20px;	
	}
	#professionals > .container .block .main .headline{
		height:60px;
		line-height:60px;
		font-size:22px;
		margin-bottom:26px;
	}
	#professionals > .container .block .main > .body{
		font-size:18px;
		line-height:30px;
	}
	#professionals > .container .block .sidebar{
		float:left;	
		width:80px;
		margin-right:10px;
		padding-top:10px;
	}
	#professionals > .container .block .sidebar.left{
		margin-right:0px;
		margin-left:10px;	
	}
	#homeowners{
		min-width:1000px;
	}
	#homeowners > .container{
		width:1000px;
	}
	#homeowners > .container .block{
		width:480px;
	}
	#homeowners > .container .block.header .title{
		font-size:36px;
		line-height:40px;
		margin-left:40px;
		background:url(/images/features_header_icons.png) no-repeat 280px -100px;	
	}
	#homeowners > .container .block.header .title .upper{
		font-size:30px;
	}
	#homeowners > .container .block.header .title .lower{
		font-size:30px;
	}
	#homeowners > .container .block .main{
		float:left;
		width:330px;
		margin-left:40px;
		margin-right:20px;
	}
	#homeowners > .container .block .main.right{
		margin-left:0px;
		margin-right:40px;
		margin-left:20px;	
	}
	#homeowners > .container .block .main .headline{
		height:60px;
		line-height:60px;
		font-size:22px;
		margin-bottom:26px;
	}
	#homeowners > .container .block .main > .body{
		font-size:18px;
		line-height:30px;
	}
	#homeowners > .container .block .main > .body.squeezed{
		font-size:19px;
		line-height:28px;		
	}
	#homeowners > .container .block .sidebar{
		float:left;	
		width:80px;
		margin-right:10px;
		padding-top:10px;
	}
	#homeowners > .container .block .sidebar.left{
		margin-right:0px;
		margin-left:10px;	
	}
	#benefits{
		min-width:1000px;
	}
	#benefits > .container{
		width:1000px;
	}
	#benefits > .container #house{
		width:960px;
		height:590px;
		margin:auto;
	}
	#benefits > .container #house img{
		width:960px;
		height:590px;	
	}
	.free_sample_wrap{
		min-width:1000px;
	}
}
@media only screen and (min-width: 1208px){
			
}