/*=============================================================
===== UNIVERSAL ===============================================
=============================================================*/

html{ min-height:100%; width:100%; }
body{ min-width:1300px; background:url(../images/bg-img.jpg) no-repeat center top #e1e1e1; }
.tWrap .floatLeft{ float:left; }
.tWrap .floatRight{ float:right; }
.tWrap .clear{ clear:both; }
.tWrap .mainBoxWrapper{ margin-bottom:1em; }
.tWrap .sideBoxWrapper{ margin-bottom:1em; }

/* Form */
.tWrap .ccm-search-block-form input{ -webkit-border-radius:0px; -webkit-appearance: none; }

.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  select, .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:0px; -webkit-appearance: none;
	/*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;*/
}
.tWrap .extendedFormSurveyView  textarea:focus, .tWrap .extendedFormSurveyView  select: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; -webkit-border-radius:0px; -webkit-appearance: none; }
.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 #breadcrumbsContainer { background:#e1e1e1; }
.tWrap .breadcrumbsCont{ margin:15px 0; color:#252525; font-size:12px; font-family: Verdana, Geneva, sans-serif; }
.tWrap .breadcrumbsCont a{ color:#252525; }
.tWrap .breadcrumbsCont a:hover{ color:#1678bd; }
.tWrap .breadcrumbsCont strong{ font-weight:normal; }
.tWrap .breadcrumbsCont .delim{ padding:0 3px; }

/*=============================================================
===== HEADER ==================================================
=============================================================*/

.tWrap header{ width:100%;  }
.tWrap #headerTop{ width:100%; }
.tWrap #headerBottom{ width:100%; }
.tWrap header #logo{ display:block; }
.tWrap header #logo img{ display:block; }

.tWrap #headerContentContainer{ margin-top:44px; }
.tWrap #headerContentContainer a{ }

/* Argon/Default Navigation */
.tWrap header .nav{ float:right; margin:44px 0 0 0; padding:0; }
.tWrap header .nav > li{ float:left; list-style:none; position:relative; }
.tWrap header .nav > li > a{ font-size:14px; line-height:14px; margin-left:1px; padding:12px 20px; background:#fff; color:#252525; text-transform:uppercase; display:block; text-decoration:none; font-family: 'Roboto', sans-serif; font-weight:500; }
.tWrap header .nav > li > a:hover, .tWrap header .nav > li.nav-hover > a, .tWrap header .nav > li.nav-path-selected > a{
	background:url(../images/nav-bg.jpg) repeat-x bottom #6ca6d4; color:#fff; text-decoration:none;
}
.tWrap header .nav > li ul{ position:absolute; display:none; margin-top:0; padding:9px 0 0 0; z-index:4; }
.tWrap header .nav > li ul li{ list-style:none; position:relative; }
.tWrap header .nav > li ul li a{ font-size:14px; line-height:14px; padding:15px 20px; background:#fff; color:#252525; min-width:200px; text-align:left; display:block; text-transform:uppercase; text-decoration:none; font-family: 'Roboto', sans-serif; font-weight:500; }
.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:url(../images/nav-bg.jpg) repeat-x bottom #6ca6d4; color:#fff; text-decoration:none;
}
.tWrap header .nav > li > ul ul{ left:100%; top:0; }

.tWrap #headerSearchContainer{ margin-top:44px; }
.tWrap #headerSearchContainer h3{ display:none; }
.tWrap #headerSearchContainer .ccm-search-block-form{ width:194px; padding:0; margin:0; float:left; }
.tWrap #headerSearchContainer .ccm-search-block-text{ background:#fff; float:left; width:134px; padding:10px; margin:0; border:none; display:block; position:relative; color:#363636; font-size:13px; line-height:18px; font-family: 'Roboto', sans-serif; }
.tWrap #headerSearchContainer .ccm-search-block-submit{ cursor:pointer; background:url(../images/search-icon.jpg) no-repeat center center; float:right; height:38px; width:40px; padding:0; margin:0; border:none; display:block; position:relative; }
.tWrap #headerSearchContainer .ccm-search-block-submit:focus, .tWrap #headerSearchContainer .ccm-search-block-text:focus{ border:none; box-shadow:none; outline:none; }

/*=============================================================
===== FOOTER ==================================================
=============================================================*/

.tWrap footer{ width:100%; }
.tWrap #footerTop{ width:100%; }
.tWrap #footerBottom{ width:100%; background:#cccccc; padding:30px 0; }

.tWrap footer p{ padding:0;  color:#818181; font-size:12px; line-height:33px; font-family: Verdana, Geneva, sans-serif;}
.tWrap footer a{ color:#1074bb; font-family: Verdana, Geneva, sans-serif; font-size:12px; line-height:12px;}
.tWrap footer #zCopyrightWrapper{ float:right; }
.tWrap footer #zCopyrightLogo{ vertical-align:middle; }

/*=============================================================
===== HOME ====================================================
=============================================================*/

.tWrap #slideshowContainer{ width:100%; }
.tWrap #tilesContainer{ width:100%; }
.tWrap #homeContentContainer{ width:100%; background:#fff; padding:36px 0 50px 0; }

.tWrap .flexslider{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; margin-bottom:31px; }
.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:46px; height:86px; left:20px; background:url(../images/arrows1.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:46px; height:86px; right:20px; background:url(../images/arrows1.png) no-repeat top right; opacity:1; z-index:3; }
/*.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:40px; height:40px; left:20px; background:url(../images/arrows2.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:40px; height:40px; right:20px; background:url(../images/arrows2.png) no-repeat top right; opacity:1; z-index:3; }*/
/*.tWrap #slideshowContainer .flex-direction-nav .flex-prev{ width:48px; height:48px; left:20px; background:url(../images/arrows3.png) no-repeat top left; opacity:1; z-index:3; }
.tWrap #slideshowContainer .flex-direction-nav .flex-next{ width:48px; height:48px; right:20px; background:url(../images/arrows3.png) no-repeat top right; opacity:1; z-index:3; }*/

/*.tWrap #slideshowContainer  .flexslider{ margin:0; }*/
.tWrap #slideshowContainer .flex-control-nav{}
.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots1.png) top left no-repeat; width:16px; height:16px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }
/*.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots1.png) top left no-repeat; width:13px; height:13px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }*/
/*.tWrap #slideshowContainer .flex-control-nav a{ background:url(../images/dots3.png) top left no-repeat; width:13px; height:13px; box-shadow: none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px; }*/
.tWrap #slideshowContainer .flex-control-nav a.flex-active{ background-position:right top; }

.tWrap .flex-direction-nav{ display:none; }
.tWrap .flex-control-nav{ text-align:left; left:19px; bottom:20px; top:inherit; position:absolute; display:block; width:auto; line-height:0; }
.tWrap .flex-control-nav li{}
.tWrap .flex-control-nav li a{ display:block; }

/*=============================================================
===== INNER ===================================================
=============================================================*/

.tWrap .innerContentContainer { background:#fff; padding:45px 0; }
.tWrap .innerContentContainer .nav{ padding:0; margin:13px 0;}
.tWrap .innerContentContainer .nav > li{ padding:0; margin:1px 0 0 0; list-style:none; }
.tWrap .innerContentContainer .nav > li > a{ color:#252525; background:#e1e1e1; padding:16px 18px; display:block; text-decoration:none; font-size:14px; line-height:14px; font-family: 'Roboto', sans-serif; font-weight:500; text-transform:uppercase; }
.tWrap .innerContentContainer .nav > li > a{ color:#252525; background:#e1e1e1; padding:16px 18px; display:block; text-decoration:none; font-size:14px; line-height:14px; font-family: 'Roboto', sans-serif; font-weight:500; 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:url(../images/nav-bg.jpg) repeat-x bottom #6ca6d4; color:#fff; text-decoration:none;
}
.tWrap .innerContentContainer .nav > li ul{ padding:0; margin:0; }
.tWrap .innerContentContainer .nav > li ul li{ list-style:none; }
.tWrap .innerContentContainer .nav > li ul li a{ color:#fff; background:#6fa8d5; margin:1px 0 0 0; padding:16px 30px; font-size:13px; line-height:13px; font-family: 'Roboto', sans-serif; font-weight:500; text-transform:uppercase; 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{
	background:#1370b1; color:#fff; text-decoration:none;
}

.tWrap .pageTitle { text-transform:none; font-weight:bold; }

/*=============================================================
===== CUSTOM ==================================================
=============================================================*/

.tWrap .innerContentContainer .ccm-search-block-form{ padding:0; margin:0; }
.tWrap .innerContentContainer .ccm-search-block-form h3{ display:none; }
.tWrap .innerContentContainer .ccm-search-block-form #searchResults, .tWrap .innerContentContainer .ccm-search-block-form h4{ clear:both; padding-top:15px; }
.tWrap .innerContentContainer .ccm-search-block-form #searchResults h3{ display:block; }
.tWrap .innerContentContainer .ccm-search-block-form #searchResults span{ background:#8dc2ec !important; color:#3b3b3b; }
.tWrap .innerContentContainer .ccm-search-block-text{ float:left; background:#e1e1e1; width:400px; padding:7px 7px 6px 7px; margin:0; border:none; display:block; position:relative; color:#252525; font-size:13px; line-height:18px; font-family: 'Roboto', sans-serif; }
.tWrap .innerContentContainer .ccm-search-block-submit{ float:left; cursor:pointer; background:url(../images/search-icon.jpg) no-repeat center center; height:31px; width:32px; padding:0; margin:0; border:none; display:block; position:relative; }
.tWrap .innerContentContainer .ccm-search-block-submit:focus, .tWrap .innerContentContainer .ccm-search-block-text:focus{ border:none; box-shadow:none; outline:none; } 