.pro-links {
	padding-bottom:5px;
	margin-bottom:8px;
	border-bottom:2px dotted #ccc;
}
.pro-links a {
	display:block;
	position:relative;
	width:255px;
	height:109px;
}
.pro-links-last {
	border:0px !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
.pro-links a span {
  position:absolute;
  bottom:10px;
  right:10px;
  background:#1e589e;
  padding:5px;
  color:#fff;
}
.pro-links span {
	color:#777;
	padding-top:4px;
	display:block;
}
.pro-listing-left {
	padding:0px 10px 0px 0px;
	width:610px;
	margin-right:5px;
}
.pro-listing-left-images {
	width:155px;
	margin-right:15px;
}
.pro-im-small {
	opacity:0.5;
}
.pro-im-small:hover {
	opacity: 1 !important;
}
.pro-listing-left-main {
	width:440px;
}
.pro-listing-right {
	background:#eee;
	padding:10px;
	width:255px;
}
.pro-listing-pdf {
	display:block;
	background:#1e589e;
	color:#fff !important;
	padding:10px;
	width:255px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
	text-decoration:none !important;
	font-weight:bold;
	font-size:1.3em;
}
#pro-listing-fields {
	background:#eee;
	padding:10px;
	font-size:1.2em;
}
#pro-listing-fields div {
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:2px dotted #ccc;
}
#pro-listing-fields div span {
	color:#1e589e;
}
.pro-home-top {
	background:#eee;
	padding:10px 15px 15px 15px;
	margin-bottom:20px;
	margin-top:-20px;
	font-size:1.3em;
}
.pro-home-left {
	background:#eee;
	padding:15px;
	width:360px;
	margin-right:20px;
}
.pro-home-right {
	background:#eee;
	padding:15px;
	width:470px;
}
.pro-home-content {
	background:#eee;
	padding:15px 15px 0px 15px;
}
.pro-latest-left {
  width:210px;
  border-right:2px dotted #ccc;
  padding-right:23px;
  margin-right:23px;
}
.pro-latest-right {
	width:210px;
}
.pro-latest-item {
	padding:0px 10px 0px 10px !important;
	width:200px;
}
#slides {
	margin-top:4px;
  margin-bottom:20px;
  position:relative;
}
.slides_container {
  width:910px;
  height:390px;
	position:relative;
}
.slides_container .slide_div {
  width:910px;
  height:390px;
  display:block;
}
.pagination {
  margin:0px;
  position:absolute;
  top:7px;
  left:-34px;
  z-index:9999;
}
.pagination li {
  float:left;
  margin:0px 4px 0px 0px;
  list-style:none;
}
.pagination li a {
  display:block;
  width:12px;
  height:0;
  padding-top:12px;
  background-image:url(/layout/icons/page.png);
  background-position:0 0;
  float:left;
  overflow:hidden;
}
.pagination li.current a, .pagination li a:hover {
  background-position:0 -14px;
}
.slide_div {
	position:relative;
}
a.prev, a.next {
	position:absolute;
	top:170px;
	padding:13px 10px 13px 10px;
	background:#eee;
	z-index:100;
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}
.next {
	right:-10px;
}
.prev {
	left:-10px;
}
a.prev:hover,a.next:hover {
	background:#1e589e;
	color:#fff;
}
.slide-info {
	position:absolute;
	left:55px;
	top:55px;
	background:#1e589e;
	padding:15px;
	color:#fff;
	width:250px;
	/*height:250px;*/
}
.slide-title {
	font-size:2.7em;	
	display:block;
	color:#fff !important;
}
.slide-cat-title {
	font-size:0.6em;
	display:block;
	padding-bottom:8px;
	color:#ccc;
}
.slide-desc {
	display:block;;
	font-size:1.3em;
	font-weight:bold;
	line-height:140%;
}
.pro-tit {
	font-size:1.2em;
	color:#1e589e;
}
.pro-img {
	margin-bottom:10px;
}
.pro-img img {
	width:210px;
	height:90px;
}
.pro-info {
	margin-bottom:12px;
	padding-bottom:8px;
	/*border-bottom:2px dotted #ccc;*/
	color:#666;
}
.pro-info a {
	text-decoration:none;
	color:#666;
}
.pro-last {
	border-bottom:0px !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}