body { margin: 0px; padding: 0px; color: #9E9686; background: #014F26; }
#wrapper { background: url(../images/img_background.gif) repeat; }
#wrapper-bgtop { overflow: hidden; background: url(../images/img_background_top.jpg) repeat-x left top; }
#header { width: 912px; margin: 0px auto; background: url(../images/img_background_header.jpg) no-repeat left top; height: 162px; }
#logo { float: left; width: 286px; height: 106px; margin-top: 22px; }
#menu { float: right; width: 626px; height: 162px; }
#menu ul { margin: 0px; padding: 62px 10px 0px 40px; list-style: none; line-height: normal; }
#menu li { float: left; margin-left: 10px; }
#menu a { display: block; height: 33px; padding: 0px 15px; line-height: 33px; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 15px; color: #FDF1C7; }
#menu a:hover { text-decoration: underline; }
#menu .active a { background: #002D16; color: #FFFFFF; }
#page { background: url(../images/img_background_content.gif) repeat-y left top; width: 912px; margin: 0px auto; }
#banner { width: 850px; height: 150px; margin: 0px 0px 10px 30px; }
#page-content { padding: 0px 30px 40px 30px; }
#page-content h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #05753B; }
#page-content h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #06C; }
#page-content p { font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #666; }
#footer { background: url(../images/img_background_bottom.gif) repeat-x left top; }
#footer p { margin: 0px; padding: 40px 0px 30px 0px; text-align: center; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #FDF1C7; }
.imgleft { float: left; padding: 0px 10px 2px 0px; border: none; margin-top: 2px; }
.imgleft_border { float: left; padding: 3px; border: solid 1px rgb(88,144,168); margin: 0px 15px 0px 0px; }
.info { color: #3e4e68; text-decoration: none; padding-left: 19px; font-size: 13px; font-weight: bold; font-style: italic; background: url(../images/infolink.gif) no-repeat left; }
.google { color: #3e4e68; text-decoration: none; padding-left: 19px; font-size: 13px; font-weight: bold; font-style: italic; background: url(../images/googlelink.gif) no-repeat left; }
.photo { color: #3e4e68; text-decoration: none; padding-left: 19px; font-size: 13px; font-weight: bold; font-style: italic; background: url(../images/photolink.gif) no-repeat left; }
.photo-noicon { color: #3e4e68; text-decoration: none; padding-left: 10px; font-size: 13px; font-weight: bold; font-style: italic; }
.weblink { color: #3e4e68; text-decoration: none; padding-left: 12px; font-size: 13px; font-weight: bold; font-style: italic; background: url(../images/weblink.jpg) no-repeat left; }
/*----------------------------------------------------*/
/*	lightbox
/*----------------------------------------------------*/
#lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; opacity: .85; display: none; }
#lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-weight: normal; }
#lightbox img { width: auto; height: auto; }
#lightbox a img { border: none; }
#lightboxPrintFrame { position: absolute; width: 0; height: 0; left: -9999px; top: -9999px; }
.lb-outerContainer { position: relative; background-color: white; width: 250px; height: 250px; margin: 0 auto; border-radius: 4px; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-outerContainer:hover { cursor: pointer; }
.lb-container { padding: 10px; }
.lb-loader { position: absolute; top: 40%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-nav a { outline: none; }
.lb-container>.nav { left: 0; }
.lb-dataContainer { margin: 0 auto; padding-top: 5px; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 10px; color: #bbb; }
.lb-data .lb-details { width: 80%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
.lb-data .lb-close, .lb-data .lb-print { width: 35px; float: right; padding-bottom: .7em; outline: none; }
.lb-data .lb-close:hover, .lb-data .lb-print:hover { cursor: pointer; }
