@media screen, projection {

/* RESET */
	* {font-family: "Tahoma", Arial, sans-serif}
	html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; line-height:150%}
	fieldset,img { border: none; }
	caption,th { text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }

/* ELEMENTS */	
	body { font: 12px/18px Arial, Verdana, sans-serif; background-color:#fff; color:#333; }
	a { color: #912f3c; }
	strong, b { font-weight:bold; }
	em, i { font-style:italic; }
	sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color:#76797c; _position:static !important; }
	h1,h2,h3,h4,h5,h6,p,ul,pre {font-family: Arial, sans-serif; margin:0 1px .5em 0; display:block}
	h1 {font-size:2em}
	h2 {font-size:1.5em; color:#c4161c}
	h3 {font-size:1.3em}	
	hr {margin:1em}
	label {width:130px; display:block; font-weight:bold; float:left}	
	dl, dt, dd {background:none; margin:0; padding:0; text-align:left}
	dl {margin:0 0 1em 0;}
	ul {list-style:square}
	dt {background:#fff url('../img/bkg-dt.gif') repeat-x; height:33px; line-height:33px; color:#fff; padding:0 0 0 1em}	
	dt * {color:#fff}
	dd {padding:1em; background:#912f3c url('../img/bkg-dd.gif') no-repeat bottom left; color:#fff} 	
	
	table th, table td {border: 1px solid #aaa;  border-style: solid ; border-left-color: #aaa; border-right-color: #aaa; padding: 3px 3px}
	table th, table tfoot th {background: #555; color:#fff}
	table tbody th {text-align:left}
	table td {background: white; border-color: #aaa}
	table tr.even td {background: #ddd}
	pre, code {font-size: 92%; font-family: "Lucida Console", monospaced}
	pre {background:#E8F6FD; padding:5px; font-size:110%}	

	.inl * {display:inline !important}		
	.noscreen, .dn {display:none !important}
	.fl {float:left}
	.fr {float:right}
	.cb, .clear {clear:both}
	.invisible {visibility:none;clear: both; border: none; visibility: hidden; margin: -1px 0 0 0; padding: 0; height: 1px;} 
	.cl {clear:left}
	.cr {clear:right}
	.tr {text-align:right}
	.tc {text-align:center !important}
	.line {line-height:24px; margin:0 0 3px 0}	
	.line * {line-height:24px}
	.line input, .line select {margin:2px 0 2px 0}
	.search-result {background:#aaa}
	.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
	.pc {width:800px; text-align:left; margin:0 auto}
	.banner {background:#fff}
	.image img {padding:3px; background:#fff; border:1px solid #000}
	.image {margin:0 5px 5px 5px}
	.image.fl {margin-left:0}
	.image.fr {margin-right:0}
	.chapters {width:200px; float:right}
	.gallery {background:#eee; padding:.7em .7em .7em .7em; margin:0 0 1em 0}
	.path {list-style:none; margin:0 1em; line-height:35px; height:35px; color:#fff}	
	.path ul {display:inline; margin:0; padding:0 0 0 1em}
	.path li {display:inline; background:none; margin:0; padding:0 1em 0 0}
	.path li a {color:#fff}
	.path .article {display:none}
		
/* layout */
	body {background:#fff; margin:0; padding:0; text-align:center}	
	
/* menu */
	.menu li {background:none}
	.menu ul {display:block}
	.menu ul *, .menu ul {cursor:pointer; list-style:none; margin:0; padding:0}
	.menu ul li {float:left; display:block}
	.menu ul li a {display:block}

	.main {background:#912f3c; height:35px}
	.main li {float:left; line-height:35px; color:#fff; margin-left:20px}
	.main li a {font-size:14px; font-weight:bold; color:#fff; text-decoration:none}
	.main li a:hover {color:#000}
	.main li.active a {color:#000}
	
	.smenu dd li {float:none}
	.smenu li a {color:#fff}
	.smenu ul {margin-bottom:0}
		
	#banner {min-height:30px}
	#banner * {margin:0; padding:0}
	#main {margin-top:1em}		
	#centerleft {float:left; width:600px; margin:0}
	#centerright {float:right; width:600px; margin:0;}
	#left {float:left; width:200px; margin:0}
	#right {float:right; width:200px; margin:0}	
	
	.content {margin:0 1em 0 1em}
		
	#footer {color:#fff; background:#aaa; margin-top:1em}
	#footer * {color:#fff; text-decoration:none; margin:0; padding:0}
	#footer ul, #footer p {margin-left:1em; margin-right:1em; line-height:35px}
		
	#panel { background:url('../img/bkg-line1.gif') repeat-x 0 -2px; height:35px; font-size:90% }		
	#panel ul {float:right}	
	
}

@media print {
	.np, .noprint {display:none}
}
