#mainContainer {
width: 900px;
min-height: 100%;
height: auto !important; 
margin: 0 auto;	
top: 0;
overflow: hidden;
visibility: visible;
border-top-style: none;
border-right: 2px solid #151515;
border-bottom-style: none;
border-left: 2px solid #151515;
border: none !important;
background-color: #FFC993;
background-image: url('main-content-bg.png');
}

.mainContent {
min-height: 1000px;
height: auto !important; 
}	 

.mainModule {
min-height: 1000px;
height: auto !important;
}

.imgGallery {
width: 750px;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
border: none;
}
.imgGallery img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #DDDDDD;
}
#lightbox {
padding: 3px;
background-color: #555555;
border: 1px solid #333333;
}
#lightboxDetails {
padding-top: 0.4em;
font-size: 0.8em;
}	
#lightboxCaption { 
float: left;
font-size: 2em;
}
#closeButton {
top: 5px;
right: 5px;
}
#keyboardMsg { 
float: right; 
}
#keyboardMsg * {
font-family: Verdana;
}
#lightbox img { 
border: none; 
} 
#overlay img { 
border: none; 
}
#overlay { 
background-image: url(photos/imggallerylightbox/overlay.png); 
}

* html #overlay {
background-color: #000000;
back\ground-color: transparent;
background-image: url(photos/imggallerylightbox/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='photos/imggallerylightbox/overlay.png', sizingMethod='scale');
}

#photosPagerTop {
float: right;
margin-top: 11px;
font-size: 14px;
font-weight: bold;
font-family: Arial;
font-style: italic; 
color: #000000;
}

#photosPagerBottom {
float: right;
margin-top: 11px;
font-size: 14px;
font-weight: bold;
font-family: Arial;
font-style: italic; 
color: #000000;
}

a.photoPagerLink {
display: inline;
padding: 0 3px 0 3px;
font-size: 14px;
font-weight: bold;
font-style: normal;
font-family: Arial;
color: #000000;
background-color: #F1F1F1;
border: 1px solid #000000;
}

a.photoPagerLink:hover {
color: #333333;
background-color: #CCCCCC;
border: 1px solid #000000;
text-decoration: none;
}

#photosTitles {
display: inline-block;
width: 740px; 
height: 20px; 
margin-bottom: 20px;
padding: 0 0 0 15px; 
text-align: left;
}

#photosTitles span {
display: inline-block;
width: 740px;
font-size: 16px;
font-weight: bold;
color: #000000;
text-align: left;
}

#photosSeparators {
display: inline-block;
width: 740px; 
height: 2px; 
margin-bottom: 20px;  
border-top: 3px solid #F86C00;
}

#photosContainers {
display: inline-block;
height: auto;
}