/* general settings */
@font-face {
	font-family: "Bebas";
	src: url("../fonts/bebas___-webfont.eot");
	src: url("../fonts/bebas___-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/bebas___-webfont.woff") format("woff"),
		url("../fonts/bebas___-webfont.ttf") format("truetype"),
		url("../fonts/bebas___-webfont.svg#Bebas") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Museo300";
	src: url("../fonts/exljbris_-_museo-300-webfont.eot");
	src: url("../fonts/exljbris_-_museo-300-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/exljbris_-_museo-300-webfont.woff") format("woff"),
		url("../fonts/exljbris_-_museo-300-webfont.ttf") format("truetype"),
		url("../fonts/exljbris_-_museo-300-webfont.svg#Museo300") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Museo500";
	src: url("../fonts/exljbris_-_museo-500-webfont.eot");
	src: url("../fonts/exljbris_-_museo-500-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/exljbris_-_museo-500-webfont.woff") format("woff"),
		url("../fonts/exljbris_-_museo-500-webfont.ttf") format("truetype"),
		url("../fonts/exljbris_-_museo-500-webfont.svg#Museo500") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Museo700";
	src: url("../fonts/exljbris_-_museo-700-webfont.eot");
	src: url("../fonts/exljbris_-_museo-700-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/exljbris_-_museo-700-webfont.woff") format("woff"),
		url("../fonts/exljbris_-_museo-700-webfont.ttf") format("truetype"),
		url("../fonts/exljbris_-_museo-700-webfont.svg#Museo700") format("svg");
	font-weight: normal;
	font-style: normal;
}
body{
	margin:0;
	color:#2d2e2f;
	font:13px "Museo300", Arial, Helvetica, sans-serif;
	background:#c5c6c6 url(../images/bg-body.png);
}
body, html{height:100%;}
img{
	border:0;
	vertical-align:top;
}
a{color:#2a507a;}
a:hover{text-decoration:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input, textarea{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
	color:#84715d;
}
/* wrapper */
.wrapper-holder{
	width:960px;
	padding:0 16px;
	background:url(../images/bg-wrapper.png) repeat-y;
	min-height:100%;
	margin:0 auto;
}
#wrapper{padding:0 0 46px;}
/* header */
#header{
	overflow:hidden;
	padding:0 7px;
}
.h-area{
	background:url(../images/bg-header.png);
	border-top:7px solid #e5e6e6;
	overflow:hidden;
	padding:35px 0 42px 24px;
}
.logo-box{
	float:left;
	width:561px;
}
.logo{
	float:left;
	background:url(../images/bg-logo.png) no-repeat;
	width:561px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 2px;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	display:block;
	color:#af3b29;
	font:24px/31px "Museo500", Arial, Helvetica, Sans Serif;
	/* font:20px/27px "Helvetica Neue", Helvetica, Arial, sans-serif; */
	/* font:italic 20px/27px Tahoma, Arial, Helvetica, sans-serif; */
	letter-spacing:1px;
}
.h-box{
	float:right;
	padding:8px 24px 0 0;
}
#header .phone {
	display:block;
	font:30px/43px "Bebas", Arial, Helvetica, sans-serif;
	color:#ca423f;
	text-decoration: none;
	padding:0 0 4px;
}
#header .phone a {
	color:#ca423f;
	text-decoration: none;
}
#header .phone a:hover {
	text-decoration: underline;
}
#header .phone span{color:#305b8c;}
#header .email{
	display:block;
	font:15px/18px "Museo700", Arial, Helvetica, sans-serif;
}
#header .email a{
	text-decoration:none;
	color:#305b8c;
}
#header .email a:hover{text-decoration:underline;}
.h-row{
	overflow:hidden;
	margin:0 -7px;
	background:url(../images/bg-h-row.png) no-repeat;
	height:58px;
}
.h-row ul{
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
	float:left;
	font:28px/58px "Museo700", Arial, Helvetica, sans-serif;
	color:#fff;
}
.h-row li{
	float:left;
	background:url(../images/sep-h-row.png) no-repeat 0 22px;
	padding:0 10px 0 11px;
}
.h-row li:first-child{background:none;}
.h-row .add{float:left;}
.h-row .big{
	float:left;
	font-size:48px;
	padding:0 7px 0 0;
}
.h-row .small{font-size:24px;}
.h-row .btn-get-quote{
	float:right;
	background:url(../images/bg-btn-get-quote.png) no-repeat;
	width:257px;
	height:58px;
	overflow:hidden;
	font:24px/58px "Museo700", Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#fff;
}
/* main */
#main{
	overflow:hidden;
	padding:0 0 30px;
}
.img-lst{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.img-lst li{
	float:left;
	width:480px;
	position:relative;
}
.img-lst li:first-child .txt{
	background:url(../images/bg-txt-before.png) no-repeat;
	color:#313131;
}
.img-lst li:first-child .txt span{color:#1f4979;}
.img-lst .txt{
	position:absolute;
	text-align:center;
	bottom:0;
	left:0;
	background:url(../images/bg-txt-after.png) no-repeat;
	width:132px;
	padding:20px 50px 0 0;
	height:71px;
	overflow:hidden;
	z-index:10;
	font-size:18px;
	color:#fff;
}
.img-lst .txt span{
	display:block;
	padding:0 0 3px;
	color:#fdaea4;
	font-family:"Museo700", Arial, Helvetica, sans-serif;
}
/* content-area */
.content-area{
	overflow:hidden;
	padding:20px 47px 0 24px;
}
.side-area{
	float:left;
	width:257px;
}
.side-area .btn-get-q,
.side-area .btn-ref{
	display:block;
	background:url(../images/bg-btn-ref.png) no-repeat;
	width:257px;
	height:58px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font:24px/58px "Museo700", Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.side-area .btn-get-q{background:url(../images/bg-btn-get-quote.png) no-repeat;}
.side-box{
	overflow:hidden;
	background:url(../images/bg-side-box.png) no-repeat;
	padding:20px 0 0;
}
.side-box .holder{
	background:url(../images/bg-side-box.png) no-repeat 100% 100%;
	overflow:hidden;
	padding:0 18px 5px;
}
.side-box ul{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	font:18px/21px "Museo500", Arial, Helvetica, sans-serif;
	color:#2d2e2f;
}
.side-box .ttl{font-family:"Museo700", Arial, Helvetica, sans-serif;}
.side-box .mail{font:15px "Museo300", Arial, Helvetica, sans-serif;}
.side-box a{
	color:#2d2e2f;
	text-decoration:none;
}
.side-box a:hover{text-decoration:underline;}
.content-block{
	float:right;
	padding:2px 0 0;
	width:605px;
}
.txt-area p{
	font-size:16px;
	line-height:20px;
	margin:0 0 20px;
}
.txt-area h1{
	margin:0 0 20px;
	font:18px/21px "Museo700", Arial, Helvetica, sans-serif;
}
.txt-area h1 span{color:#2a507a;}
.txt-holder h1{
	margin:0 0 20px;
	font:24px/27px "Museo700", Arial, Helvetica, sans-serif;
}
.txt-holder h2{
	text-decoration:underline;
	margin:0 0 24px;
	color:#2a507a;
	font-size:16px;
	line-height:19px;
}
.ref-holder{
	overflow:hidden;
	padding:0 0 15px;
}
.ref-holder .box{
	float:right;
	width:280px;
}
.ref-holder .box:first-child{float:left;}
.ref-holder ul{
	margin:0;
	padding:0 0 20px;
	list-style:none;
	font-size:16px;
	line-height:20px;
}
.contact-info strong,
.ref-holder ul strong{
	font-family:"Museo700", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.contact-info{padding:0 0 33px;}
.contact-info p{
	margin:0;
	font-size:24px;
	line-height:30px;
}
.contact-info strong.phone{color:#ca423f;}
.contact-form h2{
	margin:0 0 8px;
	font-size:16px;
	font-weight:normal;
	line-height:19px;
}
.contact-form .row{
	overflow:hidden;
	padding:0 0 8px;
}
.contact-form .row-holder{padding:0 0 35px;}
.contact-form .row input{
	float:left;
	background:#f0e3d5;
	padding:5px 15px;
	width:183px;
	border:1px solid #d3c2b0;
	border-radius:1px;
	-webkit-border-radius:1px;
	font-style:italic;
	font-size:16px;
	height:19px;
}
.contact-form .row .error{
	border:1px solid #b3382a;
	background:#d66356;
	color:#fff;
}
.error-area{
	display:none;
	font-size:16px;
	line-height:20px;
	padding:0 0 10px;
	color:#ca423f;
}
.error-area.accept-area{color:#2d2e2f;}
.contact-form .row textarea{
	overflow:auto;
	margin:0;
	float:left;
	background:#f0e3d5;
	padding:5px 15px;
	width:414px;
	border:1px solid #d3c2b0;
	border-radius:1px;
	-webkit-border-radius:1px;
	font-style:italic;
	font-size:14px;
	line-height:17px;
	height:84px;
	resize:none;
}
.contact-form .btn-box{overflow:hidden;}
.contact-form .btn-box input{
	float:left;
	padding:0;
	border:0;
	background:url(../images/bg-btn-get-quote.png) no-repeat;
	width:257px;
	height:58px;
	color:#fff;
	cursor:pointer;
	font:24px "Museo700", Arial, Helvetica, sans-serif;
}
.contact-form .submitbtn{
	float:left;
	padding:0;
	border:0;
	background:url(../images/bg-btn-get-quote.png) no-repeat;
	width:257px;
	height:58px;
	color:#fff;
	cursor:pointer;
	font:24px "Museo700", Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 58px;
}
/* footer */
#footer{
	height:31px;
	padding:15px 0 0;
	overflow:hidden;
	position:relative;
	margin:-46px 0 0;
	background:url(../images/bg-footer.png) repeat-x;
}
.f-nav{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	color:#94a9c0;
	font:12px/15px Verdana, Geneva, Arial, sans-serif;
}
.f-nav li{
	display:inline-block;
	vertical-align:top;
	background:url(../images/sep-f-nav.png) no-repeat 0 3px;
	padding:0 2px 0 8px;
	position:relative;
}
*+html .f-nav li{
	display:inline;
	padding-right:7px;
}
.f-nav li:first-child{background:none;}
.f-nav a{color:#94a9c0;}
