body {margin:0; font-family:Roboto Condensed; font-weight:300;}
html {}
tbody, td,tr {border:none;}

input {background:none; border: none; outline: none;}

a {outline:none; color:#de441c;}

ul {margin:0; padding:0;}
li {list-style:none;}

strong {font-weight:bold;}

img {border:none;}

.homebutton {color:#fffefe; background:#d62916; padding: 5px; font-size:12px; line-height:11px; font-weight:300; text-decoration:none;}
.homebutton.big {font-size:18px; font-weight:400; line-height:20px; padding-left:10px; padding-right:10px;}

#background-top {width:100%; height:200px; position:absolute; top:0; left:0; background:#c90000; }
#background-top span { background:url(../images/background-top.jpg) center 0 no-repeat; display:block; width:auto; overflow:auto; min-width:1000px; height:200px; margin:0 auto;}
#background-bottom {width:100%; height:640px; position:absolute; top:200px; background:url(../images/background-left.jpg) 0 0 no-repeat, url(../images/background-right.jpg) right 0 no-repeat;}

#page {overflow-x:hidden; margin:0 auto; padding:0; width:1000px; height:auto; margin-bottom:40px; min-height:808px;}

#content {width:100%; height:auto; position:relative; display:table; background:#fff;  }


#header {height:auto; position:relative; display:table; margin:0; padding:0;}

#header-top {display:block; position: relative; height:100px;}

#header-logo {margin:17px 2px; display:block; float:left;}
#header-logo a {background:url(../images/logo.png) 0 0 no-repeat; display:block; width:206px; height:64px; text-indent: -10000px; overflow: hidden;}

#header-search {position:relative; display:block; margin:34px 0px 0px 15px; float:left;}
#header-search form {height:50px; display:block; position:relative; float:left; margin:0 !important;}
#header-search .input-container {position:relative; margin:0 auto; width:450px; height:34px; border:2px solid #a6a6a6; background: #fff; float:left;}
#header-search .input-container input {width:325px; height:34px; padding-left:5px; padding-right: 5px; }
#header-search #search-button {background:url(../images/search.jpg) 0 0 no-repeat; width:38px; height:39px; display:block; float:left; cursor:pointer; text-indent: -10000px; overflow: hidden;}
#header-search #search-button:hover {background:url(../images/search-hover.jpg) 0 0 no-repeat; }

#search-select {position: absolute; top:7px; right:45px;}

#social {position:relative; display:block; float:right; margin:34px 0px 26px;}
#social a.media {position:relative; display:block; float:left; width:40px; height:40px; margin:0 2px; text-indent: -10000px; overflow: hidden;}
#social .joinbutton {float:left; line-height:30px; font-size:18px; font-weight:400; line-height:24px; padding:8px 10px 8px 45px; color:#fffefe; background:#252525; text-decoration:none; position:relative;}
#social .joinbutton span.icon {background: url(../images/join_incits_icon.jpg) 0 0 no-repeat; display:block; position:absolute; top:9px; left:10px; width:28px; height:22px;}
#social .joinbutton:hover {color:#b4b4b4;}

#facebook {background:url(../images/facebook.jpg) 0 0 no-repeat; }
#facebook:hover {background:url(../images/facebook-hover.jpg) 0 0 no-repeat; }
#twitter {background:url(../images/twitter.jpg) 0 0 no-repeat;}
#twitter:hover {background:url(../images/twitter-hover.jpg) 0 0 no-repeat;}
#linkedin {background:url(../images/linkedin.png) 0 0 no-repeat; }
#linkedin:hover {background-position:-40px 0; }


#menu {background:url(../images/menubar.jpg) 0 0 no-repeat; margin:0; padding:0; display:block; height:41px; clear:both;}
#menu > ul > li > a {font-size:18px; color:#fff; text-decoration:none;}
#menu > ul {display:table; width:1000px; }
#menu > ul > li {position:relative; display:table; float:left; }
#menu > ul > li > a {padding:8px 19px; float:left; position:relative; white-space: nowrap;}
#menu > ul > li:hover > a, 
#menu > ul > li > a:hover, 
#menu > ul > li.active > a {color:#b4b4b4; border-bottom: 2px solid #C90000; padding:8px 19px 7px;}
#menu > ul > li span {height:21px; width:1px; display: block; position:relative; float:left; background:#666;}
#Contact-span {display:none !important;}

#menu ul li#news-events span {position: absolute; left:743px;}
#menu ul li#contact {position: absolute; left:743px;}

#memberlogin {position: relative; width:auto; text-align:center; float:right !important;}
#memberlogin img {padding-right:8px; position:relative; top:5px;} 
#memberlogin a {background:url(../images/memberlogin-back.jpg) 0 0 repeat-x; padding:0; margin:0; width:100%; height:41px; font-size:16px; font-weight:500; padding:0 11px  !important; line-height: 39px; float:right !important;}
#memberlogin a:hover {border-bottom:none !important;}

/*
 * footer
 */

#footer {background:#e7e7e7; width:100%; height:217px; min-width:1000px; }
#footer .content {width:990px; height:auto; margin:0 auto; display:block; padding:20px 0px;}

#footer ul {display:table; width:100%;}
#footer li {float:left; display:block;}
#footer li:first-child a {margin-left:0;}
#footer li a {border-bottom: none; padding:0; margin:0 12px; text-decoration: none; color:#333; font-size:14px; font-weight:400; display:block;}
#footer li a:hover, #footer li.active a {border-bottom: 2px solid #ca0402; color:#7d7d7d;}
#footer .text {color:#202020; font-weight:400; font-size:12px; width:70%; margin:20px 0;}

#ploader {position:fixed; top:0; right:0; bottom:0; left:0; display:none	; z-index:99; background:#fff url(/html/plugins/incits/images/loading.gif) 50% 50% no-repeat; opacity:.7;} 
#ploader.active {display:block;}

dl table { border: 0px solid #555555; 
    border-spacing:0;
    border-collapse:collapse;
}

dl th, dl td { border: 1px solid #555555; padding:10px; text-align:left;}

.sub {position:absolute; display:none; background-color:#fff; z-index:9999; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-color:#2E2E2E; border-style:solid; border-width:4px 1px 1px;}
.sub li {position:relative; clear:both; display:table; height:35px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.sub li a {color:#5C5C5C; display:table; text-decoration:none; line-height:35px; padding:0 19px; white-space: nowrap; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.sub li:hover a {color:#C81E27; display:block;}
#contact .sub {bottom:-73px !important;}


.df {
  display: -webkit-flex;
  display: flex;
}

.df-col {
  -webkit-flex-direction: column;
  flex-direction: column;
}

.df-row {
  -webkit-flex-direction: row;
  flex-direction: row;
}

.df-f1 {
  -webkit-flex: 1 !important;
  flex: 1 0;
}

.df-space {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 !important;
  flex: 1 0 auto;
}

.df-c {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}

.df-lc {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}

.df-rc {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  justify-content: center;
}

.df-cr {
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.df-tr {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.df-ct {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.df-lt {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.df-lb {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.f1 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 !important;
  flex: 1 0;
}

.f2 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 2 !important;
  flex: 2 0;
}

.fc {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}

.fct {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.flc {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
}

.frc {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
}

.frt {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.flt {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.fcol {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.footer__taglines {
	max-width:70%;
}

.footer__taglines p {
	margin:0;
	font-size:.75rem;
	font-weight:400;
}

.footer__taglines {
	max-width:70%;
}

.footer__taglines p {
	margin:0;
	font-size:1.325rem;
	font-weight:600;
	display: flex;
}

.footer__taglines p:first-child {
	margin-bottom:6px;
}

.footer__taglines span {
	font-size:.875rem;
	padding-bottom:8px;
}

.tc__logos-name {
  font-weight: 700;
  color: #2d2d2d;
  font-size: 16px;
  padding: 5px;
  font-family: Roboto Condensed;    
}

.tc__logos-link {
  color: #2d2d2d !important;
  text-decoration: none !important;
  text-align: center;
}

.tc__logos-link:hover {
  text-decoration: underline !important;
}
