body {
 margin: 0px;
 font-family: "Times New Roman", Verdana;
 font-size: 14px;
 background: #e2d8c4;
 color: #8a3731;
}

div.site {
 width: 960px;
 padding: 0px;
 height: 100%;
 text-align: left;
 background: #e2d8c4;
 margin: 1px auto;
 border: solid 1px #a7804c;
 vertical-align: middle;
}

div.warningwrapper {
 background: #000000;
 filter:alpha(opacity=90);
 -moz-opacity:0.9;
 z-index: 90;
 width: 100%;
 margin: 0px;
 height: 100%;
 position: fixed;
 display:none;
}

div.warningmsg {
 position: fixed;
 z-index: 99;
 margin-top: 10%; 
 margin-left:10%;
 width: 200px;
 padding: 20px;
 background-color: #c21f0f;
 /*display:none;*/
}

div.wrapper {
 float: left;
 width: 760px;
}

div.panel_left {
 width: 180px;
 background: #f6f2e8;
 float: left;
 display: none;
}

div.content {
 width: 700px;
 /*height: 425px;*/
 overflow: hidden;
 overflow-y: auto;
 float: left;
 margin: 0px 0px;
 padding: 10px;
 padding-top: 0px;
 padding-bottom: 10px;
 font-size: 14px;
 text-align: left;
}


div.panel_right {
 width: 197px;
 float: right;
}

div.panel_top {
 background: #e2d8c4;
 padding-bottom: 15px;
 /*border-left: 1px solid #a7804c;
 border-right: 1px solid #a7804c;*/
 top: 0px;
 left: 20px;
}

div.panel_bottom {
 clear: both;
 width: 0px;
 height: 0px;
 padding: 0px;
 margin: 0px;
 overflow: hidden;
 background: #e2d8c4;
 background-image: url('footerbg.gif');
 background-repeat: no-repeat;
 background-position: center;
}


div.menu_top {
 display: inline;
 position: relative;
}

ul.menu_top {
  list-style-type: none;
  list-style-position: inside;
  margin: 0px;
  padding: 0px;
  margin-left: 10px;
  display: inline;
  vertical-align: center;
}


ul.menu_top li {
 margin: 0px;
 padding: 0px;
 display: inline;
}

a.menu_top#logo img{
 margin-top: 5px;
 margin-right: 50px

}

a {
 color: #8a3731;
 
}


a.menu_top {
 text-decoration: none;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}

a.menu_top:hover {
}

a.menu_top img{
 opacity: .75;
 filter: alpha(opacity=75);
}

div.debugpanel {
  background: #fecede;
  position: absolute;
  top: 10px;
  left: 10px;
  border: dotted 2px;
  overflow: hidden;
  display: none;
}

div.panel_control {
 background: #ececec;
 text-align: right;
 padding: 2px;
 border-bottom: solid 1px;
 margin-bottom: 5px;
 height: 20px;
}

a.panel_control {
 border: solid 1px;
 padding: 1px 2px;
 margin: 1px;
 text-decoration: none;
 cursor: pointer;
}

a.panel_control:hover {
 font-style: italic;
}

span.panel_title {
 float: left;
}

h1.title {
 padding: 0px;
 margin: 0px;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 30px;
 display: inline;
 font-size: 40px;
}

h1.title img {
 margin: 0px;
 padding: 0px;
}

img {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

h1.content {
 font-size: 20px;
 background-image: url('contentbg.gif');
 font-weight: normal;
 padding-left: 15px;
 padding-top: 10px;
 height: 35px;
 display: block;
 width: 680px;						
 background-repeat: no-repeat;
}


tbody.gallery_index td {
 background: #ebe1d2;
 /*width: 105px;*/
 text-align: center;
 vertical-align: center;
 padding: 5px 10px;
}

tbody.gallery_index td img { 
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
 width: 80px;
 cursor: pointer;
}

div.image_full {
 /*background: #ebe1d2;*/
 width: 300px;
 height: auto;
 padding: 0px;
 margin: 0px;
 overflow: hidden;
 z-index: 99;
 text-align: center;
}

div.image_full img {
height: 415px;
display: none;
margin: 0px  auto;
border: 2px solid white;
vertical-align: middle;
}

table.gallery_index {
 padding: 0px;
 margin: 0px;
}

div.description {
 float: right;
 
}

h1.gallery {
 font-size: 20px;
 padding-left: 10px;
}

div.description p {
 padding: 0px;
 margin: 0px;
 width: 240px;
 padding-left: 15px;
}

div.description {
 padding: 0px;
 margin: 0px;
 padding-right: 10px;
}

div.gallery_index {
 height: 420px;
 width: 110px;
 overflow: hidden;
 overflow-y: scroll;
 float: right;
 padding: 0px;
 margin: 0px;
}

div.gallery_index, div.content {
scrollbar-3dlight-color:#9a8c85;
scrollbar-arrow-color:#6b5c4e;
scrollbar-base-color:#ebe1d2;
scrollbar-darkshadow-color:#9b928c;
scrollbar-face-color:#ebe1d2;
scrollbar-highlight-color:#ebe1d2;
scrollbar-shadow-color:#6b5c4e;
/*scrollbar-track-color: #b39f94;*/

}

div.image_desc {
 border: 1px solid;
 text-align: center;
 vertical-align: middle;
 padding: 5px;
 background: #ebe1d2;
 border: solid 1px #a7804c;
 margin: 0px auto;
 margin-top: 20px;
 margin-bottom: 20px;
}


div.collection {
 width: 350px;
 float: right;
}

ul.collection {
 margin-top: 2px;
 margin-bottom: 2px;
 padding-top: 0px;
 
}

ul.collection li {
 padding-left: 10px;
}

span.collection {
 font-weight: bold;
}

div.menu_collection {
 float: left;
}

ul.menu_collection {
 list-style-type: none;
}

img.content {
 width: 140px;
 margin-right: 5px;
}

div.action {
 vertical-align:middle;
}

table.action td {
 vertical-align: middle;
 
}

