
body {
  background:#000000;
  text-align:center;
  margin:20px;
  padding:0;
  font:normal 0.8em/1.2em verdana,aria,sans-serif;
}

a {
  text-decoration:none;
  color: #EEEEEE;
/*  border-bottom:1px dotted;*/
}

a:visited {
  color: #CCCCCC;
}
/*
a:hover {
  border-bottom:1px solid;
  color:#9343B9;
}
*/

.home_page_bio {
  color: #AAAAAA;
  font-size: 120%;
  line-height: 30px;
  margin-top: 40px;
}

.home_page_bio a {
  color: #FFFFFF;
}

.home_page_potd {
  float: left;
  margin-top: 10px;
  margin-right: 40px;
  height: 600px;
}

#header {
  background: #666666;
  padding: 10px;
  height: 90px;
  margin: 0;
  text-align: left;
  color: #000000;
}

.header_title {
  color:#000000;
  margin:30px;
  font-size:250%;
  underline: none;
}

#header ul {
  position:left;
}
/*
#header h1 {
  font-size:200%;
}
*/
#header a {
  color:#000000;
  margin:0;
  font-size:120%;
  underline:none;
}

#header a:hover {
  color:#333333;
}

div.header_search_block {
  margin-top: 5px;
  float: right;
}

div.header_adv_search_block {
  font-size: 80%;
  text-align: right;
  padding-top: 0px;
  padding-bottom: 5px;
}

.header_search_button /*input.submit*/
{
  border-top-color: #CCCCCC;
  border-left-color: #CCCCCC;
  padding: 0.25em;
  background-color: #AAAAAA;
  background-repeat: repeat-x;
  color: #333333;
  font-size: 90%;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
#navmenu {
  background-color: #555555;
  border: 1px solid #000;
  border-width: 1px 0;
  padding: 3px 0;
  /* position: relative; */
  float:top;
  text-align: center;
} /*** IE6 needs this to display the div ***/


#navmenu ul {
  display: block;
  margin: 0px auto;
  /*margin-left: auto;
  margin-right: auto;*/
  list-style: none;
  padding: 0;
  /*margin: 0;*/
  font-family: Verdana, sans-serif;
  text-align: center;
  line-height: 1.2em; }

#navmenu ul li {
  font-weight: bold;
  display: block;
  float: left;
  position: relative; /*** IE6 needs this to display the links ***/
  padding: 1px 0;
  margin: 3px 0;
  width: 10em;
  border-right: 2px solid #000; }

#navmenu ul li.first {
  /*margin-left: 0; */
  list-style: none; }

#navmenu ul li.last {
  border-right: none; }

#navmenu ul li.very_last {
  float: right;
  color: #FFFFFF;
  font-size: 90%;
  border-right: none;
}

#navmenu a {
  padding: 3px 0;
  color: #000000;
}

#navmenu a:hover {
  color: #faf5f8;
  background: #879186;
}

#navclear {
  display: block;
  clear: both;
}


/* everything but the header is in wrapper1 */
/* sets background to white and creates full length leftcol */
#wrapper1 {
  position:relative;
  text-align:left;
  width:100%;
  background:#FFF;
/*   background:#FFF url("../images/rightcolor_bg.gif") repeat-y top right;  */
}

/* sets background to white and creates full length rightcol */
/* contains maincol and footer */
#wrapper2 {
  position:relative;
  text-align:left;
  width:100%;
  background:#000000;
  color:#FFFFFF;
/*   background:url("../images/leftcolor_bg.gif") repeat-y top left; */
}

/* contains leftcol rightcol and centercol */
#maincol {
  position:relative;
  margin:0;
  padding:10px;
  color:#FFFFFF;
}

div.photo_list_description { 
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 180%;
  line-height: 28px;
}
a.page_nav:hover { color: #FFFFFF; }
a.page_nav:visited { color: #AAAAAA; }
a.page_nav { padding: 5px; }
a.page_nav { color: #AAAAAA; }

div.nav_result {
  margin-top: 15px;
  margin-bottom: 15px;
}

div.nav_result_info { 
  float: left; 
  padding-right: 20px;
}

div.nav_result_select_list { 
  padding-left: 20px; 
}

/* #leftcol { */
/*   position:relative; */
/*   top:-10px; */
/*   left:-10px; */
/*   float:left;  */
   /* for IE5/WIN */ 
/*   width:140px; */
/*   voice-family: "\"}\""; */
/*   voice-family:inherit; */
   /* actual value */ 
/*   width:120px; */
/*   margin:0 0 -10px 0; */
/*   padding:10px; */
/*   color:#000000; */
/*   background:#C0C0C0; */
/*   z-index:100; */
/* } */

#rightcol {
  position:relative;
  top:-10px;
  right:-10px;
  float:right;
  width:220px;  /* for IE5/WIN */
  voice-family: "\"}\"";
  voice-family:inherit;
  width:200px; /* actual value */
  margin:0 0 -10px 0;
  padding:10px;
  color:#000000;
  background:#C0C0C0;
/*   background:#D7C4FA; */
  z-index:99;
  }

#centercol {
  position:relative;
/*   padding:0 240px; */
  color:#FFFFFF;
  }

#centercol table {
  color: #000000;
}
/*#centercol a { color:#666; }*/

/* #centercol a:hover { border-bottom:1px solid; color:#9343B9; } */

#footer {
  position:relative;
  top: 1px;
  /*   background:#7A2875; */
  background: #666666;
  width: 100%;
  clear: both;
  margin: 0;
  padding: 1% 0;
  text-align: center;
  /*   color:#CCC; */
}

.photothumb {
  border-style: none;
  width: 60px;
  height: 60px;
  padding: 5px;
  text-align: center;
}

.photothumb a {
  color: #000000;
}

.photothumb a:hover {
  color: #666666;
  border: none;
}

#thumbs {
  border-style: none;
  width: 800px;
  float: left;
  margin-left: 40px;
  margin-right: 40px;
}

.thumbs_img {
  
}
#thumbs_selected {
  float: right;
  width: 400px;
  border-left: solid;
  border-width: 2px;
}
#thumbs_selected h2 {
  margin-left: 12px;
} 
/* left side of thumb/zoom view */
.browse_thumbs_wrap {
  float: left;
  border-style: none;
  border-width: 1px;
  width: 400px;
}

.browse_thumbs_thumb {
  float:left;
  border-style: solid;
  border-width: 0px;
  width: 80px;
  height: 80px;
  padding:5px;
  text-align: center;
  /* width:60px; */
  /* position:absolute; */
}

.browse_thumbs_thumb img {
/*  vertical-align: middle;*/
  cursor:pointer;cursor:hand;
}


a img {
  border: 0px;
}

a img:hover {
  text-decoration: none;
}

/* right side of thumb/zoom view */
.view_photo_wrap {
  float:left;
  border-style: solid;
  border-width: 0px;
  padding-left: 20px;
  /* width:60px; */
  /* position:absolute; */
}

.view_photo_copyright {
  color: #777777;
  margin-bottom: 5px;
  font-size: 85%;
}
a.photo_action:hover { border:none; text-decoration: none }

.view_photo_info_wrap {
  color: #FFFFFF;
  width: 500px;
  border-style: solid;
  border-width: 0px;
  background-color: #666666;
}

.view_photo_info_wrap ul {
  list-style-type: none;
  margin-left: 0px;
}

.view_photo_actions_wrap {
  color: #FFFFFF;
  float: left;
  width: 80px;
  height: 400px;
  border-style: solid;
  border-width: 0px;
  padding-top: 20px;
  padding-right: 20px;
}

.view_photo_actions_wrap ul {
  padding-left: 0px;
  list-style-type: none;
}
.view_photo_actions_wrap li {
  padding-top: 15px;
}

.view_photo_image {
  border-style: solid;
  border-width: 0px;
  padding-top: 10px;
  padding-left: 20px;
}

.view_photo_info_file {
  color: #000000;
/*   float:top; */
  border-style: solid;
  border-width: 0px;
  padding-top: 5px;
}
.view_photo_info_file ul {
  margin-top: 5px;
  padding-left: 10px;
}

.view_photo_info_more {
  text-align: right;
  padding-right: 5px;
}

div.galbr_shelf {
  float: left;
  width: 420px;
}

div.galbr_photos {
  border-style: solid;
  width: 450px;
  border-width: 0px;
  float: left;
  margin-left: 20px;
}

div.galbr_photo {
}

div.galbr_else {
  float:right;
  width: 120px;
  border-style: solid;
  border-width: 0px;
  padding-top: 10px;
  clear:right;
}

div.comments_block {
  clear:left;
  align: left;
  border-style: solid;
  border-width: 1px;
}

div.comment_block {
  border-style: solid;
  border-width: 0px;
  margin: 5px;
  padding: 5px;
}

div.comment_block_title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 110%;
}

.view_photo_info_file ul {
 align: left;
}

.view_photo_info_cart_wrap {
/*   float:top; */
  text-color: #666666;
  border-style: solid;
  border-width: 0px;
  margin-top:20px;
}

.view_photo_info_cart_form {
  margin:0px;
}

.view_photo_tag_wrap { 
  margin-top: 15px;
  margin-bottom: 5px;
  padding-left: 20px;
/*  width: 500px;*/
}
/*
.view_photo_tag_wrap { 
  border-style: solid;
  border-width: 0px;
  margin-top: 0px;
  padding-bottom: 60px;
}

.view_photo_tag_list { 
  width: 100%;
}

.view_photo_tag_wrap ul { 
  list-style: none;
  display: inline;
  position: left;
}

.view_photo_tag_wrap ul li { 
  align: left;
  float: left;
  padding-left: 10px;
  padding-top: 10px;
}

.view_photo_tag_title {
  font-weight: bold;
  font-size: 120%;
}

.view_photo_tag {
  margin-top: 10px;
}
*/
.admin_list table {
  color: #FFFFFF;
}

.view_photo_back form {
  float: right;
  padding: 10px;
}

/*
.photolistitem {
float:left;
}
.photolistitemimg {
float:left;
}
.photolistitemback {
float:left;
}
.photolistiteminfo {
float:left;
}
*/
/*
.photo_cart_add_block {
float:top;
border-style: solid;
border-width: 1px;
margin-top:40px;
width: 300px;
}
.photo_fileinfo_block {
float:top;
border-style: solid;
border-width: 1px;
margin-top:10px;
width: 300px;
}     
.photo_fileinfo_block table {
margin:20px;
} 
.phototagblock{ 
float:left;
border-style: solid;
border-width: 1px;
margin-top:20px;
width: 300px;
}
.phototagblocktitle{
float:top;
margin:10px;
}

.phototagblockitem{
float:left;
margin:10px;
}
.phototagblocktag{
float:left;
}
*/
/*
.photo_search_bar {
float:none;
border-style: solid;
border-width: 1px;
margin-top:80px;
width: 300px;
}
*/

#search_query_label{
border-width:3px;;
font-weight:bold;
}

#search_submit {
margin:40px;
font-family:'Bitstream Vera Sans';
font-weight:bold; 
font-size:84%;
}

.view_photo_tag_list {
  width: 100%;
}

.tag_block_title {
  font-weight: bold;
  font-size: 120%;
  float: left;
  height: 40px;
}

.tag_block_list {
  line-height: 20px;
}

.tag_block ul li {
  align: left;
  float: left;
  padding-left: 10px;
}

.tag_block ul {
  list-style: none;
  display: inline;
  position: left;
}
.tag_block li {
}


div.admin_photo {
}
div.admin_photo_detail {
  float:left;
  clear: both;
  margin: 20px;
  width: 100%;
  background-color: #333333;
}
div.admin_photo_detail_image {
  float: left;
  width: 100px;
  border-style: solid;
  border-width: 0px;
}
div.admin_photo_detail_list {
  float: left;
}
div.admin_photo_detail_list ul {
  list-style: none;
  width: 200px;
}
div.admin_photo_detail_line {
}
div.admin_photo_detail_label {
  float: left;
  margin-right: 20px;
}

div.admin_photo_add_tags {
  float: left;
  margin-left: 20px;
}


