/* basics */
*
	{
	margin: 0;
	padding: 0;
	}
html
	{
	height: 100%;
	}
body
	{
	color: #4A3A35;
	font-family: Arial, sans-serif;
	font-size: 13px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	}
a
	{
	text-decoration: none;
	}
a:link,
a:visited
	{
	color: #D50000;
	}
a:hover
	{
	color: #EDE9E7;
	}
em,
strong
	{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	}
	* html em,
	* html strong
		{
		font-style: normal;
		}
img
	{
	border: none;
	}
p
	{
	text-align: justify;
	}
table
	{
	border-collapse: collapse;
	}
td
	{
	border: none;
	padding: 2px 5px;
	vertical-align: top;
	}
th
	{
	text-align: center;
	padding: 2px 5px;
	}
ul
	{
	list-style-type: none;
	}
.right
	{
	text-align: right;
	}


/* body */
#container
	{
	background: url(../image/container.png) repeat 50% 0;
	}


/* container */
#header
	{
	background: url(../image/header.png) repeat-x 50% 0;
	width: 100%;
	}
#logoArea
	{
	background: url(../image/logoarea.jpg) no-repeat;
	height: 150px;
	margin: 0 auto;
	width: 900px;
	}
#logoArea div.left h2
	{
	color: #000000;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	height: 20px;
	line-height: 23px;
	padding: 107px 0 0 15px;
	text-align: center;
	text-transform: uppercase;
	width: 290px;
	}
#logoArea div.right h2
	{
	color: #322723;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 42px;
	font-style: italic;
	font-weight: normal;
	height: 135px;
	line-height: 135px;
	padding: 15px 15px 0 0;
	text-align: center;
	width: 580px;
	}


/* container */
#content
	{
	background: url(../image/content.png) repeat-y;
	margin: 0 auto;
	overflow: hidden;
	width: 900px;
	}


/* content */
#sidebar
	{
	float: left;
	padding: 0 0 0 15px;
	width: 290px;
	}
#mainMenu
	{
	font-weight: bold;
	list-style-image: none;
	padding: 10px 25px 10px 0;
	width: 265px;
	}
#mainMenu li
	{
	padding: 0 0 3px;
	}
#mainMenu li a,
#mainMenu li p
	{
	background: url(../image/mainmenu_li_a.png) no-repeat;
	color: #4A3A35;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
	padding: 7px 5px 7px 10px;
	width: 250px;
	}
	#mainMenu li p
		{
		background: none;
		font-size: 18px;
		line-height: 21px;
		text-align: center;
		}
#mainMenu li a:hover
	{
	background: url(../image/mainmenu_li_a.png) no-repeat 0 -33px;
	color: #FFFFFF;
	}
#mainMenu li.current a,
#mainMenu li.current a:hover
	{
	background: url(../image/mainmenu_li_a.png) no-repeat 0 -66px;
	color: #FFFFFF;
	cursor: default;
	}
#mainMenu ul li a
	{
	background: url(../image/mainmenu_ul_li_a.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	line-height: 15px;
	text-transform: uppercase;
	}
#mainMenu ul li a img
	{
	float: left;
	height: 30px;
	padding: 0 5px 0 0;
	width: 30px;
	}
#mainMenu ul li a span
	{
	color: #BF0000;
	font-weight: normal;
	text-transform: none;
	}
#mainMenu ul li a:hover
	{
	background: url(../image/mainmenu_ul_li_a.png) no-repeat 0 -44px;
	}
#mainMenu ul li a:hover span
	{
	color: #4A3A35;
	}
#mainMenu ul li.current a,
#mainMenu ul li.current a:hover
	{
	background: url(../image/mainmenu_ul_li_a.png) no-repeat 0 -88px;
	}
#mainMenu ul li.current a span,
#mainMenu ul li.current a:hover span
	{
	color: #CABAB5;
	}
#sidebar div.section
	{
	padding: 0 25px 0 15px;
	}
#sidebar dl.publishing
	{
	background: url(../image/sidebar_dl_publishing.png) no-repeat;
	font-size: 12px;
	line-height: 15px;
	margin: 0 20px;
	padding: 10px 15px;
	text-align: left;
	width: 180px;
	}
#sidebar dl.publishing dt,
#sidebar dl.publishing dd
	{
	padding: 1px 0 0;
	}
	#sidebar dl.publishing dt
		{
		font-style: italic;
		font-weight: bold;
		width: 105px;
		}
	#sidebar dl.publishing dd
		{
		margin: -17px 0 0 110px;
		}
#sidebar ul.tableOfContents
	{
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 10px;
	text-align: left;
	}
#sidebar ul.tableOfContents li
	{
	font-weight: bold;
	list-style-type: none;
	padding: 2px 0;
	text-transform: uppercase;
	}
#sidebar ul.tableOfContents ul
	{
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 0 20px;
	}
#sidebar ul.tableOfContents ul li
	{
	font-weight: normal;
	padding: 1px 0;
	text-transform: none;
	}
#sidebar ul.tableOfContents dl
	{
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 2px 20px;
	text-align: left;
	text-transform: none;
	width: 230px;
	}
#sidebar ul.tableOfContents dl dt,
#sidebar ul.tableOfContents dl dd
	{
	padding: 1px 0;
	}
	#sidebar ul.tableOfContents dl dt
		{
		width: 25px;
		}
	#sidebar ul.tableOfContents dl dd
		{
		margin: -17px 0 0 30px;
		}
#sidebar ul.tableOfContents dl dt.level1,
#sidebar ul.tableOfContents dl dd.level1
	{
	padding: 3px 0 1px;
	}
	#sidebar ul.tableOfContents dl dd.level1
		{
		margin-top: -19px;
		}
#sidebar ul.tableOfContents dl dt.level2,
#sidebar ul.tableOfContents dl dd.level2
	{
	font-weight: normal;
	}
#sidebar img.photo
	{
	padding: 10px 0;
	}


/* content */
#main
	{
	float: left;
	padding: 0 30px 20px 25px;
	width: 540px;
	}
#main blockquote
	{
	background: #E6DCD9;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 30px 10px;
	padding: 10px;
	text-align: justify;
	}
#main blockquote p
	{
	margin: 0;
	}
#main h1
	{
	background: url(../image/main_h1.png) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 38px;
	margin: 15px 0 10px;
	padding: 0 5px;
	text-align: center;
	}
#main h1 span
	{
	color: #BF0000;
	font-size: 14px;
	}
#sidebar h2,
#main h2
	{
	clear: both;
	color: #B12323;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 23px;
	padding: 20px 0 5px;
	text-align: left;
	}
#main h3
	{
	clear: both;
	color: #BF0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	padding: 5px 0 5px 25px;
	text-align: left;
	}
#main h4
	{
	clear: both;
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0 2px;
	text-align: left;
	text-transform: uppercase;
	}
#main a
	{
	color: #666666;
	}
#main a:hover
	{
	color: #BF0000;
	}
#main dl.contact
	{
	padding: 10px 0;
	}
#main dl.contact dt,
#main dl.contact dd
	{
	line-height: 20px;
	}
	#main dl.contact dt
		{
		font-weight: bold;
		width: 95px;
		}
	#main dl.contact dd
		{
		margin: -20px 0 0 100px;
		text-align: left;
		}
#main dl.orderedList
	{
	line-height: 15px;
	margin: 0 0 10px 10px;
	text-align: left;
	}
#main dl.orderedList dt,
#main dl.orderedList dd
	{
	padding: 1px 0;
	}
	#main dl.orderedList dt
		{
		font-weight: bold;
		}
	#main dl.orderedList dd
		{
		margin: -17px 0 10px 22px;
		}
#main img.photoLeft
	{
	float: left;
	padding: 4px 15px 5px 0;
	}
#main img.photoRight
	{
	float: right;
	padding: 4px 0 5px 15px;
	}
#main p
	{
	line-height: 20px;
	margin: 0 0 20px 0;
	text-indent: 25px;
	}
#main p.author
	{
	color: #B12323;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	line-height: 15px;
	text-align: right;
	}
#main p.afterWord
	{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	text-indent: 0;
	}
#main ul
	{
	line-height: 16px;
	margin: 0 0 10px 10px;
	}
#main ul li
	{
	list-style-type: disc;
	padding: 1px 0;
	text-align: justify;
	}
#main ul.series
	{
	margin: 0;
	}
#main ul.series li
	{
	float: left;
	list-style-type: none;
	padding: 5px;
	}
#main ul.series li a
	{
	background: url(../image/main_series_li_a.png) no-repeat;
	color: #4A3A35;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 245px;
	line-height: 15px;
	padding: 15px 15px 0 30px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 125px;
	}
#main ul.series li a img
	{
	height: 180px;
	bottom: 15px;
	position: absolute;
	right: 15px;
	width: 120px;
	}
#main ul.series li a span
	{
	color: #BF0000;
	font-weight: normal;
	text-transform: none;
	}
#main ul.series li a:hover
	{
	background-position: -170px 0;
	color: #BF0000;
	}
#main ul.series li a:hover span
	{
	color: #4A3A35;
	}


/* container */
#footer
	{
	clear: both;
	width: 100%;
	}


/* footer */
#footerArea
	{
	background: url(../image/footerarea.png) no-repeat;
	color: #EDE9E7;
	font-size: 11px;
	line-height: 15px;
	padding: 35px 0 15px;
	margin: 0 auto;
	width: 900px;
	}
#footerArea p
	{
	text-align: center;
	}
#footerArea p span
	{
	color: #4A3A35;
	font-weight: bold;
	}
#footerArea a
	{
	color: #EDE9E7;
	}
#footerArea a:hover
	{
	color: #D50000;
	}