/*          home page          */
html { height: 100%; }
body { background-color: #f0f0f0; margin: 0; padding: 0; height: 100%; }
img { border: 0; }

.main { font-family: Arial; width:950px; min-width:950px; margin: 0 auto; background-color: #ffffff; color: #666666; padding: 40px; min-height: 100%; }
	.main h1 { text-align: left; font-size: 18px; margin: 0 0 16px 16px; font-weight: normal; }
	.main h2 { text-align: left; font-size: 16px; margin: 0 0 16px 16px; font-weight: normal; }
	.main h3 { text-align: left; font-size: 14px; margin: 0 0 16px 16px; font-weight: normal; }
	.main img { margin: 20px auto; display: block; }
	.main .year_list { text-align: left; font-size: 13px; margin-bottom: 40px; line-height: 30px; background-color: #f0f0f0; } 
	  .main .year_list a, a:active, a:visited { text-decoration: none; color: #666666; } 
    .main .year_list a { padding: 0 16px; }
    .main .year_list a:hover { color: #de9404; }
	.main pre { margin: 16px 16px 56px 16px; font-family: Console, monospace; font-size: 14px; } 
.motto { font-family:"Times New Roman",Georgia,Serif; font-size:17px; font-style:italic; }
  .motto p { margin: 10px 16px; }
  .content p  { font-size: 15px; line-height: 25px;  margin: 0 16px 16px 16px;}		
  .content .title  { font-size: 30px; font-weight: bold; line-height: 60px; }		
  
/*          download          */
  .down_list { margin-bottom: 30px; }
  .down_list h2 { margin-bottom: 8px; }

  .menu_down p { font-size: 13px; line-height: 16px; }		
    .menu_down p a, a:active, a:visited { color: #666666; }	
    .menu_down p a:hover { color: #de9404; }
	
/*          photos          */
.img_box {
    width: 186px;
    height: 186px;
    border:solid 0px #f0f0f0;
	background: center center no-repeat;
    background-color: #f0f0f0;
    margin: 0 0 4px 4px;
    float: left;
}

	.img_box a { display: block; height: 100%; }
	.img_box a:hover { border: solid 1px #de9404; }
	
.image_wrapper { margin-left: -4px; margin-bottom: 40px; overflow: hidden; }


.content .category  { margin: 20px 16px; }
​	.content .category th  { text-align: left; }

.content_prop p  { font-size: 15px; line-height: 25px;  margin: 0 16px}
.content_prop .category { font-size: 15px; line-height: 25px;  margin: 0 16px}

.content_prop .category th {
  color:#FFF;;
  background:#666666;
  /*border-bottom:2px solid #9ea7af;*/
  /*border-right: 1px solid #343a45;*/
  font-size:15px;
  font-weight: 100;
  padding:7px 10px;
  text-align:left;
  vertical-align:middle;
}

.content_prop .category td {
  background:#ffffff;
  padding:7px 10px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:15px;
}




