/* Start CSS Reset */
html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
  }
:focus { outline: 0; }
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 70%; }
big { font-size: 150%; }
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
input[type=hidden] { visibility:hidden; }

strong {
  font-weight:bold !important;
}

/* Defaults */
body {
  font-size: 13px;
  color: #393834;
  text-align: center;
  font-family: trebuchet, verdana, arial, sans-serif;
  background: #c8d0dc;
  }
body * { text-align: left; cursor: default; }
a, a *, button, button * { cursor: pointer; }
input[type=text], input[type=password], textarea { cursor: text; }
br { clear: both; }
hr {
  clear: both;
  height: 1px;
  margin: 10px 0 20px 0;
  border: 0;
  border-bottom: 1px dotted #ccc;
  }
a img { border: 0; }
a { color: #0490c7; text-decoration: underline; }
a:hover { color: #fff; text-decoration: none; background: #0490c7; }
ul { list-style-type: square; }
ul ul { list-style-type: circle; }
ul, ol { padding-left: 30px; }
p, ul, ol, blockquote, h1, h2, h3, h4, h5, h6, legend { padding-bottom: 10px; }
input { border: 1px inset #e2e7ee; }
input.focus, textarea.focus { border-left: 3px solid #0490c7; }
input, textarea { background: #fff; }
button{
  padding: 3px;
  background: #eee;
  text-align: center;
  border: 1px outset #e2e7ee;
  }
button.hover {
  background: #0490c7;
  color: #fff;
  border: 1px outset #0490c7;
  }
label { display: block; }
#wrapper_1 form, #wrapper_1 .box {
  background: #e2e7ee;
  padding: 20px;
  margin-bottom: 20px;
  }
form.maploc {
  background:none;
  padding: 0px;
  margin-bottom: 0px;
}
.messages p {
  padding: 10px 10px 10px 50px;
  margin: 0 0 5px 0;
  color: #fff;
  background: url('images/alert.gif') 8px 2px no-repeat #0490c7;
  }
.left { float: left; }
.right { float: right; }


/* Strucutre */
#wrapper_1 { background: url('images/back.gif') center 0 repeat-y; }
#wrapper_2 { background: url('images/header2.jpg') center 0 no-repeat; }
#section_ #wrapper_2 { background: url('images/header.jpg') center 0 no-repeat; }
#wrapper_3 { background: url('images/footer.gif') center bottom no-repeat; }

#container {
  width: 960px;
  margin: 0 auto !important;
  padding: 0 1px 0 0;
  }
#center {
  float: left;
  width: 490px;
  margin: 0 240px 0 240px;
  background: #fff;
  }
#content {
  overflow: hidden;
  background: #fff;
  }
#left {
  float: left;
  width: 180px;
  margin: 0 0 0 -935px;
  background: #fff;
  }
#right {
  float: left;
  width: 180px;
  overflow: hidden;
  margin: 0px 0 0 -210px;
  background: #fff;
  }
#footer {
  clear: both;
  height: 165px;
  padding: 50px 0 0 0;
  }


/* Header & Navigation */
#header { height: 220px; }
#section_ #header { height: 300px; }
#header h1 { position: absolute; margin: 50px 0 0 35px; }
#section_ #header h1 { margin-top: 40px; }
#header h1 a {
  width: 267px;
  height: 132px;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
  background: url('images/logo.gif') 0 0 no-repeat;
  }
#navigation {
  position: absolute;
  width: 280px;
  height: 180px;
  margin: 0 0 0 360px;
  }
#navigation ul {
  list-style: none;
  padding: 0;
  }
#navigation li a {
  height: 30px;
  padding: 0 12px 0 0;
  color: inherit;
  line-height: 30px;
  font-size: 14px;
  font-family: georgia, serif;
  font-variant: small-caps;
  text-decoration: none;
  }
#navigation li a:hover {
  color: #fff;
  background: transparent;
  text-decoration: underline;
  }
#navigation li.selected a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: url('images/diamond.gif') right 4px no-repeat;
  }
#navigation .nav-2 a { color: #ffffad; background: #cb9c2d; margin-left: 45px; }
#navigation .nav-3 a { color: #f2bf9d; background: #723f1d; margin-left: 36px; }
#navigation .nav-4 a { color: #b5d7ef; background: #35576f; margin-left: 27px; }
#navigation .nav-5 a { color: #dafbd1; background: #608357; margin-left: 18px; }
#navigation .nav-6 a { color: #c9b8e7; background: #493867; margin-left: 9px; }
#navigation .nav-7 a { color: #ff9ba9; background: #8f1b29; margin-left: 0; }
#navigation .nav-85 { visibility:hidden; }

#header form {
  position: absolute;
  padding: 0;
  margin: 55px 0 0 395px;
  background: transparent;
  }
#section_ #header form { margin: 16px 0 0 726px; }
  
#header input {
  float: left;
  border: 0;
  width: 120px;
  margin: 5px 0 0 0;
  }
#header button {
  float: left;
  width: 90px;
  height: 28px;
  border: 0;
  padding: 0;
  margin: 0 0 0 4px;
  text-indent: -1000em;
  overflow: hidden;
  background: url('images/button-search.gif') -90px 0 no-repeat;
  }
#header button.hover { background-position: -90px -28px; }
#section_ #header button { background-position: 0 0; }
#section_ #header button.hover { background-position: 0 -28px; }


/* Titlebar */
#titlebar {
  height: 85px;
  margin: 0 0 30px 0;
  background: url('images/titlebar-0.gif') 0 0 no-repeat;
  }
#titlebar h2 {
  float: left;
  width: 390px;
  color: #fff;
  height: 85px;
  line-height: 80px;
  padding: 0 0 0 270px;
  font-size: 24px;
  font-family: georgia, serif;
  font-variant: small-caps;
  }
#titlebar.tri-cities-chamber { background: url('images/titlebar-1.gif') 0 0 no-repeat; }
#titlebar.tri-cities-member-information { background: url('images/titlebar-2.gif') 0 0 no-repeat; }
#titlebar.tri-cities-events-and-programs { background: url('images/titlebar-3.gif') 0 0 no-repeat; }
#titlebar.tri-cities-business-development { background: url('images/titlebar-4.gif') 0 0 no-repeat; }
#titlebar.about-the-tricities { background: url('images/titlebar-5.gif') 0 0 no-repeat; }
#titlebar.tri-cities-public-policy { background: url('images/titlebar-6.gif') 0 0 no-repeat; }

#clock {
  float: right;
  width: 300px;
  height: 85px;
  }


/* Headings */
h3 {
  color: #2c4a71;
  font-size: 20px;
  font-family: georgia, serif;
  font-variant: small-caps;
  }
h4, legend {
  color: #7d8896;
  font-size: 16px;
  font-family: georgia, serif;
  font-variant: small-caps;
  }
h4 a {
  color: inherit;
  }
#section_tri-cities-chamber h3, #section_tri-cities-chamber h4, #section_tri-cities-chamber legend { color: #b28213; }
#section_tri-cities-member-information h3, #section_tri-cities-member-information h4, #section_tri-cities-member-information legend { color: #9c623b; }
#section_tri-cities-events-and-programs h3, #section_tri-cities-events-and-programs h4, #section_tri-cities-events-and-programs legend { color: #3875a0; }
#section_tri-cities-business-development h3, #section_tri-cities-business-development h4, #section_tri-cities-business-development legend { color: #6d9962; }
#section_about-the-tricities h3, #section_about-the-tricities h4, #section_about-the-tricities legend { color: #736095; }
#section_tri-cities-public-policy h3, #section_tri-cities-public-policy h4, #section_tri-cities-public-policy legend { color: #aa3442; }


/* Left Menu System */
#menu ul {
  list-style: none;
  padding: 0;
}
#menu ul a.selected {
  cursor: default;
}
#menu ul.lvl-0 li {
  display: block;
}
#menu ul.lvl-0 a {
  float: left;
  clear: left;
  width: 156px;
  display: block;
  padding: 5px 8px;
  margin: 0 0 1px;
  line-height: 16px;
  text-decoration: none;
  color: #fff;
  background: url('images/menu-back.gif') 0 0 repeat-y #919ba7;
  border-left: 8px solid;
}
#menu ul.lvl-0 li.nav-2 a { border-color: #cb9c2d; }
#menu ul.lvl-0 li.nav-2 a:hover { color: #fff; border-color: #b98304; background: #b98304; }
#menu ul.lvl-0 li.nav-2 a.selected { color: #fff; border-color: #cb9c2d; background: #cb9c2d; }
#menu ul.lvl-0 li.nav-3 a { border-color: #9c623b; }
#menu ul.lvl-0 li.nav-3 a:hover { color: #fff; border-color: #7e4b28; background: #7e4b28; }
#menu ul.lvl-0 li.nav-3 a.selected { color: #fff; border-color: #9c623b; background: #9c623b; }
#menu ul.lvl-0 li.nav-4 a { border-color: #5a829e; }
#menu ul.lvl-0 li.nav-4 a:hover { color: #fff; border-color: #406986; background: #406986; }
#menu ul.lvl-0 li.nav-4 a.selected { color: #fff; border-color: #5a829e; background: #5a829e; }
#menu ul.lvl-0 li.nav-5 a { border-color: #6d9962; }
#menu ul.lvl-0 li.nav-5 a:hover { color: #fff; border-color: #518046; background: #518046; }
#menu ul.lvl-0 li.nav-5 a.selected { color: #fff; border-color: #6d9962; background: #6d9962; }
#menu ul.lvl-0 li.nav-6 a { border-color: #736095; }
#menu ul.lvl-0 li.nav-6 a:hover { color: #fff; border-color: #5a477d; background: #5a477d; }
#menu ul.lvl-0 li.nav-6 a.selected { color: #fff; border-color: #736095; background: #736095; }
#menu ul.lvl-0 li.nav-7 a { border-color: #a82030; }
#menu ul.lvl-0 li.nav-7 a:hover { color: #fff; border-color: #810d1a; background: #810d1a; }
#menu ul.lvl-0 li.nav-7 a.selected { color: #fff; border-color: #a82030; background: #a82030; }
#menu ul.lvl-0 li.nav-85 a { border-color: #2192d6; }
#menu ul.lvl-0 li.nav-85 a:hover { color: #fff; border-color: #0e72af; background: #0e72af; }
#menu ul.lvl-0 li.nav-85 a.selected { color: #fff; border-color: #2192d6; background: #2192d6; }
.nav-94, .nav-95, .nav-96, .nav-97 { display:none !important; }

/* 2nd Tier */
#menu ul.lvl-0 ul {
  display: none;
}
#menu ul.lvl-0 li.selected ul {
  display: block;
  padding: 0 3px;
}
#menu ul.lvl-0 li.selected li {
  display: block;
}
#menu ul.lvl-1 a {
  float: left;
  clear: left;
  width: 151px;
  color: #4e5f71;
  background: #cfd6df;
  padding: 3px 10px;
  border-left: 3px solid;
}
/* 3rd Tier (hover) */
#menu ul.lvl-1 ul {
  position: absolute;
  padding: 0 !important;
  margin: -40px 0 0 174px;
  border: 1px solid #fff;
  border-bottom: 0;
  visibility: hidden;
}
#menu ul.lvl-1 li:hover ul {
  visibility: visible !important;
}
#menu ul.lvl-1 ul a {
  border-left: 0;
  border-right: 0;
  color: #4e5f71;
  background: #cfd6df;
  margin: 0;
  border-bottom: 1px solid #fff !important;
}
/* 3rd Tier (expanded) */
#menu ul.lvl-1 li.selected ul {
  position: static;
  margin: 0 3px;
  padding: 0;
  border: none;
  visibility: visible;
  list-style: square;
}
#menu ul.lvl-1 li.selected li a {
  float: none;
  width: 143px;
  font-size: 10px;
  padding: 1px 12px !important;
  margin: 1px 0;
  border-top: 1px dotted #ccc !important;
  border-left: 1px solid;
  background: transparent !important;
}
#menu ul.lvl-1 li.selected li a:first:child {
  border-top: none !important;
}
#menu ul.lvl-1 li.selected li a:hover {
  color: #4e5f71;
  background: #e0e6ed !important;
}
#menu ul.lvl-1 li.selected li a.selected {
  color: #344353;
  font-weight: bold;
  background: #e0e6ed !important;
}


/* Left Col Badges */
#left .badges, #right .badges {
  list-style: none;
  padding: 0;
  margin: 30px 0 5px;
  }
#left .badges li a, a.events, #right .badges li a {
  display: block;
  height: 118px;
  text-indent: -500em;
  overflow: hidden;
  }
#left .badges li.membership-directory a { background: url('images/badge-membershipdirectory.png') 0 0 no-repeat #aab5c1; }
#left .badges li.member-registration a { background: url('images/badge-memberregistration.png') 0 0 no-repeat #aab5c1; }
#right .badges li.membership-directory a { background: url('images/badge-membershipdirectory.png') 0 0 no-repeat #aab5c1; }
#right .badges li.member-registration a { background: url('images/badge-memberregistration.png') 0 0 no-repeat #aab5c1; }
#left .badges li.news a { background: url('images/badge-news.png') 0 0 no-repeat #aab5c1; }
#right .badges li.news a { background: url('images/badge-news.png') 0 0 no-repeat #aab5c1; }
#left .badges li.joinnow a { background: url('images/badge-joinnow.png') 0 0 no-repeat #aab5c1; }
#left .badges li.members a { background: url('images/badge-members.png') 0 0 no-repeat #aab5c1; }
#left .badges li.vdemembers a { background: url('images/badge-vdemembers.png') 0 0 no-repeat #aab5c1; }
#left .badges li.sponsorship a { background: url('images/badge-sponsorship.png') 0 0 no-repeat #aab5c1; }
#left .badges li.contact a { background: url('images/badge-contact.png') 0 0 no-repeat #aab5c1; }

a.events { background: url('images/badge-events.png') 0 0 no-repeat #aab5c1; width:180px; }


#left .badges li a:hover, a.events:hover, #right .badges li a:hover {
  background-color: #fff;
  }


/* Center Col (content) */
#content input[type=text], #content input[type=password], #content textarea, #content select.wide {
  width: 370px;
  }
#content .contactFormInput {
  width:340px !important;
}

/* Center Col Calendar */
#content .calendar {
  width: 420px;
  }
#content .calendar th {
  width: 59px;
  font-weight: bold;
  padding: 20px 0;
  }
#content .calendar td {
  width: 59px;
  height: 59px;
  }
#content .calendar .day {
  border-right: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  }
h3.home-title {
  text-align:center;
}
div.message-box {
  border:#8c98a3 5px solid;
  margin:24px 0 0;
  padding:5px;
  background: #ffd;
}
div.message-box-wrap {
  background: url(images/msgboxbg.gif) bottom left repeat-x #9ea8b1;
}


/* Center Col Search */
.search-results em {
  color: #000;
  text-transform: uppercase;
  background: #ff0;
  }


/* Right Col */
#right input[type=text], #right input[type=password], #right textarea, #right select.wide {
  width: 190px;
  }


/* Right Col Upcoming Events */
.upcoming-events {
  padding-left: 0;
  list-style: none;
  }


/* Right Col Mini Calendar */
#right .mini-calendar {
  width: 240px;
  }
#right .mini-calendar td, #right .mini-calendar th {
  height: 25px;
  text-align: center;
  }
#right .mini-calendar td a, #right .mini-calendar td span {
  height: 25px;
  padding-top: 5px;
  display: block;
  text-align: center !important;
  }
#right .mini-calendar td a {
  font-weight: bold;
  background: #e2e7ee;
  }
#right .mini-calendar td a:hover {
  background: #0490c7;
  }
#right .mini-calendar td span {
  color: #8c97a3;
  }
#right .mini-calendar .day {
  border-right: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  }
#right .mini-calendar .today a, #right .mini-calendar .today span {
  color: #fff;
  background: #8c97a3;
  }
#right .mini-calendar .today a:hover {
  background: #0490c7;
  }


/* Ads */
.ads div {
  height: 150px;
  margin: 20px 0 0;
  border: 1px solid #000;
  }


/* Footer */
#footer { color: #49585e; }
#footer, #footer * { text-align: center; }
#footer a { color: #49585e; }
#footer a:hover { background: transparent; }
#footer hr { border-color: #a6acbe; margin: 10px 0 0 0; }

#footer ul {
  padding: 0;
  display: inline;
  text-align: center;
  }
#footer ul.home-footer {
  padding: 0;
  text-align: center;
}
#footer li {
  display: inline;
  }
#footer ul.home-footer li{
  list-style: none;
  display: block;
}
#footer li a {
  color: inherit;
  padding: 0 5px;
  font-weight: bold;
  }
#footer li.selected a {
  font-weight: normal;
  font-style: italic;
  color: #49585e !important;
  text-decoration: none;
  background: transparent !important;
  }
#footer li.selected a:hover { color: #49585e !important; }

#footer .nav-2 a { color: #8a6306 !important; }
#footer .nav-2 a:hover { color: #fff !important; background: #8a6306; }
#footer .nav-3 a { color: #5a3218 !important; }
#footer .nav-3 a:hover { color: #fff !important; background: #5a3218; }
#footer .nav-4 a { color: #154364 !important; }
#footer .nav-4 a:hover { color: #fff !important; background: #154364; }
#footer .nav-5 a { color: #355b2c !important; }
#footer .nav-5 a:hover { color: #fff !important; background: #355b2c; }
#footer .nav-6 a { color: #39245d !important; }
#footer .nav-6 a:hover { color: #fff !important; background: #39245d; }
#footer .nav-7 a { color: #791723 !important; }
#footer .nav-7 a:hover { color: #fff !important; background: #791723; }
#footer .nav-85 a { color: #49585E !important; }
#footer .nav-85 a:hover { color: #fff !important; background: #49585E !important; }

#footer p {
  font-size: 11px;
  padding: 15px 0 0 0;
  }
/*) 
a.events {
  color:#0490C7 !important;
  font-size:20px;
  text-decoration:underline !important;
} 
a.events:hover {
background:#0490C7 none repeat scroll 0 0 !important;
color:#FFFFFF !important;
text-decoration:none !important; }

*/

/*For IRM*/

#irmControl1_divContactList{
  margin-bottom:25px;
}
#irmControl1_divContactList div{
  margin-left:5px;
}
#content #irmControl1_ucSearch_tbBasicSearch {
  width:206px;
}
#irmControl1_ucSearch_pnlBasic table td {
  vertical-align: top;
}