* {
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
  overflow: hidden;
}
body{
  height: 100%; 
}
#framecss {
  position:absolute;
  float:left;
  top:160px;
  left:0px;
  width: 100%;
  height: 90%;
}
#wrapper{
  margin: 0 auto;
  width:100%;
  height:143px;
}
#header{
  position:relative;
  left:0px;
}
#logo { 
  position:absolute;
  left:26px;
}
#logo img { 
  border:0px;
}
#search{
  background: url(../images/searchbg.png) no-repeat;
  width:510px;
  height:32px;
  top:56px;
  left:120px;
  position:absolute;
}
#search .searchfield { 
  width:405px;
  height:18px;
  margin-top:6px;
  border:0px;
  font-size:13px;
  color:#666666;
  float:left;
}
#search .submit { 
  right:18px;
  position:absolute;
  border:0px;	
}
#search .hearticon { 
  right:0px;
  top:8px;
  width:16px;
  height:15px;
  cursor:pointer;
  background-image: url('../images/heart_icon.png');
  position:absolute;
  border:0px;	
}
* html #search .hearticon
{
   background-image: none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/heart_icon.png", sizingMethod="crop");
}
#header .commenticon {
  right:10px;
  top:108px;
  position:absolute;
  border:0px;	
}
#header .topmenu { 
  list-style:none;
  position:absolute;
  left:300px;
  top:35px;
}
#header .topmenu li { 
   display:inline;
}
#header .topmenu li a { 
  font-size:12px;
  font-weight:bold;
  color:#009CFF;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  border-left:1px solid #FFFFFF;
}
#header .topmenu li a.first { 
  font-size:12px;
  font-weight:bold;
  color:#009CFF;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
  border-left:0px;
}
#header .topmenu li a:hover {
  text-decoration:underline;
}
#header .social { 
  list-style:none;
  float:right;
  margin-right:20px;
  margin-top:15px;
}
#header .social li { 
  display:inline;
}
#header .social li a { 
  font-size:10px;
  font-weight:normal;
  color:#009CFF;
  text-decoration:none;
  float:left;
  text-align:center;
  padding-right:8px;
}
#header .social li a:hover {

  text-decoration:underline;

}

#header .social li a.fb { 

  width:32px;

  height:32px;

  background: url(../images/fb.png) no-repeat;  

}

#header .social li a.mp { 

  width:32px;

  height:32px;

  background: url(../images/mp.png) no-repeat;  

}

#header .social li a.tw { 

  width:32px;

  height:32px;

  background: url(../images/tw.png) no-repeat;  

}

#header .social li a.yh { 

  width:32px;

  height:32px;

  background: url(../images/yh.png) no-repeat;  

}

#header .social li a.yt { 

  width:32px;

  height:32px;

  background: url(../images/yt.png) no-repeat;  

}

#header .social li a.bl { 

  width:32px;

  height:32px;

  background: url(../images/bl.png) no-repeat;  

}

#header .social li a.fk { 

  width:32px;

  height:32px;

  background: url(../images/fk.png) no-repeat;  

}

#header .social li a.dg { 

  width:32px;

  height:32px;

  background: url(../images/dg.png) no-repeat;  

}

#menu { 

  position:absolute;

  top:98px;

  left:22px;

  list-style:none;

}

#menu li { 

  display:inline;

  padding-right:20px;

}

#menu li .selected { 

  background: url(../images/blueicn.png) no-repeat;

  background-position:27px 40px; 

  height:100px;

  width:100px;

  position:absolute;

}

#menu li .selected1 { 

  background: url(../images/blueicn.png) no-repeat;

  background-position:40px 40px; 

  height:100px;

  width:100px;

  position:absolute;

}

#menu li .notselected { 

  height:100px;

  width:100px;

  position:absolute;

}
#menu span { border:0px; }
#menu img { border:0px; }
#menu a {text-decoration:none;}
#footer{

  background: url(../images/footer.png) repeat-x;

  left:0px;

  bottom:0px;

  width:1270px;

  height:48px;

}

.clear {  

  clear: both;	

}
#content { 
  width:445px;
  height:145px;
  margin-left: auto;
  margin-right: auto;
  margin-top:200px;
}
#searchhome {
  background: #FFFFFF url(../images/searchhome.png) no-repeat;
  width:430px;
  height:32px;
  top:110px;
  left:8px;
}
#searchhome .submit { 
  float:right;
  border:0px;	
}
#searchhome .searchfield { 
  width:346px;
  height:22px;
  margin-top:4px;
  margin-left:2px;
  border:0px;
  font-size:17px;
  color:#666666;
  float:left;
}
a img { outline: none; border:0px; }
a { outline: none; }
