/* BEGIN STYLE */
*{margin:0;padding:0}
body{margin-top:auto;padding:20px;background:white; text-align:center;font:80%/140% georgia,serif;}
.centered {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 50%;
  margin: auto;
}

div#header{ position:relative;margin:0 auto; width:700px; height:100px;}
div#header h1{ margin-left:0px;}
div#rightleft {position:absolute;margin:40px auto auto;width:50px;}
div#nav {margin-top:15px; margin-left:-365px;}
div#nav ul{margin-left:0; display:inline;}
div#nav ul li{margin-left:2px; padding-left:0; margin-right20px; list-style:none;display:inline;}
h1 {background: url(images/randi_title.gif) no-repeat center;width:300px;height:47px;}
h1 a{width:300px;height:47px;}
h1 span{display:none;}
a{color:#FFFFFF;text-decoration:none;}
a:hover{color:#67a;}
.caption{color:#9F9F9F; font-style:italic; text-align:center; font-size:9pt}
.caption a{color:#9F9F9F; font-style:italic; text-align:center; font-size:9pt}
.demo{position:relative; margin:-50px 0 0 23px ;}
.gallery_demo{width:710px;margin:0px; left:0px;}
.gallery_demo li{width:30px;height:17px;border:none;margin:10px 5px 0 0;background:#FFFFFF;}
.gallery_demo li div .caption{font: 0.7em/1.4 georgia,serif;}	
#main_image { background:white;margin-bottom:5px; margin-top:15px} 
#player {margin-bottom:5px; margin-top:15px}
.nav{margin:auto;padding-top:20px; float:left;}
.info{text-align:left;width:710px;margin:30px auto;padding-top:30px;}
.info p{margin-top:1.6em;;width:710px;height:50px;}
.thumb{margin:auto; width:710px;}
.prev{width:10px;height:9px;}
.next{width:10px;height:9px;}
.next.disabled, .prev.disabled {visibility: hidden}
#num {margin: 0px 6px 0px 5px}
#num_div {margin-top:90px; margin-right:5px}