/* ========as=====================================================================
   HTML5 Boilerplate CSS:h5bp.com/css
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none
}
[hidden] {
	display: none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: Arial, Helvetica, sans-serif
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4
}

::-moz-selection {
background:#fe57a1;
color:#fff;
text-shadow:none
}
::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}
a {
	color: #99C745
}
a:visited {
	color: #99C745
}
a:hover {
	color: #06e
}
a:focus {
	outline: none
}
a:hover, a:active {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: "";
	content: none
}
small {
	font-size: 85%
}
.lead {
	font-size: 15px
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
ul, ol {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	font-size: 13px;
	line-height: 22px;
	list-style-type: none
}
dd {
	margin: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
label {
	cursor: pointer
}
legend {
	border: 0;
*margin-left:-7px;
	padding: 0;
	white-space: normal
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*width:13px;
*height:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td {
	vertical-align: top
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0
}

/* =============================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width:35em) {/* Style adjustments for viewports that meet the condition */
}
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
*line-height:0
}
.ir br {
	display: none
}
.hidden {
	display: none !important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
*zoom:1
}
.clearer {
	clear: both;
	height: 1px
}

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important
}/* Black prints faster:h5bp.com/s */
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: "("attr(href) ")"
}
abbr[title]:after {
	content: "("attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
/* Don't show links for images, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}/* h5bp.com/t */
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100% !important
}
@page {
	margin: 0.5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
/* fontface*/
@font-face {
	font-family: 'OptimaBold';
	src: url('../fonts/optima_bold-webfont.eot');
	src: url('../fonts/optima_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/optima_bold-webfont.woff') format('woff'), url('../fonts/optima_bold-webfont.ttf') format('truetype'), url('../fonts/optima_bold-webfont.svg#OptimaBold') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'OptimaRegular';
	src: url('../fonts/optima_roman-webfont.eot');
	src: url('../fonts/optima_roman-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/optima_roman-webfont.woff') format('woff'), url('../fonts/optima_roman-webfont.ttf') format('truetype'), url('../fonts/optima_roman-webfont.svg#OptimaRegular') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'OptimaItalic';
	src: url('../fonts/optima_italic-webfont.eot');
	src: url('../fonts/optima_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/optima_italic-webfont.woff') format('woff'), url('../fonts/optima_italic-webfont.ttf') format('truetype'), url('../fonts/optima_italic-webfont.svg#OptimaItalic') format('svg');
	font-weight: normal;
	font-style: normal
}
.rightFloat {
	float: right
}
.leftFloatPic {
	float: left;
	margin-bottom: 20px;
	border-right-color: #C9D1CC;
	border-bottom-color: #C9D1CC;
	border-left-color: #C9D1CC;
	margin-right: 20px;
	margin-left: -40px
}
.leftFloat {
	float: left
}
h1 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif
}
h2 {
	font-size: 70px;
	color: #FFF;
	font-weight: normal;
	line-height: 66px
}
h2 span {
	color: #99C745;
	font-size: 40px;
	padding-top: 5px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../images/bg-h2span.png);
	background-repeat: repeat
}
.opacity h2 span {
	background-color: rgba(0,0,0,0.4);
	background-image: none
}
h3 {
	font-size: 22px;
	color: #3c7538;
	font-weight: normal;
	line-height: 38px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px
}
h4, h5 {
	font-size: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	line-height: 28px;
	color: #1d3437;
	font-weight: normal;
	text-transform: uppercase
}
h5 {
	text-transform: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #9EADA4;
	font-size: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	line-height: 23px;
	font-weight: normal;
}
p, ul, ol {
	color: #666667;
	font-size: 13px;
	line-height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px
}
.fontface h1 {
	font-family: "OptimaItalic", arial, sans-serif;
	font-size: 14px
}
.fontface h2 {
	font-family: 'OptimaRegular', arial, sans-serif;
	font-style: normal;
	font-size: 77px;
	line-height: 60px
}
.textshadow #title h2 {
	text-shadow: 2px 2px 2px #030303;
	filter: dropshadow(color=#030303, offx=2, offy=2)
}
.fontface h2 span {
	font-family: "OptimaItalic", arial, sans-serif;
	font-size: 48px
}
.fontface h3 {
	font-family: OptimaRegular, arial, sans-serif;
	font-size: 30px
}
.fontface h4 {
	font-family: OptimaRegular, arial, sans-serif;
	font-size: 18px
}
.fontface h5 {
	font-family: OptimaRegular, arial, sans-serif;
}
#header h1 span {
	padding-left: 10px;
	font-style: normal;
}
.fontface #header h1 span {
	font-family: OptimaRegular;
}
#header h1 span img {
	margin-top: -2px;
}
.wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto
}
.col1 {
	width: 550px;
	padding-left: 70px
}
.col2 {
	width: 270px;
	position: relative;
	background-color: #9EADA4
}
section#content {
	position: relative
}
header#header {
	height: 204px;
	width: 100%;
	position: relative;
	z-index: 9;
	background-image: url(../images/nav-bg.png);
	background-repeat: no-repeat;
	background-position: center top
}
#header .wrapper {
	height: 99px;
	position: relative
}
#header h1 {
	position: absolute;
	top: 10px;
	right: 0px;
	color: #B5B9BA;
	font-weight: normal;
	font-style: italic;
	width: 100%;
	text-align: right
}
#header .logo {
	position: absolute;
	left: 0px;
	top: 31px
}
#header .logo {
	width: 160px;
	height: auto
}
#header #menu {
	width: 800px;
	position: absolute;
	top: 72px;
	right: 0px;
	font-size: 12px
}
.fontface #header #menu {
	font-family: OptimaBold, arial, sans-serif;
	font-size: 14px
}
#header #menu li {
	float: right
}
#header #menu li a {
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none
}
#header #menu li a:hover, #header #menu li a.current {
	color: #99C745
}
#paralax1 {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 100%
}
#paralax1 #banner {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #000;
	height: 520px
}
#paralax1 #banner #imgContainer {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center 20px;
	height: 520px
}
.bannerImg1 {
	background-image: url(../images/banners/1.jpg)
}
.bannerImg2 {
	background-image: url(../images/banners/2.jpg)
}
.bannerImg3 {
	background-image: url(../images/banners/3.jpg)
}
.bannerImg4 {
	background-image: url(../images/banners/4.jpg)
}
.bannerImg5 {
	background-image: url(../images/banners/5.jpg)
}
.bannerImg6 {
	background-image: url(../images/banners/6.jpg)
}
.bannerImg7 {
	background-image: url(../images/banners/7.jpg)
}
.bannerImg8 {
	background-image: url(../images/banners/8.jpg)
}
.bannerImg9 {
	background-image: url(../images/banners/9.jpg)
}
.bannerImg10 {
	background-image: url(../images/banners/10.jpg)
}
.bannerImg11 {
	background-image: url(../images/banners/11.jpg)
}
.bannerImg12 {
	background-image: url(../images/banners/12.jpg)
}
#paralax2 {
	position: absolute;
	z-index: 2;
	width: 100%
}
#paralax2 #title {
	position: absolute;
	top: 180px;
	height: 125px;
	width: 100%
}
#subPage #paralax2 #title {
	top: 160px
}
#subPage #paralax2 h2 {
	font-size: 50px
}
#paralax2 #title .wrapper {
	height: 120px
}
article#primaryCont {
	position: relative;
	width: 100%;
	top: 315px;
	z-index: 9;
	height: 500px;
	background-color: #FFF;
	background-image: url(../images/bg-grad.jpg);
	background-repeat: repeat-x
}
#subPage #primaryCont {
	top: 315px
}
#subPage #content #primaryCont .move {
	margin-top: -130px
}
#subPage #content #primaryCont .wrapper.move.clearfix {
	background-color: #FFF
}
#index #content #primaryCont .wrapper.clearfix .col2.rightFloat {
	margin-top: -2px;
}
#primaryCont .col1 h3 {
	margin-top: 30px
}
#index #content #primaryCont .wrapper.static.clearfix {
	background-color: #FFF
}
#primaryCont #LinkHolder {
	height: 2px
}
#primaryCont #LinkBox {
	height: 120px;
	position: absolute;
	top: -120px;
	background-image: url(../images/bg-linkBox.png);
	background-repeat: repeat
}
.opacity #primaryCont #LinkBox {
	background-color: rgba(58,116,55,0.8);
	background-image: none
}
#subPage #content #LinkBox {
	top: -118px
}
#LinkBox .col1 {
	padding-top: 15px
}
#LinkBox .linkBoxRight {
	float: left;
	margin-left: 45px;
	width: 235px
}
.linkBoxRight h4 {
	color: #FFF;
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 18px;
}
.linkBoxRight p {
	color: #b7e85e;
	font-style: italic;
	background-image: url(../images/bg-onl-grad.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px
}
#LinkBox p a {
	text-decoration: none
}
#LinkBox p a:hover {
	color: #FFF;
	text-decoration: none
}
aside.col2 {
	padding-top: 20px;
	position: relative;
	right: 0px
}
.col1 h2 {
	color: #666667;
	font-size: 16px;
	line-height: 26px
}
.fontface .col1 h2 {
	font-family: OptimaRegular;
	font-size: 16px
}
.col2 h4 {
	color: #32232f;
	text-decoration: none;
	font-size: 14px;
	margin-bottom: 6px;
	text-transform: uppercase;
	margin-left: 35px
}
.col2 img {
	margin-bottom: 10px
}
.col2 p {
	color: #666;
	margin-left: 30px;
	margin-right: 20px
}
.col2 p a {
	color: #D1DFD6;
	text-decoration: underline;
}
.col2 p a:hover {
	color: #FFF
}
.marginLeft30 {
	margin-left: 30px;
}
aside.col2 li {
	list-style-type: none;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 30px;
	margin-left: 10px;
	font-style: italic;
	background-image: url(../images/bg-link.jpg);
	background-repeat: repeat-y;
	margin-bottom: 4px;
	background-position: 15px 0px;
}
aside.col2 li.last {
}
aside.col2 li a {
	color: #D1DFD6;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/ico-pdf.png);
	background-repeat: no-repeat;
	background-position: 25px 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	display: block
}
.textshadow aside.col2 li a {
	text-shadow: 1px 1px 1px rgba(29, 52, 55, 0.5);
}
.col2 li a:hover {
	color: #FFF
}
.popbox {
	height: 93px;
	width: 212px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	overflow: hidden;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d1dfd6;
	border-right-color: #d1dfd6;
	border-bottom-color: #d1dfd6;
	border-left-color: #d1dfd6
}
.popbox .popup {
	height: 68px;
	width: 192px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	color: #FFF;
	font-size: 14px;
	padding-top: 25px;
	padding-left: 20px;
	line-height: 19px;
	display: none;
	background-color: #99C745;
	background-image: url(../images/bg-vines.gif);
	background-repeat: no-repeat;
	background-position: right top
}
.fontface .popbox .popup, .fontface .popboxPA .popupPA {
	font-family: "optimaRegular", arial, sans-serif;
	font-size: 17px
}
.fontface .popbox .popup em, .fontface .popboxPA .popupPA em {
	font-family: "OptimaItalic", arial, sans-serif;
	font-size: 14px
}
.popbox .popup a {
	color: #FFF;
	background: url(../images/bg-btn.png) no-repeat left 2px;
	text-decoration: none;
	padding-left: 35px;
	display: block
}
.popbox .poptitle {
	height: 25px;
	width: 200px;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 1;
	color: #FFF;
	font-size: 12px;
	padding-left: 12px;
	padding-top: 6px;
	text-indent: 20px;
	background-color: #1D3437;
	background-image: url(../images/btn-arrow.png);
	background-repeat: no-repeat;
	background-position: 11px 7px;
	font-weight: bold;
	text-transform: lowercase
}
.fontface .popbox .poptitle, .fontface .popboxPA .poptitlePA {
	font-family: optimaBold;
	font-size: 14px
}
.popboxPA {
	height: 83px;
	width: 253px;
	margin-left: 0;
	position: relative;
	overflow: hidden;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d1dfd6;
	border-right-color: #d1dfd6;
	border-bottom-color: #d1dfd6;
	border-left-color: #d1dfd6;
	float: left
}
.popboxPA .popupPA {
	height: 77px;
	width: 236px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	color: #FFF;
	font-size: 14px;
	padding-top: 15px;
	padding-left: 20px;
	line-height: 19px;
	display: none;
	background-color: #99C745;
	background-image: url(../images/bg-vines.gif);
	background-repeat: no-repeat;
	background-position: right top
}
.popboxPA .popupPA a {
	color: #FFF;
	background: url(../images/bg-btn.png) no-repeat left 2px;
	text-decoration: none;
	padding-left: 35px;
	display: block
}
.popboxPA .poptitlePA {
	height: 25px;
	width: 242px;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 1;
	color: #FFF;
	font-size: 12px;
	padding-left: 12px;
	padding-top: 6px;
	text-indent: 20px;
	background-color: #1D3437;
	background-image: url(../images/btn-arrow.png);
	background-repeat: no-repeat;
	background-position: 11px 7px;
	font-weight: bold;
	text-transform: lowercase
}
.gg span {
	font-size: 12px;
	margin-top: 15px;
	display: block
}
.gg:hover {
	background-image: url(../images/bg-btns.png);
	background-repeat: no-repeat;
	background-position: 27px -37px;
	color: #252320
}
p.sep {
	background-image: url(../images/bg-sep.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 5px
}
div.sep {
	background-image: url(../images/bg-sep.gif);
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
	height: 2px;
	margin-bottom: 15px;
	margin-top: 10px;
	clear: both
}
a.pdf {
	display: block;
	background-image: url(../images/ico-pdf.png);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	background-position: 0px 5px
}
a.email {
	background-image: url(../images/ico-pdf.png);
	background-repeat: no-repeat;
	background-position: 0px -37px;
	display: block;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 2px
}
.tab ul {
	display: block
}
.ie7.tab ul {
	display: inline
}
.tab li {
	list-style: none;
	float: left;
	margin-right: 10px
}
.tab ul li a:link, .tab ul li a:active {
	display: block;
	color: #999;
	background-image: url(../images/sprite-btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	font-size: 12px;
	margin: 0px;
	height: 28px;
	width: 100px;
	padding-left: 33px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 29px
}
.ie7 . tab ul li a {
height:25px
}
.tabl ul a:hover {
	text-decoration: none;
	background-image: url(../images/sprite-btn.jpg);
	background-position: 0px -56px;
	color: #000
}
.tab ul a.selected {
	cursor: default;
	background-image: url(../images/sprite-btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px
}
.tab div {
*padding-top:3px;
*margin-top:-15px;
	clear: left;
	background-color: #FFF;
	font-size: 10pt
}
.tab div a {
	color: #000;
	font-weight: bold
}
#TabsContainer {
}
#TabsContainer a {
	background-color: #FFF
}
#TabsContainer a:hover {
	text-decoration: none!important;
	color: #000;
	background-image: url(../images/sprite-btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -56px
}
#TabsContainer a.selected {
	color: #326437;
	background-image: url(../images/sprite-btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold
}
#TabsContainer .title {
	display: block;
	background-image: url(../images/bg-tab-title.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-left: 40px;
	color: #3A7438;
	padding-top: 22px;
	padding-bottom: 10px;
	font-weight: bold
}
.title a {
	background-image: url(../images/sprite-order-btn.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 100px;
	display: block;
	float: right;
	text-decoration: none;
	margin-top: -3px;
	font-size: 10px;
	line-height: 24px;
	margin-left: 10px;
	text-align: right;
	padding-right: 13px;
	color: #3B7337!important
}
.title a.btn-pdf {
	background-position: 0px 0px
}
.title a.btn-pdf:hover {
	background-position: 0px -26px!important;
	background-image: url(../images/sprite-order-btn.jpg)!important
}
.title a.btn-order {
	background-position: -113px 0px
}
.title a.btn-order:hover {
	background-position: -113px -26px!important;
	background-image: url(../images/sprite-order-btn.jpg)!important
}
.paList {
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 16px;
}
.paList th {
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
	background-color: #9EADA4;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 40px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #b7c0c7;
	text-align: left
}
.paList td {
	color: #000;
	padding-top: 6px;
	padding-right: 17px;
	padding-bottom: 5px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd
}
tr .variety {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd
}
.paList tbody tr:hover td {
	background-color: #e1ffc3
}
#lists li {
	margin-bottom: 6px
}
.ticks li {
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: 0px 2px
}
.imgFloat a {
	float: right;
	border: 6px solid #C9D1CC;
	margin-left: 30px;
	margin-bottom: 20px
}
.imgFloat a:hover {
	border: 6px solid #99C745
}
.borderradius .imgFloat a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.imgFloat img {
	border: 1px solid #FFF
}
.box {
	width: 94px;
	height: 142px;
	background: #FFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left: -35px;
	padding: 11px;
}
.box2 {
	width: 173px;
	height: 230px;
	background: #FFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left: -35px;
	padding: 11px;
}
.box3 {
	width: 230px;
	height: 173px;
	background: #FFF;
	float: left;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left: -35px;
	padding: 11px;
}
.box4 {
	width: 230px;
	height: 173px;
	background: #FFF;
	float: right;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: -35px;
	padding: 11px;
}
.spacer {
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}
/*==================================================
 * Effect 6
 * ===============================================*/
.effect6 {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
	top: 50%;
	bottom: 0;
	left: 10px;
	right: 10px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
}
.col1 section a {
	color: #1d3437
}
.span4 {
	float: left;
	width: 173px;
	margin-right: 15px;
}
.span4.float-right {
	float: right;
	margin-right: 0px;
	margin-left: 20px
}
.span4.last {
	margin-right: 0px;
}
section#portfolio_teasers_wrapper {
	margin: 10px 0 0px;
	padding-bottom: 30px;
}
section#portfolio_teasers_wrapper .porfolio_teaser {
	text-align: center;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
	padding: 0 0 10px 0;
	border-bottom: solid 2px #f3f3f3
}
section#portfolio_teasers_wrapper .porfolio_teaser:hover {
	border-bottom: solid 2px #08c
}
section#portfolio_teasers_wrapper .porfolio_teaser h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	margin: 10px 0 0 0
}
section#portfolio_teasers_wrapper .porfolio_teaser h3 a:link, section#portfolio_teasers_wrapper .porfolio_teaser h3 a:visited {
	color: #333
}
section#portfolio_teasers_wrapper .porfolio_teaser h3 a:hover, section#portfolio_teasers_wrapper .porfolio_teaser h3 a:active {
	color: #000;
	text-decoration: none
}
section#portfolio_teasers_wrapper .porfolio_teaser p {
	font-size: 13px;
	font-weight: 400
}
section#portfolio_teasers_wrapper .porfolio_teaser p a:link, section#portfolio_teasers_wrapper .porfolio_teaser p a:visited {
	color: #CCC
}
section#portfolio_teasers_wrapper .porfolio_teaser p a:hover, section#portfolio_teasers_wrapper .porfolio_teaser p a:active {
	color: #666;
	text-decoration: none
}
.portfolio_strict .portfolio_item {
	text-align: center;
	background-color: #eee;
	padding: 8px;
	border: solid 1px #e7e7e7;
	overflow: hidden;
	margin-bottom: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.portfolio_strict .portfolio_item:hover {
	background: #c26339
}
.portfolio_strict .portfolio_item:hover a {
	color: #fff;
	text-decoration: none;
	opacity: 1!important;
	filter: alpha(opacity=100)!important
}
.portfolio_strict .portfolio_item .portfolio_photo {
	height: 130px;
	background: no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.portfolio_strict .portfolio_item .portfolio_photo.tall {
	height: 218px;
}
.portfolio_strict .portfolio_item .portfolio_photo a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	background: #000;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.portfolio_strict .portfolio_item .portfolio_photo a i {
	background: #c26339;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	padding: 10px;
	margin: 20% 0;
	line-height: 30px;
	height: 30px;
	border: solid 5px
}
.portfolio_strict .portfolio_item .portfolio_photo.tall a i {
	margin: 40% 0;
}
.portfolio_strict .portfolio_item .portfolio_photo a p {
	padding: 20px 10px 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 133px;
	color: #CCC;
}
.portfolio_strict .portfolio_item .portfolio_description {
	padding: 10px
}
.portfolio_strict .portfolio_item .portfolio_description h3 {
	margin: 0 !important;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.portfolio_strict .portfolio_item .portfolio_description h3 a {
	text-decoration: none;
}
.portfolio_strict .portfolio_item .portfolio_description h3 a span {
	margin: 5px 0 0 !important;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-transform: none;
}
.portfolio_strict .portfolio_item .portfolio_description h3 a span:hover {
}
.portfolio_strict .portfolio_item .portfolio_description p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: center;
}
.repeat {
	background: url(/cms/uploads/images/repeat-customer.jpg) repeat center!important;
}
.replant {
	background: url(/cms/uploads/images/replants.jpg) repeat center!important;
}
.replanting {
	background: url(/cms/uploads/images/Replanting.jpg) repeat center!important;
}
.vacancies {
	background: url(/cms/uploads/images/vacancies.jpg) repeat center!important;
}
.hi-stem {
	background: url(/cms/uploads/images/HI-Stem-pdf.jpg) repeat center!important;
}
.chart {
	background: url(/cms/uploads/images/charts/thumb.jpg) repeat center!important;
}
.chartList li {
	width: 48%;
	margin-right: 3%;
	background-color: #f8f8f8;
	padding: 8px;
	border: solid 1px #e7e7e7;
	margin-bottom: 15px;
	box-sizing: border-box;
	float: left
}
.chartList li.noMargin {
	margin-right: 0
}
.chartList li p {
	text-align: center;
}
.chartList li img {
	width: 100%
}
.accordion {
	width: 100%;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #e7e7e7
}
.accordion dt {
	font-size: 14px;
	background: #eee;
	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
	cursor: pointer;
	padding: 10px 15px;
	margin: 0;
	border-bottom: 1px solid #e7e7e7;
	font-weight: bold
}
.accordion dt span {
	float: right;
	font-weight: normal;
	font-size: 13px;
	font-style: italic;
}
.accordion dd {
	display: none;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom: 1px solid #dedbdb;
}
.accordion dd img {
	float: right;
	margin-left: 5px;
	margin-bottom: 10px
}
.accordion dt {
}
.accordion dt:hover {
	background-color: #e7e7e7
}
.accordion dt.accordion-active {
	cursor: pointer;
}
.accordion dt.accordion-active {
	background: #fff;
	color: #666667;
	background: -moz-linear-gradient(left, #ffffff 63%, #097900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(63%, #ffffff), color-stop(100%, #097900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffffff 63%, #097900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffffff 63%, #097900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #ffffff 63%, #097900 100%); /* IE10+ */
	background: linear-gradient(to right, #ffffff 63%, #097900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#097900', GradientType=1 ); /* IE6-9 */
}
.no-cssgradients .accordion dt.accordion-active {
	background: url(../images/horses/ie-grad.jpg) repeat-y right top;
}
.accordion dt.accordion-active span {
	color: #ffffff
}
.accordion dt.accordion-active:hover {
	cursor: default;
}
.accordion p, .accordion li {
	border: none;
	text-decoration: none;
	margin: 0px;
	font-size: 13px;
	line-height: 23px;
	position: relative;
	display: block;
	padding: 0px;
	width: 450px;
}
.accordion blockquote {
	background-color: #f7f7f7;
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eee;
	font-size: 14px;
	color: #666667;
	line-height: 22px
}
.check_list li, .arrow_list li, .doc_list li, .news_list li, .link_list li {
	list-style: none;
	margin: 0 0 3px 20px;
	line-height: 22px;
	position: relative
}
.check_list li:last-child, .arrow_list li:last-child, .doc_list li:last-child, .news_list li:last-child, .link_list li:last-child, .num_list li:last-child {
	margin-bottom: 20px
}
.doc_list li:before {
	color: #ddd;
	font-family: FontAwesome;
	content: "\f016";
	margin-left: -20px;
	position: absolute;
	top: 0;
	left: 0
}
.check_list li:before {
	color: #ddd;
	font-family: FontAwesome;
	content: "\f00c";
	margin-left: -20px;
	position: absolute;
	top: 0;
	left: 0
}
.alert alert-danger .check_list li:before {
	color: #bf0000;
	font-family: FontAwesome;
	content: "\f00c";
	margin-left: -20px;
	position: absolute;
	top: 0;
	left: 0
}
.arrow_list li:before {
	font-family: FontAwesome;
	content: "\f105";
	margin-left: -20px;
	position: absolute;
	top: 0;
	left: 0
}
.accordion .alert.alert-danger {
	padding: 10px;
	color: #a94442;
	background-color: #f2dede;
	margin-bottom: 0px;
	border-left: 5px solid #a94442;
	font-size: 13px;
	width: 480px;
	position: relative;
	margin-bottom: 10px;
	line-height: 20px;
	margin-bottom: 30px;
}
.accordion .alert.alert-sucess {
	padding: 10px;
	color: #005b00;
	background-color: #deeedd;
	border-left: 5px solid #097900;
	font-size: 13px;
	width: 480px;
	position: relative;
	margin-bottom: 10px;
	line-height: 20px;
}
.panel {
	margin-bottom: 20px;
}
.media {
	margin-bottom: 25px;
}
.media:first-child {
	margin-top: 0;
}
#LinkBox .media {
	border-left: 1px solid #9eada4;
	padding-left: 10px;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.media>.pull-left {
	margin-right: 10px;
}
.pull-left {
	float: left;
}
.media img.media-object {
	width: auto;
	height: 80px;
	border: 4px solid #d1dfd6;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.media img.media-object:hover {
	border: 4px solid #99C745
}
.media, .media-body {
	overflow: hidden;
	zoom: 1;
}
.wrapper.move .media {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
}
.media p {
	margin-bottom: 0;
	background-image: none;
	background-repeat: no-repeat;
	padding-left: 0px;
	margin-bottom: 0px;
}
.wrapper.move .media h4 {
	margin-bottom: 0px;
}
#LinkBox .media small {
	color: #fff
}
#LinkBox .summary {
	display: none
}
.media small {
	font-style: oblique;
	color: #555;
	font-size: 75%;
}
.media .media-body i {
	margin-left: 5px;
}
.button, .button:visited {
	color: #fff;
	background: #41bb19;
	padding: 5px 7px;
	display: inline-block;
	border: 0px;
	cursor: pointer;
	width: auto;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
}
.button:hover {
	color: #fff;
	background: #379e15!important;
}
img.border {
	border: 3px solid #c56438;
}
.bullets li {
	list-style: none;
	margin: 10px 0 8px;
	padding-left: 18px;
	position: relative;
	line-height: 22px;
}
.numbered li {
	margin: 10px 0 8px 15px;
	position: relative;
	line-height: 22px;
	list-style: decimal!important;
}
.bullets li:before {
	padding-right: 5px;
	font-family: FontAwesome;
	content: "\f105";
	color: #666667;
	position: absolute;
	left: 3px;
	top: 0px;
}
ol .bullets li {
	list-style: none!important;
}
#LinkBox .col1 {
	width: 890px;
}
#LinkBox .linkBoxRight {
	margin-left: 15px;
	width: 350px;
}
.linkBoxRight p {
	background-repeat: repeat-y;
}
.whiteLink {
	color: #b7e85e!important
}
.whiteLink span {
	color: #ffffff
}
.whiteLink:hover {
	color: #ffffff!important
}
.album {
	list-style: none;
	margin-left: 20px
}
.album li {
	float: left;
	margin-top: 0;
	margin-right: 24px;
	margin-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none
}
.album li .gallery img {
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important
}
.album a {
	display: block;
	width: 100px;
	border: 3px solid #99C745;
	height: 100px
}
.album a:hover {
	border: 3px solid #000
}
footer {
	background-color: #FFF;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADADA;
	margin-top: 40px;
	padding-top: 20px
}
footer h4, footer p {
}
footer .col1 {
	float: left;
	width: 410px
}
footer .col2 {
	background-color: #FFF;
	float: right;
	width: 440px
}
footer #logo {
	height: 31px;
	width: 77px;
	float: right
}
footer .col2 ul {
	margin-top: 45px
}
footer .col2 ul li {
	float: right;
	font-size: 11px
}
footer .col2 ul li a {
	background-image: none;
	font-style: normal;
	color: #666667;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9EADA4
}
footer .wrapper ul li.first a {
	border-right-style: none;
	padding-right: 0px
}
footer .col2 ul li a:hover {
	color: #76B73E
}
footer .clearer {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
	border-top: 1px solid #DADADA;
}
footer .author img {
	float: right
}
.marginbottom10 {
	margin-bottom: 10px!important
}
#fancybox-loading {
	left: 50%;
	top: 50%;
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-top: -20px;
	margin-left: -20px;
	display: none;
	position: fixed;
	z-index: 1104;
	cursor: pointer
}
#fancybox-loading div {
	left: 0px;
	top: 0px;
	width: 40px;
	height: 480px;
	position: absolute;
	background: url(../images/fancybox/fancybox.png)
}
#fancybox-overlay {
	left: 0px;
	top: 0px;
	width: 100%;
	display: none;
	position: absolute;
	z-index: 1100
}
#fancybox-tmp {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	overflow: auto;
	display: none
}
#fancybox-wrap {
	padding: 20px;
	left: 0px;
	top: 0px;
	display: none;
	position: absolute;
	z-index: 1101
}
#fancybox-outer {
	background: rgb(255,255,255);
	width: 100%;
	height: 100%;
	position: relative
}
#fancybox-content {
	padding: 0px 0px 45px;
	border: 0px solid rgb(255,255,255);
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1102;
	background-color: #fff
}
#fancybox-hide-sel-frame {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1101
}
#fancybox-close {
	background: url(../images/fancybox/fancybox.png) -40px 0px;
	top: -15px;
	width: 30px;
	height: 30px;
	right: 10px;
	display: none;
	position: absolute;
	z-index: 1103;
	cursor: pointer
}
#fancybox-error {
	font: 12px/20px Arial;
	margin: 0px;
	padding: 14px;
	color: rgb(68,68,68);
	font-size-adjust: none;
	font-stretch: normal
}
#fancybox-img {
	margin: 0px;
	padding: 0px;
	border: currentColor;
	width: 100%;
	height: 100%;
	line-height: 0;
	vertical-align: top
}
#fancybox-frame {
	border: currentColor;
	width: 100%;
	height: 100%;
	display: block
}
#fancybox-left {
	background: url(../images/fancybox/blank.gif);
	width: 35%;
	height: 100%;
	bottom: 0px;
	display: none;
	position: absolute;
	z-index: 1102;
	cursor: pointer
}
#fancybox-right {
	background: url(../images/fancybox/blank.gif);
	width: 35%;
	height: 100%;
	bottom: 0px;
	display: none;
	position: absolute;
	z-index: 1102;
	cursor: pointer
}
#fancybox-left {
	left: 0px
}
#fancybox-right {
	right: 0px
}
#fancybox-left-ico {
	left: -9999px;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	display: block;
	position: absolute;
	z-index: 1102;
	cursor: pointer
}
#fancybox-right-ico {
	left: -9999px;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	display: block;
	position: absolute;
	z-index: 1102;
	cursor: pointer
}
#fancybox-left-ico {
	background-position: -40px -30px;
	background-image: url("../images/fancybox/fancybox.png")
}
#fancybox-right-ico {
	background-position: -40px -60px;
	background-image: url("../images/fancybox/fancybox.png")
}
#fancybox-left:hover {
	visibility: visible
}
#fancybox-right:hover {
	visibility: visible
}
#fancybox-left:hover span {
	left: 20px
}
#fancybox-right:hover span {
	left: auto;
	right: 20px
}
.fancybox-bg {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 1001
}
#fancybox-bg-n {
	left: 0px;
	top: -20px;
	width: 100%;
	background-image: url("../images/fancybox/fancybox-x.png")
}
#fancybox-bg-ne {
	background-position: -40px -162px;
	top: -20px;
	right: -20px;
	background-image: url("../images/fancybox/fancybox.png")
}
#fancybox-bg-e {
	background-position: -20px 0px;
	top: 0px;
	height: 100%;
	right: -20px;
	background-image: url("../images/fancybox/fancybox-y.png")
}
#fancybox-bg-se {
	background-position: -40px -182px;
	right: -20px;
	bottom: -20px;
	background-image: url("../images/fancybox/fancybox.png")
}
#fancybox-bg-s {
	background-position: 0px -20px;
	left: 0px;
	width: 100%;
	bottom: -20px;
	background-image: url("../images/fancybox/fancybox-x.png")
}
#fancybox-bg-sw {
	background-position: -40px -142px;
	left: -20px;
	bottom: -20px;
	background-image: url("../images/fancybox/fancybox.png")
}
#fancybox-bg-w {
	left: -20px;
	top: 0px;
	height: 100%;
	background-image: url("../images/fancybox/fancybox-y.png")
}
#fancybox-bg-nw {
	background-position: -40px -122px;
	left: -20px;
	top: -20px;
	background-image: url("../images/fancybox/fancybox.png")
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102
}
.fancybox-title-inside {
	background: rgb(255,255,255);
	text-align: center;
	color: rgb(51,51,51);
	padding-bottom: 10px;
	position: relative
}
.fancybox-title-outside {
	color: rgb(255,255,255);
	padding-top: 10px
}
.fancybox-title-over {
	left: 0px;
	text-align: left;
	bottom: 0px;
	color: rgb(255,255,255);
	position: absolute
}
#fancybox-title-over {
	padding: 20px;
	display: block;
	background-image: url("../images/fancybox/fancy_title_over.png")
}
.fancybox-title-float {
	left: 0px;
	height: 32px;
	bottom: -20px;
	position: absolute
}
#fancybox-title-float-wrap {
	border: currentColor;
	width: auto;
	border-collapse: collapse
}
#fancybox-title-float-wrap td {
	border: currentColor;
	white-space: nowrap
}
#fancybox-title-float-left {
	background: url("../images/fancybox/fancybox.png") no-repeat -40px -90px;
	padding: 0px 0px 0px 15px
}
#fancybox-title-float-main {
	background: url("../images/fancybox/fancybox-x.png") 0px -40px;
	padding: 0px 0px 3px;
	color: rgb(255,255,255);
	line-height: 29px;
	font-weight: bold
}
#fancybox-title-float-right {
	background: url("../images/fancybox/fancybox.png") no-repeat -55px -90px;
	padding: 0px 0px 0px 15px
}
.fancybox-ie6 #fancybox-close {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_close.png', sizingMethod='scale')
}
.fancybox-ie6 #fancybox-left-ico {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_nav_left.png', sizingMethod='scale')
}
.fancybox-ie6 #fancybox-right-ico {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_nav_right.png', sizingMethod='scale')
}
.fancybox-ie6 #fancybox-title-over {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_title_over.png', sizingMethod='scale');
	zoom: 1
}
.fancybox-ie6 #fancybox-title-float-left {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_title_left.png', sizingMethod='scale')
}
.fancybox-ie6 #fancybox-title-float-main {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_title_main.png', sizingMethod='scale')
}
.fancybox-ie6 #fancybox-title-float-right {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_title_right.png', sizingMethod='scale')
}
.fancybox-ie6 #fancybox-bg-w {
}
.fancybox-ie6 #fancybox-bg-e {
}
.fancybox-ie6 #fancybox-left {
}
.fancybox-ie6 #fancybox-right {
}
#fancybox-hide-sel-frame {
}
.fancybox-ie6#fancybox-loading {
	margin-top: 0px;
	position: absolute
}
.fancybox-ie6#fancybox-loading div {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_loading.png', sizingMethod='scale')
}
.fancybox-ie .fancybox-bg {
}
.fancybox-ie #fancybox-bg-n {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_shadow_n.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-ne {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-e {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_shadow_e.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-se {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_shadow_se.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-s {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_shadow_s.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-sw {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-w {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_shadow_w.png', sizingMethod='scale')
}
.fancybox-ie #fancybox-bg-nw {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/uploads/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale')
}

@media screen and (max-device-width:980px) {
#paralax1 {
	position: absolute
}
#paralax1 #banner {
	position: relative
}
#paralax2 {
	position: absolute
}
}
.slider {
	margin: 20px 0px;
}
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
	outline: none;
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flexslider .slides:after {
	content: "\bum";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider .slides {
	display: block;
}
* html .flexslider .slides {
	height: 1%;
}
.no-js .flexslider .slides > li:first-child {
	display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
	margin: 0 0 60px;
	background: #ffffff;
	border: 4px solid #ffffff;
	position: relative;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides img {
	height: auto;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
 *height: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	line-height: 30px
}
.flex-direction-nav a:before {
	font-family: "FontAwesome";
	font-size: 30px;
	display: inline-block;
	content: '\f053';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
	content: '\f054';
}
.flex-direction-nav .flex-prev {
	left: -50px;
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/

.flex-caption {
	width: 96%;
	padding: 2%;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 14px;
	line-height: 18px;
}
li.css a {
	border-radius: 0;
}
.alert {
	padding: 15px;
	margin-top: 30px;
	border: 1px solid #bce8f1;
	border-radius: 4px;
	color: #31708f;
	/* border-color: #bce8f1; */
	margin-bottom: 0;
	background-color: #d9edf7;
	font-size: 15px;
	line-height: 22px;
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.btn-success {
	margin-top: 10px;
	color: #fff!important;
	background-color: #5cb85c;
	border-color: #4cae4c;
	text-decoration: none;
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn.focus, .btn:focus, .btn:hover {
	text-decoration: none;
}
