	* {margin: 0;padding: 0;}
	a {color: #3370C5;font-weight: bold;}
	a:hover {color: black;}
	h2 a {font-size: 18px;}
	body {
		text-align: center;
		font-family: Trebuchet MS, "Times New Roman", Times, serif;
		font-size: 0.7em;
		color: #3173C6;
		background:url(images/bgTile.gif) repeat; /* striped background  */
	}
	#container
	{
		width:100%;
		height:100%;
		background: url(images/container_BG.jpg) repeat-x top center;
	}
	#content {
		width: 800px;
		text-align: left;
		margin: 0 auto;
		border: solid 0 #000;
		overflow:hidden;
		background-image:url(images/contentBG.gif);
		background-repeat:no-repeat;
		background-position:0 208px;
		}
	#footer {
		clear: both;
		border-top: 1px solid #DDD;
		margin-top: 1em;
		padding: 1em;
	}
	.header{width:800px; height:152px;}
	#nav  {
		list-style-type: none;
		width: 800px;
		height: 56px;
		position: relative;
		margin-bottom: 20px;
		padding-left: 0px;
		list-style-image: none;
		border: solid 0px black;
	}
	#nav li {float: left;}
	#nav li.top {}
	#nav li a {
		width:114px;
		height:56px;
		display:block;
		overflow:hidden;
		text-indent:-9999px;
		background-image: url(images/nav.png);
		background-repeat:no-repeat;
	}
	#nav li a.selected {color: #C00;}
	#nav #home a{background-position:0px -56px;}								#nav #home a:hover, #nav #home a.selected{background-position:0px 0px;}
	#nav #research a{background-position:-114px -56px;}						#nav #research a:hover, #nav #research a.selected{background-position:-114px 0px;}
	#nav #news a{background-position:-228px -56px;}							#nav #news a:hover, #nav #news a.selected{background-position:-228px 0px;}
	#nav #about a{background-position:-342px -56px;}							#nav #about a:hover, #nav #about a.selected{background-position:-342px 0px;}
	#nav #interactive a{background-position:-456px -56px;}					#nav #interactive a:hover, #nav #interactive a.selected{background-position:-456px 0px;}
	#nav #navLink a{background-position:-570px -56px;}						#nav #navLink a:hover, #nav #navLink a.selected{background-position:-570px 0px;}
	#nav #contact a{background-position:-684px -56px; width:116px;}			#nav #contact a:hover, #nav #contact a.selected{background-position:-684px 0px;}
	/* sub navigation areas */
	#nav ul {
		position: absolute;
		display: none;
		list-style-image: none;
		padding: 0;
		background-color: #FFF;
		padding-top: 0px;
		border: 1px solid #91B3E3;
	}
	#nav ul li {
		float: none;
		list-style-type: none;
		border-top: 0;
		height: auto;
	}
	#nav ul li a {
		width: 150px;
		padding: 4px;
		padding-top: 8px;
		padding-left: 10px;
		height: 20px;
		background-color: #FFF;
		border: 1px solid #EEF;
		background-image:none;
		text-indent:0px;
	}
	#nav ul li a:hover{background-color:#D81B12; color:#fff;}
	.homebox {padding: 13px; margin-bottom: 1em;}
	.homebox p {line-height: 1.8em; margin-bottom: 0.6em;}
	.homecol1 {
		width: 360px;
		float: left;
		margin-right: 30px;
		display: inline;
	}
	#aboutheader {background-image: url(images/header_about.gif);}
	#aroundheader {background-image: url(images/header_around.gif);}
	#gradheader {background-image: url(images/header_were.gif);}
	 #homeresearchtop {
		background: url(images/home_research_top.gif);
		height: 39px;
	}
	#homeresearchmain {
		background: url(images/home_research_bg.gif) bottom;
		color: #3370C5;
	}
	#homeresearchmain h1 a {
		font-size: 20px;
		color: #3370C5;
		text-decoration: none;
	}
	#homeresearchmain h1 a:hover {text-decoration: underline;}
	#homeresearchmain p {margin-top: 20px;}	
	#homeresearchmain img {margin-bottom: 5px;}
	#gradheader {background-image: url(images/header_were.gif);}
	.gallerypic {
		text-align: center;
		clear: left;
		float: left;
		margin-bottom: 30px;
		width:390px;
	}
	.gallerypic:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	#album td
	{
		background-color:#EEE;
		border:1px solid #DDD;
	}
	/* Hides from IE-mac \*/
	* html .gallerypic {height: 1%;}
	/* End hide from IE-mac */
	.gallerypic img {
		padding-top: 20px;
		padding-bottom:20px;
		max-width:320px;
		text-align:center;
	}
	.gallerypic p {clear: left;	}
	.smallfont {font-size: 0.01em;}
	#homephototop {
		background: url(images/home_photo_top.gif) left no-repeat;
		height: 10px;
		margin-top: 7px;
		width: 339px;
	}
	#homephotomain {
		background: url(images/home_photo_bg.gif) bottom left no-repeat;
		color: #3370C5;	
		width: 293px;
		padding: 10px 23px;
	}
	#photoheader {background-image: url(images/header_photo.gif);}
	#links {
	 	margin-left: 15px;
		width: 359px;
		color: #666;
		margin-top: 10px;
	}
	#links p {line-height: 1.5em;margin-bottom: 1.2em;}	 
	ul {
		padding-left: 14px;
		list-style-image: url(images/read_arrow_bullet.gif);
		margin-bottom: 1em;
	}
	.bodycol p {width: 700px;}
	.bodycol{
		float: left;
		margin-right: 37px;
		display: inline;
		padding: 0 0 0 0;
	}
	form label {
		display: block;
		width: 20%;
		float: left;
		clear: left;
		padding-bottom: 2px;
		padding-right:10px;
		margin-left:20px;
		text-align:right;
		font-family:arial helvetica sans-serif;
	}
	#content form input, #content form textarea {
		float: left;
		margin-bottom: 5px;
		width: 50%;
		padding: 2px;
	}
	#content form .button {
		clear: left;
		float: left;
		display: inline;
		width: 30%;
		margin-bottom: 1.5em;
		margin-left:23.5%;
	}
	.errortext {
		display: block;
		color:#CC0000;
		text-align:left;
		clear: left;
		margin-left: 30%;
	}
	#researchheader {background-image: url(images/header_research.gif);}
	#anniversaryheader {background-image: url(images/anniversaryHead.gif);}
	#libraryheader {background-image: url(images/header_library.gif);}
	#wereheader {background-image: url(images/header_were2.gif);}
	#studiosheader {background-image: url(images/header_studios.gif);}
	#copyheader {background-image: url(images/header_copy.gif);}
	#newsheader {background-image: url(images/header_news.gif);}
	#freelanceheader {background-image: url(images/header_freelance.gif);}
	#linksheader {background-image: url(images/header_links.gif);} 
	#contactheader {background-image: url(images/header_contact.gif);}  
	#aboutusheader {background-image: url(images/header_aboutus.gif);}  
	#factsheader {background-image: url(images/header_aboutus.gif);}  
	#specialheader {background-image: url(images/header_special.gif);}  
	#visitorsheader {background-image: url(images/header_visitors.gif);}  
	#presentersheader {background-image: url(images/header_presenters.gif);}  
	#publicationsheader {background-image: url(images/header_publications.gif);}  
	#saleheader {background-image: url(images/header_sale.gif);}  
	#textregion {margin:0;}
	#textregion h1{
		display:block;
		width:800px;
		height:27px;
		overflow:hidden;
		text-indent:-9999px;
		margin:0px 0px 20px 0px;
	}
	#textregion h2 {
	 	color: #3370C5;
		border-top: 1px solid #DDD;
		padding-top: 0.5em;
		margin-bottom: -0.75em;
	 }
	#textregion strong {
	 	font-size:1.15em;
	 	color: #3370C5;;
	 }
	 #textregion p {
	 	font-size: 1.1em;
		line-height: 1.5em;
		margin-bottom: 1em;
		margin:0px 10px 10px 10px;
	 }
	  #textregion img{margin:0px 10px 10px 0px;}
	  hr {border: 0; border-bottom: 1px solid #CCC;}
	  #album {
	  	text-align: center;
		margin-top: 1em;
		width: 800px;
	  }
	  .presenter {
	  	float: left;
		margin:0px 0px 15px 10px;
	  }
	  #textregion .presenter h2 {
		color: #3370C5;
		padding-top: 0.05em;
		margin-bottom: -0.75em;
		border-top: none;
	  }
	  .presenter img {
	  	float: left;
		margin-right: 10px;
	  }
	  .presenter img.sale {
	  	float: right;
		margin-left: 10px;
	  }
	  #adsense {
	  	display:none;
	  	width: 728px;
		margin: 0 auto;
	  }
	  #adsense2 {
	 	display:none;
	  	width: 760px;
		margin: 0 auto;
		position: relative;
	  }
	  #adsense2 iframe {
	 	display:none;
	  	position: absolute;
		left: 755px;
	  }
	  /* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx header stuff xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	  .logo{
	 	 float:left;
	 	 border:0px solid #000;
	  }
	  .logo a img{
	  	border:0px solid #000;
	  }
	  .anniversary{
	  	float:right;
	 	 border:0px solid #000;
	 }
	 .anniversary a img{
	 	 border:0px solid #000;
	  }
	  /* xxxxxxxxxxxxxxxxxxxxxxxxxxxxx  New Home Page Stuff xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	  .clear{clear:both;}
	  .homeWelcome{	
		width:800px;
		background-color:white;
		background-image:url(images/homeTextBot.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	 }
	 .homeWelcome img{float:right;}
	 .homeText{
		width:201px;
		height:296px;
		float:left;
		background-image:url(images/homeTextTop.gif);
		background-position:top;
		background-repeat:no-repeat;
	 }
	 h1{
		color:white;
		font-size:17px;
		padding:20px 10px 0px 20px;
		font-weight:normal;
	 }
	 .homeText p{
		margin:0px 10px 10px 20px;
		color:white;
	 }
	.singleCol{
		float:left;
		width:200px;
		margin:5px 0px 0px 0px;
	}
	.singleCol h1{
		background-image:url(images/sColTop.gif);
		background-repeat:no-repeat;
		background-position:top;
		padding:10px 10px 10px 15px;
		font-weight:bold;
		font-size:13px;
	}
	.singleColContent{background-image:url(images/sColCont.gif); background-repeat:repeat-y;}
	.singleColContent img{padding:2px 0px 0px 9px;}
	.singleColContent p{padding:5px 15px 0px 15px;}
	.sBottom{
		clear:both;
		background-image:url(images/sColBot.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		height:30px;
	}
	.doubleCol{
		float:left;
		width:400px;
		margin:5px 0px 0px 0px;
		background-color:red;
	}
	.doubleCol h1{
		background-image:url(images/dColTop.gif);
		background-repeat:no-repeat;
		background-position:top;
		padding:10px 10px 10px 15px;
		font-weight:bold;
		font-size:13px;
	}
	.doubleCol h1 a{color:white;}
	.doubleColContent{background-image:url(images/dColCont.gif); background-repeat:repeat-y;}
	.doubleColContent img{float:right; padding:2px 0px 0px 9px;}
	.doubleColContent p{padding:5px 15px 0px 15px; color:#590808;}
	.dsBottom{
		background-image:url(images/dColBot.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		height:30px;
	}
	.imgRight{
		float:right;
		margin-left: 10px;
		margin-bottom: 0px;
		margin-right:13px;
	 }
	 .homepic {float: right; margin:0px 10px 5px 15px;}
	 .hNews{
		clear:both;
		width:800px;
		margin:10px 0px 0px 0px;
		background-image:url(images/latestNewsBg.gif);
		background-repeat:no-repeat;
		background-position:bottom;
	}
	.hNewsContent{  width:800px;}
	.hNewsContent p{
		width:360px;	
		padding:10px;
		display:block;
		
		float:left;
		margin:10px 0px 0px 10px;
		/*text-align:left;
		display:block;
		float:left;
		margin:10px 0px 20px 10px;
		padding:0px 0px 0px 0px;*/
	}
	.hNewsContent img{
		width:380px;
		margin:-10px 0px 0px -10px;
		height:auto;
		/*display:block;*/
		/*margin:0px auto 20px auto;*/
		/*position:relative;
		left:-390px;*/
		/*overflow:hidden;
		float:left;
		display:block;
		border:1px solid red;
		padding:10px;
		margin:10px 10px 10px 10px;*/
	}
	
	
	