body {
	margin:0;
	padding:0;
	font-family:Verdana, Sans Serif;
	text-align:center;
	background-color:#fff;
}

a:link {
	color:#066;
}

a:visited {
	color:#666;
}

a:active {
	color:#030;
}

#wrap {
	margin:10px auto;
	padding:0;
	text-align:left;
	border:solid 1px #999;
	background-color:#fff;
	width:656px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:654px;
	background-image:url("images/right-col.gif");
	background-position:right;
	background-repeat:repeat-y;
}

html>body #wrap {
	width:654px;
}

#left {
	margin:0;
	padding:0;
	height:1%;
	display:inline;
	float:left;
	border-right:solid 1px #999;
	background-color:#fff;
	width:505px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:504px;
}

html>body #left {
	height:auto;
	width:504px;
	display:block;
}

#header {
	margin:0;
	padding:0;
	width:504px;
}

#header img {
	margin:0;
	padding:0;
	border:none;
}

#sub-header {
	margin:0;
	padding:0;
	font-size:11px;
	border-bottom:solid 1px #999;
	background-color:#a7feba;
}

#sub-header p {
	margin:5px 0;
	padding:5px 0;
	text-align:center;
}

span#sublogo-tag-line {
	margin:0;
	padding:5px 0;
	width:100%;
	display:block;
	font-size:11px;
	text-align:center;
	color:#fff;
	background-color:#666;
}

#main-article-content {
	margin:0;
	padding:0;
	width:504px;
	background-image:url("images/left-col.jpg");
	background-position:left;
	background-repeat:repeat-y;
}

/*
.left-content-d {
	margin:0;
	padding:0 5px;
	height:1%;
	display:inline;
	float:left;
	text-align:center;
	background-color:#ccc;
	width:126px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:116px;
}

html>body .left-content-d {
	height:auto;
	display:block;
	width:116px;
}

.left-content-d p {
	margin:0;
	padding:5px 0;
	font-size:11px;
}
*/

.left-content {
	margin:0;
	padding:0 5px;
	height:1%;
	display:inline;
	float:left;
	text-align:center;
	background-color:#ccc;
	width:126px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:116px;
}

html>body .left-content {
	height:auto;
	display:block;
	width:116px;
}
.left-content p {
	margin:0;
	padding:5px 0;
	font-size:11px;
}

h2.left-content-title {
	margin:5px 10px;
	padding:5px 0;
	font-family:Georgia, Times New Roman, Serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#333;
}

img.author {
	margin:1px 0;
	padding:5px;
	border:solid 1px #333;
	background-color:#fff;
}

span.title {
	font-weight:bold;
	
}

span.title-i {
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	color:#000;

}

.right-content {
	margin:0;
	padding:5px 20px 5px 5px;
	height:1%;
	display:inline;
	float:right;
	font-size:13px;
	text-align:left;
	background-color:#fff;
	width:378px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:353px;
}

html>body .right-content {
	margin:0 0 0 126px;
	width:353px;
	display:block;
	float:none;
	height:auto;
}

h1.title {
	margin:0;
	padding:5px 0 15px 0;
	font-size:15px;
	font-weight:bold;
	color:#066;
}

h1.title-sp {
	margin:0;
	padding:10px 0 5px 0;
	font-size:15px;
	font-weight:bold;
	color:#066;
}

.ind-footer {
	width:504px;
	clear:both;
	font-size:8px;
	background-color:#fff;
	border-bottom:solid 1px #666;
}

#right {
	margin:0;
	padding:10px;
	height:1%;
	display:inline;
	float:right;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	/*background-color:#b7f2f1;*/
	width:149px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:129px;
}

html>body #right {
	margin:0 0 0 504px;
	height:auto;
	display:block;
	float:none;
	width:129px;
}

p#right-col-space {
	margin:100px 0 175px 0;
}

#main-footer {
	margin:0;
	padding:10px 0;
	width:654px;
	clear:both;
	font-size:11px;
	text-align:center;
	border-top:solid 1px #999;
	background-color:#a7feba;
}

#special-content {
	margin:0;
	padding:5px 20px 5px 5px;
	height:1%;
	display:inline;
	float:left;
	font-size:13px;
	text-align:left;
	background-color:#fff;
	width:252px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:227px;
}

html>body #special-content {
	width:227px;
	display:block;
	height:auto;
}

#float-right {
	margin:0;
	padding:10px 10px 0 0;
	display:inline;
	float:right;
	height:1%;
	font-size:11px;
	text-align:center;
	width:126px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:116px;
}

html>body #float-right {
	margin:0 0 0 252px;
	display:block;
	float:none;
	height:auto;
	width:116px;
}

#clearer {
	margin:0;
	padding:10px 0;
	text-align:center;
	width:378px;
	float:right;
}

html>body #clearer {
	clear:both;
}

#right-content-special {
	margin:0;
	padding:0;
	height:1%;
	display:inline;
	float:right;
	font-size:13px;
	text-align:justify;
	background-color:#fff;
	width:378px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:378px;
}

html>body #right-content-special {
	margin:0 0 0 126px;
	width:378px;
	display:block;
	float:none;
	height:auto;
}

span.footnote {
	padding-top:10px;
	font-size:11px;
	display:block;
	border-top:solid 1px #ccc;
}