/*core style */
ul, ol{
	list-style:none;
}
p{
	margin-bottom:0.5em;
	margin-top:0.5em;
}
#col3 #mainContent{
	width:60em;
	float:right;
	display:inline;
}
#contentInner{
	float:left;
	display:inline;
	width:45em;
	background-color:#fcffcc;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
}
* html #contentInner{
	/*width:43.5em;
	padding:0px;*/
}
/*event item styles*/
#itemList li, .itemList li{
	margin-bottom:1.6em;
}
#itemList li{
list-style:none;
border-width: 1px;
border-style: solid;
border-color: #B9B9B9;
margin:5px;
}
* html #itemList li{
/*	margin:0px;
	padding:0px;
	width:30em;
	margin-right:0px;*/
}
#itemList li li{
	border:none;
	margin-bottom:0.5em;
	font-size:1.2em;
}
#itemList li h2{
background-color:#cce6ed;
font-size:1.5em;
padding:2px;
padding-left:5px;
margin: 0px;
font-weight: bolder;
}
#itemList li h3{
	font-size:1.2em;
}
.itemInner{
	padding-left:10px;
	padding-right:10px;
}
.catWrap{
	float:left;
	display:inline;
	margin-right:0.5em;
	/*text-align:center;
	width:32%;*/
	margin-bottom:0.5em;
}
ul.cats li{
	margin-bottom:1px;
	float:left;
	display:inline;
	/*margin-right:1em;*/
}
p.boxLink, li.boxLink{
	text-align:right;
}
.qlist .answer .boxLink{
	font-size:1em;
}
.boxLink a{
	background-repeat:no-repeat;
	background-position:right;
}
.boxLink a span{
	font-weight:bold;
}
.boxLink a span.size{
	font-weight:normal;
}
.boxLink a.pdf, .boxLink a.doc/*, .boxLink a.external*/{
	background-image:url(../img/pdf.gif);
	padding-right:35px;
	padding-top:15px;
	display:block;
}
.boxLink a.doc{
	background-image:url(../img/Tword.gif)
}
.boxLink a.external{
	background-image:url(../img/external30.gif);
}
.bold{
	font-weight:bold;
}
.org{
	text-align:center;
}
.org em{
	display:block;
	font-style:normal;
	font-weight:bold;
}
.evDate, .times{
	float:left;
	display:inline;
}
.evDate{width:57%;}
.times{width:43%;}
.evDate em, .times em, .venue em{
	font-style:normal;
	font-weight:bold;
}
/* sub menu*/
.menu{
	margin-bottom:10px;
	list-style:none;
	/*font-size:1.2em;*/
	text-align:center;
	font-size:1.4em;
	background-color:#cce6ed;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
}
.menu li{
	text-align: center;
margin:5px;
margin-bottom: 5px;
padding:0px;
}
.menu a{
	 background-color:#fcffcc;
  border-width: 1px;
  border-style: solid;
  border-color: #B9B9B9;/**/
  display: block;/**/
  text-decoration: none;
  color: #000;
  margin: 0px;
  padding:2px 2px 2px 2px;
}
* html .menu a{
	margin-left:0em;
}
*+html .menu a{
	margin-left:0em;
}
.menu a:hover, #selected{
font-weight: bolder;
  border-color: #000;
}
#filterMenu{
	width:14.4em;
	float:right;
	display:inline;
}
#filterMenu h2{
	font-size:1.2em;/**/
}
#filterMenu h3{
	font-size:1em;/**/
	padding-left:10px;
	text-align:left;
}
#filterMenu p{
	line-height:1.2em;
	padding-left:10px;
	text-align:left;
	font-size:1em;
	width:7.3em;
}
.menu a.remove{
	background-image:url(../img/remove20.gif);	
	float:right;
	display:inline;
	height:20px;
	margin-right:10px;
	text-indent:-5000px;
	width:20px;
	margin-top:-1.8em;
	padding:0px;
	border:none;
	background-color:#CCE6ED;
}
span.hideMe{
	color:#fcffcc;
}
