body { background-color: #000000; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#FFF; line-height:16px; margin:0; padding:0; } 
.clear { clear:both; } 
.pad_bottom { padding-bottom:15px; }

a { outline:none; color:#99AADD; }
a:hover { color:#FFF; }

#printLogo { display:none; }

#pageWrapper { margin:0px auto; overflow:hidden; width:810px; }


/* HEADER */
#headerWrapper { border-bottom:1px solid #333; float:left; height:95px; width:810px; }
#logo { margin:0; padding:0 }
#logo a { background: url(images/logo.gif) no-repeat; float:left; height:94px; text-indent:-10000px; width:193px; }
#tagline { float: right; font-style: italic; padding-top: 60px; }

#contentWrapper { float:left; min-height:400px; padding:25px 0px 0px 0px; width:810px; }
#mainContent { float:left; width:610px; }
#leftNavWrapper { float:left; width:200px; }


/* NAV TABS */
#navTabs { width:200px; }
#navTabs ul { list-style-type:none; margin:0; padding:0; width:156px; }
#navTabs li { margin:0 0 5px 0; }
#navTabs li a { display:block; color:#fff; padding:8px 0px 8px 10px; text-decoration:none; }
#navTabs li a:hover { background-color:#333; color:#AADD99; }
#navTabs li.active a { background-color:#333; color:#AADD99; }
#navTabs li.active ul a { background-color:#000; color:#FFF; font-size:.8em; padding:8px 0px 8px 20px; }
#navTabs li ul li.active a { color:#AADD99; }

#homebanner { padding-bottom:5px; }

.page_header_bg { background-color:#333; float:left; height:22px; margin:0 0 20px 0; padding:8px 10px 0px 10px; width:590px; }
#page_header { color:#fff; float:left; }

.news_header_bg { background-color:#333; float:left; height:22px; margin:0 0 20px 0; padding:8px 10px 0px 10px; width:590px; }

#news_header { color:#fff; float:left; }
.news_link { float:right; }
a.news_link { color:#fff; text-decoration:none; }
a:hover.news_link { text-decoration:underline; }
.news_container { border-bottom:1px dotted #333; float:left; margin:0 0 20px 0; padding:0 0 20px 0px; width:610px; }
.news_date { color: #000; font-weight:bold; padding-bottom: 5px; }

.header1 { color:#AADD99; padding-bottom: 5px; }
.main_body { float:left; width:610px; }
.image_body { float:left; width:610px; }

.footer_container { float:left; padding:0px 0px 20px 200px; }
.footer_copy { color:#FFF; font-size:10px; padding-bottom: 5px; }

p.imgPagination { clear:both; margin:0; }
.imgPagination, .imgPagination a { color:#8A9AC8; }
.imgPagination, .imgDirections { border-top:1px dotted #333; padding:10px 0 0 0; }
.imgPagination a:hover { color:#FFF; }
td.imgContainer { border:1px solid #A7A9AC; height:300px; text-align:center; vertical-align:middle; }
td.imgContainer:hover { border:1px solid #FFF; }
td.imgTitle { padding-top:.5em; }
a.imgActions { font-size:.9em; }

.galleryFilter { float:left; margin-bottom:10px; }
.galleryFilter label { display:block; padding-bottom:5px; }
#periodFilter { width:295px;}
#keywordFilter { float:right; width:285px;}
.galleryFilter button { background:#000; border:1px solid #A7A9AC; color:#A7A9AC; cursor:pointer; padding:1px 2px; }
.galleryFilter button:hover { border:1px solid #FFF; color:#FFF; }

#pageNumFilter { padding:0 0 0 20px;}

.imgDetail { float:left; }
.imgDescription { float:right; width:180px; }
.imgDescription dt { padding-bottom:10px; }

/*preload classes*/
#projectgallery { background:#000; height:355px; margin-bottom:1.75em; width:600px; }
#projectgallery ul { margin:0; padding:0; }
#projectgallery ul li { list-style-type:none; margin:0; padding:0; }
#projectgallery li a, #projectgallery li a img { border:none; text-decoration:none; }



/*core classes*/
.stripViewer { background:#000; margin:0; overflow:hidden; position:relative; width:600px; }

/* this is your UL of images */
.stripViewer ul { left: 0; list-style-type: none; margin:0; padding:0; position: relative; top: 0; width:600px; }
.stripViewer ul li { cursor:pointer; float:left; list-style-type: none; list-style-image:none; margin:0; padding:0; }

.stripTransmitter { overflow: auto; margin:-1px 0 0 0; padding:0; width:600px; }
.stripTransmitter p { padding:3px 0 20px 0 !important; margin:0 !important; }
.stripTransmitter a { color:#FFF; font-weight:bold; line-height:22px; margin:0 1px 0 0; padding:3px; text-align:center; text-decoration:none; }
.stripTransmitter a:hover, a.current{ color:#AADD99; }

/*tooltips formatting*/
#tooltip { background:#FFF; border:5px solid #DEDEDE; color:#000; opacity: 0.85; }
#tooltip h3 { border:0; font-size:.9em; margin:0; padding:6px 4px; }

.viewmore { float:right; margin-top:-3.25em; padding-right:10px; position:relative; z-index:100; }
.viewmore a { text-decoration:none; }
.viewmore a:hover { text-decoration:underline; }

.imgShowNum { display:block; float:right; width:45%; }
.imgPageResults { display:block; float:left; padding-top:.25em; width:45%; }

#wlpeLoginForm , #wlpeUserForm { border-top:1px dotted #333; margin-top:10px; padding-top:10px; width:156px; }
#wlpeLoginForm label { display:block; padding:2px 0 2px 10px; text-transform:lowercase; }
#wlpeLoginForm button, #wlpeUserForm button, #wlpeRegisterForm button, #wlpeUserProfileForm button { background:#000; border:1px solid #A7A9AC; color:#A7A9AC; cursor:pointer; display:block; float:left; margin:.5em 0 .5em 10px; padding:1px 2px; }
#wlpeLoginForm button:hover, #wlpeUserForm button:hover, #wlpeRegisterForm button:hover, #wlpeUserProfileForm button:hover { border:1px solid #FFF; color:#FFF; }
#wlpeLoginForm button#wlpeReminderButton, #wlpeLoginForm button#wlpeRegisterButton { border:0px; background:none; display:inline; float:none; font-size:10px; margin:0; padding:0; text-decoration:underline; }
#wlpeLoginForm button#wlpeReminderButton { padding-left:8px; }
#wlpeRegisterForm button { }
#wlpeWelcomeParagraph { margin:0 0 0 10px; }

#wlpeRegisterForm, #wlpeUser { color:#FFF !important; margin:0 0 20px 0; }
#wlpeUserProfileForm label, #wlpeRegisterForm label { display:block; float:left; font-weight:bold; padding-right:10px; text-align:right; width:100px; }
#wlpeUserProfileForm legend { color:#FFF !important; font-size:1.1em; }
#wlpeRegisterForm label, #wlpeUserProfileForm label { color:#FFF !important; margin:7px 0 3px 0; width:160px; }
#wlpeRegisterForm fieldset { border:none; width:430px; }
#wlpeUserProfileForm fieldset { border:1px solid #FFF; width:430px; }
#wlpeUserProfileForm p { margin:0; }
#wlpeRegisterForm input { margin:5px 0; width:200px; }
#wlpeUserProfileForm input { margin:5px 0; width:200px; }
#wlpeRegisterForm #wlpeCaptchaImage { margin:0 0 5px 170px; }
#wlpeUserProfileForm .formWrapper, #wlpeRegisterForm .formWrapper { display:block; padding:0 0 5px 0; }
#wlpeUserProfileForm fieldset#wlpeUserProfileButtons, #wlpeRegisterForm fieldset#wlpeRegisterButtonFieldset { border:none; clear:both; float:none; padding:10px 0 0 0; text-align:center; width:auto; }
#wlpeRegisterForm fieldset#wlpeRegisterButtonFieldset, fieldset#wlpeResetButtonFieldset { padding:5px 0; }
