/*  
	2011 Green color: #86cd00 
	2012 Blue color: #3488b4
	
	New header font color: #016ba7
*/


div#sitewrap {
	background: #eaeaea;
}

#sitewrap #content {
	width:63%;
}
	#sitewrap #content.oc {
		width: 100%;
	}

div#mimhd {
	width: 100%;
	position:relative;
	clear:both;
}
#mimhd div#hdcont{
	background:white url(images/hdrbak.jpg) top right no-repeat;
	padding-top: 45px;
	position:relative;
}
	#mimhd #hdcont h1 {
		width: 19.5%;
		height: 160px;
		text-align:center;
	}
 #mimhd div#hdbar {
 	width: 100%;
	height: 43px;
 	background: url(images/topbar.png) repeat-x;
	position:absolute;
	top:0;
	left: 0;
	z-index:50;
 }
 	#mimhd div#hdbar a {
		position: relative;
		float:right;
		padding-right: 5px;
		padding-top: 2px;
	}
 
 #mimhd div#topmenu{
 	width: 100%;
	float:left;
	background:#5a5a5a;
 }
 	#mimhd #topmenu ul {
		display:block;
		width: 100%;
		margin:0;
		padding: 0;
		float:left;
		list-style:none;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
	}
		#mimhd #topmenu ul li{
			display:block;
			float:left;
			margin:0;
			padding: .5em 1.5em;
			text-align:center;
		}
		#mimhd #topmenu ul li:first-child {
			padding-left: .75em;
			text-align:center;
		}
		#mimhd #topmenu ul li:last-child {
			padding-right: .5em;
		}
			#mimhd #topmenu ul li a {
				display: block;
				text-decoration:none;
				color: #9b9a9a;
				text-align:center;
			}
				#mimhd #topmenu ul li a:hover,
				#mimhd #topmenu ul li a:focus {
					color: #3488b4;
				}
				
				#mimhd #topmenu ul li span {
					color: #fff;
				}



div#content{
	background: white;
}

div#content, div#righttext, div#mimfoot {
	font-size: .9em;
}

	#content #maintext {
		padding: 1em 2em;
		line-height:1.25em;
	}
		#content #maintext ul,
		#content #maintext ol {
			margin-left: .75em;
			padding-left: .75em;
		}
		
		#content #maintext p {
			margin-top: .75em;
			margin-bottom: .75em;
		}
			#content #maintext p.nt {
				margin-top:0;
			}
			#content #maintext p.nb {
				margin-bottom: 0;
			}
			#content #maintext p.right {
				text-align: right;				
			}
		
		
		
div#righttext {
	width:35%;
}
	div#righttext ul.left {
		width: 49%;
		float:left;
		list-style:none;
		padding-left: 0;
		margin-left: 1em;
		text-indent:-1em;
		margin-right: 1em;
	}
	div#righttext ul.right {
		list-style:none;
		margin-left: 1em;
		text-indent:-1em;
	}
	div#righttext ul.lsn{
		list-style:none;
	}







div#mimfoot{
	width:100%;
	float:left;
	background: #3488b4;
}
	#mimfoot #mimftlft{
		float: left;
		width: 19.5%;
		background:#b8b8b8;
	}
		#mimfoot #mimftlft h2.scr {
			font-size: 1em;
			margin:0;
			padding: 0;
			position:absolute;
			left: -9999px;
		}
		#mimfoot #mimftlft ul {
			list-style:none;
			margin: .5em 1em;
		}
			#mimfoot #mimftlft ul a {
				line-height: 1.5em;
				color: black;
			}
				#mimfoot #mimftlft ul a:hover,
				#mimfoot #mimftlft ul a:focus {
					text-decoration:none;
					color: #cfc;
				}
				#mimfoot #mimftlft ul span {
					text-decoration:none;
					color: white;
				}
	#mimftrgt{
		float: right;
		width: 79.5%
	}
		#mimfoot #mimftrgt h2 {
			font-size:100%;
			color: black;
			font-weight:bold;
		}
			#mimfoot #mimftrgt h2.ht {
				margin-top: 1em;
			}
			#mimfoot #mimftrgt ul {
				list-style-position:outside;
				list-style-image:url(images/carat.gif);
				padding-left: .5em;
				margin-left: .5em;
			}
		/*	#mimfoot #mimftrgt ul li:before  {
				content: "\00BB \0020";
			}*/
				#mimfoot #mimftrgt, #mimfoot #mimftrgt a {
					color:white;
					line-height:1.5em;
				}
		#mimfoot #mimftrgt #col1{
			float:left;
			width:35%;
			margin-right: 1em;
		}
		#mimfoot #mimftrgt #col2{
			width: 45%;
			float:left;
			margin-left: 1em;
			/*background: url(images/mimlogo.png) top right no-repeat;*/
		}
		#mimfoot #mimftrgt #col3{
			background: url(images/mimlogo.png) top right no-repeat;
			height: 10em;
		}
			#mimfoot #mimftrgt #col3 p {
				padding-top: 11em;
			}
			
				
	#bottombar {
		width:100%;
		clear:both;
		background: #5a5a5a;
	}
	
	
	
	
	
#content #maintext h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #016ba7;
	font-size: 2em;
	font-weight:normal;
	line-height:1.1em;
	margin-bottom: .5em;
}	
	
#content #maintext h2, div#righttext h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #016ba7;
	font-size: 1.875em;
	font-weight:normal;
	line-height:1.1em;
	margin-bottom: .5em;
}

#content #maintext h3, #righttext h3 {
	color: black;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
}

	#content #maintext h3.date {
		font-size:1.875em;	
		border-top: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
		margin: 1em auto;
		padding: .1em;
		line-height:1.75em;
		font-weight:normal;
	}
	
	#righttext h3.date{
		font-size:1.75em;
		margin: .5em auto;
		font-weight:normal;
	}
	#righttext h3.map{
		font-size:1em;
		margin-top: 1em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
		#righttext p.ht {
			margin-top: 1em;
		}
	
	
#content #maintext h4{
	color: black;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:normal;
	margin-bottom:0;
	font-size: 1.25em;
}
	#content #maintext h4+p{
		margin-top: 0;
	}
	
	#content #maintext h4.buy, 
	#content #maintext h3.exhib,
	#righttext h3.news,
	#righttext h3.cntct {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color:#016ba7;
		margin-bottom:0;
	}
		#righttext h3.cntct {
			font-size: 1.1em;
			margin-top: 1.5em;
		}
	
	

	#content #maintext h3.exhib+p{
		margin-top:0;
		margin-bottom: 0;
	}
#content #maintext p.bgtm {
	margin-top: 2em;
}

#content #maintext p.color {
	color:#016ba7;
}

#content #maintext {
	color:#5a5a5a;
}

#righttext table#sponsors, #righttext table#sponsorsOLD {
	width: 99%;
	margin-top:0;
}
	#righttext table#sponsors td, #righttext table#sponsorsOLD td {
		vertical-align:middle;
		text-align:center;
		padding:0;
		width: 50%;
		font-size:.9em;
	}
	#righttext table#sponsors td[colspan="2"]{
		font-weight:bold;
		font-size:1em;
	}


