@charset "utf-8";
/* CSS Document */


/* Initiate */

* { padding: 0; margin: 0; }
body { font: 11px/13px Verdana, Arial, Helvetica, sans-serif; background: #C9E0F1 url(images/background.jpg) repeat-x; color: #333; text-align: center;}

a, a:link, a:visited { text-decoration: none; color: #00B1AB; }
a:hover, a:active, a:focus, a.active { text-decoration: underline; outline: none; }
a img, :link img, :visited img, :hover img, :active img { border: none; }
      
em { font-style: italic; }

li { margin-left: 16px; }
.csc-sitemap li,
ul li { list-style-position: outside; padding: 0; list-style-image:url(images/i-dot.jpg); }

ul { }

abbr, acronym { border-bottom: 1px dotted #fff; cursor: help; }

.none { display: none; }
.clear, .csc-textpic-clear { clear: both; height: 0; line-height: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* Layout */

#frame { width: 960px; margin: 40px auto; text-align: left; }

#header img.logo { margin-left: 30px; float: left; }

#navigation { background: url(images/top.jpg) no-repeat 0 31px; clear: both; padding-right: 30px; height: 60px; }
#navigation #wrapper { float: right; position: realtive; }
#navigation div.main { float: left; margin-left: 2px; display: block; width: 123px; height: 32px; position: realtive; }

#navigation div.main div.menu2 { line-height: 28px; height: 28px; width: 400px; white-space:nowrap; position: relative; }

#navigation .menu2 a:link, #navigation .menu2 a:visited { padding: 0 11px 0 11px; color: #666; text-decoration: none; border-right: 1px solid #666666; }
#navigation .menu2 a.last { border-right: none; }
#navigation .menu2 a:active, #navigation .menu2 a:hover, #navigation .menu2 a.active { color: #fff; background-color: #00B1AB; }

#content { background-color: #fff; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; min-height: 540px; line-height: 15px; float: left; }

#content #col1, #content #col2, #content #col3 { margin: 30px 0 30px 30px; }
#content #col1, #content #col2 { float: left; }
#content #col1, #content #col3 { width: 200px; }

#content #col2 { border-bottom: 1px solid #e2e2e2; width: 438px; background-color: #fff; }
#content #col2-options { font-size: 10px; position: relative; bottom: -15px; height: 11px; text-align: right; }
#content #col3 { float: right; margin-right: 30px; }

#content h2 { font-size: 13px; line-height: 16px; }
#content h3 { font-size: 11px; font-weight: bold; }
.csc-menu { margin-bottom: 10px; }

#content .csc-frame-indent6633 { background: #fff url(images/template_box_bg.jpg) no-repeat; height: 265px; }
#content .csc-frame-indent6633 .csc-mailform-field label { width: 180px; }
#content .csc-frame-indent6633 form { margin: 10px; }
#content .csc-frame-indent6633 img { margin: 10px; }

#start-row2 { background: #fff url(images/start_header_bg.jpg) no-repeat 0 92px; height: 100px; } /* padding: 20px 30px 0 30px; */
#start-row2 img { margin: 15px 0 0 30px; }
#start-row2 .csc-textpic { margin: 0 30px 0 30px; }
#start-row2 .csc-textpic img { margin: 0 0 0 0; }

#start-row2, #start-row3 #col2 { line-height: 15px; }
#start-row3 #col1, #start-row3 #col2, #start-row3 #col3 { float: left; margin-top: 12px; overflow: hidden; height: 260px; width: 312px; }
#start-row3 #col2, #start-row3 #col3 { margin-left: 12px; }
#start-row3 #col3 .news-latest-item { margin: 0; }

#start-row3 .csc-frame {  padding: 30px; height: 300px; }
#start-row3 .csc-frame-frame1 { background: #fff url(images/start_box_bg.jpg); }
#start-row3 .csc-frame-frame2 { background: #fff url(images/start_box2_bg.jpg); }

#footer { font-size: 10px; clear: both; background:url(images/footer.jpg) no-repeat; padding: 18px 30px 0 0; text-align: right; }

#start-footer { font-size: 10px; clear: both; background: none; padding: 10px 15px 0 0; text-align: right; }

/* Form */

.csc-mailform { border: 0px; }

#mailform { margin-top: 30px; }

.csc-mailform-field label { width: 11em; float: left; text-align: left;	margin-right: 0.0em display: block; }
.csc-mailform-submit { margin-left: 11em; margin-top: 2em; background-color: #efeff4; color: #333; font-weight:bold; } 
input, textarea, select { border:1px solid #dddddd; padding:1px 2px 1px 2px; margin-bottom:2px;	font-size: 11px; } 
input:focus, textarea:focus, select:focus { background-color:#efeff4; }

div.submit { line-height:22px; height:22px; }
div.submit a.submit { background:none; background-color:transparent; border:none; padding:0; margin:0; line-height:22px; height:22px; width:100px; }

/* Print */

#print-frame { text-align: left; }
#print-content { margin: 10px 10px 4px 10px; padding: 10px 0 10px 0; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
#print-footer { font-size: 10px; clear: both; padding: 2px 10px 0 10px; text-align: right; margin-bottom: 10px; }

/* tt_news */
hr.clearer { border: 0;	border-bottom: 1px solid #fff; height: 1px; clear: both; }
.news-single-author { display: none; }
.news-latest-item h3, .news-list-item h3, .news-single-item h2, .news-single-item h3 { margin-bottom: 6px; font-size: 13px; line-height: 16px; }
.news-list-date { display: block; font-size: 11px; font-weight: normal; }
.news-latest-item, .news-list-item { margin-bottom: 10px; }
.news-list-item img, .news-single-img, .news-latest-item img { float: left; margin: 0 6px 6px 0; }
.news-single-item h2 { color: #2333AF; }
.news-single-backlink { margin: 6px 0 6px 0; }
.news-latest-item h3 { margin: 0; }
.news-latest-item { padding-bottom: 8px; }