#lightbox{position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink{left:0; float:left; background:url(/images/prevlabel.gif) left 0 no-repeat;}
#nextLink{right:0; float:right; background:url(/images/nextlabel.gif) right 0 no-repeat;}
#imageDataContainer{font-size:10px; background-color:#fff; margin:0 auto; line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%; float:left; text-align:left;}	
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block; clear:left; padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px; float:right; padding-bottom:0.7em;}
#overlay{position:absolute; top:0; left:0; z-index:90;	width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html>body .clearfix{display:inline-block; width:100%;}
* html .clearfix{/* Hides from IE-mac \*/ height:1%; /* End hide from IE-mac */}	
/*=== I. General ===*/
*{margin:0; padding:0;}
body{background-color:#f5deb3; color:#000033; text-align:left; font-family:arial,sans-serif; font-size:12px;}
img{border:none;}
.clear{clear:both;}
/*=== II. Warning Messages ===*/
.error{clear:both; margin:2px; background-color:#fff; border:1px solid #d9e6ea; color:#c00; padding:2px; text-align:center;}
.notice{clear:both; margin:2px; background-color:#e5e5e5; border:1px solid #d9e6ea; color:#8b0000; padding:2px; text-align:center; font-weight:bold;}
/*=== III. Wrapper and Header ===*/
#wrapper{clear:both; width:760px; margin:0 auto; background-color:#fff; border:1px solid #000033;}
/*=== Layout ===*/
#instructions_slide{background-color:#eee; margin:0 25px; padding:5px 10px;}
#search_slide{background-color:#eee; margin-bottom:10px; padding:5px 10px;}
#search_slide h2{color: #000;}
.search{color:#000; padding:5px;}
/*=== III. Typography ===*/
p{margin-bottom:1px;}
h2{background-color:transparent; border-bottom:1px solid #ccc; font-size:22px; margin:10px 25px 0 25px; padding:0;}
#sidebar h2, .search h2{background-color:transparent; color:#fff; font-size:110%; margin-bottom:10px; text-transform:uppercase;}
h2 span{float:right;}
h2#welcome {padding:2.5px; text-align:center;}
h3{background-color:transparent; font:18px; margin:10px 0; text-transform:capitalize;}
h5{font-size:14px; line-height:22px; font-weight:bold; margin:0;}
h6{font-size:13px; line-height:18px; font-weight:bold; margin:0;}
/*=== Navigation===*/
a:hover, a:active{color:#06c;}
#nav li{list-style-type:none; padding:1px 0 0 1px;}
#nav li a{color:#fff;display:block; font-size:14px; margin-top:1px; padding:3px 8px 3px 18px; text-align:left; text-transform:capitalize; text-decoration:none;}
#nav li a:hover, #nav li a#current{background-color:#69c; color:#fff;}
#nav li a:hover{text-decoration:underline;}
#header ul{color:#fff; float:right; font-size:85%; list-style:none; margin-top:5px;}
#header ul li{display:inline; margin:0 2.5px;}
#header ul a{text-decoration:none;}
td .link{background-color:transparent;}
form#login{margin:0 auto; position:relative; text-align:right; width:100%;}
form#login a{clear:both; display:block; text-align:right;}
div#username, div#password, div#submit{position:relative; float:right; margin-right:3px;}
label.overlabel{position:absolute; top:3px; left:5px; z-index:1; color:#999;}
.slideshow li{float:left; height:80px; list-style:none; margin:0 5px 5px 0; padding:10px; text-align:center; width:80px;}
.slideshow li img{border:4px solid #DDD;}

#emailImageLink{text-align:center; clear:both;}

#email_image{text-indent:10px; width:600px; margin:0 auto; background-color:#fff; padding:2px; clear:both;}
#email_image_width{width:400px;}
p.headsup {font-size:12px; font-style:italic;}
#breadcrumbs a{text-decoration:underline;}
#searchtitle{text-align:center; font-weight:bold; font-size:30px; background-color:transparent;}
#numresults{text-align:center; font-size:18px; color:#000; background-color:transparent;}
#numfound{font-weight:bold; color:red;}
#viewho1{text-align:center; font-size:30px; font-weight:bold;}
#viewho2{text-align:center; font-size:22px; font-weight: bold;}
#viewho3{margin:4px 0 -4px 0; text-align:center; clear:both;}
#randomphotos{margin:5px auto 0px auto; padding:0; width:450px; height:150px; font-weight:bold; text-align:center;}

a:link, a:visited{color:#003058;}
#tagline{font-size:20px; text-align:center; font-style:italic; background-color:transparent; margin:0; padding:0 3px;}
div.centerlogo{padding:0 70px;}
div.rightalign{text-align:right;}
div.searchleft{background-color:#a5988f; font-size:25px; margin:0; padding-top:10px; text-align:center; width:380px; height:120px; font-weight:bold; float:left;}
div.searchright{background-color:#a5988f; font-size:25px; margin:0; padding-top:20px; text-align:center; width:380px; height:110px; float:right;}
.smallertext{font-size:20px;}
#wrap{background-color:#fff;}
#pubcss{background-color:#003058;}
#welcome{background-color:#dddddd; font-size:18px; text-align:center; padding:3px 0; margin:1px 0;}
#header.img{margin:0px;}
#header.colleft{height:300px;}
div.colright{width:290px; height:315px; padding:5px 10px 0 10px;}
p{margin-bottom:2px;}
input#username-field{width:120px;}
input#password-field{width:90px;}
input#searchBox-field{width:150px;}
#footer a:link, a:visited{color:#000033;}
h1{margin-left:5px;}
#picture_rotate{margin:0; padding:0;}
ul.crossfade{padding:0; margin:0; list-style:none; position:relative; text-align:center;}
#fade li{position:relative; width:700px; height:500px; background-color:transparent; visibility:hidden; text-align:center; clear:both;}
#fade li img{margin:0 auto; padding:0; display:block; border:3px solid #fff; clear:both;}
.caption{clear:both; padding:12px; background-color:#fff; font-size:16px; font-weight:bold; background-color:transparent;}
.example{clear:both; position:relative; background-color:#f2f2f2; border:5px solid #ccc; padding:10px; margin-bottom:12px; width:700px; height:700px;}
code{font-size:16px;}
.control{position:absolute; z-index:100; cursor:pointer; font-size:24px; font-weight:bold; color:#000;}
#fade-next{right:25px; top:0px;}
#fade-previous{left:25px; top:0px;}
.ajax{margin:25px; border:12px solid #ff8c00; padding:12px;}
#banner{border-bottom:3px solid #000033; height:100px; width:760px; padding:5px;}
#bannerleft{float:left; width:100px;}
#bannerright{float:right; text-align:right; padding:5px; width:630px; background-repeat:no-repeat; background-position:0px 0px;}
#buildername{font-size:42px; font-weight:bold;}
#tagline{font-size:20px; font-weight:normal; font-style:italic; text-align:right;}
#leftcol{float:left; width:550px; text-align:center;}
#rightcol{float:right; text-align:center; width:190px; border:1px solid #000033; margin:15px 2px 10px 2px; padding:5px; background-color:#d9d9d9;}
#rightcol2{float:right; text-align:center; width:190px; border:1px solid #000033; margin:0px 2px 15px 2px; padding:5px; background-color:#fff;}
ul{margin-top:-5px; list-style-type:none;}
li{text-align:left; text-indent:15px; font-size:15px; font-weight:bold;}
#main{clear:both;}
#browse{text-align:center; margin-top:15px; font-size:24px; font-weight:bold;}
#login{text-align:center;}
#search{text-align:center; margin-top:15px; font-size:24px; font-weight:bold;}
#footer{margin-top:10px; text-align:center; clear:both; color:#000033;}
#help{font-size:24px; font-weight:bold;}
#lm{clear:both; margin:25px auto 0 auto; width:500px;}
.title{font-size:32px; font-weight:bold;}
.lm_header{clear:both; font-size:22px;}
.lm_next{float:right; margin:25px 50px 0 0; font-size:16px;}
.lm_prev{float:left; margin:25px 0 0 50px; font-size:16px;}
.lm_subheader{margin-top:25px; font-size:18px; text-decoration:underline;}
.lm_ul{margin-top:5px;}
.lm_li{padding:3px; font-size:13px; font-weight:normal; text-indent:25px; list-style-type:disc; list-style-position:inside;}
#hometabs{margin:3px 10px 0 0; padding:6px; font-weight:bold; float:right;}
#hometabs li{display:inline; font-size:12px;}
#hometabs li a{	color:#000; padding:4px; text-decoration:none; background-color:#fff; border:1px solid #000;}
#hometabs li a#selected{color:#fff; background-color:#000;}
#hometabs li a:visited{color:#000; background-color:#fff;}
#hometabs li a:hover{color:#fff; background-color:#000;}
#browseListContainer{width:235px; margin:2px 0 0 9px; float:left;}
#browseList{padding:3px 3px 7px 3px; border:3px ridge #000; width:235px; margin:10px 0px -10px 7px; list-style-type:none; text-align:left;}
#browseList li{text-indent:5px; font-size:11px; font-weight:normal;}
#browseResults{text-align:center; width:500px; float:right;}
#breadcrumbs{text-indent:5px; font-weight:bold; font-size:32px; background-color:transparent; letter-spacing:-2px; word-spacing:-3px;}
#browse_all{float:left; width:245px;}
#centerbrowse{width:735px; margin:0 auto;}
#browse_no_format{width:245px; float:left; list-style-type:none; margin-top:3px;}
#browse_no_format li{text-align:center; text-indent:0; font-size:12px; font-weight:normal;}
#browse_header{text-align:center; font-weight:bold; font-size:20px;}
#blank_ins{margin-top:5px; font-size:16px;}
#black_link{color:#000; text-decoration:underline; cursor:hand;}
#endcontent{clear:both;}
.dashboard li{text-indent:35px;}
.dashboard{list-style:disc inside;}
.dashboard2{list-style:disc inside;}
.dashboard2 li{text-indent:35px; font-size:12px; font-weight:normal;}
#subnav{margin:0 25px 10px 25px;}
#subnav li{display:inline; font-size:10px; margin:0; padding:0;}
#subnav li a, .link{margin:0; padding:0; background-color:#fff; cursor:pointer; text-decoration:underline;}
#subnav li a:hover, .linkHover, h3 a:hover{margin:0; padding:0; background-color:#e5e5e5; cursor:pointer; text-decoration:none;}
#subnav li a.current, #subnav li span.current{margin:0; padding:0; background-color:#e5e5e5;}
#centertable{margin:3px 25px;}
tr.evenrow {background:#fff; white-space:nowrap; padding:1px 0; margin-right:5px;}
tr.evenrow td, tr.oddrow td, tr.deadrow td{vertical-align:middle;}
tr.oddrow{white-space:nowrap; background:#c7c7c7; white-space:nowrap;}
#wizardheader{margin:3px 25px; font-size:14px; font-weight:bold;}
fieldset.left{margin:3px 0 3px 25px; padding:5px; float:left; width:60%;}
fieldset.right{margin:3px 25px 3px 0; padding:5px; float:right; width:25%;}
.formli{padding:5px 0 0 5px; font-size:12px; font-weight:bold;}
#form_example{font-size:10px; font-style:italic;}
fieldset.form{margin:3px 0 3px 25px; padding:5px; float:left; width:80%;}
fieldset.form_bold{margin:3px 0 3px 25px; padding:5px; font-weight:bold; float:left; width:70%;}
#subnav_admin{margin:3px 0 10px 25px; text-align:left;}
#subnav_admin li{display:inline; font-size:10px; margin:0; padding:0;}
#subnav_admin li a,	.link{margin:0; padding:0; background-color:#fff; cursor:pointer; text-decoration:underline;}
#subnav_admin li a:hover, .linkHover, h3 a:hover{margin:0; padding:0; background-color:#e5e5e5; cursor:pointer; text-decoration:none;}
#subnav_admin li a.current, #subnav li span.current{margin:0; padding:0; background-color:#e5e5e5;}
.floatright{float:right;}
#forminfo{margin:0 25px;}
div.buttonwrap{background-color:transparent; margin:0 25px 5px 25px;}
#password-field{margin: 0 auto; clear:both;}
.bigger{font-size:14px; font-weight:bold;}
#rss{float:right; margin:10px 25px 0 0; border:1px solid #000; padding:3px; width:250px;}
ul.rss{list-style-type:none; list-style-position:outside; margin-left:0; padding-left:3px;}
li.rss{font-size:10px; font-weight:normal; list-style-type:none; text-indent:10;}
div#stats{background:#666; color:#fff; float:right; margin:50px 25px 0 0; padding:5px; text-align:left; width:152px;}
div#stats h2{border-bottom:1px solid #fff; color:#fff;}
div#stats a{color:#fff;}
div#stats a:hover, div#stats span.linkHover{text-decoration:none; color:#000033;}
/***SlideShow v 1.3***/
.slideshowContainer{border:1px solid #ccc; width:650px; height:650px; margin-bottom:5px;}
.loading{background:url(/images/loading.gif) center no-repeat;}
.slideshowThumbnail{outline:none;}
.slideshowThumbnail img{border:1px solid white; padding:4px;}
a:hover.slideshowThumbnail img{border:1px solid #ccc; padding:4px;}
.current img{border:1px solid red; padding:5px;}
.outline{border:1px solid orange; z-index:0; position:absolute;}
.terms{font-family:Arial; font-size:10px; font-weight:normal; margin:0 10px; text-indent:0;}
.prevnext{text-decoration:none; font-size:20px; font-weight:bold;}
.prev{float:left; margin:0 5px;}
.next{float:right; margin:0 5px;}
.ads{float:right; margin:0 5px;}
#fiveads{width:100%; margin:10px auto; text-align:center;}
.reftext{border:1px solid #ccc; margin:25px 0 0 50px; padding:10px; width:320px;}
#divtitle{margin:10px 0 0 25px; font-size:20px}
.LV_validation_message{font-weight:bold; margin:0 0 0 5px;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:#CC0000;}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active{border:1px solid #00CC00;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active{border:1px solid #CC0000;}
.loghelp{clear:right; text-align:right; margin-right:15px;}
#email{margin:0 25px 10px 25px;}
#email li{display:inline; font-size:14px; margin:0; padding:0;}
#email li a, .link{margin:0; padding:0; background-color:#fff; cursor:pointer; text-decoration:underline;}
.subsearch{margin:0 25px 10px 25px; text-align:left;}

#img_title{font-size:30px; font-weight:bold; text-align:center;}
#img_wrap{width:650px; border:2px solid black; margin:0 auto; background-color:#303030;}
#img_bottom{width:640px; margin:0 auto; text-align:center;}
#viewImageContainer:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#viewImageContainer{display:block; width:761px;}
#viewImage{clear:both; margin:0; width:650px;}
#viewImageDescription{float:right; width:249px; text-align:left;}
#img_container{margin:0; border-top:1px solid black;} 
#img_description{padding:5px; text-align:left; margin:0;}
#img_tags{padding:5px; text-align:center; margin:0;}
#numviews{text-align:center; margin:15px auto 10px auto; clear:both;}
#img_more, #img_more a{text-align:center; color:#fff;}
