/*----- GLOBAL RESET*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
}

ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/*----- FOR SITE */

a, a:link, a:active, a:visited { -webkit-transition: color 0.50s ease-out; -moz-transition: color 0.50s ease-out; -o-transition: color 0.50s ease-out; transition: color 0.50s ease-out; outline: none; text-decoration:none;}
a:hover{}
img{ border:none;}
h1, h2, h3, h4, h5, h6, p{ font-weight:normal;}
p{ margin:0; padding:0;}
.clear{ clear:both;}

input[type=text], input[type=password]{ border:0; background-color:transparent; background-image:url(../images/common/topbg.png); background-repeat:repeat; background-position:0 0; line-height:30px; height: 33px; }

#btn_login {
    cursor:pointer; 
    border: #1c517b solid 1px; 
    background: none; 
    font-family: 'Conv_FuturaStd-Medium', Arial, Helvetica, sans-serif; 
    color: #1c517b;
    font-size: 13px;
    width:12%;
    padding: 0;
}

#btn_login:hover {
    background: #1c517b; 
    color:#FFF;
    font-weight:bold;
}

*{ margin:0; padding:0;}

html { margin:0; padding:0; height:100%; -webkit-font-smoothing: antialiased;}
body { margin:0; padding:0; font-size:100%; font-family:Arial, Helvetica, sans-serif; background-color:#22211f; color:#fff;}

#preloader{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 99; height: 100%;}
#status{ width: 200px; height: 200px; position: fixed; left: 50%; top: 50%; background-image: url(../images/common/loading.gif);background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px;}

.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 0.5s;
	animation-name: fade;
	animation-duration: 0.5s;
  }
  
  @-webkit-keyframes fade {
	from {opacity: .4} 
	to {opacity: 1}
  }
  
  @keyframes fade {
	from {opacity: .4} 
	to {opacity: 1}
  }

  .dot {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
  }

.ui-loader{ display:none !important;}

.bdr{ background-color:#1e435d; width:100%; height:7px;}

#mainContainer{ }

.logo{ position:absolute; z-index:125;}
.logo img{ width:75%; height:75%;}

.topNav{ width:auto; z-index:100; font-family:'futuracondensed_medium',Arial, Helvetica, sans-serif;}
.topSearch{ background:url(../images/common/topbg.png) repeat left top;  font-family:'futuracondensed_medium',Arial, Helvetica, sans-serif; font-style:italic; color:#9fa6ac; border:#fff solid 0 !important; outline:none; }
.topNav a{ background:url(../images/common/topbg.png) repeat left top; display:inline-block; color:#fff; text-transform:uppercase; transition: background-color 0.5s ease;}
.topNav a img{ vertical-align:top;}
.topNav a span{ }
.topNav a.mnuLogin:hover{ background-color:#1e435d; }

.loginMenu{ list-style-type:none; z-index:12; background-color:#1e435d; position:absolute;  }
.loginMenu li{ display:inline-block; float:left; width:100%; margin:0; padding:0;}
.loginMenu li a{ display:block; background-color:#1e435d; text-transform:none; border-bottom:#4d697e solid 1px; }
.loginMenu li:last-child a{ border-bottom:none;}

.button-main { position: relative; display: inline-block; background: none;  padding: 0;  border:#bbbbbb solid 1px; cursor: pointer; overflow: hidden; font-family:'Conv_FuturaStd-Medium', Arial, Helvetica, sans-serif; color:#898884; font-size:13px; }
.button-main .btntext { position: relative; display: inline-block; text-decoration: none;  transition: color 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); z-index:12; line-height: 28px; }
.button-main .btntext a{ color: #e1e1e1; text-decoration:none; padding: 5px 10px; }
.button-main:hover .btntext a{ color: #fff; }
.button-main .btnBg { position: absolute; display: block; left: 0;right: 0; bottom: 0; background: #1c517b; height: 0; transition: height 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); z-index:11; }
.button-main:hover .btnBg { height: 100%; }

.button-main2 { position: relative; display: inline-block; background: none;  padding: 0;  border:#1c517b solid 1px; cursor: pointer; overflow: hidden; font-family:'Conv_FuturaStd-Medium', Arial, Helvetica, sans-serif; color:#898884; font-size:13px; }
.button-main2 .btntext2 { position: relative; display: inline-block; text-decoration: none;  transition: color 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); z-index:12; line-height: 28px; }
.button-main2 .btntext2 a{ color: #1c517b; text-decoration:none; padding: 5px 10px;}
.button-main2:hover .btntext2 a{ color: #fff; }
.button-main2 .btnBg2 { position: absolute; display: block; left: 0;right: 0; bottom: 0; background: #1c517b; height: 0; transition: height 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); z-index:11; }
.button-main2:hover .btnBg2 { height: 100%; }

.blurb:hover .blurbCaption{ -webkit-transition: color 0.50s ease-out; -moz-transition: color 0.50s ease-out; -o-transition: color 0.50s ease-out; transition: color 0.50s ease-out; outline: none; }
div.blurbCaption { position: absolute; z-index: 10; text-align:center; }
div.blurbPatch{ position: absolute; width:100%; height: 100%; z-index: 11; background:url(../images/common/blue.png) repeat left top; } 
div.blurbText { position: absolute; z-index: 12; text-align:center;}

.blurbCaption h3{ position:relative; background-image:url(../images/common/bdr.png), url(../images/common/bdr.png); background-repeat:no-repeat no-repeat; background-position:center top, center bottom; font-family:'futuracondensed_medium',Arial, Helvetica, sans-serif; font-weight:normal;}
.blurbCaption h3 a{ color:#fff;}
.blurbText h3{ font-family:'futuracondensed_medium',Arial, Helvetica, sans-serif; font-weight:normal;}
.blurbText p{ font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

.bannerCaption{ position:absolute; z-index:12; height:auto;}
.bannerCaption h2{ font-family:'futuracondensed_medium',Arial, Helvetica, sans-serif; font-weight:normal;}

.introText h2{ font-family:'futuracondensed_medium',Arial, Helvetica, sans-serif; font-weight:normal;}


label.custom-select { width:100%;  max-width:180px; font-family: 'futuracondensed_medium',sans-serif; position:absolute; top:0; right:0px; display:inline-block; }

.custom-select select { width:100%; display:inline-block; border:1px solid #7696af; margin:0; font:inherit; outline:none; line-height:1.2em; background-color:transparent; color:#464646; -webkit-appearance:none; background-color:#d9d9d9;}

.custom-select select option{ background-color:#cfcfcf;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.custom-select select { padding-right:30px;   }
}

.custom-select select:focus { }

.custom-select:after { content:url(../images/common/list.html); position:absolute; top:0; right:0; bottom:0; font-size:60%; background-color:#d9d9d9; border-left:1px solid #7696af; border-bottom:1px solid #7696af; border-top:1px solid #7696af; border-right:1px solid #7696af; pointer-events:none; } 

.no-pointer-events .custom-select:after { content:none; }

.clr{
	clear: both;
}

#login{
	width: 100%;
	margin-top: 25px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #808285;
}


.submitbtn{
	background: #185c8e;
	color: rgba(254, 254, 254, 0.55);
	border: none;
	width: 150px;
	padding: 8px 31px;
	margin-top: 15px;
	cursor: pointer;
	line-height: 30px;
}

.submitbtn:hover{
	background: rgba(254, 254, 254, 0.55);
	color: #185c8e;
}

.inputbox{
	width: 100%;
}

.Leftsec{
	float: left;
	width: 45%;
	margin-right: 25px;
}
.Rightsec{
	float: left;
	width: 45%;
}

.formip{
	width: 100%;
	margin-bottom: 15px;
	background: #c5c5c5;
	border: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px 20px;
	outline: none;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

select.formip{
	width: 100%;
	margin-bottom: 15px;
	background: #c5c5c5;
	border: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	padding: 16px 20px;
	outline: none;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.formip::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.formip::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.formip:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.formip:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

.formtxarea{
	width: 100%;
	background: #c5c5c5;
	border: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	padding: 15px 20px;
	outline: none;
	height: 263px;
	resize: none;
}

.formtxarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.formtxarea::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.formtxarea:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.formtxarea:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

.error{
	border: solid 1px red !important;
}

.ThankYouMessage{
	display: none;
	width: 366px;
	line-height: 1.5;
	font-size: 25px;
}
