*{margin:0;padding:0;}
img{
  border:0;
  /*display:block; IE6 image margin bug*/
}
ul{
  overflow:auto; /*general CSS float containment bug*/
}
.eventul{
  overflow:auto;
}
.eventul li{
  width:99%;
}
.ulBullets ul{
  padding-left:40px;
}
ol{
  padding-left:30px;
}
body{
  background:#171b27 url(/images/bg_top_city.jpg) repeat-x top center;
  min-height:500px;
  font-family:Arial,Verdana,sans serif;
  font-size: 76%;
  line-height:1.4em;
  color:#e7e8ec;
}
p{
  margin: 0 10px 10px 10px;
}
a,a:link,a:visited{
  color:#4da3c7;
  text-decoration:none;
}
a:hover,a:active{
  color:#DCDDE2;
}
.hrefButton a{
  background-color:#23293b;
  border-color:#327EB2 #104A75 #104A75 #327EB2;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  display:block;
  font-weight:bold;
  font-size:1.2em;
  line-height:1.4em;
  margin:0 7px 0 0;
  padding:5px 10px 6px 7px;
  text-decoration:none;
  width:90px;
}
.hrefButton a:hover{
  background-color:#394056;
}
.hrefButton a img{
  margin:3px 0 -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:right;
}

input,
textarea,
select{
  font-family:Arial,Verdana,sans serif;
  line-height:1.4em;
  padding:2px;
}
.toright{
  text-align:right;
}
.tocenter{
  text-align:center;
}
.sml{
  font-size: .9em;
}
.faq_q{
  font-weight: bold;
}
.faq_a{
  margin-left: 30px;
  margin-bottom: 25px;
}
ul.li-contain li{
  overflow:auto;
  margin-bottom:10px;
}
.industries {
  width: 425px;
  overflow: auto;
}
.industries li{
  width: 45%;
  float: left;
  padding-bottom: 5px;
  padding-right: 10px;
  vertical-align: bottom;
  list-style: none;
}
.charities {
  width: 485px;  
  overflow: auto;
}
.charities li{
  width: 45%;  
  float: left;  
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: bottom;
  text-align: center;
  list-style: none;
}
.memInfo{
  text-align: center;
  font-size: 80%;
}
#wrap{
  background:url(/images/bg_header_city.jpg) no-repeat top center;
  min-height:379px;
  min-width:800px;
  padding-bottom:220px;
}
#content{
  min-height:187px;
  width:920px;
  margin:0 auto;
  position:relative;
  top:200px;
  padding:10px 0;
  overflow:auto; 
  clear:both;
}
#adspace{
  float:right;
  width:130px;
  text-align:right;
  min-height:600px;
}
#adspace img,
#adspace object,
#adspace embed{
  margin-bottom:20px;
}
#topadspace{
  width:770px;
  height:90px;
  /*background:#327eb2;
  border:1px solid #327eb2;*/
  text-align:center;
}

/*-- Drop Down Menu--*/
#topNav,
#topNav ul{
  overflow:visible;
  list-style-type:none;
}
#topNav{
  width:920px;
  position:relative;
  top:197px;
  margin:0 auto;
  z-index:99; /*IE7 z-index bug*/
  text-align:center;
}
#topNav li ul{
  width:7em;
  position:absolute;
  top:29px;
  left:-1px;
  height:auto;
  display:none;
  border-style: solid;
  border-width: 0 1px 2px;
  border-color: #327EB2;
  background:#171B27;
}
#topNav li ul.lrg{
  width:10em;
}
#topNav li{
  position:relative;
  width:6.3em;
  float:left;
  font-weight:bold;
}
#topNav li ul li{
  width:7em;
  padding:0;
}
#topNav li a{
  color:#fff;
  display:block;
  width:100%;
  float:left;
  /*height:29px;*/
  line-height:29px;
}
#topNav li a:hover,
#topNav li a:focus,
#topNav li a:active{
  background:#40a3e7 url(/images/bg_top-nav.jpg) repeat-x;
}
#topNav li ul li a{
  width:7em;
  cursor:pointer !important;
  line-height: 29px;
  /*height:29px;*/
  font-weight:normal;
  background-position:0 50% !important;
}
#topNav li ul li a:hover,
#topNav li ul li a:focus,
#topNav li ul li a:active{
  background:#40a3e7;
}
#topNav li:hover ul{
  display:block;
  z-index:10;
}
#topNav li{
  z-index:1;
}
#topNav li.last ul{
  left:-6em !important;
}
ul#topNav li.first{
  margin-left:230px;
  display:inline; /*IE6 double-margin on float bug*/
}

#contentPane{
  margin-right:420px;
  margin-top:30px;  
}
#contentPane h1{
  font-size:1.5em;
  margin:10px 0 30px 0;
  padding:0 10px;
  background:#327eb2;
  line-height:29px;
  height:29px;
}
.memBar{  
  font-size:1.2em;
  font-weight:bold;
  margin:20px 0 10px;
  background:#104a75;
  padding:3px 6px;
}

#contentPane h2{
  font-size:1.3em;
  margin:10px 0 20px 0;
  border-bottom:1px solid #40a3e7;
  line-height:25px;  
  height:25px;
}
#contentPane h3{
  /*margin-top: -15px;*/
  margin-bottom: 15px;
}
div.memContent{
  margin-right:0 !important; 
}
div.galContent{
  margin-right:140px !important; 
}
.navCol{
  width:260px;
  float:right;
  color:#fff;
  padding:0 10px;
  font-size: .95em;
  border-left:1px solid #327eb2;
}
.navCol h1{
  font-size:1.2em;
  font-weight:bold;
  margin:20px 0 10px;
  background:#104a75;
  padding:3px 6px;
}
.navCol ul{
  list-style-type:none;
}
.navCol ul li.feature{
  margin-bottom:20px;
}
.navCol a,.navCol a:link,.navCol a:visited{
  color:#75c5f0;
  text-decoration:none;
}
.navCol a:hover,.navCol a:active{
  color:#dcdde2;
}
.memCol{
  width:250px;
  border-left:0;
  border-right:1px solid #40a3e7;
  float:left;
  color:#fff;
  padding:0 10px 0 0 !important;
  margin-top:-10px;
  font-size: .95em;
}
#memCol{
  margin-left:280px;
  width:490px;
}
/*Original:
.videoBox{
  width:480px;
  height:340px;
  padding:7px;
  background:#000 url(../images/bg_video.jpg) no-repeat;
  margin-top:10px;
}*/
.videoBox{
  width:480px;
  height:340px;
  margin:10px auto;
}
.thumbBox{
  width:101px;
  height:101px;
  padding:5px;
  background:#000 url(/images/bg_100thumb.jpg) no-repeat;
}
.brainTrust {
  width: 485px;  
}
.brainTrust li{
  width:49%;
  float:left;
}
.brainTrust div{
  margin:0 10px 0 0;
  float:left;
}
img.event-pic{
  margin-bottom:20px;
  border:2px solid #104a75;
}
img.news-pic{
  margin-bottom:15px;
  border:2px solid #104a75;
}
.flright{
  float:right !important;
}
.flleft{
  float:left;
}
.cent{
  margin-left:auto !important;
  margin-right:auto !important;
}
img.cent{
  display:block;
}
table.event-info td{
  padding:3px 5px;
}
#mem-entry{
  margin-top:20px;
}
ul.mem-data{
  list-style-type:none;
  margin:0 0 20px 10px;
}
li.mem-data-item{
  list-style-type:none;
  margin:0 0 5px;
}
span.mem-data{
  overflow:hidden;
  display:block;
  margin-bottom:20px;
}
img.mem-data{
  margin:0 auto 20px;
  display:block;
  border-width: 3px;
  border-style: solid;
  border-color: #327EB2 #104A75 #104A75 #327EB2;
}
div.mem-cp ul{
  margin-bottom:15px;
}
div.mem-cp ul a{
  font-size:1.2em;
  font-weight:bold;
}
#footer{
  border-top:1px solid #104A75 ;
  width:100%;
  text-align:center;
  background:#000;
  padding:20px 0;
}
ul#bottomNav{
  margin:0 auto 10px;
}
ul#bottomNav li{
  list-style-type:none;
  display:inline;
  padding:0 10px;
}
ul.pagingNav{
  list-style-type:none;
  width:95%;
  padding:0;
  margin-right:-5px;
}
ul.pagingNav li{
  margin:2px;
  float:left;
  line-height:25px;
  width:25px;
  text-align:center; 
  font-weight:bold;
  border:1px solid #104a75;  
}
ul.pagingNav li.onPage{
  background:#000d19; 
}
ul.pagingNav a{
  color:#fff;
  width:100%;
  display:block;
  background:#327EB2;
}
ul.pagingNav a:hover{
  background:#40A3E7;
}
ul#gallery-index,
ul#gallery-album{
  list-style-type:none;
  width:90%;
  margin-right:-5px;
}
ul#gallery-index li{
  overflow:auto;
}
ul#gallery-index li img{
  float:left;
  margin-right:10px;
  border: 1px solid #40A3E7;
}
ul#gallery-index li h2{
  margin-bottom:10px;
}
ul#gallery-index li,
ul#gallery-album li,
table.event-info{
  padding:5px;
  border:1px solid #104a75;
  background:#000d19;  
  margin:5px;  
}
ul#gallery-album li{
  float:left;
  width:150px;
  height:150px;
  line-height:150px;
  text-align:center;
}
ul#gallery-album li:hover{
  background:#02203c;
}
ul#gallery-album li a{
  display:block;
  height:150px;
  width:150px;
}
ul#gallery-album li img{
  vertical-align:middle; 
}
table#contact-form{
  width:90%;
  padding:0 10px 0 0;
  margin-top:20px;
  margin-right:-5px; /*for IE6*/
}
table#contact-form td{
  padding:0 5px 5px;
  vertical-align:top;
}
td.reqfield{
  font-weight: bold;
  padding:0 5px 5px;
  vertical-align:top;
}
td.lblfield{
  width:35%;
}
table#contact-form textarea,
table#contact-form input.inp,
table#contact-form select.inp{
  border:1px solid #104a75;
  background:#000d19;   
  color:#E7E8EC; 
  width:100%;
}
table#contact-form textarea{
  height:150px;
}
table#contact-form span{
  display:block;
  margin:5px;
}
div.membership {
  width: 425px;  
}
div.membership ul{
  margin-top:10px;
  padding-left:20px;  
}
div.membership li{
  margin-bottom:10px;
}
.tabNavigation {list-style:none;}

.tabselected {
  border-top: 1px solid #104A75;
  border-left: 1px solid #104A75;
  border-right: 1px solid #104A75;
  border-bottom: 1px solid #171b27;
  padding: 5px;
  margin: 0 5px;
  float: left;
}

.memNav {list-style:none;}

.memSelected {
  border: 1px solid #FFF;
  padding: 5px;
  margin: 0 5px;
  float: left;
}

.tabselected a,.tabselected a:link,.tabselected a:visited {
  color: #FFF;
}
.tab {
  border: 1px solid #104A75;
  padding: 5px;
  margin: 0 5px;
  float: left;
}

/*Event Calendar Styles*/
#events-calendar{
  margin:0 10px;
}
#events-calendar-head,
#events-calendar-display-head{
  text-align:center;
  padding:6px;
  border:1px solid #104A75;
  background:#000D19;
}
a#events-calendar-prev{
  float:left;
}
a#events-calendar-next{
  float:right;
}
#events-calendar table{
  width:100%;
  text-align:center;
}
#events-calendar table td{
  border:1px solid #104A75;
}
tr.events-calendar-wdays td{
  border:0 !important;
}
td.events-calendar-eventday{
  background:#104A75;
}
td.events-calendar-eventday a{
  cursor:default;
}
#events-calendar-body a{
  display:block;
}
.events-calendar-hide{
  display:none;
}
#events-calendar-display{
  margin-top:10px;
}
#events-calendar-loading{
  margin:20px auto;
  display:block;
}
ul.horizontal{margin-left:10px;list-style-type:none;}
ul.horizontal li{float:left;}
img.linkButtons{cursor:pointer;border:2px solid #171B27;}
img.selectedButton{border:2px solid #fff;}
textarea#link-code{width:400px;height:50px;font-size:1em;border:1px solid #104a75;background:#000d19;color:#E7E8EC;margin-right:-15px;}