	* {
		margin: 0;
	}

/*	-- -- -- -- -- -- --
	Float Clearing
	-- -- -- -- -- -- --	
*/
	#primaryContent:after, .thumbBod:after, #imageNav:after, #logo:after, #primaryContent-Inner:after, .blocknews:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}	
	

/*	
	-- -- -- -- -- -- --
	Defaults
	-- -- -- -- -- -- --	
*/	
	ul, ol { list-style-image:none;list-style-position:outside;list-style-type:none; }
	
	a {	color:#000;text-decoration:underline;outline:none;	}
	
	a:hover {
		background: #000; 
		color:#fff;
		text-decoration: none;
	}
	
	h1, h2, h3, h4, h5, h6 {font-size:1em;font-weight:normal;margin:0; padding:0; }
  	
  	img {border:0;}
  	
  	p {margin:0;padding:0;}
  	
  	img:hover {
		background: #fff; ;
	}
  	
/*	
	-- -- -- -- -- -- --
	Layout Base
	-- -- -- -- -- -- --	
*/  
	
	html, body {
		height: 100%;
	}
	
	body {
		font-size: 62.5%;
		font-family:"Times New Roman", georgia, serif;
		text-align:left;
	}
	
	#pageWrap {
		/*min-height:500px;*/
		height:100%;
		width: 100%;
		margin: 0;
		line-height: 130%;
		font-size:1.3em;
	}
	
	
	#logo h2 a{
		text-indent: -100em;
		overflow: hidden;
		background: url(/img/core/logo_mm.gif) no-repeat 0 0;
		width: 105px;
		height: 37px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
	}
	
	#leftColumn {
		position:fixed;
		top:30px;
		left:30px;
		height:515px;
	}
	
	
	#primaryContent {
  		position:absolute;
  		top:65px;
		left:320px;
  	}
  	
  	#primaryContent-Inner {
  		min-height:470px;
	}
	
  	#primaryContent ul {
		font-size:1em;
		margin:10px 0pt 30px;
		padding:0pt;
	}
	
	#primaryContent ul li {
		padding:0 0 3px 0;
	}
	
	#ftr {
		clear:both;
		padding:0 0 10px 0;
		margin:40px 0 0 30px;
  		color:#666;
  		font-size:0.76em;
  	}
  	
  	#header {
  		padding: 0 0 0 4px;
  	}
  	
  	#ftr a, #ftr a:visited, a:active{
  		color:#666;
  	}
  	
  
/*	-- -- -- -- -- -- --
	Primary Navigation Style(s)
	-- -- -- -- -- -- --
*/  

	#primaryNav {
		width: 190px;
		padding: 40px 0 0 0;
	}
	
	#primaryNav ul {
		padding:5px 0pt;
		font-size:1em;
		margin: 0;
	}
	
	#primaryNav ul li {
		padding:0 0 3px 0;
	}
	
	#primaryNav ul li a {
		padding:0 3px 0 3px;
		text-decoration:none;
	}
	
	#primaryNav ul li.curr a {
		background: #000; 
		color:#fff;
	}
	
	#primaryNav ul li a:hover {
		background: #000; 
		color:#fff;
		text-decoration: none;
	}
	
	
	
/*	-- -- -- -- -- -- --
	Thumbnail Style(s)
	-- -- -- -- -- -- --
*/ 	
	.thumbnail {
		 float: left;
  		 padding:0 45px 30px 0;
  	}
  	
  	.thumbnail .thumbBod {
		 height:260px;
  	}
  	
  	.thumbnail h2{
		font-size:0.95em;
  	}
  	
  	.thumbHdr {
  		background:#333;
  	}
  	
  	.thumbFtr {
  		margin:7px 0 0 0;
  	}
  	
  	.thumbFtr a{
  		text-decoration:none;
  	}
  

/*	-- -- -- -- -- -- --
	Single Image Page Layout Styles
	-- -- -- -- -- -- --
*/   	
  	
  	#imageInformation {
  		margin:0;
  		padding:0;
  		width:260px;
  		position:absolute;
  		bottom:0;
  	}
  	
  	#imageInformationoffset {
  		margin:0 0 15px 0;
  		padding:0;
  		width:260px;
  		position:absolute;
  		bottom:0;
  		left:30px;
  	}
	
	#blockCaption {
  		margin:8px 0 0 16px;
  		padding:0;
  		width:190px;
	}
	
	#blockCaption p{
  		font-size: 0.96em;
  		/*font-style:italic;*/
	}
	
	.static, .news {
		padding:46px 0 0 0;
	}
	
	.static h2 {
  		font-size:1.2em;
  		margin:0 0 2em 0;
  		font-weight:bold;
  	}
  	
  	
  	address {
  		font-style:normal;
  	}
  	
  	.static h3 {
  		font-size:1em;
  		font-weight:bold;
  	}
  	
  	.static #bio {
  		margin: 2em 0 0 0;
  	}
	
	#primaryContent-Inner #textSlide p{
  		line-height:1.5em;
  		margin:0 0 1em 0;
  	}
	
	#primaryContent-Inner #textSlide {
		padding:46px 0pt 0pt;
		width:40em;
	}
	
	#imageNav  {
  		margin:10px 0 0 0;
  		height:15px;
  		width:200px;
  		padding:0;
	}
	
	#imageNav .buttonLeft, #newscounter .buttonLeft {
		margin:0 10px 0 0;
  		float:left;
	}
	
	#imageNav .buttonRight, #newscounter .buttonRight{
  		float:left;
	}
	
	
	#imageInformation .imageCounter, #imageInformationoffset .imageCounter, .pageCounter {
		font-size:.8em;
		font-style:italic;
		margin:0 10px 5px 0;
		float:left;
		padding:2px 0 0 0;
	}
	
	#imageInformation p {
	}
	
	#imageInformation h1, #imageInformationoffset h1 {
		margin:0 0 0 0;
		padding:0 0 8px 0;
		font-size:0.96em;
		width:200px;
	}
	
	#imageInformation h2, #imageInformationoffset h2 {
		font-size:1em;
		margin:0 0 15px 0;
	}
	
	.blocknews {
		width: 40em;
		border-bottom:1px solid #666;
		padding:0 0 2em 0;
		margin:0 0 1em 0;
		line-height:1.5em;
	}
	
	.blocknews p{
		line-height:1.5em;
		margin:0 0 0.5em 0;
	}
	
	.blocknews p a{
		font-weight:bold;
	}
	
	.blocknews img{
		float:left;
		margin:0.5em 1em 1em 0;
	}
	
	.blocknews h2 {
		font-weight:bold;
		margin:0pt 0pt 0.3em;
		color: #B95E27;
	}
	
	.blocknews .dateadded {
		font-size:1em;
		color:#666;
		font-style:italic;
		margin:0;
	}
