html{ font-size:100% } body { 	margin:0; 	padding:0; 	border:0; 	width:100%; 	background:#7f7f7f; 	background-image: url("../assets/background.png"); 	background-repeat: repeat; 	min-width:990px; 	font-family:Helvetica,"Myriad Pro",Geneva, sans-serif; 	font-size:0.9em; 	color: #ffff99; } a { 	color:#444444; 	text-decoration:none; } a:hover { 	color:#444444; 	text-decoration:none; } h1 {  	margin:0.5em 0 0.5em; 	padding:0; } h2 { 	margin:1em 0 -0.1em 1em; 	padding:0; } h3 { 	margin:4em 0 1em 0; 	padding:0; } h4 { 	font-size: 2.5em; 	letter-spacing:0.25em; 	margin:0.5em 0 0 0; 	padding:0; } h5 { 	font-size:2em; 	margin:0.5em 0 0 0; 	padding:0; } h6 { 	font-size:1.25em; 	margin:0.5em 0 0 0; 	padding:0; } p { 	margin:.4em 0 .8em 0; 	padding:0; } .logo { letter-spacing : -1000em; }  	/* Just for Opera, but hide from MacIE */  	/*\*/ html>body .logo { letter-spacing : normal; text-indent : -999em; overflow : hidden;}  h1.logo { width:600px; height: 75px; background:url("../assets/header_logo-trans.png") no-repeat; } #header { 	float:left; 	width:100%; 	padding:0; 	margin:0; 	border-bottom:1px solid #000; } #header p, #header h1, #header h2 { 	padding:.4em 0.938em 0 0.938em; 	margin:0; } #header ul { 	clear:left; 	float:right; 	list-style:none; 	margin:0.625em 0 0 45em; 	padding:0; } #header ul li { 	display:inline; 	list-style:none; 	margin:0; 	padding:0; } #header ul li a { 	display:block; 	float:right; 	width:5em; 	margin:0 0 0.063em 0; 	padding:0.188em 0.625em; 	text-align:center; 	background:#eee; 	color:#000; 	font-size: 1em; 	text-decoration:none; 	position:relative; 	line-height:1.8em; } #header ul li a:hover { 	background:#292929; 	color:#fff; } #header ul li a.active, #header ul li a.active:hover { 	color:#fff; 	background:#212121; } #header ul li a span { 	display:block; } .lines { 	clear:both; 	background:#eee; 	background-image: url(../assets/lines.png);  	background-repeat: repeat; 	border-top:2px solid #fff999; 	margin:0; 	padding:6px 15px !important; 	text-align:right; 	background-repeat: repeat; 	height:10px; } #sidebar { 	margin:0; 	padding:0; 	border:0; 	background-color: #363633; 	margin-top: 3em; } #sidebar ul {  	padding: 0; 	margin: 0; } #sidebar li {  	list-style: none; } #sidebar a{ 	display: block; 	color: #eee; 	padding: 0.8em 0 0.8em 0.8em; } #sidebar a:hover{ 	color: #1a1a1a; 	background-color: #ffff99; } ul#sitemap {  	list-style: none; 	} #sitemap li{  	padding: 0;  	margin: 0; 	} #sitemap a{ 	display: block; 	height: 2.0em; 	width:20em; 	padding: 0.3em 0.2em 0.2em 0.8em; 	margin-bottom: 1px; 	color: #eee; 	background-color: #363633; 	} #sitemap a:hover{ 	color: #1a1a1a; 	background-color: #ffff99; 	} #colmask { 	position:relative; 	clear:both; 	float:left; 	width:100%; 	overflow:hidden; 	background:#444444; 	} #colmid { 	float:left; 	width:200%; 	position:relative; 	left:180px; 	background:#6c6c6c; } #colright { 	float:left; 	width:100%; 	position:relative; 	left:50%; 	margin-left:-360px; 	background:#444444; 	min-height:550px; 	height:auto !important; 	height:550px; } #col1wrap { 	float:right; 	width:50%; 	position:relative; 	right:100%; } #col1pad { 	margin:0 10px 0 370px; 	overflow:hidden; } #col1 { 	width:100%; 	overflow:hidden; } #col2 { 	float:left; 	width:160px; 	position:relative; 	margin-left:-50%; 	left:180px; 	overflow:hidden; } #col3 { 	float:left; 	width:160px; 	position:relative; 	left:10px; 	overflow:hidden; } ul.thumbs { 	float:left; 	clear:both; 	width:100%; 	list-style:none; 	padding-top:0.5em; } ul.thumbs li { 	list-style:none; 	width:120px; 	height:120px; 	float:left; 	text-align:center; 	cursor:pointer; 	margin-left:0; 	padding:0 0.75em 0 0.75em; } ul.thumbs li a em { 	display:none; 	margin-top:.1em; } ul.thumbs li a { 	text-decoration:none; 	color:#666; 	font-size:.9em; 	background:none; } ul.thumbs li a:hover { 	background:#666; } ul.thumbs li a img { 	 	border:1px solid #666; 	margin:4px; } ul.thumbs li a:hover img { 	border:3px solid #666; 	margin:0; 	float:none; } ul.thumbs li a:hover em { 	display:block; } #lbOverlay { 	position: fixed; 	z-index: 9999; 	left: 0; 	top: 0; 	width: 100%; 	height: 100%; 	background-color: #000; 	cursor: pointer; } #lbCenter, #lbBottomContainer { 	position: absolute; 	z-index: 9999; 	overflow: hidden; 	background-color: #fff; } .lbLoading { 	background: #fff url(../assets/slimbox/loading.gif) no-repeat center; } #lbImage { 	position: absolute; 	left: 0; 	top: 0; 	border: 10px solid #fff; 	background-repeat: no-repeat; } #lbPrevLink, #lbNextLink { 	display: block; 	position: absolute; 	top: 0; 	width: 50%; 	outline: none; } #lbPrevLink { 	left: 0; } #lbPrevLink:hover { 	background: transparent url(../assets/slimbox/prevlabel.gif) no-repeat 0% 15%; } #lbNextLink { 	right: 0; } #lbNextLink:hover { 	background: transparent url(../assets/slimbox/nextlabel.gif) no-repeat 100% 15%; } #lbBottom { 	font-family:Helvetica,"Myriad Pro",Geneva, sans-serif; 	font-size: 0.75em; 	color: #666; 	line-height: 1.4em; 	text-align: left; 	border: 10px solid #fff; 	border-top-style: none; } #lbCloseLink { 	display: block; 	float: right; 	width: 66px; 	height: 22px; 	background: transparent url(../assets/slimbox/closelabel.gif) no-repeat center; 	margin: 5px 0; 	outline: none; } #lbCaption, #lbNumber { 	margin-right: 71px; } #lbCaption { 	font-weight: bold; } #alpha { 	position: relative; 	margin:0; 	padding:0; 	border:0; 	width:100%; } #alpha ul {  	position: relative; 	margin-top: 0.8em; 	padding: 0; } #alpha li {  	list-style-type: none; 	float: left; 	margin:0.2em; 	padding:0; } #alpha li a , #alpha li a:link, #alpha li a:visited { 	display:block; 	width: 11.8em; 	color: #ffff99; } #alpha li a:active, #alpha li a:hover{ 	color: #ffffff; 	background-color: #444444; } #popups { 	position:fixed; } #backpopup { 	position:fixed; 	width:0em; 	height:0em; } #popups a span { 	visibility:hidden; } #popups a:hover span, #popups a:active span, #popups a:focus span { 	visibility:visible !important; } #popups a span { 	position:fixed; 	width:100px; 	height:100px; 	top:11.875em; 	left:30px; 	z-index:1; } ul#future {  	color: #ffffff; 	list-style-type : none; 	width : 100%; 	text-align: center; 	padding : 2em 0 0 0.8em; } ul#future li a, ul#future li a:visited, ul#future li a.active { 	display : block; 	list-style-type : none; 	position : relative; 	color: #ffff99; 	text-decoration:none; 	padding: 0.5em 0 2em 0} ul#future li a:hover { 	display : block; 	color:#FFFFFF; 	} ul#future li a img {height: 0; width: 0; border-width: 0;} ul#future a:hover img {position: fixed; top: 14em; right: 3.5em; height: 100px; width: 100px; border: none;} #expo { 	margin:0; 	padding:0; 	border:0; 	font-size: 1.4em; } #expo p { 	font-variant: small-caps; 	font-size: 1.5em; 	} #expo ul {  	position: relative; 	float: left; 	margin: 1.5em 0 0 1.5em ; 	padding: 0; 	font-variant: small-caps; 	width: 16em; } #expo li {  	list-style-type: none; 	color: #ffffff; } #expo li a , #expo li a:link, #expo li a:visited { 	display:block; 	font-size: 0.7em; 	color: #000; 	margin:0.25em 0 1em 2em; } #expo li a:active, #expo li a:hover{ 	color: #ffff99; } #expopopups { 	position:fixed; } #expobackpopup { 	position:fixed; 	width:0em; 	height:0em; } #expopopups a span { 	visibility:hidden; } #expopopups a:hover span, #expopopups a:active span, #expopopups a:focus span { 	visibility:visible !important; } #expopopups a span { 	position:fixed; 	width:100px; 	height:100px; 	top:14em; 	right:3em; 	z-index:1; } .pdf p, .pdf img, .pdf a img, .pdf a:hover img, .pdf a:visited img , .pdf a:active img { 	border-top-width: 0; 	text-align:center; 	text-decoration:none; 	display: block; } .copyright_page { 	color:#000; 	} .maps 	{ 	margin:1em 0 0 2.5em; 	padding:0; 	} img.info { 	display:block;  	margin-left:auto;  	margin-right:auto; 	margin-top:2em; } .contact { 	text-align:center; 	margin-top:1em; 	padding:0; 	line-height: normal; } .contact p,  .contact a:link, .contact a:active, .contact a:hover, .contact a:visited { 	clear:both; 	text-decoration:none; 	color:#000; 	padding:0; 	margin:0; } .error p { 	float: left; 	margin:0; 	padding:0;} .error, .error a:link, .error a:active, .error a:visited { 	color:#000; 	text-decoration:none;} .error a:hover { 	color:#ffff99;} .lines_footer { 	clear:both; 	background:#eee; 	background-image: url(../assets/lines.png);  	background-repeat: repeat; 	height:10px; 	margin:0; 	padding:6px 15px !important; 	text-align:right; 	background-repeat: repeat; 	height:10px; 	border-bottom:2px solid #fff999; 	border-top:1px solid #000;} .footer	{ 	clear:both; 	text-align:center; 	color:#ffff99; 	font-size:0.5em; 	letter-spacing:0.5em; 	word-spacing:0.1em; 	padding:0.75em 0 0 0;} .footer	a{	 	color:#ffff99; 	text-decoration:none;} .footer a:hover { 	color:#ffffff; 	text-decoration:none;} .copyright { 	font-size:0.5em; 	text-align:center; 	text-decoration:none; 	color:#6f6f6f; 	margin:0; 	padding:1em 0 1em 0;} .copyright a:link, .copyright a:active, .copyright a:hover, .copyright a:visited { 	text-decoration:none; 	color:#6f6f6f;}