/* Reset
----------------*/	
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	}
	
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}
SUP,SUB {
	vertical-align:baseline;
	position:relative;
	top:-.5em;
	font-size:.85em;
	}
SUB {
	top:.5em;
	}


/* Globals 
----------------*/
BODY {
	background:#000 url(../i/page-bg.jpg) no-repeat 50% 0 fixed;
	color:#000;
	font:.75em/1.4 Arial, sans-serif;
	min-width:1000px;
	}	
	
A {
	color:#950000;
	}
	A:hover {
		}
		
/* hr */	
.hr {
	height:0;
	overflow:hidden;zoom:1;
	margin:1.5em 0;
	border-top:1px solid #ddd;
	}
	.hr HR {
		display:none;
		}

		
/* User Generated
----------------------- */	
.h-ugc {
	overflow:hidden;
	zoom:1;
	font:bold 12px/1.4 Georgia,times,serif;
	}
	.h-ugc H1,
	H1.title {
		font-size:1.5em;
		}
	.h-ugc H2,
	H2.title {
		font-size:1.5em;
		margin:0 0 .5em;
		font-weight:bold;
		}
	.h-ugc H3,
	H3.title {
		font-size:1.5em;
		margin:0 0 .5em;
		font-weight:normal;
		}
	.h-ugc H4 {
		font-size:1.33em;
		margin:0 0 .5em;
		font-weight:bold;
		}
		
	.h-ugc P,
	.h-ugc UL,
	.h-ugc OL,
	.h-ugc TABLE,
	.h-ugc BLOCKQUOTE {
		margin:0 0 1em;
		}

	.h-ugc>*:last-child {
		margin-bottom:0;
		}
		
	.h-ugc .annot,
	P.annot {
		font-size:1.17em;
		}
		
	.h-ugc .smaller {
		font-size:.875em;
		}
		
	.h-ugc .pic-left {
		float:left;
		margin:0 20px .5em 0;
		}
	.h-ugc .pic-right {
		float:right;
		margin:0 0 .5em  20px;
		}
	.h-ugc .pic-center {
		margin:1em auto;
		text-align:center;
		}
		
.h-ugc UL,
.h-ugc OL {
	margin:0 0 1em 2em;
	}
	.h-ugc LI {
		margin:.25em 0;
		}
	.h-ugc UL LI {
		margin:.5em 0;
		list-style:disc;
		}
		.h-ugc UL LI LI,
		.h-ugc LI UL LI {
			}
	.h-ugc OL LI,
	.h-ugc LI OL LI {
		list-style:decimal;
		background:none;
		padding:0;
		}
		
	.h-ugc TABLE {
		}
		.h-ugc TABLE TH,
		.h-ugc TABLE TD {
			padding:.75em 1.5em;
			}
		.h-ugc TABLE TH {
			font-weight:bold;
			border-bottom:1px solid #999;
			}
		.h-ugc TABLE TD {
			border-bottom:1px solid #bbb;
			}
			.h-ugc TABLE TR:last-child TD {
				border-bottom:none;
				}

	.h-ugc BLOCKQUOTE {
		margin:1em 1.5em;
		padding:0 1.5em;
		border-left:2px solid #808080;
		}
		
	.h-ugc STRONG {
		color:#950000;
		}
		
	
/* Layout
----------------------- */	
.l-page {
	margin:0 auto;
	padding:0 0 30px;
	min-width:1000px;
	}

	.l-header__i,
	.l-nav__i {
		width:966px;
		margin:0 auto;
		}
	
	
/* Header
----------------------- */	
.l-header {
	background:url(../i/header-sh.png) no-repeat 50% 0;
	height:247px;
	}
	.l-header__i {
		background:url(../i/header.jpg) no-repeat 50% 0;
		height:247px;
		}
		
	.l-header .logo {
		position:absolute;
		width:340px;
		height:170px;
		left:50%;
		top:45px;
		margin:0 0 0  -170px;
		}
		.l-header .logo A {
			display:block;	
			height:170px;
			}
		.l-header .logo SPAN {
			display:none;
			}
		

/* Nav
----------------------- */	
.l-nav {
	background:url(../i/nav-sh.png) no-repeat 50% 0;
	height:65px;
	padding:0 0 0 2px;
	}
	.l-nav__i {
		background:url(../i/nav.jpg) no-repeat 50% 0;
		height:56px;
		padding:9px 0 0 28px;
		}

	.l-nav UL {
		background:url(../i/nav-items.png) no-repeat;
		width:944px;
		height:43px;
		}
		.l-nav UL LI {
			float:left;
			width:187px;
			}
			.l-nav UL LI A,
			.l-nav UL LI STRONG {
				float:left;
				width:187px;
				height:43px;
				background:url(../i/nav-items.png) no-repeat;
				}
			.l-nav UL .n1 A {background-position:0 0;}
			.l-nav UL .n2 A {background-position:-187px 0;}
			.l-nav UL .n3 A {background-position:-374px 0;}
			.l-nav UL .n4 A {background-position:-561px 0;}
			.l-nav UL .n5 A {background-position:-748px 0;}
			.l-nav UL .n1 A:hover {background-position:0 -43px;}
			.l-nav UL .n2 A:hover {background-position:-187px -43px;}
			.l-nav UL .n3 A:hover {background-position:-374px -43px;}
			.l-nav UL .n4 A:hover {background-position:-561px -43px;}
			.l-nav UL .n5 A:hover {background-position:-748px -43px;}

			.l-nav UL .n1 STRONG {background-position:0 -86px;}
			.l-nav UL .n2 STRONG {background-position:-187px -86px;}
			.l-nav UL .n3 STRONG {background-position:-374px -86px;}
			.l-nav UL .n4 STRONG {background-position:-561px -86px;}
			.l-nav UL .n5 STRONG {background-position:-748px -86px;}

		.l-nav UL LI SPAN {
				display:none;
				}

/* Body
----------------------- */	
.l-body {
	position:relative;
	}
	.l-body__t {
		background:url(../i/body-t.png) no-repeat 50% 0;
		padding:76px 0 0;
		position:absolute;
		z-index:2;
		width:100%;
		}
	.l-body__b {
		background:url(../i/footer.png) no-repeat 50% 100%;
		width:938px;
		margin:0 auto;
		}
	.l-body__lr {
		background:url(../i/body-lr.png) repeat-y 50% 0;
		}
	
	.l-body__i {
		min-height:200px;
		width:910px;
		margin:0 auto;
		background:#2a3d2c url(../i/tex.jpg) repeat -55px -14px;		
		}
	.l-body__i2 {
		position:relative;
		z-index:3;
		padding:10px 8px 70px;
		overflow:hidden;zoom:1;
		}
		
	.l-side {
		float:left;
		width:231px;	
		}
	.l-section {
		float:right;
		width:663px;
		}
		
		
/* scroll */
.b-scroll {
	background:url(../i/scroll1.png) no-repeat;
	width:231px;
	height:185px;
	padding:75px 0 0;
	}
	.b-scroll2 {
		background:url(../i/scroll2.png) no-repeat;
		height:318px;
		padding:75px 0 0;
		}
	
	.b-scroll H2 {
		margin:-65px 35px 0 0;
		text-align:right;
		height:65px;
		font:bold 21px/1.2 times,serif;
		color:#5d0000;
		}
		.b-scroll H2 A {
			color:#5d0000;
			text-decoration:none;
			}
		.b-scroll H2 A:hover {
			text-decoration:underline;
			}
	.b-scroll__i {
		padding:0 25px 0 57px;
		font-size:11px;
		line-height:1.3;
		}
		
		.b-scroll .descr {
			font-size:11px;
			color:#5d0000;
			}
			.b-scroll .descr P {
				margin:.5em 0;
				}
			
		.b-scroll .ctrls {
			overflow:hidden;zoom:1;
			padding:0 0 .5em;
			}
			.b-scroll .ctrls A {
				float:left;
				margin:0 .5em 0 0;
				}
			.b-scroll .ctrls .ctrl-down {
				font-size:14px;
				font-weight:bold;
				color:#5d0000;
				padding:0 0 0 20px;
				}
				.b-scroll .ctrls .ctrl-down I {
					background:url(../i/bt-down.png) no-repeat 0 0;
					width:20px;
					height:19px;
					position:absolute;
					margin:0 0 0 -22px;
					}
		
		/* b-down */
		.b-down {
			margin:0 0 .5em -30px;
			}
			.b-down .td-pic {
				width:56px;
				}
				.b-down .td-pic A {
					display:block;
					border:1px solid #5b4f47;
					width:48px;
					}
			.b-down .td-txt {
				font-size:14px;
				line-height:1.2;
				}
				.b-down .td-txt A {
					text-decoration:underline;
					color:#000;
					}
				.b-down .td-txt STRONG {
					font-size:18px;
					display:block;
					text-decoration:underline;
					font-weight:normal;
					}
				.b-down .td-txt SMALL {
					font-size:11px;
					font-weight:bold;
					display:block;
					}

/* b-frame */
.b-frame {
	background:url(../i/scr-frame.png) no-repeat;
	width:162px;
	height:122px;
	padding:5px;
	}
	.b-scroll .b-frame {
		margin:0 0 2px -28px;
		}
		
/* b-list */
.b-list {
	font-size:13px;
	font-weight:bold;
	line-height:1.2;
	color:#666;
	padding:0 10px 0 0;
	}
	.b-list LI {
		padding:.4em 0;
		border-bottom:1px solid #d3b48d;
		}
	.b-list LI:last-child {
		border-bottom:none;
		}
		.b-list LI SMALL {
			font-size:11px;
			font-weight:normal;
			color:#835b4c;
			}
		
	
/* b-box */
.b-box {
	margin:0 0 1em;
	}
	.b-box__t {
		background:url(../i/box-t.png) no-repeat 0 0;
		height:61px;
		}
		.b-box__t H3 {
			font:normal 19px/1.2 times,serif;
			color:#ebe7c2;
			padding:14px 0 0 62px;
			}
	.b-box__i {
		background:url(../i/box-i.png) repeat-y 0 0;
		padding:1px 30px;
		}
	.b-box__b {
		background:url(../i/box-b.png) no-repeat 0 0;
		height:39px;
		}
		
/* b-comm */
.b-comm {
	background:url(../i/comm.png) no-repeat 0 0;
	height:31px;
	margin:0 -15px -23px;
	position:relative;
	z-index:15;
	position:relative;
	}
	.b-comm A {
		position:absolute;
		width:160px;
		height:25px;
		top:5px;
		right:20px;
		line-height:23px;
		color:#855039;
		text-align:center;
		text-decoration:none;
		font-weight:bold;
		}
		.b-comm A.comm-count {
			right:227px;
			}
	
/* .b-box .b-down */
.b-box .b-down {
	padding:0 20px;
	overflow:hidden;zoom:1;
	margin:25px 0 0;
	}
	.b-box .b-down TABLE {
		margin:0 2em .5em 0;
		float:left;
		
		}

	.b-box .b-down .ctrls {
		float:right;
		margin:5px 0 0;
		}
		.b-box .b-down .ctrl-down {
			font-size:14px;
			font-weight:bold;
			color:#5d0000;
			padding:0 0 0 20px;
			}
			.b-box .b-down .ctrl-down I {
				background:url(../i/bt-down.png) no-repeat 0 0;
				width:20px;
				height:19px;
				position:absolute;
				margin:0 0 0 -22px;
				}
		.b-box .b-down .ctrls SMALL {
			clear:both;
			display:block;
			text-align:right;
			}

/* .b-cont */
.b-cont {
	margin:0 0 3em 0 !important;
	}
	.b-cont LI UL {
		font-size:.9em;
		font-weight:normal;
		}
	
/* b-gal */
.b-gal {
	overflow:hidden;zoom:1;
	padding:0 0 0 10px;
	margin:0 0 -12px;
	}
	.b-gal .b-frame {
		float:left;
		margin:10px;
		}
	
	
	
	
	
	
	
	
	
	
	