/* 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:#dac644 url(../i/header-gd.png) repeat-x 0 0;
	font:.875em/1.4 arial,sans-sertif;
	color:#000;
	}	
	
A {
	color:#525252;
	}
	A:hover {
		}
		
/* hr */	
.hr {
	height:0;
	overflow:hidden;zoom:1;
	margin:1em;
	border-bottom:1px solid #45443b;
	}
	.hr HR {
		display:none;
		}
		

		
/* User Generated
----------------------- */	
.h-ugc {
	zoom:1;
	line-height:1.6;
	}
	.h-ugc H1,
	H1.title {
		}
	.h-ugc H2,
	H2.title {
		}
	.h-ugc H3,
	H3.title {
		}
	.h-ugc H4 {
		}


	.h-ugc *+H2 {
		margin-top:1.25em;		
		}
	.h-ugc *+H3 {
		margin-top:1.75em;		
		}
	.h-ugc *+H4 {
		margin-top:1em;		
		}
		
	.h-ugc .nomtop {
			margin-top:0;
		}
		
	.h-ugc P,
	.h-ugc UL,
	.h-ugc OL,
	.h-ugc TABLE,
	.h-ugc BLOCKQUOTE {
		margin:0 0 1em;
		}
	.h-ugc P+UL {
		margin:-.75em 0 1em;
		}

	.h-ugc>*:last-child,
	.h-ugc DIV>*:last-child {
		margin-bottom:0;
		}
		
	.h-ugc .annot,
	P.annot {
		font-size:1.17em;
		}
		
	.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 .pic-left IMG,
		.h-ugc .pic-right IMG,
		.h-ugc .pic-center IMG {
			display:block;
			}
		.h-ugc .pic-center IMG {
			margin:0 auto;
			}
		
.h-ugc UL {
	margin:0 0 1em 0;
	}
.h-ugc OL {
	margin:0 0 1em 1.5em;
	}
	.h-ugc LI {
		margin:.15em 0;
		}
	.h-ugc UL LI {
		margin:0 0 0 1.5em;
		list-style:none;
		padding:0 0 0 23px;
		background:url(../i/bull.gif) no-repeat 0 .8em;
		}
	.h-ugc .em UL LI {
		background:url(../i/bull-em.gif) no-repeat 0 .75em;
		}		
		.h-ugc UL LI LI,
		.h-ugc LI UL LI {
			margin:0 0 0 1.5em;
			list-style:none;
			padding:0 0 0 23px;
			background:url(../i/bull.gif) no-repeat 0 .8em;
			}
	.h-ugc OL LI,
	.h-ugc LI OL LI {
		list-style:decimal;
		background:none;
		padding:0;
		}
	.h-ugc OL OL LI {
		list-style:lower-latin;
		}
		
	.h-ugc TABLE {
		font-size:1.17em;
		border:1px solid #a6a6a6;
		
		}
		.h-ugc TABLE TH,
		.h-ugc TABLE TD {
			padding:.25em 1em;
			border:1px solid #a6a6a6;
			}
		.h-ugc TABLE TH {
			font-size:1.12em;
			background:#f0f0f0;
			}
		.h-ugc TABLE TD {
			}
			.h-ugc TABLE .tr-even TD {
				background:#f0f0f0;
				}

	.h-ugc BLOCKQUOTE {
		margin:0 0 1em;
		padding:0 1em;
		}
		
	.h-ugc .em {
		color:#98b189;
		}
		.h-ugc .em STRONG {
			color:#c5e5b1;
			}
		
	/* typo */
	.typo-laquo {
		margin:0 0 0 -.44em;	
		}
		
	
/* Layout
----------------------- */	
.l-page {
	width:890px;
	margin:0 auto;
	padding:0 20px;
	position:relative;
	}

			
/* Header
----------------------- */	
.l-header {
	height:174px;
	overflow:hidden;zoom:1;
	position:relative;
	}

	.l-header .logo {
		position:absolute;
		left:0;
		top:35px;
		}
		.l-header .logo IMG {
			vertical-align:middle;
			}
	
	.l-header .nav {
		position:absolute;
		left:77px;
		top:117px;
		overflow:hidden;zoom:1;
		font-size:1.17em;
		}
		.l-header .nav LI {
			float:left;
			margin:0 1.75em 0 0;
			}
			.l-header .nav LI A {
				color:#fff;
				text-decoration:none;
				}
			.l-header .nav LI A:hover {
				text-decoration:underline;
				}
			.l-header .nav LI STRONG {
				font-weight:normal;
				color:#dac644;
				}
				

				
/* Footer
----------------------- */	
.l-footer {
	overflow:hidden;zoom:1;
	padding:3em 0 1em;
	font-size:.92em;
	clear:both;
	}
	.l-footer .copy {
		float:left;
		width:460px;
		}
	.l-footer .sec {
		float:left;
		}

/* Body
----------------------- */	
.l-body {
	padding:75px 0 40px;
	}
	.l-body_left {
		width:400px;
		}
	
/* b-buy */
.b-buy {
	}
	
/* visual */
.b-visual {
	background:url(../i/visual.jpg) no-repeat 0 0;
	width:468px;
	height:603px;
	position:absolute;
	left:480px;
	top:37px;
	}
	
/* side */
.l-side {
	float:right;
	padding:75px 0 0;
	width:430px;
	}
	
	
/* b-feedback */
.b-feedback {
	overflow:hidden;zoom:1;
	width:615px;
	}
	.b-feedback .title {
		margin:0 0 .5em;
		}
	.b-feedback P {
		margin:0 0 1.5em;
		}
	.b-feedback .f1 {
		float:left;
		margin:0;
		}
	.b-feedback .f2 {
		float:left;
		padding-left:20px;
		}
	.b-feedback .f3 {
		clear:both;
		margin-bottom:1em;
		}
	.b-feedback__ctrls {
		clear:both;
		text-align:right;	
		}
		.bt-send	{
			background:url(../i/bt-send.png) no-repeat 0 0;
			width:89px;
			height:42px;
			border:none 0;
			padding:0;
			cursor:pointer;
			}
	
	.b-feedback .i-text {
		display:block;
		background:url(../i/input-text.png) no-repeat 0 0;
		width:250px;
		height:37px;
		margin:0 0 20px;
		}
		.b-feedback .i-text INPUT {
			width:226px;
			height:19px;
			color:#000;
			padding:9px 12px;
			border:none 0;
			background:none;
			}
	
	.b-feedback .i-textarea {
		display:block;
		background:url(../i/input-textarea-big.png) no-repeat 0 0;
		width:615px;
		height:152px;
		}
		.b-feedback .i-textarea TEXTAREA {
			width:599px;
			height:128px;
			color:#000;
			padding:9px 12px;
			border:none 0;
			background:none;
			overflow:auto;
			overflow-x:hidden;
			} 
	
	
	
	
	
