ul, li, h4 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#wrap {
	margin: 0px auto;
	width: 950px;
	text-align: left;
}
h4 {
	font-size: 12px;
	color: #506e2f;
	font-weight: normal;
	text-align: center;
	background-repeat: no-repeat;
	height: 27px;
	line-height: 27px;
}
a {
	color: #666;
	text-decoration: none;
}
a:hover { background-position: right; }
img { border-style: none; }
#header { position: relative; }
#header .logo {
	position: absolute;
	left: 20px;
	top: 20px;
}
.pop {
	width: 210px;
	position: absolute;
	left: 258px;
	top: 81px;
}
.pop .popTop {
	background-image: url(../images/popTop.png);
	background-repeat: no-repeat;
	height: 21px;
	width: 210px;
}
.pop p {
	background-image: url(../images/popBody.png);
	margin: 0px;
	width: 190px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-position: bottom;
}
.pop a { color: #506E2F; }
.search input {
	border: 1px solid #506E2F;
	height: 20px;
	width: 200px;
	float: left;
	line-height: 20px;
	padding-left: 5px;
}
.search .searchBn {
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 59px;
	display: block;
	line-height: 24px;
	text-align: center;
	color: #506E2F;
	float: left;
	margin-left: 5px;
}
.search strong {
	float: left;
	line-height: 24px;
	margin-right: 5px;
	color: #000;
}
.search .key   {
	float: left;
	width: 300px;
	color: #FFF;
}
.key a {
	color: #FFF;
	text-decoration: underline;
}




a.speak {
	background-image: url(../images/speak.png);
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 53px;
	position: absolute;
	left: 393px;
	top: 62px;
	line-height: 19px;
	padding-left: 23px;
	font-size: 11px;
}
.search {
	background-image: url(../images/searchBar.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 371px;
	position: absolute;
	top: 12px;
	right: 0px;
	padding: 10px;
}
.bug {
	color: #F60;
	text-decoration: underline;
	position: absolute;
	top: 47px;
	right: 20px;
}







#columnL {
	float: left;
	width: 200px;
}
#login {
	color: #ff8e00;
	font-size: 11px;
	float: left;
	width: 200px;
}
#login a {
	font-size: 12px;
	background-image: url(../images/login.gif);
	background-repeat: no-repeat;
	display: block;
	width: 83px;
	padding-left: 15px;
	height: 47px;
	text-align: center;
	line-height: 47px;
}
#login .login a {
	background-position: 0px -47px;
}
#login .join a{
	line-height: 22px;
	height: 22px;
	background-position: 0px -94px;
	margin-bottom: 3px;
}
#login .forget a{
	line-height: 22px;
	background-position: 0px -116px;
	height: 22px;
}
#login .manager a{
	line-height: 22px;
	height: 22px;
	width: 185px;
	background-position: 0px -138px;
	margin-top: 3px;
}
#login .login a:hover { background-position: right -47px; }
#login .profile a:hover { background-position: right 0px; }
#login .join a:hover{
	background-position: right -94px;
}
#login .manager a:hover { background-position: 0px -160px; }
#login .forget a:hover{
	background-position: right -116px;
}
#login .login,#login .manager {
	float: left;
}
#login .join,#login .forget,#login .profile{
	float: right;
	}
#login ul { margin-top: 5px; }

.weather {
	background-image: url(../images/weatherBg.gif);
	background-repeat: no-repeat;
	height: 169px;
	width: 200px;
	float: left;
	margin-top: 10px;
	background-position: bottom;
}
.weather h4 {
	background-image: url(../images/weatherTop.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.weather ul {
	background-color: #FFF;
	float: left;
	padding: 5px;
	margin-left: 9px;
	width: 170px;
}
.weather img { float: left; }
.weather .imgWeather {
	height: 70px;
	width: 70px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
.weather li {
	line-height: 20px;
	height: 20px;
}
#TabbedPanels1 strong {
	font-size: 10px;
	font-weight: normal;
	color: #6e993c;
	display: block;
}
#TabbedPanels1 .news { margin: 10px; }

#TabbedPanels1  .news li{
	padding-left: 15px;
	background-image: url(../images/newSpot.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	height: 55px;
	display: block;
}
#columnM {
	float: left;
	width: 410px;
	margin-left: 10px;
}
.buy {
	background-image: url(../images/buyBg.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 365px;
	padding-bottom: 10px;
}
.buy h4 {
	background-image: url(../images/buyTop.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.buy ul {
	background-image: url(../images/buyList.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 394px;
	margin-left: 7px;
	margin-top: 5px;
}
.buy li {
	background-image: url(../images/buySpot.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	line-height: 22px;
	height: 22px;
	padding-left: 20px;
	overflow: hidden;
}
.buy .memberID,.album .memberID { color: #ec5900; }
.album ul a,.buy ul a{ color: #536e35; }
.album ul .link{
	width:180px;
}
.album ul a.pic {
	width:180px;
	height:180px;
	display: block;
	overflow: hidden;
	border: 1px solid #536E35;

  text-align : center;
  line-height : 158px;
  white-space : nowrap;
  *font-size : 158px;
  *font-family : Arial;
  *overflow : hidden;
}

.album ul a.pic:after {
  content : ".";
  font-size : 0;
}
	
.album img {
  vertical-align : middle;
}




.album ul a:hover,.buy ul a:hover ,#footer a:hover{ text-decoration: underline; }
.album .memberID { display: block; }
.album {
	background-image: url(../images/albumBg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	margin-top: 10px;
	width: 410px;
	padding-bottom: 10px;
}
.album h4 {
	background-image: url(../images/albumTop.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.album ul { margin-left: 19px; }
.album li {
	font-size:13px;
	float: left;
	width: 182px;
	margin-right: 10px;
	height: 202px;
	margin-bottom: 15px;
	display: inline;
}

.map {
	border: 1px solid #4b6928;
	width: 393px;
	margin-left: 7px;
}
#columnR {
	float: right;
	width: 320px;
}
.banner2 {
	margin-top: 10px;
	float: left;
}
.dairy {
	background-image: url(../images/diaryBg.gif);
	background-repeat: no-repeat;
	width: 320px;
	height: 225px;
	float: left;
	background-position: bottom;
}
.dairy h4 {
	background-image: url(../images/diaryTop.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.dairy li {
	float: left;
	width: 290px;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 18px;
	background-image: url(../images/line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.dairy .second {
	background-image: none;
	padding-bottom: 3px;
}

.dairy .date {
	font-size: 11px;
	color: #506e2f;
	font-weight: normal;
	float: left;
}
.dairy a:hover { text-decoration: underline; }

.dairy a.memberID {
	color: #ec5900;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	float: right;
	width: 200px;
}
.dairy a.title {
	font-weight: bold;
	color: #536E35;
	display: block;
	width: 290px;
	clear: both;
}
.dairy a.more {
	color: #EC5900;
	text-decoration: underline;
}
.dairy a.more:hover ,.key a:hover{ text-decoration: none; }












.btn {
	background-image: url(../images/moreBn.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 55px;
	color: #666;
	text-decoration: none;
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	line-height: 19px;
	padding-left: 17px;
	font-size: 11px;
}
a.prizeBtn {
	background-image: url(../images/prizeBtn.gif);
	display: block;
	float: left;
	height: 31px;
	width: 200px;
	line-height: 31px;
	text-align: center;
	color: #FFF;
	margin-top: 10px;
	text-indent: -8000px;
}
#footer {
	clear: both;
	background-color: #f4fbeb;
	border: 1px solid #dff6c1;
	margin-top: 10px;
	float: left;
	width: 940px;
	text-align: center;
	line-height: 20px;
	padding: 5px;
}
