@charset "UTF-8";
*{margin:0; padding:0;} img{border:none; -ms-interpolation-mode: bicubic;}
a:focus, input:focus, textarea:focus{outline:none;}
textarea{resize:none; overflow:auto; vertical-align: top;}

::selection{color:#000; background-color:#FFE42A;}
::-moz-selection{color:#000; background:#FFE42A;}

/*
 * HTML5 Boilerplate
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block;}
audio[controls], canvas, video {display: inline-block; *display: inline; *zoom: 1;}

.clearfix{zoom: 1;}
	.clearfix:before, .clearfix:after{content: ""; display: table;}
		.clearfix:after{clear: both;}

html{overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
	a:hover, a:active {outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
dfn{font-style: italic;} small{font-size: 85%;}
hr{display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 11px; }
	pre{white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: none;}
	q:before, q:after {content: ""; content: none;}
nav ul, nav ol{list-style: none;}
svg:not(:root){overflow: hidden;}
legend{border: 0; *margin-left: -7px; padding: 0;}
button, input, select, textarea{font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
	button, input{line-height: normal; *overflow: visible;}
	button, input[type="button"], input[type="reset"], input[type="submit"]{cursor: pointer; -webkit-appearance: button;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box;}
input[type="search"]{-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
	button::-moz-focus-inner, input::-moz-focus-inner{border: 0; padding: 0;}

table{border-collapse: collapse; border-spacing: 0;}

.ir{display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr;}
.hidden {display: none; 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;}

input:valid, textarea:valid{}
input:invalid, textarea:invalid{}

@media print {
	*{background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important;}
	a, a:visited{color: #444 !important; 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: "";}
	img{page-break-inside: avoid; max-width: 100% !important;}
	p, h2, h3 {orphans: 3; widows: 3;}
	h2, h3{page-break-after: avoid;}
	@page{margin: 0.5cm;}
}

/* jQuery FlexSlider v1.8 - http://flex.madebymufffin.com */

.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; height: auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider, .flex-container {position: relative; zoom: 1; z-index: 999;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}

.fillBannerLink{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	text-indent: -999px; overflow: hidden;
	z-index: 9; /* Logo is 99, dots are 999 */
}

body .homeBanner{
	margin-bottom: -5px;
}

body.home #main{
	padding-top: 0;
}/* CSS Document */

