html,body{font-size:12px;}
body{margin: 0;font-family:Arial;}
#wrap {xmin-height:100%;background:url(/images/left-back.gif) repeat-y;xborder:1px solid red;}
* HTML #wrap{height:100%;}
#top div{border: solid 1px #dddddd; padding: 5px;}
#top h1 {font-size:150%;padding-top: 12px; padding-bottom: 6px; font-weight: normal; letter-spacing: -1px;margin:0;text-align:right;float:right;width:60%;}
h1 {margin: 0; font-weight: normal; color: #384468;margin-top: 10px;font-size:16px;margin-bottom: 10px;}
h2 {margin: 0; font-weight: normal; color: #384468;margin-top: 10px;font-size:14px;height:20px;}
a {font-weight: bold; color: #003498; text-decoration: none;}
a:hover {color: #384468; text-decoration: underline;}
img{border:0;}
#top {text-align:right; color: #eeeeee;padding:5px;padding-right:10px;height:105px;background:url(/images/topback.gif) #384468 no-repeat 150px;}
#top img {float:left; clear:left; border: solid 1px #ffffff;}
#top #nav {float: right; margin: 0; padding: 0; width: 60%;border:none;}
#top #nav a {margin: 0; margin-left: 5px; margin-right: 5px; font-weight: bold; color: #eeeeee; text-decoration: none;}
#top #nav a:hover {text-decoration: underline;}
#top #nav a.current{text-decoration: underline;}
#top h1{color:#FFF;}
#midtext  {clear:both;padding:7px;background:#FFF;background:#384468;color:#fff;}
#midtext a{color:#fff;font-size:11px;}
#leftpics {float:left;padding: 5px;width:164px;color: #eeeeee;padding-top:20px;padding-bottom:10px;}
#leftpics div{border: solid 1px #dddddd; padding: 5px;}
#leftpics div.imgbox {padding: 5px;text-align:center;background-color: #eeeeee;border: solid 1px #777;}
#leftpics div.current{background-color: #777;}
#leftpics p {margin:0;text-align: left;margin-bottom:10px;font-size:10px;}
#leftpics p strong{font-size:12px;}
#leftpics a {font-weight: bold;color: #eeeeee;text-decoration: none;}
#leftpics a:hover {color: #ffffff; text-decoration: underline;}
* html #leftpics {padding-bottom:50px;}

#moretext {margin-left: 185px;padding:5px;xborder:1px solid red;}
#moretext p{text-align:justify;margin-left:10px;}
#moretext h2{margin-left:10px;border-bottom:1px dotted #777;}
#moretext {padding-bottom:57px;}

.gallery_tumb_image{float:left;width:160px;}
.gallery_tumb_text{float:left;width:500px;}
/*border:1px solid red;*/
div.gallery_tumb{padding:5px;height:100px;}
div.gallery_tumb p{margin:0px;}
div.gallery_tumb img{padding: 5px;float:left;}
div.link{padding-top:10px;margin-left:10px;}


#photo_container{position:relative;min-height:500px;min-width:700px;}
#subpages{padding-bottom:15px;}
* html #photo_container{width:890px;clear:right;}
#tumbnails{width:260px;text-align:center;position:absolute;top:0px;}
#current_photo_container {margin-left:270px;}
#current_photo_container img{border: solid 1px #666666;padding:3px;}
#title_block{
  font-size:12px;
  height:42px;
  width:240px;
  border-bottom:1px dotted #777; 
  margin-bottom:3px;
}
#desc_block{
  width:240px;
  padding-top:5px;
  padding-right:5px;
  padding-left:5px;
  border-top:1px dotted #777; 
}
#current_text{}
h2#current_title{text-align:left;font-weight:bolder;margin:0;margin-bottom:10px;font-size:12px;padding:0;margin:0;border:0;}
#desc_block p{margin:0;}
#tumbnails img{float:left;}
.photo_right  {width:65px;height:65px;float:left;}
.photo_right a{width:50px;height:50px;padding:3px;display:block;vertical-align:middle;text-align:center;}
.photo_right a:hover img{background:#666666;}
.photo_right img{padding:2px;border: solid 1px #666666;}
.grape_copy a{color:#fff;}
.grape_copy a:hover{color:#fff;}
.for_search{display:none;}
/*FOOTER*/
#footer {bottom:0;margin:0;background-color:#384468;color: #eeeeee;text-align:right;width:100%;clear:left;height:60px;}
#footer p{padding-top:5px;padding-right:5px;padding-bottom:5px;margin:0px;}
/*NEWS*/
.news_at_left{display:block;margin-bottom:10px;font-size:10px;}
.navigate{height:20px;}