@charset "utf-8";

body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#696C26;
	background-color:#FFFFFF;
}

a:focus, object:focus { outline: none; -moz-outline-style: none; } 
body, html, #flash{ height:100%; padding:0px; margin:0px;}
img{border: 0;}
.clearfloat{clear:both; height:0; font-size: 1px; line-height: 0px;}
#flash{position:absolute; top:0; left:0; width:100%; height:100%;}

/* HTML */
#sitemap{position: absolute; top: 30px; left: 25px;}
#sitemap ul{list-style: none; margin: 0; padding: 0;}
#sitemap ul li{margin-right: 10px; display: inline; color: #414143; text-transform: uppercase; font-size: 13px; float: left;}
#sitemap ul li a{text-decoration: none; color: #bcbec0;}
#sitemap ul li a:hover{color: #414143;}
#loader{position: absolute; top: 60px; left: 25px; right: 25px; height: 1px; background-color: #6d6f71;}
#logo{position: absolute; top:30px; right: 25px;}
#footer{color: #414143; font-size: 10px; position: absolute; bottom: 20px; right: 25px; text-align: right;}
#footer a{text-decoration: none; color: #bcbec0}
#footer a:hover{color: #414143;}

#content{position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
#content .arrow{position: absolute; top:50%; background-color: #fff;}
#content .arrow a{text-decoration: none; color: #bcbec0; padding: 2px 4px; font-size: 20px;}
#content .arrow a:hover{color: #414143;}
#content #next_btn{right: 25px;}
#content #prev_btn{left: 25px;}
#content #artists, #content #list{position: absolute; top:120px; bottom: 30px; left: 25px; right: 25px;}
#content #gallery{position: absolute; top:100px; bottom: 50px; left: 255px; right: 25px; text-align: center;}
#content #gallery #focus{}
#content #gallery_info{position: absolute; left: 25px; bottom: 50px; }
#content #gallery_info h1{color: #000; font-size: 12px;}
#content #gallery_info div{color: #bcbec0; font-size: 12px;}
#content #home{text-align: center; overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
	
#content #submenu{position: absolute; top:150px; left: 25px;}
#content #submenu ul{margin: 0; padding: 0; list-style: none;}
#content #submenu ul li{margin-bottom: 8px; color: #414143; text-transform: uppercase; font-size: 13px;}
#content #submenu ul li a{text-decoration: none; color: #bcbec0;}
#content #submenu ul li a:hover{color: #414143;}
#content #submenu ul li ul{margin-top: 10px;}
#content #submenu ul li ul li{margin-bottom: 4px;}
#content #title{color:#414143; font-size: 16px; position: absolute; top:110px; left: 25px; text-transform: uppercase;}

#content #body{position: absolute; top:110px; left:50%; width: 550px; margin-left:-275px; color: #bcbec0;}
#content #body h1{font-size: 14px; margin: 0; padding: 0; color: #000; margin-bottom: 5px; font-weight: normal;}
#content #body h2{font-size: 14px; margin: 0; padding: 0; color: #000; font-weight: normal;}
#content #body strong{color: #414143;}
#content #body .t{display: table;}
#content #body .rw{display: table-row; height: 140px !important; margin: 0;}
#content #body .rw .left{display: table-cell; width: 170px; padding-right: 20px; height: 140px; vertical-align: top;}
#content #body .rw .right{display: table-cell; text-align: left; width: 360px; height: 140px; vertical-align: top;}

#content #body .twocol{width: 550px; position:relative; overflow: hidden; height: 100%;}
#content #body .twocol .left{position: absolute; left: 0; width: 170px;}
#content #body .twocol .right{width: 360px; text-align: left; margin-left: 190px; height: 100%;}
#content #body .twocol .right .pdflist a{text-decoration: none; color: #bcbec0; font-size: 13px;}
#content #body .twocol .right .pdflist .title a{color: #414143; text-decoration: none;}

#content #body .contact{width: 550px; position:relative; overflow: hidden; height: 100%;}
#content #body .contact .left{position: absolute; left: 0; width: 200px;}
#content #body .contact .right{width: 320px; text-align: left; margin-left: 220px; height: 100%;}
#content #body .joinmailinglist input[type=text]{border: 1px solid #bcbec0; width: 250px;}
#content #body .joinmailinglist input[type=submit]{border: none; background-repeat: none; padding: 0; margin: 0; cursor: pointer; margin-left: -4px; font-size: 11px; color: #bcbec0;}
#content #body .joinmailinglist input[type=submit]:hover{color: #414143;}
#content #body .joinmailinglist label{color: #000; font-size: 11px;}
#content #body .joinmailinglist .row{margin-bottom: 10px;}

#content #body .right a{text-decoration: none; color: #bcbec0; font-size: 13px;}
#content #body .title a{color: #000; font-size: 14px; text-decoration: none;}
#content #body .title{margin-bottom: 5px;}
#content #body .date a{color: #414143; text-decoration: none;}
#content #body .date{margin-bottom: 10px; color: #414143;}
#content #body .left .btn{margin-top:10px; padding: 7px 5px; border-top: #D6D6D6 solid 1px; border-bottom: #D6D6D6 solid 1px;}
#content #body .left .btn a{text-transform: uppercase; color:#A0A5A6; text-decoration: none;}
#content #body .left .btn a:hover{color: #414143;}

#content #body .text a{color:#bcbec0; text-decoration: underline;}
#content #body .text a:hover{color: #414143;}

/* NON-MOBILE HTML */
.no_overflow{}
.no_overflow #body{bottom: 30px;}
.no_overflow #body .twocol .right{overflow: auto;}

/* MESSAGE PANELS */
.no_flash_msg{position: absolute; top: 0px; left: 0px; right:0; width:100%; height:100%; font-family: Arial;}
.no_java_msg{position: absolute; top: 0; width: 100%; height: 75px; font-family: Arial;}
.no_msg_bg{background-color: #000; opacity:0.4; filter:alpha(opacity='40'); z-index: 1000;}
.no_msg_panel{background-color: #ffffff; text-align: center; width:400px; }
#no_flash_box, #no_javascript{z-index: 2000; }
#no_flash_box .no_msg_panel{position:absolute; top:50%; left:50%; height:100px; margin-top:-75px; margin-left:-225px;}
#no_flash_box h2{font-size: 16px;}
#no_flash_box p{font-size: 14px; margin: 5px 0;}
#no_flash_box a{color: #000; text-decoration: underline;}
#no_javascript .no_msg_panel{width: 300px; height: 35px; margin: 15px auto; padding: 5px;}
#no_javascript h2{font-size: 14px; margin: 0; padding: 0;}
#no_javascript p{font-size: 12px; margin: 0; padding: 0;}
