html, body {
	background: #fff url(../images/background-home.gif) repeat-x;
	font-family:Helvetica,Arial,sans-serif;
	color:#1a1a1a;
}
body.page {
	background: #fff url(../images/background-page.gif) repeat-x;
}


/* ===================
Structure
======================*/
#header {
	height:125px;
	width:960px;
	margin:0 auto;
}
.about #content-box, .about #footer-box, .contact #content-box, .contact #footer-box, .works #footer-box, .print #footer-box {
	width:960px;
}
.about .f-col-2, .contact .f-col-2, .works .f-col-2 {
	width:640px;
}
#works-nav .clearfix, #works-detail{
	width:960px;
	margin:auto;
}
.print #works-nav .clearfix {
	width:960px;
}
.print #works-detail {
	width:960px;
}
.about .col-2 h2 {
	border:none;
}
#content-box, #footer-box {
	width:960px;
	margin:0 auto;
}
#home-kv {
	margin:0 auto;
	height:390px;	
	margin-top:0px;
background: url(../images/tenten_bg.gif) no-repeat center;*/
}
#home-kv h1, #home-kv p {
	text-indent: -9000px;
}
.col {
	float:left;
	width:280px;
	margin-right: 30px;
}
#col-last {
	margin:0;
	float:right;
}
.service-list {
	padding: 0 0 10px 0;
	border-bottom:1px solid #eee;
}
.service-list a, .service-list a:visited {
	color:#EF4136;
}
.service-list a:hover {
	color:#ddd;
	text-decoration: underline;
}
.service-list h3 {
	padding:15px 0 5px 0;
}
.service-list p, #who-we-are p {
	color:#666;
	font-size:14px;
	color:#555;
	margin: 5px 0 8px 0;
}
.home h2.head-wwd {
	padding:8px 0 10px 0;
}
.service-list ul {
	font-size:13px;
	padding-top:10px;
}
.home #content {
	background:url(../images/tenten_background.gif) no-repeat top center;
}
#fb-likebox {
	margin-top:25px;
}
#feat-blog {
	margin-top:10px;
}
#feat-blog a, #feat-blog a:visited {
	color:#333;
}
#feat-blog a:hover {
	color:#EF4136;
	text-decoration: underline;
}
#feat-blog img:hover {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;		
}
#twitter, .ad {
	margin-top:10px;
}
#twitter li {
	font-size:14px;
	color:#666;
}
#fb-likebox,
#feat-blog {
	background: #fff;
	border:1px solid #ddd;	
}
.ad a {
	display:block;
	border:1px solid #ddd;
}
.tweetwhen {
	display:block;
	font-size:12px;
	color:#aaa;
	font-style: italic;
	font-family:Georgia, Times, serif;
	padding-bottom:10px;
	text-align:right;
}
.feat-twitter-content li {
	display:block;
	width:255px;
}
.feat-twitter-content li p {
	line-height:140%;
	font-size:13px;
}
.feat-twitter-content li a{
	display:block;
	padding:10px 0;
	font-family:Georgia, Times, serif;
	color:#EF4136;
}
.feat-twitter-content li a:hover {
	text-decoration: underline;
}
/* ===================
Feat box
======================*/
.feat-box {
	padding: 10px 0px;
}
.feat-box .clearfix {
	padding:0 5px 0 10px;
	margin-bottom: 10px;
}
#twitter .feat-box .clearfix {
	margin-bottom: 5px;
}
.feat-box h3 {
	font-size:15px;
	line-height:170%;
}
.feat-box h4 {
	float:left;
}
.feat-box p {
	font-size:12px;
	color:#777;
}
.feat-box ol {
	float:right;
}
.feat-box ol li{
	display:inline;
}
.feat-box img {
	border:1px solid #ddd;
}
.feat-blog-content, .feat-twitter-content {
	margin:0 10px;
}
.feat-blog-content li {  
    height:  187px;  
    width:   260px;  
    padding: 0;  
    margin:  0;  
}
ol .previous a{
	display:block;
	float:left;
	width:29px;
	height:24px;
	text-indent: -9000px;
	background:url(../images/arrow_up.gif) no-repeat;
	padding-right:5px;
	border-right:1px solid #ddd;
}
ol .next a{
	display:block;
	float:left;
	width:29px;
	height:24px;
	text-indent: -9000px;
	margin-left:5px;
	background:url(../images/arrow_down.gif) no-repeat;
}
/* ===================
Page About
======================*/
#page-kv {
	height:390px;
	margin-bottom:30px;
}
.kv-contact {
	background:url(../images/kv_contact_bg.jpg) repeat-x;
}
.kv-about {
	background:url(../images/kv_team_lego_bg.jpg) repeat-x;
}
#page-kv-none {
	height:130px;
	background:#F6F7F9;
	border-bottom:1px solid #ddd;
	margin-bottom:30px;
}
#page-kv-180 {
	height:180px;
	margin-bottom:35px;
}
#page-kv-box {
	display:block;
	width:960px;
	margin:auto;
}
#page-kv-box-960 {
	display:block;
	width:960px;
	margin:auto;
}
.kv-service {
	background:url(../images/page_kv_service.jpg) repeat-x;
}
.kv-service img {
	float:right;
}
#page-kv-none h1 {
	font-size:32px;
	color:#EF4136;
	text-transform: uppercase;
	padding:23px 0 7px 0;
}
#works-nav h1 {
	font-size:32px;
	color:#EF4136;
	text-transform: uppercase;
	padding-top:28px;
}
#page-kv-180 h1 {
	font-size:32px;
	color:#EF4136;
	text-transform: uppercase;
	padding-top:90px;
}
#page-kv-180 p {
	color:#fff;
}
#our-process {
	clear: both;
}
.col-3 {
	width:290px;
	float:left;
	margin-right:30px;
}
.page .col-3 li {
	color:#F27292;
	font-weight: bold;
	line-height: 190%;
	font-size:13px;
}
.col-2 {
	float:left;
	width:48%;
}
.last {
	float:right !important;
	margin-right:0 !important;
}
.col-4 {
	float: left;
	width:24.9%;
}
#our-process p {
	width:80%;
}
#team h5 {
	color:#7AADCC;
	font-size:15px;
	float:left;
	width:60%;
}
#team .clearfix {
	padding:3px 7px;
}
.avatar {
	display:block;
}
.avatar:hover, .team-box .who:hover {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}
.who {
	display:block;
	float:right;
	width:58px;
	height:17px;
	background:url(../images/btn_who.gif) no-repeat;
	text-indent:-9000px;
}
#team li {
	float:left;
	width:207px;
	border:1px solid #ddd;
	margin-bottom:10px;
}
.team-box {
	margin:3px;
	background:#ECECEA;	
}
.team-box span {
	font-size:12px;
	color:#737373;
	padding:0 7px 7px 8px;
	display:block;
}
/* ===================
Page About
======================*/
.col-2a {
	width:590px;
	float:left;
}
.col-2b {
	width:280px;
	float:right;
}
#contact-us p {
	font-size:40px;	
	line-height:130%;
	margin:0 0 10px 0;
	color:#EF4136;
}
#connect-cube {
	margin-top:30px;
	border-top:1px solid #ddd;
	padding-top:30px;
}
#contact-us span {
	display:block;
	font-size:26px;
	color:#EF4136;
}
#contact-us img {
	margin:10px 0;
}
#contact-us a, #contact-us a:visited {
	text-decoration: none;
	color:#EF4136;
}
#contact-us a:hover {
	text-decoration: underline;
}
#contact-us-side img {
	float:left;
	width:39.5%;
}
#contact-us-side ul {
	width:45%;
	float:left;
	margin-left:15px;
}
#contact-us-side li {
	font-size:12px;
}
#contact-us-side h5 {
	padding:10px 0;
}
.page a, .page a:visited {
	text-decoration: none;
	color:#EF4136;
}
.page a:hover {
	text-decoration: underline;
}
/* ===================
Cufon
======================*/
.home #content-box {
	width:900px;
}
.home h2 {
	border-top:2px solid #EF4136;
	padding:8px 0 20px 0;
}
.page h2 {
	font-size:30px;
	color:#F05241;
}
h2 {
	font-size: 20px;
	color:#EB2D2E;
	letter-spacing:-0.5px;
	word-spacing:2px;
	text-transform: uppercase;
}
.page h2 {
	padding: 10px 0;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
}
.page h3 {
	font-family:Helvetica, Arial, sans-serif;
	color:#444;
	line-height:170%;
	margin-top:5px;
	letter-spacing:2px;
}
#works-box-2 .works-des h3 {
	letter-spacing:-1px;
}
h3 {
	color:#1A1A1A;
	font-size:18px;
	font-weight: bold;
	letter-spacing:-1px;
}
#header .nav-right h3 {
	line-height:50%;
	margin:0;
	padding:0;
}
h3.no-text{
display:none;
}
h2, h4 {
	font-weight: bold;
}
#our-process h5 {
	margin:15px 0;
}
#our-process p {
	font-size:13px;
}
h5 {
	font-size:16px;
	color:#EF4136;
}
p {
	color:#666666;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height: 160%;
	margin:5px 0 17px 0;
}
#footer p {
	margin:0;
}
.feat-box h4 {
	color:#D1D3D4;
	font-size:16px;
}
.page li {
	color:#A7BC5A;
	font-size:14px;
	line-height:140%;
}
.col-3 p{
	width:93%;
	margin:5px 0 10px 0;
}
.col-3 ul {
	border-left:3px solid #F27292;
	padding-left:20px;
	margin-top:25px;
}
.btn-more {
	display:block;
	width:86px;
	height:17px;
	background:url(../images/btn_more.gif) no-repeat;
	text-indent:-9000px;
	margin:20px 0;
}
.btn-more:hover {
	background-position: 0 -19px;
}
span img {
	padding:20px 0;
}
#lang {
	padding:10px 0;
}
#lang li {
	display:inline;
}
#lang a {
	display:block;
	float:right;
	text-indent: -9000px;
	background:url(../images/lang-btn.gif) no-repeat;
	height:18px;
}
#lang .eng-ver a {
	width:63px;
	background-position:0 -23px;
}
#lang .cht-ver a {
	width:59px;
	background-position:-67px -23px;
	margin-right:5px;
}
#lang .eng-ver a:hover {
	background-position:0 0;
}
#lang .cht-ver a:hover {
	background-position:-67px 0px;
}
#lang .cht-ver.on a {
	background-position:-67px 0px;
}
#lang .eng-ver.on a {
	background-position:0 0;
}
/* ===================
Works
======================*/
.idTabs {
	padding:10px 0;
	margin-left:20px;
}
#works-tabs {
	margin:0;
	padding:0;
	border-bottom:1px solid #ddd;
}
#works-tabs ul {
	width:960px;
	padding:0;
	margin:auto;
	position: relative;
	top:1px
}
.idTabs li {
	float:left;
	font-size:14px;
	display:block;
	letter-spacing: 1px;
}
.page .idTabs a {
	background:#F4F4F4;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:12px 40px 10px 40px;
	color:#6D6F71;
	text-decoration: none;
	margin-right:7px;
	display:block;
	float:left;
}
#tab-client a, #tab-client a:visited {
	color: #F1A2A7;
}
.page .idTabs a:visited {
	color:#6D6F71;
}
.idTabs a.selected {
	background: #fff;
	border-bottom:1px solid #fff;
}
.idTabs a:hover {
	background:#ddd;
	text-decoration: none;
}
.works-section li {
	display:block;
	float: left;
	width:290px;
	margin:10px 30px 20px 0;
	min-height:215px;
}
.works-section {
	width:960px;
	padding-top:30px;
	margin:auto;
}
#works-nav {
	border:1px solid #eee;
	padding-bottom:20px;
	margin-bottom:30px;
}
#works-nav h1 {
	float:left;
	width:32%;
}
.works-page-nav {
	float:right;
	width:67%;
	padding-top:20px;
	text-indent: -9000px;
}
.print #works-nav h1 {
	width:24%;
}
.print .works-page-nav {
	width:75%;
}
.print #header {
	width:960px;
}
.print .works-des {
	width:200px;
}
.print .works-img {
	width:720px;
}
.print #footer-box {
	width:960px;
}
.works-des {
	float:left;
	width:280px;
}
.works-img {
	float:right;
	width:630px;
	margin-top:10px;
}
.works-img img {
	display:block;
	margin-bottom:1px;
}
.works-img a {
	display:block;
}
.works-img img {
	padding:2px;
	border:1px solid #ddd;
}
.works-img img:hover {
	background:#ddd;
}
.print .works-img img {
	padding:0;
	border: none;
}
.print .works-img img:hover {
	background:none;
}
.works-des h3 {
	margin-top:30px;
}
.works-des p, .works-des ul {
	margin:5px 0 35px 0;
}
.works-des p {
	color:#555;
}
.works-des, .works-img {
	margin-bottom:40px;
}
.works-page-nav a {
	display:block;
	float:left;
	margin-right:20px;
	text-indent: -9000px;
	width:40px;
	height:40px;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}
.works-page-nav a:hover {
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
}
.works-page-nav .previous {
	background:url(../images/page_nav_prev.gif) no-repeat;
}
.works-page-nav .next {
	background:url(../images/page_nav_next.gif) no-repeat;
}
.view-site {
	position:relative;
	left:-7px;
	display:block;
	margin-top:5px;
}
.view-site:hover {
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}
/* ===================
Footer
======================*/
.quote {
	padding:15px 0  10px 0;
	margin-top:25px;
	border-top:3px solid #1a1a1a;
}
.quote .image {
	border:1px solid #ddd;
	padding:2px;
	background:#fff;
	height:75px;
	width:75px;
	float:left;
	display:block;
	margin:0 15px 5px 0;
}
#footer .quote h5 {
	font-size:13px;
	padding:10px;
}
.quote p {
	font-size:11px;
	line-height:1.3;
	font-family:georgia,serif;
	color:#1a1a1a;
}
#footer {
	background:url(../images/footer_background.gif);
	padding-bottom:30px;
	color:#666;
	margin-top:60px;
	font-size:11px;
}
#footer a, #footer a:visited {
	color:#777;
	text-decoration: none;
	font-size:11px;
}
.f-col {
	float:left;
	width:280px;
}
.f-col li {
	float:left;
	width:33%;
	line-height:140%;
}
#footer .f-col a:hover {
	text-decoration: underline;
	color:#EF4136;
}
.f-col-2 {
	float:right;
	width:640px;
}
#footer h5 {
	padding: 20px 0;
	color:#1a1a1a;
}
#f-col-top {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
#who-we-are {
	float:left;
	width:93%;	
}
#client-login {
	float:right;
	width:52%;
}
#f-col-top #client-login {
	float:right;
}
#social li {
	display:inline;
	padding:0 0 0 5px;
}
#tenten-info {
	background:url(../images/footer_logo.gif) no-repeat top right;
}
#tenten-info p {
	font-family:Georgia, Times, serif;
	font-size:11px;
	color:#555;
	width:280px;
	padding:5px 0;
}
#tenten-info .rights {
	color:#6a6a6a;
}
#client-login .field-group {
	font-size:13px;
}
.field-group label {
	float:left;
	width:70px;
	vertical-align: middle;
	text-align: right;
	text-transform: capitalize;
	padding-top:7px;
}
.field-group input {
	border:1px solid #ddd;
	padding:5px 10px;
	margin-left:15px;
}
.field-group {
	padding-bottom:5px;
}
#who-we-are p {
	font-size:11px;
	margin-bottom:15px;
}
.gtalk {
	padding-top:10px;
	margin-top:5px;
	width:260px;
	border-top:1px solid #ccc;
}
.gtalk span {
	padding-left:5px;
	color:#DF5A42;
	font-size:11px;
}
.keyword-rank td {
	text-align: center;
	border: 1px solid #ddd;
	vertical-align: middle;
	padding:2px 0;
}
.keyword-rank th {
	border: 1px solid #ddd;
	background: #ddd;
	color:#333;
	vertical-align: middle;
	padding:3px 0;
}
.keyword-rank {
	font-size:11px;
	border: 1px solid #ddd;
}
/*======================
THE WORKS
======================*/
.page .work-des h3 {
	line-height:105%;
	float:left;
	width:58%;
	letter-spacing: -1px;
}
.work-des p {
	margin:0;
	color:#777;
}
.works-section li p {
	width:260px;
	font-size:13px;
	line-height:130%;
	margin:10px 0 0 0;
	font-family:Helvetica, Arial, sans-serif;
}
.work-url {
	float:right;
	width:68px;
	height:20px;
	background:url(../images/btn_url.gif) no-repeat;
	text-indent:-9000px;
	margin-right:28px;
	margin-top:4px;
}
.btn-print {
	display:block;
	float:right;
	width:68px;
	height:20px;
	background:url(../images/btn_print.gif) no-repeat;
	text-indent:-9000px;
	margin-right:28px;
	margin-top:4px;
}
.work-url:hover {
	background-position: 0 -20px;
}
#the-works img, .works-section img {
	border:1px solid #ddd;
}
#idTab4.works-section img {
	border:none;
}
.works-section .work-thumb {
	display:block;
	width:285px;
	height:132px;
	margin-bottom:10px;
	background: url(../images/shade.gif) no-repeat bottom right;
}
.work-thumb {
	display:block;
	height:94px;
	margin-bottom:10px;
	background: url(../images/shade.gif) no-repeat bottom right;
}
.work-thumb img:hover {
	filter:alpha(opacity=60); 
	-moz-opacity: 0.6; 
	opacity: 0.6;
}
#the-works img:hover {
	border:1px solid #EF4136;
}
.works-box {
	overflow: hidden;
	position: relative;
}
.trail-text {
	background:#333;
	position:absolute;
	width:257px;
	height:92px;
}
.trail-text a, .trail-text a:visited {
	color:#999;
	text-decoration: none;
}
.trail-text a:hover {
	color:#fff;
	text-decoration: underline;
}
.works-box strong {
	font-family:Georgia, Times, serif;
	display: block;
	padding:10px;
	color:#EF4136;
	font-size:15px;
}
.link-text {
	display: block;
	padding:5px 10px;
	font-size:12px;
}
#error #works-nav h1 {
	float:none;
	width:100%;
}
.error-box {
	width:940px;
	margin:auto;
	padding-bottom:50px;
	padding-left:155px;
}
.crew {
	width:580px;
	padding:10px 20px 20px 20px;
}
.crew h5 {
	font-size:25px;
}
.title span {
	color:#F05241;
	display:block;
	font-size:12px;
	padding:10px 0;
}
.crew .clearfix {
	margin-bottom:10px;
}
.crew .title {
	float:left;
	width:60%;
	padding:10px 0;
}
.title .des {
	font-size:13px;
	line-height:140%;
	font-family:Georgia, Times, serif;
}
.crew .clearfix img {
	float:right;
}
.crew p {
	line-height:130%;
	font-size:12px;
	margin:3px 0;
	padding-bottom:3px;
}
p.crew-head {
	color:#7AADCC;
	font-size:13px;
	padding-top:5px;
	border-top:1px solid #eee;
}
.crew a, .crew a:visited {
	color:#666;
	text-decoration:underline;
}
/*======================
Contact
======================*/
#contact-us-cap p {
	font-size:15px;
}
#worksheet a {
	margin-top:30px;
	display:block;
	width:279px;
	height:234px;
	background:url(../images/worksheet_1.gif) no-repeat;
	text-indent: -9000px;
	border:1px solid #00b9e3;
}
#worksheet a:hover {
	background-position: 0 -234px;
}
#postForm {
	padding-bottom:15px;
}
input[type="submit"] { 
	background:#ccc;
	color:#fff !important;
	border:1px solid #ccc; 
}
input[type="submit"]:hover { 
	color:#ccc !important; 
	border:1px solid #ccc; 
	background: #0B435A !important;
}
.btn, #login-button {
	background:#0b435a;
	border:1px solid #195c76;
	border-bottom:1px solid #013246;
	border-right:1px solid #013246;
	color:#bad5de;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block;
	height:29px;
	cursor:pointer;
	padding: 5px 20px;
	margin-top:10px;
}
#contact p {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #eee;
	padding:7px 25px;
	margin:5px 20px;
	color:#203E53;
}
#contact-form {
	padding:5px 5px 20px 5px;
	font-size:11px;
	margin:10px 0;
	background:#fff;
}
#contact-form h3 {
	padding: 15px 20px;
}
#contact-form p {
	padding: 0 20px;
	margin:5px 0;
}
#contact-form td {
	padding: 5px 20px;
	vertical-align: middle;
}
#contact {
	padding:0 0 15px 0;
	margin:10px 0;
	border:1px solid #ddd;
	background:#fff;
}

/*======================
Menu
======================*/
#logo {
	float:left;
	width:232px;
	height:125px;
}
#logo a {
	width:232px;
	height:125px;
	text-indent:-9000px;
	display:block;
	background:url(../images/logo.gif) no-repeat;
}
#top-nav-info {
	display:block;
	text-align:right;
	padding-top:15px;
}
.nav-right {
	float:right;
	width:66%;
}
#menu {
	margin-left:85px;
	margin-top:21px;
}
#menu li {
	display:inline;
}
#menu a {
	background: url(../images/menu.gif) no-repeat;
	float:left;
	text-indent:-9000px;
	display:block;
	height:17px;
	margin-right:20px;
}
#menu .btn1 a {
	background-position: 0 0;
	width:103px;
}
#menu .btn2 a {
	background-position: -124px 0;
	width:120px;
}
#menu .btn3 a {
	background-position: -264px 0;
	width:98px;
}
#menu .btn4 a {
	background-position: -384px 0;
	width:53px;
}
#menu .btn5 a {
	background-position: -457px 0;
	width:92px;
	margin-right:0;
}
#menu .btn1 a:hover {
	background-position: 0 -30px;
}
#menu .btn2 a:hover {
	background-position: -124px -30px;
}
#menu .btn3 a:hover {
	background-position: -264px -30px;
}
#menu .btn4 a:hover {
	background-position: -384px -30px;
}
#menu .btn5 a:hover {
	background-position: -457px -30px;
}
#menu .btn1 a.on {
	background-position: 0 -30px;
}
#menu .btn2 a.on, 
.web #menu .btn2 a, 
.print #menu .btn2 a, 
.clients #menu .btn2 a {
	background-position: -124px -30px;
}
#menu .btn3 a.on {
	background-position: -264px -30px;
}
#menu .btn4 a.on {
	background-position: -384px -30px;
}
#menu .btn5 a.on {
	background-position: -457px -30px;
}
.taipei-tenten a, .taipei-tenten a:visited {
	display: inline;
	background: #F8ED43;
	color:#333;
	padding:3px 10px;
}
.taipei-tenten a:hover {
	background: #333;
	color:#fff;
	text-decoration: none;
}
h5.taipei-tenten {
	font-size:14px;
	margin:15px 0 25px 0;
}
/* ===================
Style
====================*/
.hiring h1 {
	font-size:18px;
	padding:10px 0;
}
.hiring #header h1 {
	padding:0;
}
.hiring h4 {
	font-size:17px;
	padding:10px 0;
}
.hiring .col-2a h2 {
	border:none;
}
.hiring .col-2a h3 {
	margin:30px 0 15px 0;
	font-size:20px;
}
.hiring .col-2a ul {
	padding:0 15px;
	margin-bottom:15px;
}
.hiring .col-2a li {
	font-size:12px;
	color:#666;
	list-style:square;
	line-height:155%;
	margin:3px 0;
}
.hiring .col-2a p {
	color:#EF4136;
	font-size:14px;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Serif'), url('http://themes.googleusercontent.com/font?kit=70P0G8gxVDIV6F9om0DsKg') format('truetype');
}

h5, .cap, .idTabs a, .crew-head, .hiring h4 { 
	font-family: 'Droid Serif', sans-serif; 
	font-weight:normal;
}
#page-kv-180 .cap {
	font-size:16px;
}
#page-kv-none .cap {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:160%;
	padding:3px 0;
	display: inline;
	background: #F8ED43;
}
/* ===================
Sitemap
====================*/
.LSM_0 ul {
	padding:15px 30px;
}
.LSM_0 li {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:15px;
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
.LSM_0 li li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px 0;
	border:none;
	
}
.LSM_0 li li li {
	font-style: italic;	
	font-size:11px;
}
.notice {
	background: #eee;
	border:1px solid #ddd;
	padding:10px 15px;
	width:70%;
}
.LSM_0 a, .LSM_0 a:visited {
	color:#888;
}
/* ===================
Clearfix
====================*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.clearit {
	clear:both;
	height:1px;
}
