BODY{
margin:0;
padding:0;
padding-top:3px;
font-size:80%;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1.5em;
}
#container{
width:990px;
margin-left:auto;
margin-right:auto;
border-left:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
}
#banner{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#galleryTitle{
margin-left:10px;
margin-right:10px;
margin-top:12px;
float:left;
}

#thumbContainer{
display:inline;
width:882px;
float:left;
padding-left:50px;
padding-top:12px;
border-left:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
}
#lrgThumb{
width:307px;
display:inline;
float:left;
padding-bottom:10px;
}
#lrgThumb IMG{
padding:10px;
background:#F4F4F4;
border:1px solid #cccccc;
}
#lrgThumb P{
margin-top:10px;
margin-left:11px;
width:250px;
}
#smallThumbs{
width:543px;
display:inline;
float:left;
margin-left:30px;
}
#smallThumbs IMG{
padding:9px;
border:1px solid #cccccc;
background:#F4F4F4;
margin-right:10px;
margin-bottom:6px;
}
#slideshow{
padding-right:16px;
margin-bottom:10px;
}
#slideshow IMG{
padding:0;
border:none;
margin-right:0;
margin-bottom:0;
}
#slideshow OL.pagination{
float:right;
list-style-type:none;
margin:0;
padding:0;
}
#slideshow OL.pagination LI{
display:inline;
padding:0;
padding-left:2px;
margin:0;
}
#footer{
clear:both;
height:30px;
text-align:left;
padding:5px 20px;
padding-left:106px;
color:#999999;
}
#footer IMG{
/*position:relative;
right:20px;
top:30px;*/
float:right;

}

A:link,A:visited,A:active{
text-decoration:none;
color:#666666;
}
A:hover{
text-decoration:underline;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block; height:1%;}
