#container_right {
  position:relative; 
  width:738px; 
  height:305px; 
  background:#d1c8c3; 
  border:1px solid #BBBBBB; 
  margin:10px 0;
}

#container_right img {
  border:0;
}

#container_right .thumbs {
  width:180px; 
  position:absolute; 
  right:0; 
  top:10px;
}

#container_right a.gallery:hover span {
  display:block; 
  position:absolute; 
  width:322px; 
  height:65px; 
  top:14px; left:-150px; 
  padding:5px; 
  font-style:italic; 
  color:#fff;  
  z-index:100;
}

#container_right a.gallery:hover span:first-line {
  font-style:normal; 
  font-weight:bold; 
  font-size:1.1em; 
  color:#000;
}

#container_right a.gallery:active, #container_right a.gallery:focus {
  border:1px solid #000;
}

#container_right a.gallery:active em, #container_right a.gallery:focus em {
  display:block; 
  position:absolute; 
  width:522px; 
  height:265px; 
  top:4px; 
  left:-545px; 
  padding:5px; 
  color:#000; 
  border:1px solid #BBBBBB; 
  z-index:50;
  background: #fff;
  text-align:center;
}

#container_right h1, h2 {
  clear:both;
  margin:0; 
  padding:0 0 0 20px; 
  width:300px; 
  font-size:3em; 
  font-weight:normal; 
  color:#fff;
}

#container_right h2 {
  font-size:1.8em; 
}

#container_right h1 em {
  font-size:0.6em; 
  color:#000;
}

#container_right p {
  color:#000;
  padding: 0 20px;
  margin-right: 200px;
}

/* needed for IE to make :active state work first time */
a, a:visited {color:#000;} 

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #a49188; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.wedSlidea {background:url(../img/weddings/thumb2.jpg);}
a.wedSlideb {background:url(../img/weddings/thumb3.jpg);}
a.wedSlidec {background:url(../img/weddings/thumb4.jpg);}
a.wedSlided {background:url(../img/weddings/thumb5.jpg);}
a.wedSlidee {background:url(../img/weddings/thumb6.jpg);}
a.wedSlidef {background:url(../img/weddings/thumb7.jpg);}
a.wedSlideg {background:url(../img/weddings/thumb8.jpg);}
a.wedSlideh {background:url(../img/weddings/thumb9.jpg);}
a.wedSlidei {background:url(../img/weddings/thumb10.jpg);}
a.wedSlidej {background:url(../img/weddings/thumb11.jpg);}

a.symSlidea {background:url(../img/sympathy/thumb2.jpg);}
a.symSlideb {background:url(../img/sympathy/thumb3.jpg);}
a.symSlidec {background:url(../img/sympathy/thumb4.jpg);}
a.symSlided {background:url(../img/sympathy/thumb5.jpg);}
a.symSlidee {background:url(../img/sympathy/thumb6.jpg);}
a.symSlidef {background:url(../img/sympathy/thumb7.jpg);}
a.symSlideg {background:url(../img/sympathy/thumb8.jpg);}
a.symSlideh {background:url(../img/sympathy/thumb9.jpg);}
a.symSlidei {background:url(../img/sympathy/thumb10.jpg);}
a.symSlidej {background:url(../img/sympathy/thumb11.jpg);}

a.corSlidea {background:url(../img/corporate/thumb2.jpg);}
a.corSlideb {background:url(../img/corporate/thumb3.jpg);}
a.corSlidec {background:url(../img/corporate/thumb4.jpg);}
a.corSlided {background:url(../img/corporate/thumb5.jpg);}
a.corSlidee {background:url(../img/corporate/thumb6.jpg);}
a.corSlidef {background:url(../img/corporate/thumb7.jpg);}
a.corSlideg {background:url(../img/corporate/thumb8.jpg);}
a.corSlideh {background:url(../img/corporate/thumb9.jpg);}
a.corSlidei {background:url(../img/corporate/thumb10.jpg);}
a.corSlidej {background:url(../img/corporate/thumb11.jpg);}


a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}