/* Basic */

* {margin: 0em;	padding: 0em;}
img {border: 0;}
h1,h2 {}

body {font-family: Arial, sans-serif; font-size: 12px; color: #666; background-color: #fff;}

a {color: #0077dd; text-decoration: underline;}
a:hover {text-decoration: none;}

/* Outer */
#outer {padding: 0em; margin: 0em; width: 100%; min-width: 970px; max-width: 1200px; margin: 0 auto;}

/* Header */
#header {position: relative; border-bottom: 5px solid #999999; height: 155px; padding-left: 2em;}

#header h1 {position: absolute; top: 1.8em;	font-size: 2.2em; letter-spacing: -0.05em;}
#header h1 a {color: #fff; text-decoration: none;}
#header h2 {position: absolute;	font-size: 0.8em; top: 8em;	color: #E0E8EF;}

/* Menu */
#menu {position: absolute; top: 5em; right: 3em;}

#menu ul {list-style: none;}
#menu ul li {display: inline; padding-left: 1.1em; margin-left: 1em; border-left: dotted 1px #E0E8EF;}
#menu ul li.first {border: 0em; margin-left: 0em; padding-left: 0em;}
#menu ul li a {color: black; padding: 0.1em; text-decoration: none;}
#menu li a:hover {text-decoration: underline;}

/* Footer Menu */
.footer-menu {background: #999999; position: relative; padding: 10px 0;}
#footermenu {text-align: center;}

#footermenu ul {list-style: none;}
#footermenu ul li {display: inline; padding-left: 1.1em; margin-left: 1em; border-left: dotted 1px #E0E8EF;}
#footermenu ul li.first {border: 0em; margin-left: 0em; padding-left: 0em;}
#footermenu ul li a {color: white;	padding: 0.1em;	text-decoration: none;}
#footermenu li a:hover {text-decoration: underline;}

/* Content */
#content {line-height: 1.5em;}
#content p {margin-bottom: 1.5em;}
#content h2,h3,h4,h5,h6 {color: #545454; margin-bottom: 1em; border-bottom: dashed 1px #dfdfdf;	padding-bottom: 0.3em;}
#content h2 {font-size: 1.5em;}
#content h2 a.rss {font-size: 1.5em; background: url("/img/rss.png") no-repeat 0 0; display: block; width: 17px; height: 17px; float: right;}
#content h3 {font-size: 1.1em;}
#content ul {margin-bottom: 1.5em; padding-left: 1em; list-style: square;}
#content blockquote {margin-bottom: 1.5em; padding: 0.75em 0.75em 0.75em 1.5em; border-left: solid 0.75em #005082; background: #FDFDFD url('/img/a7.gif') top left repeat-x;}
#content blockquote p {margin-bottom: 0em;}

#content table {margin-bottom: 1.5em; border-collapse: collapse; text-align: left;}
#content table th {font-weight: bold; padding: 0.5em;}
#content table td {padding: 0.5em; border-right: solid 1px #fff;}
#content table tr.rowH {color: #fff; background: #006192 url('/img/a8.gif') top left repeat-x; border-right: solid 1px #fff;}
#content table tr.rowA {background: #F8F8F8 url('/img/a6.gif') top left repeat-x;	border-top: solid 1px #fff;	color: inherit;}
#content table tr.rowB {background: #FDFDFD url('/img/a7.gif') top left repeat-x;	border-top: solid 1px #fff;	color: inherit;}

#content div.img-left {float: left;}
#content div.img-left img {margin: 10px 10px 10px 3px;}
#content div.img-right {float: right;}
#content div.img-right img {margin: 10px 3px 10px 10px;}
#content div.img-center {text-align: center;}
#content div.img-center img {margin: 10px;}

/* Primary Content */
#primaryContentContainer {background-color: #fff; float: right;	margin: 0em -19em 0em -19em; width: 100%;}
#primaryContent {margin: 1.5em 19em 0em 17.25em; padding: 1.5em 3em 1.5em 3em;}

/* Secondary Content */
#secondaryContent {position: relative; float: left;	width: 14em; padding: 3em 2em 1.5em 2em; background: #fff url('/img/a1.gif') top right repeat-y;}
#secondaryContent .xbg {position: absolute;	right: 0em;	bottom: -64px; background: #fff url('/img/a3.gif') top right no-repeat; height: 64px;	width: 128px;}
#secondaryContent h3 a {color: #545454; font-size: 1.3em; text-decoration: none;}

.left-news-item {margin: 10px 0 20px 0;}
.left-news-item a {text-decoration: none; text-align: center;}
.left-news-item a img {text-decoration: none; border: 0;}

/* Tertiary Content */
#tertiaryContent {position: relative; float: right;	width: 15em; padding: 3em 2em 1.5em 2em; background: #fff url('/img/a2.gif') top left repeat-y;}
#tertiaryContent .xbg {position: absolute; left: 0em; bottom: -64px; background: #fff url('/img/a4.gif') top left no-repeat; height: 64px; width: 128px;}
#tertiaryContent h3 a {color: #545454; font-size: 1.4em; text-decoration: none;}


/*news list*/
.news-list .item {overflow: hidden; margin: 30px 0; margin-left: 2px;}
.news-list .item .util {margin-bottom: 10px;}
.news-list .item img {float: left; margin: 0 15px 15px 0;}
.news-list .item span.date {color: #5a5a5a;; font-size: 1em;}
.news-list .item a {color: #0077dd; font-size: 1em;}
.news-list .item p {color: #666666; font-size: 1em; line-height: 1.15em; padding-top: 5px;}

/*news one*/
.news-one {}
.news-one .util {margin: 20px 0;}
.news-one span.date {color: #8a8a8a; font-size: 1em;}
.news-one img {float: left; margin: 0 15px 15px 0;}
.news-one p {color: #666666; font-size: 1em; line-height: 1.4em; margin: 2px 0; text-align: justify;}

/*comments*/
.news-list .comments {padding: 20px 0; background: url("/img/dot-border-hor.png") repeat-x 0 0; margin-top: 20px; overflow: hidden;}

.news-list .comments .comments-item {margin-bottom: 40px; position: relative; border: 1px solid #d9e5f8; padding: 12px;}
.news-list .comments .comments-item p {color: #333333; font-size: 1em; line-height: 1.4em;}
.news-list .comments .comments-item div.name {height: 22px; background: url("/img/comments-span-bg.png") no-repeat 100% 0; position: absolute; top: -17px; left: -1px;}
.news-list .comments .comments-item div.name .inner {background: #6b91db; padding: 1px 10px 3px 10px; color: white; font-size: 1em; height: 13px;}
.news-list .comments .comments-item div.name .inner span {color: white; font-size: 1em; line-height: 15px;}

.news-list .comments .comments-item div.date {position: absolute; top: -17px; right: 0;}
.news-list .comments .comments-item div.date span {color: #8a8a8a; font-size: 0.83em;}

.news-list .comments #submit-comment {width: 400px; overflow: hidden;}
.news-list .comments #submit-comment h1 {color: #b9b8b8; font-size: 1.25em;}
.news-list .comments #submit-comment .stroke {overflow: hidden; margin: 12px 0;}
.news-list .comments #submit-comment .stroke .left {float: left; width: 230px;}
.news-list .comments #submit-comment .stroke .left input.txt {border: 1px solid #bbb9b9; width: 214px; height: 18px; color: black; font-size: 1em; padding-left: 7px;}
.news-list .comments #submit-comment .stroke .left textarea.txt {border: 1px solid #bbb9b9; width: 214px; height: 100px; color: black; font-size: 1em; padding-left: 7px;}
.news-list .comments #submit-comment .stroke a.submit {display: block; background: url("/img/submit-comment.png") no-repeat 0 0; width: 108px; height: 29px; border: none; cursor: pointer;}
.news-list .comments #submit-comment .stroke .send { margin: 20px 0; overflow: hidden; width: 100%;}

.news-list .comments #submit-comment .stroke .right {margin-left: 240px; overflow: hidden;}
.news-list .comments #submit-comment .stroke .right span {color: #666666; font-size: 1em;}

.visible {display: none;}

/* Footer */

#footer {position: relative; z-index: 1; border-top: dashed 1px #dfdfdf; padding: 1em 0em 2em 0em; margin: 1em 2em 0em 2em; text-align: center; width: 1000px; margin: 0 auto;}
#footer .footer-right {float: right; width: 100px;}
#footer p {text-align: left;}
.clear {clear: both;}