
/** global **/
/* 全站通用屬性 */
html{
margin:0;
padding:0;
 
}

body{
color: #333;
font-size:12px;
margin:0;
padding:0;
font-family:Arial, Verdana, Helvetica, sans-serif;
/* background: url(body.jpg) 0% 100% repeat-x; */
overflow-x: auto;
}
p{
margin:3px;
}
img {
border:0;
background: none;
}
select{
font-family: Arial, Verdana;
}
th{ background:#f3f3f3; border-bottom:1px solid #ccc; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px;;
}

/** layout **/

html { background:url(bg.jpg) ;  /* 背景 */  }

body {
   margin: 0; 
   font-size: 10pt;
   background:url(headmenu.jpg) repeat-x top ;  /* 背景 */     
   padding-top: 27px;     
}

#container {
   width: 930px;                
   margin: 0 auto;
   background-color:#fafafa; 
}

#header {
    height: 290px; 
    width: 930px;    
    float: left;
    background:url(header.jpg) no-repeat;  /* 橫幅 */  
}

#blogname {
   height: 80px;              
   font-size: 30px;            
   font-weight: bold;
   margin: 100px 0 -210px 100px;
   color:#4f711d; 
} 
 
#blogTitle {
   font-size: 13px;            
   font-weight: bold;
   color:#fee5c8; 
}

#menu { 
   height: 40px;
   background:transparent;
   margin-top:-135px;
}

#menu ul {
   padding: 0;
   height: 25px;
   margin: 0;
   border:none;
}

#menu ul li {
   float: left;
   display: block;
   background: url(menu_line.gif) right no-repeat;
}

#menu ul li input { margin:4px 0 0 10px; }

#menu ul li.menuL {
   width: 200px;
   display: block;
}

#menu ul li .menuA {
   height: 20px;
   display: block;
   border:none;
   background:none;
   text-align: center;
   font-size:13px;
   color:#fff;
   width:inherit;
   padding: 6px 10px;
   margin:0;
   line-height:20px;
}

#menu ul li .menuA:hover { font-weight:bold; }

#menu ul li a {
   color: #fff;
   text-decoration: none;
}

#menu ul li a:hover { }

#Right {
   clear: both;
}

#mainContent {
   float: right;  
   width: 649px;  
   background:transparent;
   margin:0 25px 10px 0;
}

.Content {
   margin:15px 20px 15px 0;
   border:none;
   width:670px;
   background:transparent;
}
.Content-bottom {
background:url(content_bottom_bg.jpg) no-repeat;  /* 邊框(下) 

*/
height:55px;
}

.ContentAuthor:link,.ContentAuthor:visited{
text-decoration:none;
padding-left:16px;
background:no-repeat 2px 3px;
height:16px;
overflow:hidden;
display:block;
margin-bottom:2px;
width:170px;
background:url(arrow.gif) 2px 3px no-repeat;
color:#991900;
 }





.sideA:link,.sideA:visited{
text-decoration:none;
padding-left:16px;
background:no-repeat 2px 3px;
height:16px;
overflow:hidden;
display:block;
margin-bottom:2px;
width:170px;
background:url(arrow.gif) 2px 3px no-repeat;
color:#991900;
 }

.sideA:hover{
text-decoration:none;
padding-left:16px;
background:no-repeat 2px -13px;
height:16px;
overflow:hidden;
background:url(arrow.gif) no-repeat 2px -13px;
color:#b89a00;
}




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

a:hover{
  color:#FF3300;
}

.menuA:link,.menuA:visited{
  float:left;
  height:28px;
  text-align:center;
  padding:0 4px;
  text-decoration:none;
  color:#fff;
  line-height:210%;   
} 
#menu ul li a {
   color:#0000FF;
}

.menuA {
   background-repeat:repeat;
}

.ContentTitle {   
   color: #5F847A;
   font-size: 13px; 
   margin-left: 60px;
}    /* 邊框(標題文字) */
   

.Content-top .ContentAuthor { 
   margin:-30px 0 0;
   background:url(content_top_bg.jpg) no-repeat;  /* 邊框(上)  */
   font-size:13px;
   color:#333;
   height:55px;
   padding:5px 50px 0 0;
   text-align: right;
   font-weight: normal;
}
.Content-body {
   background:url(Content-body_bg.jpg) repeat-y; /* 邊框(中) */
   padding:0 60px;
 }
.Content-body p {
   margin:0; 
}
.Content-body a {
   color:#555;
}
.Content-body a:hover {
   color:#c65900;
}
#sidebar a {
   text-decoration:none;
}

.Ptitle {
   background:url(title_bg2.jpg) no-repeat;  /* 側欄按鈕 */
   height:52px;
   margin:5px 0;
   padding:10px 0 0 25px;
   line-height:28px;
   line-height:32px \9;
   font-size:15px;
   color:#fff;
}
.Ptitle a { color:#fff; }
#sidebar-topimg { height:2px; }
#sidebar {
   background-repeat:repeat;
   background-color:#fafafa;
   width:230px;
   float:left;
   margin-left:20px;
}
.Pcontent { margin-top:10px; }
#innersidebar {
   border-color:#000000;
   border-width:1px;
   margin:10px 0 0 0;
}


#foot {
   height: 60px;              
   padding-top: 85px;         
   color: #333;            
   background:#689086; 
   text-align: center;
   background:url(foot_bg.gif) repeat-x;  /* 頁尾 */
      
} 

#foot a { color:#333; }
/* 把layout.css的字距設定都覆蓋 */
#mainContent .Content-desc {line-height:normal;}
