body { 
  background-color: #fff;
  border: 0;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
  margin: 0;
  padding: 0;
  width:800px;
  height: 660px; 
  }
body, td, th, a, b, strong, i, em { 
  font-size: 12px;
  }
p { font-size: 11px; }
  
a { text-decoration: none; color: #777;} 
a:hover { color: #aaa; text-decoration: none; }

b { color: #888;}
strong { color: #888;}

img { 
  border: 0;
  margin: 0;
  padding: 0;
}

/* body ids with different background images*/

#home, #news, #book, #links, #festival, #newtown, #island, #duende, #krishna, #contact, #archive, #filmog, #awards {
  margin: 0;
  padding: 0;
  width: 800px;
  height: 660px;
  background-repeat: no-repeat;
  background-position: top left;
  }

#home { background-image: url(images/site_imgs/back_home_high.jpg); }
#news { background-image: url(images/site_imgs/back_news.jpg); }
#book { background-image: url(images/site_imgs/back_bkgrp.jpg); }
#festival { background-image: url(images/site_imgs/back_festival.jpg); }
#newtown { background-image: url(images/site_imgs/back_newtown.jpg); }
#island { background-image: url(images/site_imgs/back_island.jpg); }
#duende { background-image: url(images/site_imgs/black_bk.jpg); }
#krishna { background-image: url(images/site_imgs/back_comingsoon.jpg); }
#contact { background-image: url(images/site_imgs/back_contact.jpg); }
#links { background-image: url(images/site_imgs/back_links.jpg); background-position: 0px 0px;}
#archive { background-image: url(images/site_imgs/back_archive.jpg); }
#filmog { background-image: url(images/site_imgs/back_filmog.jpg); }
#awards { background-image: url(images/site_imgs/back_island_alt.jpg); background-position: 0px -2px;}

/* end of body ids */

.hidden { visibility: hidden; display: none; }
.clear { clear: both; }

/* logos and click through images */

#pirate_logo { 
  position: absolute;
  top:54px;
  left:30px;
  margin: 0; 
  padding: 0; 
  }
#pirate_logo h1 { margin: 0; padding: 0; }

a.pp_logo { 
  /* problem with inheriting background as it takes background before absolute positioning */
  background-image: url(images/site_imgs/pp_logo_penb.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  text-decoration: none;
  width: 117px;
  height: 25px;
  margin: 0;
  padding: 0;
  }
  
#home_photo { 
  position: absolute;
  top:14px;
  left:660px;
  margin: 0; 
  padding: 0; 
  }

a.pp_home_photo { 
  /* problem with inheriting background as it takes background before absolute positioning */
  background-image: url(images/site_imgs/home_photo.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  text-decoration: none;
  width: 108px;
  height: 92px;
  margin: 0;
  padding: 0;
  }
#home_photo h2 { margin: 0; padding: 0; }
  
#designcredits { 
  position: absolute;
  top:540px;
  left:718px;
  margin: 0; 
  padding: 0;} 
  
#designcredits h2 { margin: 0; padding: 0; }

a.fiftyninelogo { 
  /* problem with inheriting background as it takes background before absolute positioning */
  display: block;
  /*background: inherit;*/
  background-image: url(images/site_imgs/59_trans_logo.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-decoration: none;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0; } 
  
#viewtextmenu { 
  position: absolute;
  top: 543px;
  left: 620px;
  margin: 0; 
  padding: 0;} 

#viewtextmenu a { 
  font-size: 10px;
  color: #4C6E8B;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0;
  margin: 0; } 
#viewtextmenu a:hover { text-decoration: none; color: #7291AB; }
  
#pol_awards, #pol_links, #pol_filmog, #pol_book, #pol_contact, #pol_island, #pol_news, #pol_newtown, #pol_festival { 
  position: absolute;
  top:323px;
  left:0px;
  margin: 0; 
  padding: 0; 
  width:229px;
  height:290px;
  border:none; background-repeat: no-repeat; background-position: 0 0;
  }
#pol_awards { background-image:url(images/site_imgs/poll_awards.jpg); }
#pol_links { background-image:url(images/site_imgs/poll_links.jpg); top:327px; }
#pol_filmog { background-image:url(images/site_imgs/poll_filmog.jpg); }
#pol_book { background-image:url(images/site_imgs/poll_book.jpg); }
#pol_contact { background-image:url(images/site_imgs/poll_contact.jpg); }
#pol_island { background-image:url(images/site_imgs/poll_island.jpg); }
#pol_news { background-image:url(images/site_imgs/poll_news.jpg); display: none; }
#pol_newtown { background-image:url(images/site_imgs/poll_newtown.jpg); }
#pol_festival { background-image:url(images/site_imgs/poll_festival.jpg); }

  
/* hidden menu image map */

#hidden_menu a {
  position: absolute;
  display: block;
  text-decoration: none;
}

/* original version 
a#menu_bookgrp { top: 460px; left: 475px; width: 70px; height:50px;}
a#menu_festival { top: 410px; left: 526px; width: 51px; height:27px; }
a#menu_newtown { top:296px; left: 270px;  width: 88px; height:132px; }
a#menu_island { top:430px; left: 233px; width: 160px; height:106px; }
a#menu_duende { top:335px; left: 332px; width: 59px; height:127px; }
a#menu_krishna { top:394px; left: 534px; width: 14px; height:16px; }
a#menu_contact { top:439px; left: 114px; width: 49px; height:26px; }
a#menu_links { top:105px; left: 475px; width: 30px; height:38px; }
a#menu_news { top:415px; left: 153px; width: 73px; height:42px; }
a#menu_awards {top:395px; left: 566px; width: 28px; height:31px; }
a#menu_filmog {top:363px; left: 589px; width: 36px; height:54px;  }
a#menu_archive { top:365px; left: 159px; width: 94px; height:59px; }
*/
/* alternative versions */

a#menu_bookgrp { top: 454px; left: 444px; width: 151px; height:69px;}
a#menu_festival { top: 407px; left: 524px; width: 56px; height:31px; }
a#menu_newtown { top:296px; left: 270px;  width: 88px; height:132px; }
a#menu_island { top:425px; left: 229px; width: 164px; height:112px; }
a#menu_duende { top:335px; left: 332px; width: 59px; height:127px; }
a#menu_krishna { top:393px; left: 531px; width: 19px; height:18px; }
a#menu_contact { top:433px; left: 109px; width: 61px; height:35px; }
a#menu_links { top:105px; left: 475px; width: 30px; height:38px; }
a#menu_news { top:412px; left: 151px; width: 80px; height:49px; }
a#menu_awards {top:393px; left: 563px; width: 34px; height:35px; }
a#menu_filmog {top:363px; left: 589px; width: 36px; height:54px;  }
a#menu_archive { top:365px; left: 159px; width: 94px; height:59px; }


a#menu_bookgrp:hover { border:none;  background-image:url(images/site_imgs/althover_book.jpg); background-repeat: no-repeat; background-position: 0 0;}
a#menu_festival:hover { border:none; background-image:url(images/site_imgs/althover_fest.jpg); background-repeat: no-repeat; background-position: 0 0;}
a#menu_newtown:hover { border:none; background-image:url(images/site_imgs/hover_newtown.jpg); background-repeat: no-repeat; background-position: 0 0;}
a#menu_island:hover { border:none; background-image:url(images/site_imgs/althover_island.jpg); background-repeat: no-repeat; background-position: 0 0;}
a#menu_duende:hover { border:none; background-image:url(images/site_imgs/hover_duende.jpg); background-repeat: no-repeat; background-position: 0 0;}
a#menu_krishna:hover { border:none; background-image:url(images/site_imgs/althover_krishna.jpg); background-repeat: no-repeat; background-position: 0 0;}
a#menu_contact:hover { border:none; background-image:url(images/site_imgs/althover_contact.jpg); background-repeat: no-repeat; background-position: 0 0;}
a#menu_links:hover { border:none; background-image:url(images/site_imgs/hover_links.jpg); background-repeat: no-repeat; background-position: 0 0;}
a#menu_awards:hover { border:none; background-image:url(images/site_imgs/althover_awards.jpg); background-repeat: no-repeat; background-position: 0 0;} 
a#menu_filmog:hover { border:none; background-image:url(images/site_imgs/hover_filmog.jpg); background-repeat: no-repeat; background-position: 0 0;} 
a#menu_news:hover { border:none; background-image:url(images/site_imgs/althover_news.jpg); background-repeat: no-repeat; background-position: 0 0;} 
a#menu_archive:hover { border:none; background-image:url(images/site_imgs/hover_archive.jpg); background-repeat: no-repeat; background-position: 0 0;} 

  
/* basic layout */

#home_text  { 
  color: #fff; 
  background-image:url(images/site_imgs/back_home_text.jpg);
  background-repeat:no-repeat;
  background-position:0 0; 
  text-transform: uppercase; 
  margin: 0; 
  padding: 0 5px; 
  position: absolute; 
  top: 266px; 
  left: 82px; 
  width: 147px; 
  height: 88px; 
  overflow: hidden;
  /*clip: rect(0px 150px 90px 0px);*/
  border: 0;
  border-top: 5px solid #fff; }
  
/* be nice to Opera... um, maybe not. */
/* this hack does not appear to work grr... */
html>body div#home_text { overflow: scroll; }
/* the Owen hack -- http://www.albin.net/CSS/OwenHack.html */
head:first-child+body div#home_text { overflow: hidden; }

/* rehack for Opera... to counter act the problem of no overflow in Opera and the above hack not working!  brute force technique. */
html>body { background-color: #000;}
/* the Owen hack -- http://www.albin.net/CSS/OwenHack.html */
head:first-child+body { background-color: #fff; }  
  
#home_text p { margin: 0; padding: 3px 0 0 0; font-size: 12px; font-weight: 50;}
  
#left_hand_col { 
  color: #fff; 
  background: transparent; 
  background-image: url(images/site_imgs/top_stripe.gif);
  background-repeat: repeat-x;
  text-transform: uppercase; 
  margin: 0; 
  padding: 3px 5px 0 3px; 
  position: absolute; 
  top: 110px; 
  left: 82px; 
  width: 120px; 
  height: 350px; 
  overflow: hidden; 
  border: 0;
  /*border-top: 5px solid #fff;*/
  
  }
  
#left_hand_col h2 { 
  font-size: 12px; 
  font-weight: 50;
  margin: 5px 0 5px 0;
  padding: 2px 0 5px 0;
  background-image: url(images/site_imgs/underscore.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  }  
#left_hand_col a#ahoy_news { color:#fff; }
#left_hand_col a:hover#ahoy_news { color:#aaa; }

#left_hand_col ul { margin: 0; padding: 0 0 2px 0; }		
#left_hand_col ul li  { 
  display: block; 
  margin: 0 0 0 0; 
  padding: 0 0 0 10px; 
  text-align: left; 
  background-image: url(images/site_imgs/gt.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  }
#left_hand_col ul li a { display:block; text-decoration: none; color: #fff; margin:0; padding:0;}
#left_hand_col ul li a:link { display:block; text-decoration: none; color: #fff;}
#left_hand_col ul li a:hover { display:block; text-decoration: none; color: #000; background-color:#fff;}
#left_hand_col ul li a:visit { display:block; text-decoration: none; color: #fff;}

#left_hand_col ul li a.current { color: #d20000; }
#left_hand_col ul li a.current:link { color: #d20000;}
#left_hand_col ul li a.current:hover { color: #d20000; background-color:#fff; }
#left_hand_col ul li a.current:visit { color:#d20000; }
  
#main_col {
  position: absolute;
  top:110px;
  left:233px;
  width:361px;
  height: 45px; 
  margin: 0;
  padding: 0 0 0 0; 
  border: 0; 
  border-top: 5px solid #fff;
  /* border-bottom: 5px solid #fff; */
  color: #fff;
  overflow: hidden; 
    }
  
#main_col h2 { 
  font-size: 12px; 
  font-weight: 50;
  text-transform: uppercase;
  margin: 5px 0 5px 0;
  padding: 0 0 5px 0;
  background-image: url(images/site_imgs/underscore.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  }  
 
#main_col p.date { font-size: 10px; margin: 0 0 3px 0; padding: 0; }

#mid_bar {  
  position: absolute;
  top:161px;
  left:233px;
  width:361px;
  height: 5px;
  border-top: 5px solid #fff; 
  margin:0; 
  padding:0;
  line-height:0;
  }

/* now redundant 
#scroll_box {   
  border: 0;
  border-top: 5px solid #fff;  
  margin: 0;
  padding: 0 5px 0 5px;}
*/

#tramlines {
  position: absolute;
  top:186px;
  left:580px;
  width:9px;
  height:310px;
  border: 0;
  border-left: 1px #aaa dashed;
  border-right: 1px #aaa dashed;
  }

/* magic scroll styles, note that widths of gifs must be updated in javascript if any changes made !!! */
/* possible problem here...  if I take the style out of the html element it breaks...  
left css here for now but may be redundant */

#up {
  position: absolute; 
  top: 166px; 
  left: 577px; 
  width: 1px; 
  height: 1px; 
  z-index: 1;
}

#down {
  position: absolute; 
  top: 495px; 
  left: 577px; 
  width: 1px; 
  height: 1px; 
  z-index: 2;
}

#drag {
  position: absolute; 
  top: 186px; 
  left: 577px; 
  width: 17px; 
  height: 27px; 
  z-index: 3;
  }
#ruler {
  position: absolute; 
  top: 186px; 
  left: 577px; 
  width: 17px; 
  height: 27px; 
  z-index: 4;
  }
#contentClip {
  position: absolute;  
  top: 166px; 
  left: 235px; 
  width: 340px; 
  height: 330px; 
  clip:rect(0px,340px,330px,0px); 
  visibility: visible; 
  z-index: 5; 
  overflow: hidden;
}

#content p { margin: 0; padding: 3px 0 5px 0; }

  
/* next and prevoius links */

a#next_link { 
  display: block; 
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  position: absolute;
  top: 500px;
  left: 523px;
  /*top:500px;
  right:255px;*/
  margin: 0;
  padding: 0 12px 0 0;
  background-image: url(images/site_imgs/gt.gif);
  background-repeat: no-repeat;
  background-position: right 3px; 
  }  
a#next_link:hover { color: #aaa; text-decoration: none;  }

a#previous_link { 
  display: block; 
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  position: absolute;
  top: 500px;
  left: 240px;
  margin: 0;
  padding: 0 0 0 12px;
  background-image: url(images/site_imgs/lt.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  }  
a#previous_link:hover { text-decoration: none; color: #aaa; }

  
/* navigation links */  

#nav_links {
  position: absolute;
  top:110px;
  left:615px;
  /*top: 110px;
  right:115px;*/
  width: 95px; /*7.2em; using expanding width means large hides up down links in scroll box */
  overflow: hidden;
  margin: 0;
  padding: 5px 0 0 0; 
  border: 0; 
  border-top: 5px solid #fff;
  text-transform: uppercase;
  color:#fff;
  }
#nav_links ul { margin: 0; padding: 5px 0 2px 0; }		
#nav_links ul li { display: block; list-style-type: none; margin: 0; padding: 0; text-align: right;
    /* hide from IE4 and IE5 but not IE6*/
    line-height:0px; 
    voice-family : "\"}\"";
    voice-family : inherit;
    line-height:7px; }

/* hide from IE4/5/6 */
html>body #nav_links ul li { line-height:12px; }

#nav_links ul li a { display:block; text-decoration: none; color: #fff; margin:0; padding:0; }
#nav_links ul li a:link { display:block; text-decoration: none; color: #fff; }
#nav_links ul li a:hover { display:block; text-decoration: none; color: #000; background-color:#fff;}
#nav_links ul li a:visit { display:block; text-decoration: none; color: #fff;}

#nav_links ul li a.current { color: #D20000; margin:0; padding:0; }
#nav_links ul li a.current:link { color: #d20000; }
#nav_links ul li a.current:hover { color: #d20000; background-color:#fff;}
#nav_links ul li a.current:visit { color:#d20000; }

#nav_links h2 {font-size: 12px; font-weight:normal; margin:5px 0 7px 0; padding:0; text-align:right;}

/* old nav before hack...  
#nav_links ul { margin: 0; padding: 0 0 2px 0; }		
#nav_links ul li { display: block; list-style-type: none; margin: 0; padding: 0; text-align: right;}
#nav_links ul li a { display:block; text-decoration: none; color: #fff; }
#nav_links ul li a:link { display:block; text-decoration: none; color: #fff; }
#nav_links ul li a:hover { display:block; text-decoration: none; color: #aaa;}
#nav_links ul li a:visit { display:block; text-decoration: none; color: #fff;}

#nav_links ul li a.current { color: #aaa; }
#nav_links ul li a.current:link { color: #aaa;}
#nav_links ul li a.current:hover { color: #fff;}
#nav_links ul li a.current:visit { color:#aaa; }

#nav_links h2 {font-size: 12px; font-weight:normal; margin:5px 0 5px 0; padding:0; }
*/

a.pp_skull { 
  background-image: url(images/site_imgs/pp_trans_skull.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  width:100%;
  height: 32px;
  display: block;
  margin: 0;
  padding: 0;
 }

/* test navigation links */  
  
#test_nav_links {
  position: absolute;
  top:110px;
  left:615px;
  /*top: 110px;
  right:115px;*/
  width: 95px; /*7.2em; using expanding width means large hides up down links in scroll box */
  overflow: hidden;
  margin: 0;
  padding: 5px 0 0 0; 
  border: 0; 
  border-top: 5px solid #fff;
  text-transform: uppercase;
  color:#fff;
  }
  
#test_nav_links ul { margin: 0; padding: 5px 0 2px 0; }		
#test_nav_links ul li { display: block; list-style-type: none; margin: 0; padding: 0; text-align: right;
    /* hide from IE4 and IE5 but not IE6*/
    line-height:0px; 
    voice-family : "\"}\"";
    voice-family : inherit;
    line-height:7px; }

/* hide from IE4/5/6 */
html>body #test_nav_links ul li { line-height:12px; }

#test_nav_links ul li a { display:block; text-decoration: none; color: #fff; margin:0; padding:0; }
#test_nav_links ul li a:link { display:block; text-decoration: none; color: #fff; }
#test_nav_links ul li a:hover { display:block; text-decoration: none; color: #aaa;}
#test_nav_links ul li a:visit { display:block; text-decoration: none; color: #fff;}

#test_nav_links ul li a.current { color: #aaa; margin:0; padding:0; }
#test_nav_links ul li a.current:link { color: #aaa;}
#test_nav_links ul li a.current:hover { color: #fff;}
#test_nav_links ul li a.current:visit { color:#aaa; }

#test_nav_links h2 {font-size: 12px; font-weight:normal; margin:5px 0 7px 0; padding:0; text-align:right;}



/* production links */

#prod_links {
  position: absolute;
  top:310px;
  left:615px;
  /*top: 110px;
  right:115px;*/
  width: 95px; /*7.2em; using expanding width means large hides up down links in scroll box */
  overflow: hidden;
  margin: 0;
  padding: 5px 0 0 0; 
  border: 0; 
  border-top: 5px solid #fff;
  text-transform: uppercase;
  color:#fff;
  }
  
#prod_links h2 { font-size: 12px; font-weight:normal; margin:0 0 5px 0; padding:0;}

#prod_links ul { margin: 0; padding: 0 0 2px 0; }		
#prod_links ul li { display: block; margin: 0; padding: 0; text-align: right; }
#prod_links ul li a { display:block; text-decoration: none; color: #fff;}
#prod_links ul li a:link { display:block; text-decoration: none; color: #fff;}
#prod_links ul li a:hover { display:block; text-decoration: none; color: #aaa;}
#prod_links ul li a:visit { display:block; text-decoration: none; color: #fff;}

#prod_links ul li a.current { color: #aaa; }
#prod_links ul li a.current:link { color: #aaa;}
#prod_links ul li a.current:hover { color: #fff;}
#prod_links ul li a.current:visit { color:#aaa; }


/* cast and crew styles */

#cast_list { width:158px; float: left; margin: 0 10px 5px 0; padding: 0;}
#cast_list ul { margin: 0; padding: 0; }
#cast_list ul li { display:block; margin: 0; padding: 0; }
#cast_list h3 { margin: 0 0 5px 0; padding: 0; text-transform: uppercase; }
#crew_list { width:158px; float: left; margin: 0 0 5px 5px; padding: 0;}
#crew_list ul { margin: 0; padding: 0;}
#crew_list ul li { display: block; margin: 0; padding: 0; }
#crew_list h3 {margin: 0 0 5px 0; padding: 0; text-transform: uppercase;}
p.cc_name { margin: 0; padding: 0; line-height: 0.8em; text-align: left; }
p.cc_role { margin: 0; padding: 0; line-height: 0.8em; text-align: right; border-top:1px #fff dashed;}

/* review styles */
  
#reviews { margin: 0; padding: 0;}
#reviews ul { margin: 0; padding: 0; }
#reviews ul li { display: block; margin: 0 0 7px 0; padding: 0 0 5px 0; border-bottom: 5px #fff solid;}
p.rev_pub {  
  font-weight: bold;
  background-image: url(images/site_imgs/underscore.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  }
p.rev_title {      
  background-image: url(images/site_imgs/underscore.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  }
p.rev_author {    
  background-image: url(images/site_imgs/underscore.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  }
.rev_content p { font-size: 11px; }

  
/* thumbnail styles */

.thumb_left { width: 162px; float: left; margin: 3px 3px 3px 0; padding: 0; }
.thumb_right { width: 162px; float: left; margin: 3px 0 3px 0; padding: 0; }
p.thumb_caption { margin: 0; padding: 0; font-size: 11px; }
  
  
/* links page styles */

#link_list ul { margin: 3px 0 0 0; padding: 0 0 2px 0; }		
#link_list ul li  { 
  display: block; 
  margin: 0 0 3px 0; 
  padding: 0; 
  text-align: left; 
  background-image: url(images/site_imgs/underscore.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  }
#link_list ul li a { display:block; text-decoration: none; color: #fff;  
  padding: 0 0 0 12px;
  background-image: url(images/site_imgs/gt.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  }
#link_list ul li a:link { display:block; text-decoration: none; color: #fff;}
#link_list ul li a:hover { display:block; text-decoration: none; color: #aaa;}
#link_list ul li a:visit { display:block; text-decoration: none; color: #fff;}

#link_list .link_desc { display: block; font-size: 11px; margin: 0 0 10px 0; padding: 0 40px 0 30px; }  

/* awards page styles */

#award_list ul { margin: 3px 0 0 0; padding: 0 0 2px 0; }		
#award_list ul li  { 
  display: block; 
  margin: 0 0 5px 0; 
  padding: 0; 
  text-align: left; 
  background-image: url(images/site_imgs/underscore.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  }
#award_list ul li a { display:block; text-decoration: none; color: #fff;  
  padding: 0 0 0 12px;
  background-image: url(images/site_imgs/period.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  }
#award_list ul li a:link { display:block; text-decoration: none; color: #fff;}
#award_list ul li a:hover { display:block; text-decoration: none; color: #aaa;}
#award_list ul li a:visit { display:block; text-decoration: none; color: #fff;}

#award_list .award_desc { display: block; font-size: 11px; margin: 0 0 10px 0; padding: 0 40px 0 30px; }  
#award_list .award_title { display: block; font-weight:bold; font-size:12px; margin: 0 0 3px 0;}
#award_list .award_date { display: block; font-weight:italic; font-size:10px; margin: 0 0 2px 0; padding: 0 0 0 30px; }

img#news_item_image { border:0; margin:0 5px 5px 0; padding:0; float:left;}
  
#amazon_link { 
  position: absolute;
  top:300px;
  left:85px;
  margin: 0; 
  padding: 0;} 

#amazon_link a { color:#fff; }
#amazon_link a:hover { color:#aaa; }
