* { margin: 0; padding: 0; }

body {
    font: 13px/1.22 verdana, arial, helvetica, clean, sans-serif; *font-size: small; *font: x-small;
    color: #fff;
    background: #fff;
}

table { font-size: inherit; font: 100%; }

th, td { vertical-align: top; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 99%; }

a:link, a:visited { color: #999; text-decoration: none; }

img { border: 0; }

#index { 
    position: relative;
    width: 820px;
    height: 598px;
    background: url(../images/index.jpg) no-repeat left top;
}

#index a { 
    display: block;
    position: absolute;
    text-indent: -1000em;
}


#index_elena {
    width: 210px;
    height: 46px;
    left: 10px;
    top: 9px;
}

#index_enter {
    width: 82px;
    height: 29px;
    left: 586px;
    top: 497px;
}

a#index_enter:hover { background: url(../images/enter_under.gif) no-repeat 1px 26px; }

#panel { width: 790px; margin: 10px; padding: 5px; color: #999; border: 1px solid #eee; }

#wrap { width: 800px; margin: 10px;}

#nav {
    width: 800px;
    height: 48px;
    background: #dcdcdc url(../images/dots_h.gif) repeat-x 9px bottom;
}

#nav a {
    display: block;
    text-indent: -9000px;
}

#nav a#home {
    float: left;
    width: 207px;
    height: 48px;
    background: #dcdcdc url(../images/elena.gif) no-repeat left top;
}

#nav ul {
    float: left;
    height: 17px;
    margin: 28px 0 0 120px;
    list-style: none;
}

#nav ul li { float: left; }

#nav ul a {
    float: left;
    display: block;
}

#nav a#bio {
    width: 33px;
    height: 17px;
    background: url(../images/nav/bio.gif) no-repeat 0 0;
}

#nav a#bio:hover { background: url(../images/nav/bio.gif) no-repeat -33px 0; }

#nav a#bio_on {
    width: 33px;
    height: 17px;
    background: url(../images/nav/bio.gif) no-repeat -66px 0;
}

#nav a#stat {
    width: 136px;
    height: 17px;
    background: url(../images/nav/statement.gif) no-repeat 0 0;
}

#nav a#stat:hover { background: url(../images/nav/statement.gif) no-repeat -136px 0; }

#nav a#stat_on {
    width: 136px;
    height: 17px;
    background: url(../images/nav/statement.gif) no-repeat -272px 0;
}

#nav a#news {
    width: 55px;
    height: 17px;
    background: url(../images/nav/news.gif) no-repeat 0 0;
}

#nav a#news:hover { background: url(../images/nav/news.gif) no-repeat -55px 0; }

#nav a#news_on {
    width: 55px;
    height: 17px;
    background: url(../images/nav/news.gif) no-repeat -110px 0;
}

#nav a#reviews {
    width: 75px;
    height: 17px;
    background: url(../images/nav/reviews.gif) no-repeat 0 0;
}

#nav a#reviews:hover { background: url(../images/nav/reviews.gif) no-repeat -75px 0; }

#nav a#reviews_on {
    width: 75px;
    height: 17px;
    background: url(../images/nav/reviews.gif) no-repeat -150px 0;
}

#nav a#gall {
    width: 90px;
    height: 17px;
    background: url(../images/nav/galleries.gif) no-repeat 0 0;
}

#nav a#gall:hover { background: url(../images/nav/galleries.gif) no-repeat -90px 0; }

#nav a#gall_on {
    width: 90px;
    height: 17px;
    background: url(../images/nav/galleries.gif) no-repeat -180px 0;
}

#nav a#contact {
    width: 64px;
    height: 17px;
    background: url(../images/nav/contact.gif) no-repeat 0 0;
}

#nav a#contact:hover { background: url(../images/nav/contact.gif) no-repeat -64px 0; }

#nav a#contact_on { 
    width: 64px;
    height: 17px;
    background: url(../images/nav/contact.gif) no-repeat -128px 0;
}

#content {
    width: 800px;
    min-height: 500px;
    padding-bottom: 34px;
    background: #dcdcdc url(../images/dots.gif) repeat-y 51px 0;
}

#content h1 {
    font-size: 100%;
    font-weight: normal;
    padding: 5px 0 0 59px;
    margin-bottom: 10px;
    color: #b9b9b9;
}

#galleries { margin: 20px 0 0 166px; }

.gallery {
    float: left;
    display: inline;
    width: 270px;
    height: 235px;
    margin: 0 0 25px 34px;
}

.thumb {
    width: 270px;
    height: 214px;
    float: left;
    background: #fff;
}

a.gotogal {
    display: block;
    float: right;
    height: 22px;
    padding: 3px 25px 0 0;
    background: url(../images/button_go.gif) no-repeat right top;
}

.thumb img, #photo_wrap img {
    margin: 22px 0 0 22px;
    padding: 0;
}

.thumb img { display: block; }

.gallery h2 {
    margin: 0 40px 4px 0;
    font-weight: normal;
    font-size: 85%;
    color: #999;
}

.gallery h3 {
    font-weight: normal;
    font-size: 100%;
    color: #999;
}

#photo_wrap { background: #fff; }

a#prev {
    float: left;
    display: block;
    width: 70px;
    height: 22px;
    text-indent: -9000px;
    background: #f4f2f5 url(/images/nav/prev.gif) no-repeat 0 0;
}

a#next {
    float: right;
    display: block;
    width: 70px;
    height: 22px;
    text-indent: -9000px;
    background: #f4f2f5 url(/images/nav/next.gif) no-repeat 0 0;
}

a#prev:hover { background: #f4f2f5 url(/images/nav/prev.gif) no-repeat 0 -22px; }

a#next:hover { background: url(/images/nav/next.gif) no-repeat 0 -22px; }

.static {

}

.adm {
    margin: 20px 50px 35px 80px;
    padding: 0 0 50px 30px;
    text-align: justify;
    color: #666666;
}

.admn {
    margin: 20px 50px 35px 55px;
    text-align: justify;
    color: #666666;
}

div#bio { 
    padding-bottom: 70px;
    background: #fff url(/images/portr2.gif) no-repeat right bottom;
}

div#stat {
    padding-bottom: 25px;
    background: #f5f5f5 url(/images/statement_pic.jpg) no-repeat right bottom;
}

div#contact {
    padding-bottom: 100px;
    background: #fff;
}

p { margin-bottom: 1em; }

a.pdf { 
    background: url(/images/pdf.gif) no-repeat left top;
    padding-left: 20px;
}

#footer {
    width: 800px;
    height: 48px;
    background: #dcdcdc url(../images/dots_h.gif) repeat-x left top;
}

#fc {
    height: 48px;
    background: url(../images/dots.gif) repeat-y 0 8px;
    margin-left: 51px;
}

#copy {
    padding: 3px 0;
    text-align: right;
    font-size: 85%;
    color: #999;
    background: #fff;
}

#copy a { color: #666666; }

.clear { clear: both }

div#error { padding: 15px 40px 15px 100px; }

div#error ul { margin-left: 20px; }

h2.news {
    margin-left: 230px;
    padding-bottom: 2px;
    font-size: 85%;
    font-weight: normal;
    color: #000;
    background: #dcdcdc; 
}

div.box {
    width: 500px;
    min-height: 400px;
    margin: 0 0 0 230px;
    padding: 22px;
    font-size: 85%;
    line-height: 1.8em;
    color: #000;
    text-align: justify;
    background: #fff; 
    height: auto !important;
    height: 400px;
}

.box img {
    margin-bottom: 10px;
}

div#news_nav {
    width: 544px;
    height: 22px;
    margin: 0 0 25px 230px;
    background: #fff;
}

a#newer {
    float: left;
    display: block;
    width: 80px;
    height: 22px;
    text-indent: -9000px;
    background: #fff url(/images/nav/newer.gif) no-repeat 0 0;
}

a#older {
    float: right;
    display: block;
    width: 80px;
    height: 22px;
    text-indent: -9000px;
    background: #fff url(/images/nav/older.gif) no-repeat right top;
}

a#newer:hover { background: #fff url(/images/nav/newer.gif) no-repeat 0 -22px; }

a#older:hover { background: url(/images/nav/older.gif) no-repeat right -22px; }

div.review { background: url(/images/dash.gif) repeat-x left bottom; }

h2.posted {
    margin-bottom: 10px;
    font-size: 100%;
    font-weight: normal;
    color: #999;
}

#red, .review a.red { color: red; }

select { width: 125px; }

.italic { font-style: italic; }

.dropmenudiv {
    position: absolute;
    top: 0;
    border: 1px solid #BBB;
    border-bottom-width: 0;
    font-size: 85%;
    line-height: 14px;
    text-align: center;
    z-index: 100;
    background-color: white;
    width: 90px;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);
}


.dropmenudiv a {
    width: auto;
    display: block;
    border-bottom: 1px solid #BBB;
    padding: 2px 0;
    text-decoration: none;
    color: #999;
}

* html .dropmenudiv a {
    width: 100%;
}

.dropmenudiv a:hover {
    background-color: #F0F0F0;
}

dt {
  font-weight: bolder;
  font-size: 115%;
  margin: 5px 0;
}

dd {
  margin: 0;
  padding: 0;
}
