/*=============================================================
===== UNIVERSAL ===============================================
=============================================================*/

html{ min-height:100%; width:100%; min-width: 1000px;}
.tWrap .floatLeft{ float:left; }
.tWrap .floatRight{ float:right; }
.tWrap .clear{ clear:both; }
.tWrap .mainBoxWrapper{ margin-bottom:1em; }
.tWrap .sideBoxWrapper{ margin-bottom:1em; }

/* Form */
.tWrap .formBlockSurveyRow:before, .tWrap .formBlockSurveyRow:after{ content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.tWrap .formBlockSurveyRow:after{ clear:both; }
.tWrap .formBlockSurveyRow{ overflow:visible; width:100%; padding:0; }
.tWrap .formBlockSurveyCell.question{ width:30%; padding:0; }
.tWrap .formBlockSurveyCell.answer{ width:70%; padding:0 0 5px 0; }
.tWrap .formBlockSurveyCell.question label{ margin-top:8px; display:block; }
.tWrap .extendedFormSurveyView  textarea{ height:100px; box-sizing:content-box; -ms-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }
.tWrap .extendedFormSurveyView  input:focus, .tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  select:focus{ outline:none; }
.tWrap .extendedFormSurveyView  textarea, .tWrap .extendedFormSurveyView  input[type=text], .tWrap .extendedFormSurveyView  input[type=tel], .tWrap .extendedFormSurveyView  input[type=email], .tWrap .extendedFormSurveyView  input[type=url]{
	color:#666; border:1px solid #d9d9d9; padding:10px 2%; width:95%;
	/*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/
}
.tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  input[type=text]:focus, .tWrap .extendedFormSurveyView  input[type=tel]:focus, .tWrap .extendedFormSurveyView  input[type=email]:focus, .tWrap .extendedFormSurveyView  input[type=url]:focus{
	color:#222; border:1px solid #b1b1b1;
}
.tWrap .extendedFormSurveyView input[type="submit"]{ float:right; }
.tWrap .extendedFormSurveyView #msg { background:#e06a6a; color:#fff; text-shadow: 1px 1px 0 #7b1717; padding:1em; border:none; margin:5px 0; }
.tWrap .extendedFormSurveyView #msg .error{ color:#fff; }
.tWrap .extendedFormSurveyView #msg.formSuccess{ background:#9fd9f1; color:#33363a; text-shadow: 1px 1px 0 #d4dff6; }

/* Breadcrumbs */
.tWrap .breadcrumbsCont{ color:#e2383f; margin-bottom:30px;}
.tWrap .breadcrumbsCont a{ color:#e2383f; }
.tWrap .breadcrumbsCont a:hover{ color:#e2383f; text-decoration:underline; }
.tWrap .breadcrumbsCont strong{ font-weight:normal; }
.tWrap .breadcrumbsCont .delim{ padding:0 3px; }

/*=============================================================
===== HEADER ==================================================
=============================================================*/

.tWrap header{ width:100%; }
.tWrap #topBar{ width:100%; background-color:#8c8c8c; height:auto;}
.tWrap #headerTop{ width:100%; background:url('../images/header-bg-img.jpg') no-repeat top left; min-height:125px; }
.tWrap #headerContainer{ background:url('../images/content-shadow.jpg') repeat-x bottom left; min-height:165px;}
.tWrap #logoContainer{ margin-top:10px; }
.tWrap #headerBottom{ width:100%; }

/*  Navigation */
.tWrap header .nav{ float:right; margin:0; padding:0; margin-top:70px;}
.tWrap header .nav > li > ul ul{ right:100%; left:auto; }
.tWrap header .nav > li{ float:left; list-style:none; position:relative; border-left:1px solid #c2c2c2; }
.tWrap header .nav > li:first-child{ border-left:none;}
.tWrap header .nav > li > a{ font-size:14px; line-height:15px; padding:6px 16px; color:#525252; text-transform:uppercase; display:block; text-decoration:none; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}

.tWrap header .nav > li > a:hover, .tWrap header .nav > li.nav-hover > a, .tWrap header .nav > li.nav-path-selected > a{
	color:#e2383f; text-decoration:none;
}
.tWrap header .nav > li ul{ position:absolute; display:none; margin:0; padding:0; z-index:4; margin-top:10px;}
.tWrap header .nav > li ul li{ list-style:none; position:relative; margin-bottom:2px; }
.tWrap header .nav > li ul li a{ font-size:14px; line-height:1.154em; padding:15px 18px; color:#fff; min-width:190px; text-align:left; display:block; text-decoration:none; background:#8c8c8c; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; text-transform:uppercase;}
.tWrap header .nav > li ul li a:hover, .tWrap header .nav > li ul li.nav-hover > a, .tWrap header .nav > li ul li.nav-path-selected > a{
	background:#e2383f; color:#fff; text-decoration:none;
}
.tWrap header .nav > li > ul ul{ left:100%; top:0; }

/*=============================================================
===== FOOTER ==================================================
=============================================================*/

.tWrap footer{ width:100%; background:url('../images/footer-shadow.jpg') repeat-x top left #535353;}
.tWrap #footerTop{ width:100%; }
.tWrap #footerBottom{ width:100%; padding:16px 0; }

.tWrap footer p{ padding:0; color:#a9a9a9; font-size:13px;}
.tWrap footer a{ color:#f56066; }
.tWrap footer #zCopyrightWrapper{ float:right; }
.tWrap footer #zCopyrightLogo{ vertical-align:middle; }

/*=============================================================
===== HOME ====================================================
=============================================================*/

.tWrap #slideshowContainer{ width:100%; }
.tWrap #homeContentContainer{ width:100%; }
.tWrap #tilesContainer{ width:100%; }

.tWrap .flexslider{ box-shadow:none; border-radius:none; }
.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:48px; height:48px; right:80px; left:auto!important; background:url(../images/arrows3.png) no-repeat top left; opacity:0.4; z-index:3; top:auto !important; bottom:16px;}
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:48px; height:48px; right:20px; background:url(../images/arrows3.png) no-repeat top right; opacity:0.4; z-index:3; top:auto!important; bottom:16px;}
.tWrap .flex-control-nav{display:none;}

.tWrap .tilesContainer{ background:#e2383f; padding:20px 0; margin-top:40px;}
.tWrap .tileBox{ margin-bottom:20px; }

/*=============================================================
===== INNER ===================================================
=============================================================*/

.tWrap .innerContentContainer .nav{ padding:0; margin:0; }
.tWrap .innerContentContainer .nav > li{ padding:0; margin:0; list-style:none; margin-bottom:3px;}
.tWrap .innerContentContainer .nav > li > a{ color:#fff; background:#8c8c8c; padding:15px 18px; font-size:14px; line-height:1.077em; display:block; text-decoration:none; text-transform:uppercase; }
.tWrap .innerContentContainer .nav > li > a:hover, .tWrap .innerContentContainer .nav > li.nav-hover > a, .tWrap .innerContentContainer .nav > li.nav-path-selected > a{
	background:#e2383f; color:#fff; text-decoration:none;
}
.tWrap .innerContentContainer .nav > li ul{ padding:0 0 0 10px; margin:0; }
.tWrap .innerContentContainer .nav > li ul li{ list-style:none; }
.tWrap .innerContentContainer .nav > li ul li a{ color:#8c8c8c; padding:12px 18px; font-size:1em; line-height:1em; display:block; text-decoration:none; }
.tWrap .innerContentContainer .nav > li ul li a:hover, .tWrap .innerContentContainer .nav > li ul li.nav-hover > a, .tWrap .innerContentContainer .nav > li ul li.nav-path-selected > a{
	color:#e2383f; text-decoration:none;
}