body{
	margin:0;
	font:100% Georgia, "Times New Roman", Times, serif;
	position:relative;
	min-width:948px;
	
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{
	display:block;
	border:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}

/* 2 lines By Yen on 01/05/10 */
/* a:hover {
	text-decoration: underline;
	background-color:White;
*/
	

/* white */
.white{
	color:#000;
	background:#fdfbfb url(../images/bg-body-white.gif) repeat-x;
}
/* black */
.black{
	background:#000 url(../images/bg-body-black.gif) repeat-x;
	color:#fff;
}
.black a{
	color:#fff;
	text-decoration:none;
}
.black a:hover{text-decoration:underline;}
.white a{
	color:#000;
	text-decoration:none
}
.white a:hover{text-decoration:underline;}
/* strip */
/*.strip{
	position:absolute;
	left:0;
	top:0;
	width:180px;
	height:180px;
	text-indent:-9999px;
}*/
.black .strip{
	background:url(../images/bg-strip-black.gif) no-repeat;
	top:1px;
}
.white .strip{background:url(../images/bg-strip-white.gif) no-repeat;}

.strip {
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	height: 180px;
	text-indent: -9999px;
	overflow: hidden;
	
	z-index: 10;
	
}

/* wrapper */
#wrapper{
	width:948px;
	margin:0 auto;
}
#header{
	width:100%;
	position:relative;
	z-index:1;
}
.logo{
	position:absolute;
	overflow:hidden;
	width:825px;
	height:68px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	left:76px;
	top:47px;
}
.logo a{
	height:100%;
	display:block;
}
.black .logo{background:url(../images/bg-logo-black.gif) no-repeat;}
.white .logo{background:url(../images/bg-logo-white.gif) no-repeat;}
#header ul{
	margin:0;
	padding:0 0 0 32px;
	list-style:none;
	width:916px;
	overflow:hidden;
}
#header ul li{
	float:left;
	background:url(../images/sep-header.gif) no-repeat 100% 0;
}
#header ul a{
	float:left;
	overflow:hidden;
	cursor:pointer;
}
#header ul a strong{
	float:left;
	height:31px;
	padding:0 35px;
}
#header ul a span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:7px;
	margin:11px 0 0;
}
.black #header ul a span{background:url(../images/txt-nav-black.gif) no-repeat;}
.white #header ul a span{background:url(../images/txt-nav-white.gif) no-repeat;}
.black #header ul a:hover,
.black #header ul li.active a{background:url(../images/bg-nav-black-left.gif) no-repeat;}
.black #header ul a:hover strong,
.black #header ul li.active a strong{background:url(../images/bg-nav-black-right.gif) no-repeat 100% 0;}
.white #header ul a:hover,
.white #header ul li.active a{background:url(../images/bg-nav-white-left.gif) no-repeat;}
.white #header ul a:hover strong,
.white #header ul li.active a strong{background:url(../images/bg-nav-white-right.gif) no-repeat 100% 0;}
.old span{width:204px;}
.old:hover span,
#header ul li.active .old span{background-position:0 -7px !important;}
.about span{
	width:49px;
	background-position:-268px 0 !important;
}
.about:hover span,
#header ul li.active .about span{background-position:-268px -7px !important;}
.archive span{
	width:66px;
	background-position:-383px 0 !important;
}
.archive:hover span,
#header ul li.active .archive span{background-position:-383px -7px !important;}
.charity span{
	width:157px;
	background-position:-540px 0 !important;
}
.charity:hover span,
#header ul li.active .charity span{background-position:-540px -7px !important;}
.contact span{
	width:67px;
	background-position:-776px 0 !important;
}
.contact:hover span,
#header ul li.active .contact span{background-position:-776px -7px !important;}
#header .frame:after,
.sponsors:after,
.authors li:after,
.authors:after,
#main:after{
	display:block;
	content:"";
	clear:both;
}
#header .frame{
	width:796px;
	margin:80px 0 0;
	border-left:1px solid #232324;
	border-right:1px solid #232324;
	padding:8px 76px 7px 74px;
	position:relative;
}
.black #header .frame{background:url(../images/bg-old-state-black.gif) no-repeat 320px 12px;}
.white #header .frame{background:url(../images/bg-old-state-white.gif) no-repeat 320px 12px;}
#header .frame .box{
	float:left;
	height:54px;
	padding:0 0 0 80px;
	color:#1e1e1e;
	font-size:13px;
}
.black #header .frame .box{background:url(../images/bg-clock-black.gif) no-repeat;}
.white #header .frame .box{background:url(../images/bg-clock-white.gif) no-repeat;}
#header .frame .box strong{
	display:block;
	font-size:40px;
	font-weight:normal;
	line-height:40px;
}
#header .frame .box strong span{font-size:32px;}
#header fieldset{
	float:right;
	width:186px;
}
#header fieldset p{
	margin:0;
	text-align:center;
	color:#333232;
	font-size:12px;
}
#header fieldset div{
	margin:5px 0 0;
	width:170px;
	height:28px;
	padding:2px 2px 0 14px;
}
.black #header fieldset div{background:url(../images/bg-search-black.gif) no-repeat;}
.white #header fieldset div{background:url(../images/bg-search-white.gif) no-repeat;}
.txt-input{
	float:left;
	background:none;
	border:none;
	width:137px;
	margin:4px 0 0;
	color:#7d7d7d;
	font-size:13px;
	font-weight:bold;
	font-family:Georgia;
	
}
.btn-go{float:right;}
.time{
	position:absolute;
	background:url(../images/bg-time.gif) no-repeat;
	width:69px;
	height:27px;
	line-height:27px;
	text-align:center;
	font-style:italic;
	color:#fff;
	left:96px;
	bottom:-27px;
	font-size:12px;
}
/* main */
#main{
    /*	margin:4px 0 0;*/
	border-left:1px solid #232324;
	border-right:1px solid #232324;
	width:926px;
	padding:10px 10px 0;
}
.main-box{
	padding:0 13px 0 19px;
	width:894px;
}
#content{
	float:left;
	width:534px;
	margin:5px 0 0;
	overflow:hidden;
}
.tools{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	margin:3px 0 0;
}
.black .tools{background:url(../images/bg-divider-tools-black.gif) repeat-x 0 100%;}
.white .tools{background:url(../images/bg-divider-tools-white.gif) repeat-x 0 100%;}
.tools ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
}
.tools ul li{
	float:left;
	background:url(../images/sep-tools.gif) no-repeat 100% 50%;
	margin:0 -1px 0 1px;
	padding:0 6px;
	height:16px;
	line-height:16px;
}
.black .tools ul a{color:#848484;}
.white .tools ul a{color:#000;}
.small{font-size:11px;}
.middle{font-size:13px;}
.large{font-size:17px;}
.switch{
	display:block;
	overflow:hidden;
	width:70px;
	height:14px;
	text-indent:-9999px;
	margin:2px 0 0;
}
.black .switch{background:url(../images/bg-switch-black.gif) no-repeat;}
.white .switch{background:url(../images/bg-switch-white.gif) no-repeat;}
.heading{
	width:100%;
	overflow:hidden;
	margin:16px 0 0;
	padding:0 0 35px;
}
.black .heading{background:url(../images/bg-heading-black.gif) no-repeat 0 100%;}
.white .heading{background:url(../images/bg-heading-white.gif) no-repeat 0 100%;}
.heading h2{
	margin:0;
	text-align:center;
	font-size:44px;
	font-style:italic;
	font-weight:normal;
}
#content p{
	margin:23px 0 0;
	text-align:justify;
	line-height:normal;
	/*font-size:1.2em;*/
}
.black #content p{/*color:#9f9d9d;*/}
.white #content p{color:#000 !important;}
.white #content p a{font-style:italic;}
.letter{
	float:left;
	font-size:70px;
	margin:15px 10px -15px 0;
}
.black .letter{color:#fcfdfd;}
.white .letter{color:#000;}
#content .holder{
	width:484px;
	overflow:hidden;
	padding:0 17px 0 33px;
}
/* sidebar */
#sidebar{
	float:right;
	width:329px;
	margin:0 -10px 0 0;
}
.side-box{
	width:100%;
	margin:27px 0 0;
}
.side-box .frame{width:100%;}
.side-box .bg{
	width:100%;
	padding:18px 0 122px;
}
.black .side-box{background:url(../images/bg-side-box-strip-black.gif) repeat-y;}
.black .side-box .frame{background:url(../images/bg-side-box-top-black.gif) no-repeat;}
.black .side-box .bg{background:url(../images/bg-side-box-bottom-black.gif) no-repeat 0 100%;}
.white .side-box{background:url(../images/bg-side-box-strip-white.gif) repeat-y;}
.white #sidebar{width:331px;}
.white .side-box{width:331px;}
.white .side-box .frame{background:url(../images/bg-side-box-top-white.gif) no-repeat;}
.white .side-box .bg{background:url(../images/bg-side-box-bottom-white.gif) no-repeat 0 100%;}
.side-box .box{
	width:295px;
	overflow:hidden;
	margin:0 17px;
	border-bottom:1px solid #5a5a5a;
	padding:0 0 16px;
}
.side-box .box strong{
	display:block;
	font-weight:normal;
	font-size:13px;
	margin:0 0 2px;
	font-style:italic;
}
.black .side-box .box strong{color:#fff;}
.white .side-box .box strong{color:#000;}
.news{
	padding:0 0 0 7px;
	font-size:10px;
}
.news em{
	background:url(../images/bullet-news.gif) no-repeat 100% 50%;
	padding:0 7px 0 0;
}
.black .news{background:url(../images/bullet-news-black.gif) no-repeat 0 50%;}
.black .news em{background:url(../images/bullet-news-black.gif) no-repeat 100% 50%;}
.white .news{background:url(../images/bullet-news-white.gif) no-repeat 0 50%;}
.white .news em{background:url(../images/bullet-news-white.gif) no-repeat 100% 50%;}
.rss{
	float:right;
	padding:0 0 0 26px;
	background:url(../images/ico-rss.gif) no-repeat 0 50%;
	color:#fcfdfd;
	text-decoration:underline !important;
	height:21px;
	line-height:21px;
	margin:5px 0 0;
	font-style:italic;
	font-size:12px;
}
.rss:hover{text-decoration:none !important;}
.black .rss{font-style:italic;}
.authors{
	width:295px;
	margin:0 17px;
	padding:0 0 46px;
	list-style:none;
	border-bottom:1px solid #737171;
}
.authors li{
	width:300px;
	margin:9px 0 0;
	position:relative;
	padding:0 5px 0 0;
	float:left;
}
.black .authors li{background:url(../images/bg-author-black.gif) no-repeat;}
.white .authors li{background:url(../images/bg-author-white.gif) no-repeat;}
.contact-link{
	position:absolute;
	overflow:hidden;
	background:url(../images/bg-contact-link.gif) no-repeat;
	width:111px;
	height:27px;
	color:#fff;
	text-align:center;
	line-height:27px;
	text-decoration:none;
	font-size:14px;
	font-style:italic;
	top:-8px;
	right:-111px;
	display:none;
}
.img-holder{
	float:left;
	border:1px solid #5a5a5a;
	padding:2px;
	margin:0 7px 0 0;
}
.authors h4{
	padding:8px 0 0;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}
.black .authors h4{color:#fcfafa;}
.authors ul{
	margin:5px 0 -5px -3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.authors ul li{
	background:url(../images/sep-authors.gif) no-repeat 0 50%;
	margin:0 5px 0 -5px;
	padding:0 4px 0 8px;
	font-size:10px;
	font-style:italic;
	width:auto;
	background:none !important;
	float:left;
}
.author-holder{
	float:left;
	width:225px;
}
.authors ul a{text-decoration:underline;}
.black .authors ul a{color:#fdfbfb;}
.authors ul a:hover{text-decoration:none;}
.authors strong{
	display:block;
	margin:8px 0 0;
	font-weight:normal;
	font-style:italic;
	color:#7d7d7d;
	font-size:10px;
}
.authors li:hover .contact-link,
.authors li.hover .contact-link{display:block;}
.black .authors li:hover,
.black .authors li.hover{background:url(../images/bg-author-hover-black.gif) no-repeat;}
.white .authors li:hover,
.white .authors li.hover{background:url(../images/bg-author-hover-white.gif) no-repeat;}
.white .authors li:hover a,
.white .authors li.hover a{color:#fff;}
.white .authors li:hover h4,
.white .authors li.hover h4{color:#fff;}
.side-box h3{
	font-size:10px;
	text-transform:uppercase;
	margin:5px 0 0 16px;
	font-weight:normal;
}
.black .side-box h3{color:#737171;}
.white .side-box h3{color:#000;}
.popular{
	width:286px;
	margin:0 0 0 -10px;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
}
.popular li{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
	float:left;
}
.number{
	float:left;
	width:25px;
	height:30px;
	font-size:23px;
	font-style:italic;
	padding:5px 0 0 8px;
	margin:0 19px 0 0;
}
.black .number{
	background:url(../images/bg-number-black.gif);
	color:#000;
}
.white .number{
	background:url(../images/bg-number-white.gif);
	color:#fff;
}
.popular li strong{
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:4px 0 0;
}
.popular li strong span{
	display:block;
	font-size:21px;
	line-height:25px;
}
.popular a{text-decoration:none !important;}
.topics{
	width:295px;
	overflow:hidden;
	margin:40px 17px 0;
	border-top:1px solid #5a5a5a;
}
.topics h3{margin-left:0;}
.topics ul{
	float:left;
	padding:0 0 0 16px;
	list-style:none;
	width:124px;
	margin:15px 5px 0 0;
	font-size:11px;
}
.topics ul li{
	font-style:italic;
	line-height:23px;
}
.media{
	width:295px;
	margin:35px 15px 0;
	border-top:1px solid #5a5a5a;
}
.media h3{
	margin-left:0;
	padding:0 0 10px;
}
.media ul{
	width:277px;
	overflow:hidden;
	margin:7px 0 0;
	padding:0 0 0 18px;
	list-style:none;
}
.media ul li{
	float:left;
	margin:0 6px 0 0;
}
.media ul a{padding:2px;}
.black .media ul a{border:1px solid #545353;}
.white .media ul a{border:1px solid #efedeb;}
.black .media ul a:hover{border:1px solid #fff;}
.white .media ul a:hover{border:1px solid #000;}
.media ul a{display:block;}
/* sponsors */
.sponsors{
	width:100%;
	height:470px;
	margin:21px 0 0;
	padding:14px 0 0;
}
.black .sponsors{background:url(../images/bg-sponsors-black.jpg) no-repeat;}
.white .sponsors{
	background:#ebe9e6;
	border:1px solid #c4c2bf;
	width:327px;
}
.advertise{
	width:233px;
	height:23px;
	overflow:hidden;
	margin:0 0 0 -10px;
	position:relative;
	padding:12px 0 0 10px;
}
.black .advertise{background:url(../images/bg-advertise-black.gif) no-repeat;}
.white .advertise{
	background:url(../images/bg-advertise-white.gif) no-repeat;
	margin:0 0 0 -11px;
}
.advertise em{
	font-size:16px;
	padding:0 12px 0 0;
	margin:0 -5px 0 0;
}
.black .advertise em{
	color:#000;
	background:url(../images/sep-sponsors-black.gif) no-repeat 100% 50%;
}
.white .advertise em{
	color:#fff;
	background:url(../images/sep-sponsors-white.gif) no-repeat 100% 50%;
}
.advertise a{
	text-decoration:underline;
	font-size:10px;
	font-style:italic;
}
.black .advertise a{color:#000;}
.white .advertise a{color:#fff;}
.advertise a:hover{text-decoration:none;}
.sponsors ul{
	width:296px;
	overflow:hidden;
	padding:0 0 0 33px;
	margin:11px 0 0;
	list-style:none;
}
.sponsors ul li{
	float:left;
	background:url(../images/bg-ads-holder.png) no-repeat;
	width:129px;
	height:129px;
	margin:0 2px 0 0;
	padding:4px 0 0 4px;
}
.sponsors ul a{display:block;}
/* archive */
.archive-box{
	width:503px;
	overflow:hidden;
	padding:0 0 0 31px;
}
.archive-box .frame{
	width:100%;
	overflow:hidden;
}
.archive-box .frame h2{
	float:left;
	margin:2px 0 0;
	font-size:44px;
	font-style:italic;
	font-weight:normal;
}
.black .archive-box .frame h2{color:#fff;}
.white .archive-box .frame h2{color:#000;}
.archive-box select{
	float:right;
	width:203px;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:21px 0 0;
}
.archive-box table{
	width:489px;
	border-collapse:collapse;
	color:#60605f;
	font-size:0.9em;
	margin:10px 0 0;
}
.archive-box table td{
	border-bottom:1px solid #232324;
	height:40px;
	vertical-align:bottom;
}
.cell-1{width:252px;}
.cell-2{width:134px;}
.archive-box table a{
	/*font-size:16px;*/
	margin:0 3px 0 0;
	color:#60605F;
}
.black .archive-box table a{color:#60605F;}
.white .archive-box table a{color:#000;}
/* about author */
.heading strong{
	display:block;
	text-align:center;
	margin:8px 0 0;
	color:#60605f;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
.text{
	width:512px;
	padding:0 4px 46px 18px;
	margin:5px 0 -5px;
	/*line-height: 20px;*/
	color:#9F9D9D;
}
.text .holder{
	padding:0 !important;
	width:100% !important;
}
.black .text{background:url(../images/bg-divider-tools-black.gif) repeat-x 0 100%;}
.white .text{background:url(../images/bg-divider-tools-white.gif) repeat-x 0 100%;}
.text blockquote{
	padding:0 40px;
	width:432px;
	margin:12px 0 0;
	font-size:2.2em;
	font-style:italic;
}
.text h3{
	margin:6px 0 -18px;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
}
.player{
	width:100%;
	margin:20px 0 0;
}
.comment{
	display:block;
	text-align:center;
	color:#60605f;
	font-weight:normal;
	font-size:1.1em;
	margin:47px 0 0;
}
.comment a{font-size:21px;}
.picture{
	width:100%;
	position:relative;
	margin:26px 0 0;
}
.picture div{
	position:absolute;
	background:url(../images/bg-overlay.png);
	bottom:25px;
	left:0;
	width:282px;
	height:31px;
	line-height:31px;
	color:#fff;
	font-size:11px;
	font-style:italic;
	padding:0 0 0 18px;
}
.picture img{
    width:499px;
    
}
.picture-list{
	width:528px;
	overflow:hidden;
	margin:8px -16px 0 0;
	padding:0;
	list-style:none;
}
.picture-list li{
	float:left;
	margin:0 16px 0 0;
	padding-top: 12px;
}

/* img hover by Yen on 1/5/10 */
.black .picture-list li a{border:1px solid #545353;}
.white .picture-list li a{border:1px solid #efedeb;}
.black .picture-list li a:hover{border:1px solid #fff;}
.white .picture-list li a:hover{border:1px solid #000;}
.picture-list li a{display:block;}




/* related */
.related{
	margin:0 17px;
	width:282px;
	border-bottom:1px solid #5a5a5a;
	padding:0 0 48px 13px;
}
.related ul{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.related ul li{
	width:100%;
	margin:13px 0 0;
	float:left;
}
.related ul a{font-size:20px;}
.related ul strong{
	font-weight:normal;
	font-size:9px;
	display:block;
	margin:3px 0 0;
	color:#60605f;
}
/* bio */
.article{
	padding:0 10px 0 20px;
	width:504px;
	margin:30px 0 0;
	overflow:hidden;
}
.bio{
	width:100%;
	overflow:hidden;
	margin:60px 0 0;
	border-top:1px solid #2f2f2f;
	padding:15px 0 0;
}
.article p{margin:0 !important;}
.article .letter{margin-top:-5px;}
.bio h4{
	margin:0 0 0 27px;
	color:#666;
	font-size:1.2em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}
.sites{
	margin:30px 0 0;
	padding:0 0 0 27px;
	list-style:none;
	font-size:1.2em;
}
.sites li{line-height:39px;}
.black .sites a{color:#9f9d9d;}
.white .sites a{color:#010101;}
.photo{
	margin:0;
	padding:24px 0 20px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.photo li{
	float:left;
	margin:17px 16px 0 0;
}
.places{
	margin:16px 0 0;
	padding:0 0 0 27px;
	list-style:none;
	font-size:1.4em;
}
.places li{
	margin:20px 0 0;
	width:100%
}
.places li strong{
	display:block;
	margin:1px 0 0;
	color:#777;
	font-weight:normal;
}
.books{
	width:487px;
	overflow:hidden;
	margin:14px 0 0;
	padding:0 0 0 27px;
	list-style:none;
	font-size:1.4em;
}
.books li{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
}
.books img{
	float:left;
	margin:0 13px 0 0;
}
.books strong{
	display:block;
	margin:2px 0 0;
	color:#777;
	font-weight:normal;
}
.side-box .box span{
	letter-spacing:1px;
	text-transform:uppercase;
	display:block;
	margin:9px 0 0;
}
.black .side-box .box span{color:#666;}
.white .side-box .box span{color:#000;}
/* music */
.music{
	margin:44px 17px 0;
	border-top:1px solid #5a5a5a;
	padding:0 19px 32px 0;
	width:276px;
	overflow:hidden;
}
.music h3{margin-left:0;}
.music ul{
	padding:0 0 0 10px;
	margin:10px 0 0;
	list-style:none;
	width:266px;
	color:#848484;
}
.music ul li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #373737;
	padding:12px 0;
}
.music ul a{font-size:14px;}
.music ul span{
	display:block;
	margin:2px 0 0;
	font-size:14px;
}
.music ul em{
	font-style:normal;
	float:right;
	font-size:10px;
	margin:5px 0 0;
}
.fm{
	float:right;
	font-size:11px;
	margin:10px 0 0;
}
.fm a{text-decoration:underline;}
.fm a:hover{text-decoration:none;}
.online{
	margin:41px 17px 0;
	border-top:1px solid #5a5a5a;
	padding:0 0 45px;
	border-bottom:1px solid #5a5a5a;
	overflow:hidden;
	width:295px;
}
.online h3{margin-left:0;}
.online ul{
	margin:15px 0 0;
	padding:0 0 0 7px;
	list-style:none;
	float:left;
	width:114px;
	font-size:14px;
}
.online ul li{line-height:26px;}
.online ul a{text-decoration:underline;}
.online ul a:hover{text-decoration:none;}
.alt{
	border-bottom:none;
	margin-top:10px;
}
/* blog entry */
.entry{
	width:503px;
	overflow:hidden;
	margin:1px 0 0;
	position:relative;
	padding:36px 20px 0 0;
}
.black .entry{background:#000;}
.white .entry{background:#fdfbfb;}
.entry em{
	display:block;
	width:100%;
	text-align:right;
	color:#fff;
	font-size:11px;
}
.white .entry em{color:#000;}
.entry strong{
	float:left;
	color:#60605f;
	font-size:1.1em;
	font-weight:normal;
	margin:5px 0 0;
}
.entry strong span{font-size:16px;}
.btn-share{
	float:right;
	overflow:hidden;
	/*background:url(../images/btn-share.gif) no-repeat;*/
	width:125px;
	height:16px;
	margin:9px 0 0;
	text-indent:-9999px;
}
.addthis_button{
    float:right;
	overflow:hidden;
	background:url(../images/btn-share.gif) no-repeat;
	width:125px;
	height:16px;
	margin:9px 0 0;
	text-indent:-9999px;
}
.comment-list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.comment-list li{
	width:444px;
	overflow:hidden;
	border:1px solid #2b2b2b;
	padding:14px 29px 15px 29px;
	margin:15px 0 0;
}
.white .comment-list li{background:#fff;}
.title{
	display:block;
	color:#60605f;
	font-size:11px;
}
.comment-list li span a{
	font-size:20px;
	font-style:italic;
	margin:0 6px 0 0;
}
.title span{
	font-size:14px;
	color:#9b9b9b;
}
.comment-list p{
	margin:13px 0 0 !important;
	line-height:normal !important;
}
.black .comment-list p{color:#9f9d9d !important;}
.white .comment-list p{color:#000 !important;}
.black .comment-list li:hover,
.black .comment-list li.hover{background:#0f0f0f;}
.white .comment-list li:hover,
.white .comment-list li.hover{background:#ebe9e6;}
.form{
	width:374px;
	padding:40px 0 100px;
	overflow:hidden;
}
.form em{font-size:20px;}
.black .form em{color:#fcfdfd;}
.white .form em{color:#000;}
.form label{
	display:block;
	margin:20px 0 0 5px;
	font-size:11px;
	letter-spacing:1px;
	font-style:italic;
}
.black .form label{color:#8e8d8c;}
.white .form label{color:#000;}
.bg-input{
	margin:3px 0 0;
	width:361px;
	height:25px;
	overflow:hidden;
	padding:6px;
}
.black .bg-input{background:url(../images/bg-input-black.gif) no-repeat;}
.white .bg-input{background:url(../images/bg-input-white.gif) no-repeat;}
.bg-input input{
	width:100%;
	border:none;
	background:none;
	font:18px Georgia, "Times New Roman", Times, serif;
}
.black .bg-input input{color:#8e8d8c;}
.white .bg-input input{color:#000;}
.bg-textarea{
	margin:3px 0 0;
	width:362px;
	height:109px;
	padding:6px;
}
.black .bg-textarea{background:url(../images/bg-textarea.gif) no-repeat;}
.white .bg-textarea{background:url(../images/bg-textarea-white.gif) no-repeat;}
.bg-textarea textarea{
	background:none;
	border:none;
	font:18px Georgia, "Times New Roman", Times, serif;
	height:169px;
	width:362px;
	height:109px;
	overflow:auto;
}
.black .bg-textarea textarea{color:#8e8d8c;}
.white .bg-textarea textarea{color:#000;}
.form .frame{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.form .frame .box{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
.form .frame .box span{
	float:left;
	font-size:32px;
	letter-spacing:9px;
	width:129px;
	text-align:right;
	line-height:32px;
}
.black .form .frame .box span{color:#fff;}
.white .form .frame .box span{color:#000;}
.form .frame .box div{
	float:right;
	width:202px;
	height:23px;
	overflow:hidden;
	padding:6px 6px 6px 13px;
	font-size:16px;
}
.black .form .frame .box div{background:url(../images/bg-check.gif) no-repeat;}
.white .form .frame .box div{background:url(../images/bg-check-white.gif) no-repeat;}
.form .frame .box div input{
	background:none;
	border:none;
	width:100%;
	font:16px Georgia, "Times New Roman", Times, serif;
}
.black .form .frame .box div input{color:#b3b2b2;}
.white .form .frame .box div input{color:#000;}
.form .block{
	width:100%;
	overflow:hidden;
}
.black .form .block{margin:50px 0 0;}
.white .form .block{margin:44px 0 0;}
.btn-submit{float:right;}
.btn-reset{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
}
.black .btn-reset{
	background:url(../images/btn-reset-black.gif) no-repeat;
	width:97px;
	height:29px;
	margin:0 0 0 8px;
}
.white .btn-reset{
	background:url(../images/btn-reset-white.gif) no-repeat;
	width:105px;
	height:39px;
	
		margin:-5px 0 0 0px;


}
.check-holder{
	padding:0 0 0 47px;
	margin:35px 0 0;
	width:100%;
	overflow:hidden
}
.check-holder input{
	float:left;
	width:15px;
	height:15px;
	margin:0 10px 0 0;
}
.check-holder label{
	float:left;
	font-style:italic;
	color:#737676 !important;
	width:auto !important;
}
.black .check-holder label{margin:3px 0 0;}
.white .check-holder label{margin:7px 0 0;}
/* contact box */
.contact-box{
	width:848px;
	overflow:hidden;
	margin:28px -20px 0 -10px;
	padding:0 36px 0 62px;
	position:relative;
}
.contact-box fieldset{padding:5px 0 0;}
.black .contact-box{
	background:url(../images/bg-contact-box-black.gif) no-repeat;
	height:393px;
}
.white .contact-box{
	background:url(../images/bg-contact-white.gif) no-repeat;
	height:389px;
	padding-top:5px;
}
.proposal{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	margin:4px 0 0;
}
.black .proposal{
	background:url(../images/bg-request-proposal.gif) no-repeat;
	width:183px;
	height:41px;
}
.white .proposal{
	background:url(../images/bg-request-white.gif) no-repeat;
	width:194px;
	height:46px;
	margin:0 0 0 -5px;
}
.left-form{
	width:399px;
	float:left;
}
.contact-box label{
	display:block;
	font-size:11px;
	margin:8px 0 0;
	letter-spacing:1px;
	font-style:italic;
	padding:0 0 0 6px;
	width:393px;
}
.black .contact-box label{color:#8e8d8c;}
.white .contact-box label{color:#010101;}
.text-input{
	margin:4px 0 0;
	width:367px;
	overflow:hidden;
	height:21px;
	padding:8px 16px;
}
.black .text-input{
	background:url(../images/bg-text-input-black.gif) no-repeat;
	color:#8e8d8c;
}
.white .text-input{
	background:url(../images/bg-text-input-white.gif) no-repeat;
	color:#000;
}
.text-input input{
	width:100%;
	background:none;
	border:none;
	font:16px Georgia, "Times New Roman", Times, serif;
}
.text-area{
	width:387px;
	overflow:hidden;
	height:109px;
	padding:6px;
	margin:5px 0 0;
}
.black .text-area{background:url(../images/bg-text-area-black.gif) no-repeat;}
.white .text-area{background:url(../images/bg-text-area-white.gif) no-repeat;}
.text-area textarea{
	width:100%;
	height:109px;
	font:18px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
	overflow:auto;
}
.black .text-area textarea{color:#8e8d8c;}
.white .text-area textarea{color:#000;}
.right-form{
	float:right;
	width:429px;
}
.options{
	width:439px;
	overflow:hidden;
	margin:12px -10px 0 0;
	font-size:11px;
	position:relative;
}
.black .options{color:#8e8d8c;}
.white .options{color:#000;}
.options em{
	float:left;
	width:80px;
	margin:2px 3px 0 0;
	text-align:right;
	letter-spacing:1px;
}
.options div{
	float:left;
	width:289px;
	padding:0;
	margin:0 2px;
	display:inline;
	position:relative;
	height:18px;
}
.options span em {
	font-style:normal;
	display:inline;
	width:auto;
	float:none;
	margin:0;
	letter-spacing:normal;
}
.black .options {background:url(../images/img29.jpg) no-repeat 83px 0;}
.white .options {background:url(../images/img31.jpg) no-repeat 83px 0;}
.scroll{
	position:relative;
	margin:3px 0 0 !important;
	display:block;
	cursor:pointer;
	float:none !important;
	width:12px;
	height:12px;
}
.black .scroll{background:url(../images/bg-scroll-black.gif) no-repeat;}
.white .scroll{background:url(../images/bg-scroll-white.gif) no-repeat;}
.enter{
	width:100%;
	margin:10px 0 0;
	overflow:hidden;
}
.enter span{
	float:left;
	font-size:32px;
	letter-spacing:9px;
	width:129px;
	text-align:right;
	line-height:32px;
	margin:4px 20px 0 0;
}
.black .enter span{color:#fff;}
.white .enter span{color:#000;}
.enter div{
	float:left;
	overflow:hidden;
	font-size:16px;
}
.black .enter div{
	background:url(../images/bg-enter-black.gif) no-repeat;
	margin:4px 0 0;
	width:141px;
	height:23px;
	padding:6px 6px 6px 13px;
}
.white .enter div{
	background:url(../images/bg-enter-white.gif) no-repeat;
	margin:6px 0 0;
	width:129px;
	height:22px;
	padding:3px 6px;
}
.enter input{
	background:none;
	border:none;
	width:100%;
	font:16px Georgia, "Times New Roman", Times, serif;
}
.black .enter input{color:#b3b2b2;}
.white .enter input{color:#000;}
.btns{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
.btns a{cursor:pointer;}
.btn-contact{
	float:left;
	overflow:hidden;
	margin:0 1px 0 0;
	background:url(../images/btn-contact-black.png) no-repeat;
	width:125px;
	height:39px;
	text-indent:-9999px;
}
.btn-contact-reset{
	float:left;
	overflow:hidden;
	background:url(../images/btn-reset-black.png) no-repeat;
	width:106px;
	height:39px;
	text-indent:-9999px;
}
.statesmen{
	width:885px;
	overflow:hidden;
	border-top:1px solid #242424;
	padding:24px 0 280px 61px;
	margin:0 -10px;
}
.statesmen h3{
	text-transform:uppercase;
	margin:0;
	letter-spacing:1px;
	color:#666;
	font-size:12px;
	font-weight:normal;
}
.statesmen ul{
	margin:0;
	padding:0;
	list-style:none;
}
.statesmen ul li{
	float:left;
	width:402px;
	height:64px;
	margin:16px 24px 0 0;
}
.black .statesmen ul li{background:url(../images/bg-statesmen.jpg) no-repeat;}
.white .statesmen ul li{background:url(../images/bg-statesmen-white.gif) no-repeat;}
.statesmen ul li div{
	float:left;
	margin:0 6px 0 0;
	padding:2px;
	border:1px solid #5a5a5a;
}
.statesmen em{
	display:block;
	color:#fff;
	font-style:normal;
	font-size:14px;
	margin:9px 0 0 4px;
	text-transform:uppercase;
}
.black .statesmen em{color:#fcfafa;}
.white .statesmen em{color:#000;}
.statesmen ul ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
.statesmen ul ul li{
	background:none !important;
	margin:0 2px 0 0;
	height:auto;
	width:auto;
}
.statesmen ul ul a{
	float:left;
	text-decoration:none !important;
	cursor:pointer;
}
.statesmen ul ul a span{
	float:left;
	height:32px;
	background:url(../images/btn-statement-left.png) no-repeat;
	line-height:32px;
	padding:0 7px 0 14px;
	font-size:14px;
	color:#454545;
}
.statesmen ul ul a strong{
	float:left;
	background:url(../images/btn-statement-right.png) no-repeat;
	height:32px;
	width:7px;
}
.statesmen ul ul a:hover span{color:#9c9b9b;}
/* results */
.results{
	padding:0 15px 0 32px;
	width:487px;
}
.results h2{
	font-size:44px;
	margin:10px 0 0;
	font-style:italic;
	font-weight:normal;
}
.results h3{
	font-weight:normal;
	margin:2px 0 0;
	font-size:16px;
}
.results ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	width:100%;
}
.results ul li{
	padding:20px 0 11px;
	border-bottom:1px solid #232324;
	width:100%;
	overflow:hidden;
}
.results ul li div{
	width:100%;
	overflow:hidden;
	color:#60605f;
}
.results ul li div em{
	font-style:normal;
	float:right;
}
.results ul li div a{
	font-size:16px;
	margin:0 4px 0 0;
}
.white .results ul li div a{color:#000;}
.results ul a{color:#fff;}
.results p{
	color:#9f9d9d !important;
	margin:12px 0 0 !important;
}
.results p a{font-style:italic;}
.white .results p a{color:#666565 !important;}
.more{
	float:right;
	margin:5px 0 0;
	text-decoration:underline !important;
	font-style:italic;
}
.more:hover{text-decoration:none !important;}
.white .more{color:#000;}
/* pop up */
.btn-popup-drag {
	position: absolute;
	right:13px;
	top:13px;
	background:url(../images/btn-drag.gif) no-repeat;
	width:17px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
}
.contact-strip{
	display:block;
	overflow:hidden;
	background:url(../images/bg-contact-strip.gif) no-repeat;
	width:183px;
	height:39px;
	font-size:15px;
	color:#000;
	text-align:center;
	padding:7px 0 0;
	font-style:italic;
}
.popup-inner label{
	display:block;
	color:#8e8d8c;
	font-size:11px;
	margin:6px 0 0 4px;
	font-style:italic;
}
.pop-up-input{
	background:url(../images/bg-pop-up-input.gif) no-repeat;
	width:304px;
	height:25px;
	padding:6px;
	margin:4px 0 0;
}
.pop-up-input input{
	background:none;
	border:none;
	color:#8e8d8c;
	font:16px Georgia, "Times New Roman", Times, serif;
	width:100%;
}
.pop-up-textarea{
	background:url(../images/pop-up-textarea.gif) no-repeat;
	width:304px;
	height:80px;
	padding:6px;
	margin:4px 0 0;
}
.pop-up-textarea textarea{
	background:none;
	border:none;
	color:#8e8d8c;
	font:16px Georgia, "Times New Roman", Times, serif;
	overflow:auto;
	width:304px;
	height:80px;
}
.captcha{
	width:100%;
	overflow:hidden;
}
.captcha span{
	float:left;
	width:133px;
	text-align:right;
	color:#fff;
	letter-spacing:9px;
	font-size:32px;
}
.captcha div{
	float:right;
	background:url(../images/bg-captcha-pop-up.gif) no-repeat;
	width:148px;
	height:23px;
	padding:6px;
	margin:5px 0 0;
}
.captcha div input{
	background:none;
	border:none;
	color:#b3b2b2;
	font:16px Georgia, "Times New Roman", Times, serif;
	width:100%;
}
.popup-inner ul{
	width:326px;
	overflow:hidden;
	margin:18px -10px 0 0;
	list-style:none;
	padding:0;
}
.popup-inner ul li{float:left;}
.popup-inner ul a{
	float:left;
	overflow:hidden;
	background:url(../images/btn-pop-left.gif) no-repeat;
	color:#545353;
	font-size:20px;
	text-decoration:none !important;
	cursor:pointer;
}
.popup-inner ul a span{
	float:left;
	height:39px;
	line-height:39px;
	background:url(../images/btn-pop-right.gif) no-repeat 100% 0;
	padding:0 14px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.popup-inner ul a:hover{color:#989797;}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	height:126px;
	font-size:11px;
}
.black #footer{background:url(../images/bg-footer-black.gif) repeat-x;}
.white #footer{background:url(../images/bg-footer-white.gif) repeat-x;}
.options span{
	float:right;
	margin:2px 0 0;
}
#footer .frame{
	width:948px;
	margin:0 auto;
}
#footer ul{
	padding:20px 0 0;
	margin:0;
	list-style:none;
	width:100%;
	text-align:center;
}
#footer ul li{
	display:inline;
	background:url(../images/sep-footer.gif) no-repeat 0 50%;
	padding:0 6px 0 9px;
}
#footer ul li:first-child{background:none;}
.black #footer a{color:#acacac;}
.black #footer p{color:#5e5d5d;}
#footer p{
	text-align:center;
	margin:7px 0 0;
}


/*add for pagination on 1223 by yen*/
.pagination
{
    margin: 20px 0 20px 0;
    font-size:larger;
    font-style: italic;
    font-family: georgia;
}
.pagination .active
{
    color: #FFFF00;
}


/* Yen 1/6/10*/

/* pop up contact */
.btn-popup-drag {
	position: absolute;
	right:13px;
	top:13px;
	background:url(../images/btn-drag.gif) no-repeat;
	width:17px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:move;
}
.contact-strip{
	display:block;
	overflow:hidden;
	background:url(../images/bg-contact-strip.gif) no-repeat;
	width:183px;
	height:39px;
	font-size:15px;
	color:#000;
	text-align:center;
	padding:7px 0 0;
	font-style:italic;
}
.popup-inner label{
	display:block;
	color:#8e8d8c;
	font-size:11px;
	margin:6px 0 0 4px;
	font-style:italic;
}
.pop-up-input{
	background:url(../images/bg-pop-up-input.gif) no-repeat;
	width:304px;
	height:25px;
	padding:6px;
	margin:4px 0 0;
}
.pop-up-input input{
	background:none;
	border:none;
	color:#8e8d8c;
	font:16px Georgia, "Times New Roman", Times, serif;
	width:100%;
}
.pop-up-textarea{
	background:url(../images/pop-up-textarea.gif) no-repeat;
	width:304px;
	height:80px;
	padding:6px;
	margin:4px 0 0;
}
.pop-up-textarea textarea{
	background:none;
	border:none;
	color:#8e8d8c;
	font:16px Georgia, "Times New Roman", Times, serif;
	overflow:auto;
	width:304px;
	height:80px;
}
.captcha{
	width:100%;
	overflow:hidden;
}
.captcha span{
	float:left;
	width:133px;
	text-align:right;
	color:#fff;
	letter-spacing:9px;
	font-size:32px;
}
.captcha div{
	float:right;
	background:url(../images/bg-captcha-pop-up.gif) no-repeat;
	width:148px;
	height:23px;
	padding:6px;
	margin:5px 0 0;
}
.captcha div input{
	background:none;
	border:none;
	color:#b3b2b2;
	font:16px Georgia, "Times New Roman", Times, serif;
	width:100%;
}
.popup-inner ul{
	width:326px;
	overflow:hidden;
	margin:18px -10px 0 0;
	list-style:none;
	padding:0;
}
.popup-inner ul li{float:left;}
.popup-inner ul a{
	float:left;
	overflow:hidden;
	background:url(../images/btn-pop-left.gif) no-repeat;
	color:#545353;
	font-size:20px;
	text-decoration:none !important;
	cursor:pointer;
}
.popup-inner ul a span{
	float:left;
	height:39px;
	line-height:39px;
	background:url(../images/btn-pop-right.gif) no-repeat 100% 0;
	padding:0 14px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.popup-inner ul a:hover{color:#989797;}
/* pop up team */

.contact-strip{
	position:absolute;
	top:0;
	left:16px;
	overflow:hidden;
	background:url(../images/bg-contact-info.gif) no-repeat;
	width:193px;
	height:51px;
	font-size:15px;
	color:#000;
	text-align:center;
	padding:7px 0 0;
	font-style:italic;
}
.popup-team .frame{
	padding:0 17px 10px;
	width:707px;
}
.team-sidebar{
	float:left;
	width:183px;
	padding:60px 0 0;
}
.team-img{
	padding:3px;
	border:1px solid #5a5a5a;
	width:175px;
}
.team-img img{display:block;}
.member{
	margin:10px auto 0;
	width:141px;
	text-align:center;
	color:#fff;
}
.member h3{
	margin:0 0 4px;
	font-size:14px;
	border-bottom:1px solid #5c5c5c;
	padding:0 0 3px;
	text-transform:uppercase;
	font-weight:normal;
	word-spacing:-1px;
}
.member span{
	font-size:11px;
	word-spacing:-1px;
}
.team-contact{
	margin:14px -3px 0;
	padding:0;
	list-style:none;
	width:191px;
}
.team-contact li{margin:3px 0 0;}
.team-contact a{
	display:block;
	overflow:hidden;
	background:url(../images/btn-team-option.png) no-repeat;
	width:191px;
	height:39px;
	line-height:39px;
	text-align:center;
	color:#e1e1e1;
	font-size:14px;
	text-decoration:none !important;
	font-style:italic;
}
.latest{
	width:100%;
	border-bottom:1px solid #706f6f;
	padding:0 0 15px;
	overflow:hidden;
	text-align:center;
	margin:10px 0 0;
	color:#fff;
}
.latest em span{color:#7d7d7d;}
.latest strong{
	color:#fff;
	font-weight:normal;
	display:block;
	margin:3px 0 0;
}
.team-pdf{
	width:100%;
	overflow:hidden;
}
.team-pdf a{
	background:url(../images/ico-team-pdf.gif) no-repeat;
	padding:11px 0 45px 41px;
	float:left;
	margin:12px 0 0 4px;
	display:inline;
	color:#fff;
	font-style:italic;
}
.team-content{
	float:right;
	width:502px;
	padding:13px 0 0;
}
.team-content h2{
	font-style:italic;
	margin:4px 0 0;
	color:#8e8e8e;
	font-size:21px;
	font-weight:normal;
	padding:0 0 2px;
}
.team-content p{
	color:#fff;
	line-height:24px;
	margin:2px 0 0;
}
.inspiration{
	width:100%;
	padding:9px 0 0;
	border-bottom:1px solid #706f6f;
	overflow:hidden;
}
.inspiration ul{
	margin:3px -16px 0 0;
	padding:0 0 16px;
	list-style:none;
	overflow:hidden;
	width:515px;
}
.inspiration ul li{
	float:left;
	margin:0 7px 0 0;
}
.inspiration ul li img{
	display:block;
	float:left;
}
.inspiration ul a{
	float:left;
	position:relative;
	padding:3px;
}
.inspiration ul a:hover{
	border:1px solid #fff;
	padding:2px;
}
.btn-close{
	float:right;
	overflow:hidden;
	background:url(../images/btn-close.gif) no-repeat;
	width:100px;
	height:39px;
	text-indent:-9999px;
	margin:12px -4px 0 0;
}

/*paging yen 1/7/10*/
.paging{
	overflow:hidden;
	width:100%;
}
#main .paging{
	width:638px;
	padding:20px 0 28px 0;
}
.paging .paging-holder{
	float:right;
}
.paging .paging-holder-l{
	float:left;
}
.paging .prev-page,
.paging .next-page{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/link-left.gif);
	width:11px;
	height:16px;
}
.paging .next-page{
	background:url(../images/link-right.gif);
}
.paging ul{
	float:left;
	padding:0 8px 0 10px;
	margin:0;
	list-style:none;
}
.paging li{
	float:left;
	margin:0 2px 0 0;
	font:14px/16px "Trebuchet MS", Verdana, sans-serif;
}
.paging li a{
	float:left;
	background:#454444;
	padding:0 4px;
}
.paging li a:hover{
	background:#fff;
	color:#000;
}
.paging li.active a{
	background:#fff;
	color:#000;
}

/*paging white*/
.paging li{
	float:left;
	margin:0 2px 0 0;
	font:14px/16px "Trebuchet MS", Verdana, sans-serif;
}
.paging-w li a{
	float:left;
	background:#D3D3D3;
	padding:0 4px;
}
.paging-w li a:hover{
	background:#000;
	color:#fff;
}
.paging-w li.active a{
	background:#000;
	color:#fff;
}
.paging-w .prev-page,
.paging-w .next-page{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/link-left-w.gif);
	width:11px;
	height:16px;
}
.paging-w .next-page{
	background:url(../images/link-right-w.gif);
}
