/* CSS Document */

#Index-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:98px;
	z-index:999;
}
#pagecenter {
	text-align: center;
	position: relative;
	visibility: visible;
	z-index: 99;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(images/back.jpg);
}
body {
	text-align: center;
	background-image: url(images/back.jpg);
	background-repeat: no-repeat;
	background-position:center top;   
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	font-family: arial, helvetica, serif;
	background-color:#243354;
}
#index-topbanner {
	background-color: #FFFFFF;
	background-image: url(images/Index-background.gif);
	background-repeat: repeat-x;
	position: absolute;
	visibility: visible;
	z-index: 1;
	height: 82px;
	left: 0px;
	top: 0px;
	width:100%;
}
.toplink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#900000;
	}
a.toplink:link {
	text-decoration:none;
	}
a.toplink:visited {
	text-decoration:none;
	}
a.toplink:hover {
	text-decoration:underline;
	}
.white {color: #FFFFFF}	

/*THESE STYLES RELATE TO THE LEFT COLUMN BELOW THE RED BAR*/
#template-left {
	position:absolute;
	left:0px;
	top:90px;
	height:531px;
	width:225px;
	font-size:18px;
	letter-spacing:1px;
	color: #000033;
	text-align:left;
	line-height:200%;
}
#template-left a {
	text-decoration:none;
	color:#FFF;
}
#template-left a:hover {
	text-decoration:underline;
}
#template-left .sublink {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	font-size: 70%;
	color:#FFF;
	margin-left:0px;
}
#template-left a.sublink:hover {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	font-size: 70%;
	color:#6896f5;
	margin-left:0px;
	text-decoration:none;
}
#template-left .linkheader {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	color:#FFF;
}
#template-left a.linkheader:hover {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	
	color:#6896f5;
	text-decoration:none;
}

/*THESE STYLES RELATE TO THE MAIN CONTENT AREA*/
#template-center {
	position:absolute;
	left:375px;
	top:180px;
	height:531px;
	width:225px;
	font-size:18px;
	letter-spacing:1px;
	color: #000033;
	text-align:left;
	line-height:200%;
}
#template-center a {
	text-decoration:none;
	color:#FFF;
}
#template-center a:hover {
	text-decoration:underline;
}
#template-center .sublink {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	font-size: 70%;
	color:#FFF;
	margin-left:0px;
	text-decoration: none;
}
#template-center a.sublink:hover {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	font-size: 70%;
	color:#6896f5;
	text-decoration:none;
}
#template-center ul li a {
	background-image:none;
    display:inline;
    text-decoration:none;
}
#template-center ul li a:visited {
	background-image:none;
    display:inline;
    text-decoration:none;
	}
#template-center ul li a:hover {
	background-image:none;
    display:inline;
    text-decoration:underline;
	}
#template-center td {
	font-size:80%;
	}
#template-center h4 {
	margin-bottom:0;
	font-size:125%;
	}
#template-center h2 {
	line-height:125%;
	}
#template-center .linkheader {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	color:#FFF;
}
#template-center a.linkheader:hover {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	
	color:#6896f5;
	text-decoration:none;
}
#template-center-g {
	position:absolute;
	left:230px;
	top:130px;
	width:688px;
	font-size:13px;
	color: #FFF;
	text-align:left;
	border:10px solid #233354;
	padding:14px 10px 5px 12px;
	height: 600px;
}
#template-center-g a {
	text-decoration:underline;
	color:#FFF;
}
#template-center-g a:hover {
	text-decoration:underline;
}
#relatedlinks {
	color:#CCC;
}
#relatedlinks a.sublink {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	font-size:70%;
	color:#CCC;
	margin-left:0px;
} 
#relatedlinks a.sublink:hover {
	display:inline;
	padding-bottom:2px;
	line-height:200%;
	font-size: 70%;
	color:#6896f5;
	text-decoration:none;
}

#template-right {
	position:absolute;
	left:600px;
	top:130px;
	height:706px;
	width:312px;
	font-size:12px;
	color: #FFF;
	text-align:left;
	line-height:175%;
	border:10px solid #233354;
	padding:14px 14px 14px 14px;
	font-weight:normal;
}

#template-right-scroll {
	position:absolute;
	left:600px;
	top:130px;
	height:730px;
	width:340px;
	font-size:12px;
	color: #FFF;
	text-align:left;
	line-height:175%;
	border:10px solid #233354;
	font-weight:normal;
}

#template-right a {
	text-decoration:none;
	color:#FFF;
}
#template-right a:hover {
	text-decoration:underline;
	}
#template-right ul li a {
	background-image:none;
    display:inline;
    text-decoration:none;
}
#template-right ul li a:visited {
	background-image:none;
    display:inline;
    text-decoration:none;
	}
#template-right ul li a:hover {
	background-image:none;
    display:inline;
    text-decoration:underline;
}
#template-right td {
	font-size:80%;
}
#template-right h4 {
	margin-bottom:0;
	font-size:125%;
}
#template-right h2 {
	line-height:125%;
}
#template-upperright {
	position:absolute;
	left:600px;
	top:130px;
	height:314px;
	width:312px;
	font-size:12px;
	font-weight:bold;
	color: #FFF;
	text-align:left;
	line-height:175%;
	border:10px solid #233354;
	padding:14px 14px 14px 14px;
}
#template-upperright a {
	text-decoration:none;
	color:#042a5c;
}
#template-upperright a:hover {
	text-decoration:underline;
	}
#template-upperright ul li a {
	background-image:none;
    display:inline;
    text-decoration:none;
}
#template-upperright ul li a:visited {
	background-image:none;
    display:inline;
    text-decoration:none;
	}
#template-upperright ul li a:hover {
	background-image:none;
    display:inline;
    text-decoration:underline;
}
#template-upperright td {
	font-size:80%;
}
#template-upperright h4 {
	margin-bottom:0;
	font-size:125%;
}
#template-upperright h2 {
	line-height:125%;
}
#template-lowerright {
	position:absolute;
	left:600px;
	top:520px;
	height:312px;
	width:312px;
	font-size:12px;
	color: #FFF;
	text-align:left;
	line-height:175%;
	border:10px solid #233354;
	padding:14px 14px 14px 14px;
	font-weight:bold;
}
#template-lowerright a {
	text-decoration:none;
	color:#FFF;
}
#template-lowerright a:hover {
	text-decoration:underline;
}
.navigation { 
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width:160px;
	z-index:inherit;
	background-image:url(images/navbg.gif);
	height: 30px;
	margin-top:3px;
}
.navigation a { 
	display: block;
	z-index:99;
}
#nav, #nav ul { /* all lists */
	position: absolute;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:0;
	padding-right:0;
	margin: 0;
	list-style: none;
	z-index:inherit;
}
ul li li a {
	text-decoration: none;
	color: #000099;
	background: #ccccff;
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 3px;
	padding-bottom:5px;
	border-bottom: 0px none;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 11px;
	border-bottom:#9999FF 1px solid;
}
li li a:hover {
	color: #ffffff;
	background: #000099;
	text-decoration:none;
}
ul a:hover {
	text-decoration:underline;
}	
li a:hover {
	background-image:url(images/navbg-over.gif);
	}
ul li a {
	text-decoration: none;
	color: #ffffff;
	padding-top: 7px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom:5px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
}

/* default opacity for IE 
img {
	filter:alpha(opacity=100);
}*/

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
}
#placefooter {
	left:4px;
	position: absolute;
	top:900px;
	width:100%;
	color:#FFF;
	font-weight:normal;
	font-size:9px;
	line-height:175%;
	text-align:center;
}
#placefooter a {
	color:#FFF;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}
#placefooter a:hover {
	color:#0CC;
}
#middleglass{
	background-image:url(images/glass.gif);
	z-index:-1;
	filter:alpha(opacity=30);
	-moz-opacity: .30;
	opacity:0.3;
	position:absolute;
	left:240px;
	top:140px;
	height:620px;
	width:710px;
}
#rightglass{
	background-image:url(images/glass.gif);
	z-index:-1;
	filter:alpha(opacity=30);
	-moz-opacity: .30;
	opacity:0.3;
	position:absolute;
	left:600px;
	top:130px;
	width:356px;
	height:750px;
}
#rightglass-upper{
	background-image:url(images/glass.gif);
	z-index:-1;
	filter:alpha(opacity=30);
	-moz-opacity: .30;
	opacity:0.3;
	position:absolute;
	left:600px;
	top:130px;
	width:356px;
	height:366px;
}
#rightglass-lower{
	background-image:url(images/glass.gif);
	z-index:-1;
	filter:alpha(opacity=30);
	-moz-opacity: .30;
	opacity:0.3;
	position:absolute;
	left:600px;
	top:520px;
	width:356px;
	height:360px;
}
.big-title{
	font-size:15px;
	line-height:150%;
	padding-bottom:3px;
	Color:#FFF;
	font-weight:bold;
}
.title{
	font-size:15px;
	line-height:150%;
	padding-bottom:3px;
	color:#FFF;
}
.subtitle{
	font-size:12px;
	line-height:150%;
	padding-bottom:3px;
	padding-top:10px;
	color:#FFF;
	font-weight:bold;
}
.subsubtitle{
	font-size:12px;
	line-height:150%;
	padding:10px 10px 3px 0px;
	color:#FFF;
	font-weight:bold;
}
.dates{
	font-size:12px;
	line-height:150%;
	padding-bottom:3px;
	Color:#480502;	
}
.exhibits{
	font-size:12px;
	line-height:150%;
	padding-bottom:3px;
	color:#000033;
	padding-left:15px;
}
.caption{
	font-size:9px;
	line-height:100%;
	padding:5px 0px 15px 0px;
	text-align:left;
	
}
#gallery-table img {
	height: 100px;
	width: 100px;
	border: 1px solid black;
}
#gallery-table td {
	padding:6px;
	
}
#actor-panel {
position:absolute; 
background-image: url(images/actors.png); 
background-repeat:no-repeat; 
background-position:0px 200px; 
width:960px; 
height:1200px;
top:-108px;
left:-160px;
}
#actor-panel2 {
position:absolute; 
background-image: url(images/dreams.png); 
background-repeat:no-repeat; 
background-position:0px 200px; 
width:960px; 
height:1200px;
top:-108px;
left:-160px;
}
#actor-panel4 {
position:absolute; 
background-image: url(images/juror.png); 
background-repeat:no-repeat; 
background-position:0px 200px; 
width:960px; 
height:1200px;
top:-108px;
left:-160px;
}
.scroll {
height:700px;
padding: 14px 20px 14px 14px;

overflow-y:scroll;
scrollbar-face-color: #3c6398;
scrollbar-shadow-color: #18498b;
scrollbar-highlight-color: #9ab4d8;
scrollbar-3dlight-color: #3c6398;
scrollbar-darkshadow-color: #063779;
scrollbar-track-color: #565e6d;
scrollbar-arrow-color: #000000;
}
#template-right-scroll a {
	text-decoration:none;
	color:#042a5c;
}
#template-right-scroll a:hover {
	text-decoration:underline;
}
#calendar-upperright {
	position:absolute;
	left:600px;
	top:130px;
	height:328px;
	width:312px;
	font-size:11px;
	color: #FFF;
	text-align:left;
	line-height:100%;
	border:10px solid #233354;
	padding:14px 14px 14px 14px;
}
#calendar-lowerright {
	position:absolute;
	left:600px;
	top:521px;
	height:320px;
	width:315px;
	font-size:11px;
	color: #FFF;
	text-align:left;
	line-height:100%;
	border:10px solid #233354;
	padding:14px 14px 14px 14px;
}
menu{	
	font-size:11px;
	line-height:150%;
	padding-bottom:3px;
	color:#722904;s  
}
a.menu, a.menu:visited {
text-decoration:none;
color:#000066;
text-align:center;
font-size:11px;
font-weight:normal;
}
a.menu:hover {
color:#78a5df;

}
#rotation {
	width:400px;
}
#rotation img {
	border:none;
	
	
}

#architecture-table {
	position:absolute;
	left:40px;
	top:400px;
	text-align:center;
	font-size:9px;	
}
#architecture-table img {
	height: 80px;
	border: 1px solid black;
}
#architecture-table td {
	padding:4px;
	
}

.thickbox img
{
	background-color:#000 !important;
}

#TB_ImageOff
{
	background-color:#000000;
}

