body {
	background: #000000 url(/assets/html/top-bg-repeat.jpg) repeat-x center top;
	margin: 0 auto;
	font: normal 14px "lucida sans", Arial, Helvetica, sans-serif;
}
a {
	font-family: "lucida sans", Arial, Helvetica, sans-serif;
	color: #333333;
}
a, a:active, :-moz-any-link:focus { outline: none; }
a:hover{
	color: #AB731F;
}
/* img, png { behavior: url(/assets/css/iepngfix.htc); } */
h1 {
	font: bold 22px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px;
}
#pagecontainer {
  height: auto;
  width: 900px;
  margin: 0 auto;
  background: repeat-y center top;
  clear: both;
}

#headercell {
  height: 252px;
  width: 900px;
  clear: both;
  display: block;
  margin: 0 auto;
  background: #000000 url(/assets/html/top-bg-center.jpg) no-repeat center top;
}
.clearer {
display: block;
clear: both;
}
#headercell .right {
   display: inline;
   height: 252px;
   width: 592px;
   float: right;
}
#headercell .left {
   float: left;
   display: inline;
   height: 252px;
   width: 305px;
}
#thesun {
   height: 174px;
   width: 592px;
}
#menu {
   color: #FFFFFF;
   margin-top: 5px;
   font: bold 17px Georgia, "Times New Roman", Times, serif;
}
#menu a {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: bold;
   font-size: 18px;
   color: #FFFFFF;
   text-decoration: none;
   letter-spacing: 0.11em;
}
#menu a {
	padding-right: 3px;
	padding-left: 3px;
}
.logo {
  position: relative;
  z-index: 10;
}
#content {
  display: block;
  width: 860px;
  height: auto;
  margin: 0 auto;
  padding: 20px;
  clear: both;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  border: 1px solid #666666;
  top: -25px;
  padding-top: 35px;
}
#footer {
  clear: both;
  height: 50px;
  width: 900px;
  margin: 0 auto;
  background: #000000 no-repeat center top;
  display: block;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: .12em;
  padding-top: 8px;
}
#footer a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: .12em;
}
#subfooter, #subfooter a{
	font-size: 10px;
	font-weight: normal;
}

#menu a:hover {
   color: #BE1F31;
   text-decoration: underline;

}
/* HOME STYLES */
.home-left {
	width: 280px;
	height: auto;
	display: inline;
	float: left;
}
.home-right {
	width: 545px;
	height: auto;
	display: inline;
	float: left;
	padding: 12px;
}
/* Slideshow Stuff */
ul#slides{
		padding: 0;
		margin: 0;
		list-style-type: none;
}
ul#slides li{
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
	height: 303px;
}

.innerfade-title{
       position: absolute;
       left: 0;
							top: 310px;
       z-index: 390;
       width: 276px;
       height: auto;
							margin: 0;
						padding: 0;
}
.innerfade-title h2{
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
	font: normal 13px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
/* News Ticker */
.smltxt {
	font: normal 10px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
.tickertxt {
	font: normal 13px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
/* Lists Styling */
.listnodetable{ padding: 5px; }
.rechdr, .rechdr a {
	font: bold 15px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
.listtextcell {
	padding-left: 10px;
}
.studioslistnodetable img {
	border: 1px solid #000000;
}
/* Press Page */
#newsrecordscontainer {}
.newsheadercell {
	font: normal 12px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
}
.newsAltRow1, .newsAltRow1 {
	padding: 3px;
}
.newsrectitle , .newsrectitle a{
	font: bold 15px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
.newsdate {
	font: normal 10px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
.temp-left {
	width: 560px;
	height: auto;
	display: inline;
	float: left;
	padding-right: 20px;
	background: url(/assets/html/leftcolumntrim.gif) no-repeat right top;
	padding-top: 25px;
}
.temp-right {
	width: 230px;
	height: auto;
	display: inline;
	float: left;
	margin-left: 0px;
	padding-left: 12px;
	padding-top: 20px;
}
.pagepic {
	margin: 10px;
		border: 1px solid #000000;
}
h2 {
	font: bold 18px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px;
}
.studioart {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px groove #CCCCCC;
}
.studioart .rechdr, .studioart .rechdr a {
	font: bold 12px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
.studioart .rectxt, .studioart .rectxt a {
	font: normal 12px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}
.gallPhotoSmlTxt img{
	border: 1px solid #000000;
	height: 103px;
}
.collage .gallPhotoSmlTxt img{
	border: 1px solid #000000;
	width: 160px;
    height: auto;
}
/* MOD WINDOW */
/* IE 6 hacks
* html .modal-overlay  
{  
     position: absolute;  
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');  
}  
* html .modal-window  
{  
    position:absolute;  
}  
 */
iframe img {
 	margin: 0 auto;
	text-align: center;
 }
.modal-overlay
	{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0 auto;
	text-align: center;
	padding:5px;
	background-color: #000000;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	z-index:101;
	}
	* html .modal-overlay
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	.modal-window
	{
	position:fixed;
	top:50%;
	left:50%;
	margin:0 auto;
	padding:0;
	z-index:102;
	overflow: auto;
	border: 1px solid #FFFFFF;
	background-color: #000000;
	text-align: center;
	padding: 5px;
	}
	.modal-window iframe {
	background-color: #000000;
	margin:0 auto;
	text-align: center;
	}
	* html .modal-window
	{
	position:absolute;
	background-color: #000000;
	text-align: center;
	margin:0 auto;
	padding: 5px;
	}
	.modal-window img, .model-window iframe img {
	text-align: center;
	margin:0 auto;		
	}
	.close-window
	{
		position:absolute;
		width:90px;
		height:32px;
		right:20px;
		top:8px;
		background:transparent url(/assets/js/close-button.png) no-repeat scroll right top;
		text-indent:-99999px;
		overflow:hidden;
		cursor:pointer;
	}
.close-window:hover	{
		background:transparent url(/assets/js/close-button-over.png) no-repeat scroll right top;
}

.mapright {
float: left;
display: inline;
width: 480px;
}
.mapleft {
float: left;
display: inline;
width: 370px;
margin-left: 10px;
}
.collage{
	width: 370px;
    height: auto;
    margin-top: 10px;
    text-align: center;
}
.collage h2 {
   background: #760203;
   color: #FFFFFF;
   padding: 3px 3px 3px 10px;
	
}
.collage .gallPhotoSmlTxt img{
	width: 250px;
    height: auto;
	text-align: center;
}

