/* page */

.pagecon { min-height: 350px; overflow: hidden; }

.pagecon .sidebar,
.pagecon .maincon,
.pagecon .maincon_full { float: left; border-top: 1px solid #d8d8d8; margin-top: 28px;  }

.pagecon .sidebar { width: 220px; margin-right: 20px; position: relative; }
.pagecon .maincon { width: 560px;color:#333333; }
.pagecon .full { width: 700px; }

.submenu { min-height: 160px; }
.submenu li { padding: 14px 0 11px 6px; border-bottom: 1px solid #d8d8d8;}
.submenu li.title a { background: url(../images/icon_arrow.gif) right 4px no-repeat; padding-right: 16px; }
.submenu li a { color: #0094c9; text-decoration: none; }
.submenu li a:hover { color: #24480a; text-decoration: none; }

.submenu li.current,
.submenu li.current a { color: #24480a; }

.pagecon .sidebar .user { margin-top: 20px; }
.pagecon .sidebar .user h4 { padding: 0 0 6px 4px; }
.pagecon .sidebar .user input { margin: 2px 4px; font-size: 11px; }

.pagecon .maincon .location { padding: 4px 0 0 0; }
.pagecon .maincon .location li { display: inline; font-size: 10px; color: #999;padding-right:5px;}
.maincon .location li.first { padding-left: 0; }

.pagecon .maincon ul.location li a {
	background: url(../images/icon_arrow_s.gif) right 4px no-repeat;
	color: #999;
	padding: 0 12px 0 0;
	text-decoration: none;
}
.pagecon .maincon ul.location li a:hover { text-decoration: underline; }


.pagecon .maincon h2 { color: #09c; font: normal 32px Arial, Helvetica, sans-serif; padding-top: 20px;  }
.pagecon .maincon h3,
.pagecon .maincon ul.article li span.text h4 a,
.pagecon .maincon dl.newslist dt a,
.pagecon .maincon div.article h4,
.pagecon .maincon ul.imglink li span.title a { color: #86974f; font: normal 15px Arial, Helvetica, sans-serif; }

.pagecon .maincon ul.article li span.img ,
.pagecon .maincon ul.article li span.text { float: left; }

.pagecon .maincon ul.article li span.img { width: 140px; }
.pagecon .maincon ul.article li span.text { width: 420px; }
.pagecon .maincon ul.article li span.text h4{ padding: 0 0 10px 0; }
.pagecon .maincon ul.article li span.text span.directorTitle{ color: #86974f; font: normal 15px Arial, Helvetica, sans-serif;}

.pagecon .maincon ul.article li span.text h4 a,
.pagecon .maincon dl.newslist dt a,
.pagecon .maincon ul.imglink li span.title a { font-size:18px; text-decoration: none; }

.pagecon .maincon ul.article li span.text h4 a:hover,
.pagecon .maincon dl.newslist dt a:hover,
.pagecon .maincon ul.imglink li span.title a:hover { text-decoration: underline; }

.pagecon .maincon ul.article li span.text,
.pagecon .maincon dl.newslist dd,
.pagecon .maincon div.article p,
.pagecon .maincon ul.imglink li span.text,
.pagecon .maincon ol.form li { color: #24480a; font-size: 11px; }

.pagecon .maincon div.article p,.pagecon .maincon ul.imglink li span.text,.pagecon .maincon ul.article li span.text,.pagecon .maincon dl.newslist dd{color:#333333;}

.pagecon .maincon ul.article li { border-bottom: 1px solid #d8d8d8; padding: 10px 0; overflow: hidden;}
.pagecon .maincon ul.article li.last { border: 0;}

/* news */
.pagecon .maincon dl.newslist { padding: 20px 0 0 0; }
.pagecon .maincon dl.newslist dt { padding: 0 0 8px 0; }

.pagecon .maincon dl.newslist dd span.date,
.pagecon .maincon div.article span.date { color: #63abc3; display: block; font-weight: bold; }

.pagecon .maincon dl.newslist dd { padding: 0 0 20px 0; }

/* news detail */
.pagecon .sidebar ul.submenu li span { display: block; padding: 12px 0 0 0;}
.pagecon .maincon div.article h4 { font-size: 26px; padding: 10px 0;}
.pagecon .maincon div.article span.date { font-size: 11px; padding-bottom: 10px; }
.pagecon .maincon div.article { padding: 10px 0;}
.pagecon .maincon div.article div.img { width: 220px; float: left; }
.pagecon .maincon div.article div.img p { font-size: 9px; color: #088bb7; }
.pagecon .maincon div.article div.text p { padding-bottom: 12px; }

/* services */

.pagecon .maincon ul.imglink { padding: 10px 0; }
.pagecon .maincon ul.imglink li { float: left; width: 220px; padding: 0 20px 40px 0; word-spacing: -2px; }
.pagecon .maincon ul.imglink li.last { padding: 0 0 40px 0; }
.pagecon .maincon ul.imglink li.row2 { clear: left; }
.pagecon .maincon ul.imglink li span.title { display: block; width: 220px; overflow: hidden; white-space: nowrap; }


/* contact us */

.pagecon .maincon div.cform ol input,
.pagecon .maincon div.cform ol textarea { border: 1px solid #7f9db9; padding:2px; color: #666; font: normal 11px Arial, Helvetica, sans-serif;}

.pagecon .maincon div.cform ol input { width: 190px; }
.pagecon .maincon div.cform ol select { width: 160px; font-size: 11px; }
.pagecon .maincon div.cform ol li { float: left; width: 220px; }

.pagecon .maincon div.cform ol li.row2 { clear: left; padding: 20px 0 0 0;}
.pagecon .maincon div.cform ol li { padding: 20px 0 0 0;}

.pagecon .maincon div.cform ol textarea { width: 320px; height: 100px; }

.pagecon .maincon div.cform div.btn_row { clear: both; padding: 10px 0 0 0; }
.pagecon .maincon div.cform div.btn_row input { margin-right: 20px; }
.pagecon .maincon div.cform ol li span.required { color: #e96666; font-size: 14px; padding: 4px; }

.pagecon .maincon ul.article li span.text h4 span.notclickable {color: #86974f; font: normal 18px Arial, Helvetica, sans-serif;text-decoration:none;}

.exinfo { float: left; width: 140px; }
.exinfo h3 {  border-bottom: 1px solid #D8D8D8; color: #09c; font: normal 22px Arial, Helvetica, sans-serif; padding-top: 90px;  }
.exinfo dl { font-size: 11px; color: #666; }
.exinfo dl dt { padding: 6px 0 0 0;}
.exinfo dl dd { padding: 0 0 6px 0;}






