/* Home Gallery */
.home-wrapper, .frame-nav-wrapper { max-width:1000px; margin:0 auto; position:relative;}
#home_gallery { height:320px; overflow:hidden; }
.home-gallery-item h1 { font-size:42px; text-transform:uppercase; }
.home-gallery-item h2 { font-size:20px; text-transform:uppercase; }
.home-gallery-item {position:relative; height:100%;}
.home-gallery-item:after { content:''; display:block; clear:both; line-height:0px; height:0px;}
.home-gallery-item .text { position:absolute; top:80px;}
.home-gallery-item img { display:block; float:right; height:320px; width:auto;}
.home-gallery-item .yellow-button { text-transform:none; font-weight:bold; font-size:16px; border-radius:7px; padding:6px 10px 4px 10px; box-shadow:1px 1px 1px 1px rgba(0,0,0,0.5); margin-top:20px; }
.gallery-item-wrap { height:100%;}

.home-gallery-item .risk h1 { line-height:95%; color:#fff; }
.home-gallery-item .keepingitreel { position:relative; top:-30px; }
.home-gallery-item .keepingitreel img { float:none; height:auto; }
.home-gallery-item .keepingitreel p { text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF, 0 0 5px #FFF; width:400px; }
.home-gallery-item .keepingitreel .yellow-button { margin-top:0px; }
.home-gallery-item .simplify h1,
.home-gallery-item .simplify h2 { text-shadow: -1px -1px 0 #e9ecf3, 1px -1px 0 #e9ecf3, -1px 1px 0 #e9ecf3, 1px 1px 0 #e9ecf3, 0 0 5px #e9ecf3; }

.rt-gallery .gallery-items { position:relative; }
.rt-gallery .gallery-items .frame{ right:0px; }
.rt-gallery .frame-arrows { position:absolute; z-index:10; bottom:15px;}
.rt-gallery .frame-arrows .arrow { cursor:pointer; margin: 0 5px 0 0;padding: 0 5px;vertical-align: super; user-select:none; -webkit-user-select:none;
	width: 20px;height: 30px; display: block; float:left;overflow: hidden;position: relative; line-height: .66;
	color: #FFF;color: rgba(255, 255, 255, 0.75);font-size: 36px;font-weight: bold;text-decoration: none;
	background: #B0B0B0;
	background: -moz-linear-gradient(top, rgba(204,204,204,0.75) 0, rgba(153,153,153,0.75) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204, 204, 204, 0.75)), color-stop(100%, rgba(153, 153, 153, 0.75)));
	background: -webkit-linear-gradient(top, rgba(204, 204, 204, 0.75) 0, rgba(153, 153, 153, 0.75) 100%);
	background: -o-linear-gradient(top, rgba(204,204,204,0.75) 0, rgba(153,153,153,0.75) 100%);
	background: -ms-linear-gradient(top, rgba(204,204,204,0.75) 0, rgba(153,153,153,0.75) 100%);
	background: linear-gradient(to bottom, rgba(204, 204, 204, 0.75) 0, rgba(153, 153, 153, 0.75) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfcccccc', endColorstr='#bf999999',GradientType=0 )";
	border: 2px solid rgba(204, 204, 204, 0.75);
	border-radius: 3px;
}
.rt-gallery .frame-arrows .arrow:hover {
	background: #CCC;
	background: -moz-linear-gradient(top, #ccc 0, #999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CCC), color-stop(100%, #999));
	background: -webkit-linear-gradient(top, #CCC 0, #999 100%);
	background: -o-linear-gradient(top, #ccc 0, #999 100%);
	background: -ms-linear-gradient(top, #ccc 0, #999 100%);
	background: linear-gradient(to bottom, #CCC 0, #999 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCCC', endColorstr='#999999',GradientType=0 )";
	border: 2px solid #FFCF06;
	color: #FFF;
}

#home-banner-nav {  position:absolute;top:0px;right:-260px; height: 320px; overflow: hidden; padding: 0; width: 260px; z-index: 100;
	background: #898989;
	background: -moz-linear-gradient(-45deg,  #898989 0%, #4a4a4a 51%, #3f3f3f 53%, #3f3f3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#898989), color-stop(51%,#4a4a4a), color-stop(53%,#3f3f3f), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #898989 0%,#4a4a4a 51%,#3f3f3f 53%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #898989 0%,#4a4a4a 51%,#3f3f3f 53%,#3f3f3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #898989 0%,#4a4a4a 51%,#3f3f3f 53%,#3f3f3f 100%); /* IE10+ */
	background: linear-gradient(135deg,  #898989 0%,#4a4a4a 51%,#3f3f3f 53%,#3f3f3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#3f3f3f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.ie8 #home-banner-nav, .ie7 #home-banner-nav, .ie6 #home-banner-nav{	background:url(../images/homequicklinksbg.jpg) no-repeat 0px 57px;	background-size:100%;filter:none;}
.ie9 #home-banner-nav {filter:none;}

#home-banner-nav p {background: #000;color: #FFF;font-size: 14px; line-height: 1.5; padding: 8px 19px; text-transform: uppercase; margin:0px;}
#home-banner-nav .navigation ul li a:after { color: #FFF; content: " \25BC"; display: block; float: right; position: absolute; right: 25px; top: 10px;}
#home-banner-nav .navigation ul li.first-child a { border-top: medium none;}
#home-banner-nav .navigation ul li a {font-size:16px; border-bottom: 1px solid rgba(0, 0, 0, 0.3); border-top: 1px solid rgba(255, 255, 255, 0.3);color: #FFF;display: block;font-weight: bold;margin: 0; padding: 11px 0 11px 20px; position: relative; text-align: left; text-decoration: none;}

#home-newsline { background:#FFCF06;}
#home-newsline .body-wrapper { overflow:hidden; padding:7px 0px;}
#home-newsline h5 { text-transform:uppercase; float:left; margin-right:10px;}
.burner-list {display: block; float:left;font-size: 13px;margin: 0 0 0 10px;position: relative;}
.burner-list li {display:none; float:left; }
.burner-nav { display:block; float:left;}
.burner-nav a { padding:4px; font-weight:bold; font-size:16px; line-height:14px; }

.home-feature-container {
	background: #E0E0E0;
	background: -moz-linear-gradient(top, #e0e0e0 0, #ccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E0E0E0), color-stop(100%, #CCC));
	background: -webkit-linear-gradient(top, #E0E0E0 0, #CCC 100%);
	background: -o-linear-gradient(top, #e0e0e0 0, #ccc 100%);
	background: -ms-linear-gradient(top, #e0e0e0 0, #ccc 100%);
	background: linear-gradient(to bottom, #E0E0E0 0, #CCC 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E0E0',endColorstr='#CCCCCC',GradientType=0)";
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #C0C0C0;
	padding: 20px 0px 10px 0px;
}

.homebox.callout-box { margin:0px 10px 10px 0px; width:208px;border: 1px solid #FFF;border-radius: 10px;box-shadow: 0 3px 3px 0 #999; }
.homebox.callout-box:hover { border:1px solid #FFCF06; }
.homebox.callout-box .callout-title { color:#5F6168; font-weight:bold; }
.homebox.callout-box:hover .callout-title { color:#5F6168; }
.homebox.callout-box .callout-content { font-size:14px; }
.homebox.callout-box .yellow-button { position:absolute; bottom: 20px; right:10px; border-radius:4px; text-transform:none; color:#000; font-size:16px;}
.homebox.callout-box .callout-content img { width:auto;}
.homebox.callout-box select { width:100%;}

.homebox .calculator {
	background: #CCC;
	background: -moz-linear-gradient(top, #ccc 0, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CCC), color-stop(100%, #E0E0E0));
	background: -webkit-linear-gradient(top, #CCC 0, #E0E0E0 100%);
	background: -o-linear-gradient(top, #ccc 0, #e0e0e0 100%);
	background: -ms-linear-gradient(top, #ccc 0, #e0e0e0 100%);
	background: linear-gradient(to bottom, #CCC 0, #E0E0E0 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#e0e0e0',GradientType=0)";
	font-size: 14px;
	border: 1px solid #C8C8C8;
	border-radius: 7px;
	margin: 15px 0 0 0;
	padding: 10px 0 10px 10px;
	width: 190px;
}
.homebox .calculator span.radio {display: block;	padding: 0 0 7px 0}
.homebox .calculator span.radio label { padding: 0 15px 0 0 }
.homebox .calculator span.radio input { margin: 0 3px 0 0 }
.homebox .calculator select {margin: 0 5px 7px 0;width: 80px}
.homebox .calculator input.text {margin: 0 5px 7px 0;width: 75px}

.quick-links { overflow:hidden; position:relative;font-size: 12px;}
.quick-links a {display: block;font-weight: bold;padding: 0 0 10px 0;text-transform: uppercase;}
.quick-links li { display:block; float:left;border-left: 1px solid #C0C0C0;border-right: 1px solid #E8E8E8;height: 170px;padding: 15px;position: relative;width: 150px;}
.quick-links li.first-child { border-left:none;}
.quick-links li.last-child { border-right:none;}
.quick-links .sub-menu li { float:none; border:none; height:auto; width:auto; padding:0px; }
.quick-links .sub-menu a {padding: 0 0 3px 0; font-weight:normal; text-transform:none; }