html {
  height: 100%;
}
a:link {
  text-decoration: none;
  color: #000000;
}
a:visited {
  text-decoration: none;
  color: #000000;
}
a:active {
  text-decoration: none;
  color: #000000;
}
a:hover {
  text-decoration: none;
  color: #b1c2d1;
}
body {
  background: #ffffff url('bg.gif') repeat-x;
  font: normal 12px Tahoma;
  margin: 0px 0px 0px 0px;
  text-align: center;
  float: none;
  width: 100%;
}
p,span {
  margin: 2px 0px 2px 0px;
   text-align: justify;
   font: normal 12px Tahoma;
   text-indent: 5px;
}
form, input{
  margin: 0px 0px 0px 0px;
}
img{
	border: none;
}
#div-border {
  text-align: center;
  width:960px;
  height:100%;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
#div-head {
  width:960px;
  height:340px;
  background: url('header.jpg') no-repeat 0px 0px;
}
#div-foot {
  width:100%;
  height: auto;
  font: 12px Tahoma;
  text-align: center;
  float: none;
  clear: both;
  padding-top: 10px;
}
#nav-top {
  text-align: right;
}
#nav-top ul {
  display: block;
  list-style-type: none;
  padding-left: 860px;
  padding-top: 10px;
  margin: 0px 0px 0px 0px;
}
#nav-top ul li {
  list-style-type: none;
  text-align: left;
  background: url('wcursor.gif') no-repeat left;
  text-indent: 8px;
}
#div-content {
  width: 960px;
}
#maincontents {
  width: 750px;
  position: relative;
  float: left;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#side-bar {
  margin: 2px 4px 2px 2px;
  width:200px;
  position: relative;
  float: right;
}
#mainmenu {
  padding: 0px;
  text-align: left;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
#mainmenu ul {
  display: block;
  list-style-type: none;
  padding-left: 0px;
  padding-top: 0px;
  margin: 0px 0px 0px 0px;
}
#mainmenu ul li {
  list-style-type: none;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
}
#toolbar {
	text-align: center;
}
.table {
  width: 700px;
  padding: 0px;
  margin: 0px;
}
.table caption {
  padding: 0px 0px 5px 0px;
  width: 700px;
  font: normal 12px Tahoma;
  text-align: right;
}
.table th {
  font: bold 12px Tahoma;
  color: #4f6b72;
  border-right: 1px solid #c1dad7;
  border-bottom: 1px solid #c1dad7;
  border-top: 1px solid #c1dad7;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  padding: 6px 6px 6px 12px;
  background: #cae8ea url('tbheader.jpg') no-repeat;
}
.table th.nobg {
  border-top: 0px;
  border-left: 0px;
  border-right: 1px solid #c1dad7;
  background: none;
}
.table td {
  border-right: 1px solid #c1dad7;
  border-bottom: 1px solid #c1dad7;
  background: #ffffff;
  padding: 6px 6px 6px 12px;
  color: #4f6b72;
}
.table td.alt {
  background: #f5fafa;
  color: #797268;
}
.table th.spec {
  border-left: 1px solid #c1dad7;
  border-top: 0px;
  background: #ffffff url('tbobullet.gif') no-repeat;
  font: bold 12px Tahoma;
}
.table th.specalt {
  border-left: 1px solid #c1dad7;
  border-top: 0px;
  background: #f5fafa url('tbbbullet.gif') no-repeat;
  font: bold 12px Tahoma;
  color: #797268;
}
.spec {
  height: 14px;
  text-indent: 8px;
  background: #ffffff url('tbobullet.gif') no-repeat;
}
.specalt {
  height: 14px;
  text-indent: 8px;
  background: #f5fafa url('tbbbullet.gif') no-repeat;
}
.headbg {
  font: bold 12px Tahoma;
  height: 14px;
  text-indent: 5px;
  background: #cae8ea url('tbheader.jpg') no-repeat;
}
.linedot {
  border-bottom: none;
  border-top: 1px dashed #4ba0c0;
}
.line-space {
  height : 10px;
}
.block {
  padding: 0px;
  text-align: left;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.block .block-title {
  height: 14px;
  background: #d6f0f1 url('tbheader.jpg') no-repeat;
  text-align: center;
  font: bold 12px Tahoma;
}
.block .block-content {
  height: auto;
  text-align: center;
}
.content-item {
  margin: 2px 2px 2px 4px;
  padding: 4px 4px 4px 4px;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.content-item .title {
 margin: 2px 0px 2px 0px;
  height: 12px;
  text-align: left;
  text-indent: 10px; 
  font: bold 12px Tahoma;
  }
.content-item .content-id{
	height: 48px;
	width: 48px;
	background: url('icon.gif') no-repeat;
}
.content-item .content-des {
  margin: 2px 0px 2px 0px;
  text-align: left;
  text-indent: 10px; 
  font: normal 12px Tahoma;
}
.content-item .content-text {
  margin: 2px 0px 2px 0px;
  text-align: left;
  font: normal 12px Tahoma;
}
.content-item .content-more {
  margin: 2px 0px 2px 0px;
  text-align: right;
  font: normal 12px Tahoma;
  padding-right: 25px;
  text-indent: 10px;
}
.content-item img{
	border: 1px solid #ce8700;
	background: #fff7d4;
	padding: 3px 3px 3px 3px;
}
.search_form{
  padding: 6px 2px 6px 2px;
  vertical-align: middle;
}
.search_input{
	border-bottom: 1px solid #f2b33c;
	border-left: 1px solid #f2b33c;
	border-right: 1px solid #f2b33c;
	border-top: 1px solid #f2b33c;
	width: 140px;
	height: 18px;
	background: #ffffff;
}
.search_button{
	border-bottom: 1px solid #f2b33c;
	border-left: 1px solid #f2b33c;
	border-right: 1px solid #f2b33c;
	border-top: 1px solid #f2b33c;
	width: 40px;
	height: 22px;
	background: #ffffff;
}
.input_button{
  font: 12px Tahoma;
  height: 18px;
  border-bottom: 1px solid #ffc14f;
  border-left: 4px solid #ffc14f;
  border-top: 1px solid #ffc14f;
  border-right: 1px solid #ffc14f;
  background: #ffffff;
}
.input_text{
  font: 12px Tahoma;
  height: 18px;
  border-left: 1px solid #ffc14f;
  border-right: 1px solid #ffc14f;
  border-top: 1px solid #ffc14f;
  border-bottom: 1px solid #ffc14f;
  background: #ffffff;
}
.input_file{
  font: 12px Tahoma;
  height: 18px;
  border-left: 1px solid #ffc14f;
  border-right: 1px solid #ffc14f;
  border-bottom: 1px solid #ffc14f;
  border-top: 1px solid #ffc14f;
  background: #ffffff;
}
.input_textarea{
  font: 12px Tahoma;
  border-left: 1px solid #ffc14f;
  border-bottom: 1px solid #ffc14f;
  border-right: 1px solid #ffc14f;
  border-top: 1px solid #ffc14f;
  background: #ffffff;
}