body {zoom:1; margin:0; font-family:Roboto Condensed; font-weight:300; }
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 {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:table; 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 {display:table; float:left; }
#menu > ul > li a {padding:8px 19px; float:left; position:relative; }
#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:#424242; z-index:9999;}
.sub li {position:relative; clear:both; display:block;}
.sub li a {color:#fff; display:block; text-decoration:none;}
.sub li a:hover {color:#b4b4b4;}
