/* 1024px - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.

Version: 2.0 (Jan 29, 2007)

Screen layout: */

/*** General tags ***/

body {
  background:url("../images/background.gif") repeat-y top center #fff;
  color:#404040;
  font:14px Verdana,Tahoma,Arial,sans-serif;
  line-height:1.2em;
  margin:0 auto;
  padding:0;
}

a {
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
a:link {
	color:blue;
	text-decoration:none;
}
a:hover {
	color:#f80;
	text-decoration:underline;
}
a:active {
	color: #f60;
}
a:visited {
	color:green;
}
a img{
  border-width:0;
}
p {
  line-height:18px;
	text-indent:2em;
  margin:0 0 18px 10px;
}

h1 {
  color:#4088b8;
  font-size:4.2em;
  letter-spacing:-5px;
  margin:0 0 30px 25px;
}


h2 {
  border-bottom:4px solid #dadada;
  color:#4088b8;
  font-size:1.4em;
  letter-spacing:-1px;
  margin:0 0 10px;
  padding:0 2px 2px 2px;
}

h3 {
  border-bottom:1px solid #dadada;
  color:#4088b8;
  font-size:1.2em;
  font-weight:700;
  margin:10px 0 8px;
  padding:1px 2px 2px 3px;
}

/*** Main wrap and header ***/

#wrap {
  color:#404040;
  margin:10px auto;//上下为10
  padding:0;
  width:970px;
}

#header {
  height:120px;
	width:970px;
  margin:0;
  background:url(../images/top_1.jpg);
}

#toplinks {
  font-size:0.9em;
  padding:0px 2px 2px 3px;
  text-align:right;
}

#toplinks a {
  color:gray;
}
/*水平导航栏*/
#nav {
	width:970px;
  height:30px;
	margin:0 auto;
	background:#E0DCD9;
	padding:0px;
	border:solid #2D5F91;
	border-width:1px 0 1px 0;
}
#nav ul{
  margin:4px;
}
#nav li {
	display: inline;
	list-style-type: none;
}
#nav li a:link,#nav li a:visited {
	float:left;
	margin-right:8px;
	padding:2px 5px;
	text-decoration: none;
	color:#2D5F91;
}
#nav li a:hover {
	color:#c00;
	border:1px solid #2D5F91;
}
#nav li a#current {
	color:#c00;
	border:1px solid #2D5F91;
	background:#fff;
}

#navbox {
  float:left;
  line-height:1.4em;
  margin:0px;
  padding:0px;
  width:220px;
}
#navbox ul {
  list-style:none;
  margin:10px 0 0 0 ;
  padding:0 0 10px 0px;
}
#navbox li { 
  MARGIN: 0px;
  text-align:left;
  list-style-type: none;  
}
#navbox li a {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 2px 8px; 
	DISPLAY: block; PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(../images/icon_dot_lmenu.gif); 
	PADDING-BOTTOM: 5px; WIDTH: 200PX; COLOR: #444; 
	PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none;
	BORDER-BOTTOM: #2D5F91 1px dashed;
}
#navbox li a:hover {
	BACKGROUND-POSITION: 2px 8px; 
	BACKGROUND-IMAGE: url(../images/icon_dot_lmenu2.gif); 
	COLOR: #fff; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #4088b8;
}

/*** Sidebar and menu ***/

#sidebar {
  float:left;
  line-height:1.4em;
  margin:5px;
  padding:2px;
  width:210px;
}

#sidebar ul {
  font-size:0.9em;
  list-style:none;
  margin:0;
  padding:0 0 15px 10px;
}

#sidebar li {
  list-style:none;
  margin:0 0 4px;
  padding:0;
}

#sidebar li a {
  font-size:1.2em;
  font-weight:700;
  padding:2px;
}

#sidebar ul ul {
  line-height:1.2em;
  margin:4px 0 3px 15px;
  padding:0;
}

#sidebar ul ul li a {
  font-weight:400;
}

#sidebar h2 {
  margin:3px 0 8px;
}

/*** Main content ***/

#content {
  float:right;
  line-height:1.5em;
  margin:5px;
  padding:2px;
  text-align:left;
  width:730px;
}
#left2{
  border:1px solid #aaa;
  margin:2px;
  float:left;
  padding:2px;
  width:355px;
  height:310x;
}
#left2{
  list-style-type: none;  
}


#left{
	MARGIN-top:5px;
  padding-top:5px;
	width:730px;
	height:320px;
	float:left;
}

#p0{
  border:1px solid #aaa;
  margin:3px;
  float:left;
  padding:23px;
  width:350px;
}

#p1{
  border:1px solid #aaa;
  margin:3px;
  float:left;
  padding:23px;
  width:570px;
  height:360px;
}
#p2{
  border:1px solid #aaa;
  margin:3px;
  float:left;
  padding:23px;

  width:300px;
  height:378px;
}




/*** Footer ***/

#footer {
  border-top:4px solid #dadada;
  clear:both;
  color:gray;
  font-size:0.9em;
  line-height:1.6em;
  margin:0 auto;
  padding:8px 0;
  text-align:right;
}

#footer p {
  margin:0;
  padding:0;
}

#footer a {
  color:#808080;
}

/*** Various classes ***/

.box {
  background:#4088b8;
  border:1px solid #c8c8c8;
  color:#fff;
  font-size:0.9em;
  line-height:1.4em;
  padding:10px 10px 10px 13px;
}

.box a {
  color:#f0f0f0;
}

.left {
  float:left;
  margin:0 15px 4px 0;
}

.right {
  float:right;
  margin:0 0 4px 15px;
}

.readmore {
  margin:-10px 10px 12px 0;
  text-align:right;
}

.timestamp {
  font-size:1.2em;
  margin:-5px 0 15px 10px;
}

.timestamp a {
  font-weight:normal;
}

.blue {
  color:#4088b8;
}

.clear {
  clear:both;
}

.fade {
  color:#c8c8c8;
}

.gray {
  color:gray;
}

.photo {
  background:#fff;
  border:1px solid #bababa;
  margin:6px 5px 2px 0px;
  padding:2px;
}