.gallery-bg{
background-color:#333333;
display: block;
width: 500px;
height: auto;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
overflow: auto;
}

.list-container{
border-bottom: solid #666666 1px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
}
#content .inner {
margin: 0px 0px 10px 0px;
}
#content .inner p.intro {
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
padding-top: 15px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #b2b2b2;
background-color: #f3f1e7;
margin-top: 0px;
text-align: justify;
font:Verdana, Arial, Helvetica, sans-serif;
}
#content .inner ul.features {
margin: 0px;
padding: 0;
list-style: none;
}
#content .inner h3 {
font-size: 130%;
}
#content .inner h3 a:link, #content .inner h3 a:visited {
color: #245185;
}
#content .inner .features li{
display: block;
float:left;
height: auto;
padding-bottom: 10px;
border-bottom: 1px solid #d8d9d7;
width:auto;
}

#content .inner .features li a.gall, a.gall:link, a.gall:visited {
margin-top: 10px;
z-index: 2;
float:left;
padding: 5px;
background-color:#FFFFFF;
border: solid #CCCCCC 1px;
height:auto;
width:auto;
}

#content .inner .features li a.gall:hover, a.gall:active, a.gall:focus {
background-color:#bcdd59;
border: solid #bcdd59 1px;
text-decoration: none;
}

#content .inner .features li img a, a:link, a:visited{
color:#0281ca;
padding-left: 0px;
margin: 0px;
font-size: 9px;
}

#content .inner p.author {
color:#666666;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold; 
margin-top: 10px;
margin-bottom: 5px;
margin-left: 220px;
display: block;
position: relative;
width: auto;
vertical-align: bottom;
z-index: 2;
padding-bottom: 0px;
border-left: #99CC00 4px solid;
padding-left: 1px;
}
#content .inner p.desc {
color: #666666;
margin-top: 0px;
margin-left: 220px;
display: block;
width: 270px;
font-family:Verdana, Arial, arial, sans-serif;
}
/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.slidea {background:url(london/thumb2.jpg);}
a.slideb {background:url(london/thumb3.jpg);}
a.slidec {background:url(london/thumb4.jpg);}
a.slided {background:url(london/thumb5.jpg);}
a.slidee {background:url(london/thumb6.jpg);}
a.slidef {background:url(london/thumb7.jpg);}
a.slideg {background:url(london/thumb8.jpg);}
a.slideh {background:url(london/thumb9.jpg);}
a.slidei {background:url(london/thumb10.jpg);}
a.slidej {background:url(london/thumb11.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}


/* styling for TOP gallery */
#container_top {position:relative; width:425px; height:425px; background:#d1c8c3; border:1px solid #a49188; margin:1em auto;}
#container_top img {border:0;}
#container_top .thumbs {position:absolute; left:0; top:0;}
#container_top a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:110px; left:5px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
#container_top a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
#container_top a.gallery:active, #container_top a.gallery:focus {border:1px solid #000;}
#container_top a.gallery:active em, #container_top a.gallery:focus em {display:block; position:absolute; width:402px; height:250px; top:160px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#container_top h1 {clear:both; margin:0; padding-top:200px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#container_top h1 em {font-size:0.6em; color:#000;}

