@charset "utf-8";
/* CSS Document */
html {overflow-y:scroll;}
html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dd,dt{margin:0;padding:0;border:0;line-height:150%;}
body{background:url(../images/bg.jpg) repeat-x scroll top;}
td,p,li,select,input,textarea,div{font-size:12px; font-family:Century Gothic,Arial;}
ul,ol{list-style-type:none;}

.cl{clear:both;}
.fl{float:left;}
.fr{float:right;}
/* global layout */
.container{margin:0 auto; width:788px; margin-top:5px;font-size:12;}
.leftside{width:162px; float:left;}
.rightside{width:595px; _width:593px;float:left;}

#footer{border-top: 1px solid #A3A2A2; line-height:22px;text-align:center; color:#A3A2A2; font-weight:bold; font-size:12px;}
a.footerlink{ color:#7D7D7D; text-decoration:none; margin:0 5px}
a.footerlink:hover{ color:#A3A2A2; text-decoration:none;margin:0 5px}
/***/
.home{padding-top:5px;width:80px; height:24px; display:block; margin-right:5px; text-align:center;background-color:#CBA34A;}
.home a{ color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}
.home a:hover{color:#ffffff}
.login{ padding:2px 8px 5px 8px;height:16px;display:block; margin:5px 12px 0 0px; text-align:center;background-color:#E8E8E8;}
.login a{color:#666666;font-size:12px; font-weight:bold; text-decoration:none;}
.search{ margin:5px 5px 0 0; width:150px }.searchtxt{ margin-right:5px; padding-top:3px;font-weight:bold; color:#CBA34A}
.inputdiv{ width:80px;width:85px!important;padding-top:2px; float:left; color:}
.input{ width:75px; height:14px; border:1px solid #D6D6D6;}
.clickdiv{width:12px;padding-top:3px;*padding-top:4px;_padding-top:4px; float:left;}
.sitemap_item {width:300px; font-family:Verdana,Arial, Tahoma; font-size: 12px; line-height:180%; display: block;padding-left:30px}

#gallery_content img {display:inline; margin:10px 24px; border:2px solid #666666;}
#gallery_content_1 img {display:inline; margin:15px 53px; border:4px solid #666666;}
#frm .label{ padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 60px;
  white-space: nowrap;}
 
 .label p{
  padding:0;
  margin:0;
  text-align:right;
 }
 #frm .field{padding-bottom: 10px;
  white-space: nowrap;}

  #frm .status{padding-top: 4px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
  text-align:left;
}

.status .error 
{
  font-family:SimSun;
  font-size:12px;
}

#frm label.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#frm label.checked {
  background:url("images/checked.gif") no-repeat 0px 0px;
}

