*{
  margin:0px;
  padding:0px;
  zoom:1;
}

p{
  margin:1em 0px;
}

html,body{
  background:#000000;
  height:100%;
  width:100%;
  text-align:center;
}

body,td{
  color:#FFFFFF;
  font-size:12px;
  font-family:verdana;
}

#frame{
  width:900px;
  height:500px;
  background:url(images/dd_bg.png) no-repeat top left;
  overflow:hidden;
  margin:0px auto;
  text-align:left;
  position:relative;
}
#frame.text_back{
  background:url(images/dd_bg_text.png) no-repeat top left;
}

a{

}

a:hover{

}

a img{
  border:0px;
}

#navbar{
  width:900px;
  height:45px;
  overflow:hidden;
  position:absolute;
  top:0px;
  left:0px;
}
#navbar a img{
filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}
#navbar a:hover img{
filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;
}
a:focus,a:active{
  outline-style: none;
}

#head{
  width:900px;
  height:30px;
  overflow:hidden;
  position:absolute;
  top:44px;
  left:0px;  
}

#body{
  width:900px;
  height:455px;
  overflow:hidden;
  position:absolute;
  top:45px;
  left:0px;
}
#body #text_wrap{
  color:#000000;
  width:525px;
  height:370px;
  overflow:hidden;
  position:absolute; 
  text-align:center; 
  top:43px;
  left:10px;
}
#body #text_wrap a{
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}
#body #text_wrap a:hover{
  color:#666666;
}

#body #text_wrap #text_frame{
  width:500px;  
  height:350px;
  overflow:auto;
  margin:10px auto;
  text-align:left;
}

a#cgs{
  width:147px;
  height:62px;
  position:absolute;
  bottom:5px;
  right:5px;
}
a#cgs img{
filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}
a#cgs:hover img{
filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;
}


img#backimg_right{
  position:absolute;  
  bottom:0px;
  right:0px;
}

table#gallery{
  width:854px;
  position:absolute;  
  top:39px;
  left:23px;
}

table#gallery td{
  text-align:right;
  width:146px;
}
table#gallery td#bigtd{
  width:270px;
}
table#gallery td#bottom{
  width:854px;
  padding:3px 0px;
}
table#gallery td#top{
  width:854px;
  padding:3px 0px;
}
table#gallery a.gallview, table#gallery a.gallother{
  background:white;
  width:131px;
  float:right;
  display:block;
}

table#gallery a.gallview img, table#gallery a.gallother img{
filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}
table#gallery a:hover.gallview img, table#gallery a:hover.gallother img{
filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;
}


table#gallery td a{
  color:#ffffff;
  text-decoration:none;
}

table#gallery td a:hover{
  color:#cccccc;
}

table#gallery td img{
  border:1px solid #ffffff;
}

table#videos{
  width:445px;
}
table#videos td{
  width:148px;
  text-align:center;
  padding:5px 5px 10px;
}
table#videos td .title{
  color:#000000;
  font-size:10px;
  padding:3px 0px;
}