/* 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:#c3c3c3 url(../i/page-bg.png) repeat-x 0 0; 
	font:1em/1.375 georgia,times,serif;
	color:#231f20;
	}	
	
A {
	color:#ef4023;
	text-decoration:none;
	}
	A:hover {
		text-decoration:underline;
		}
	A * {
		cursor:pointer;
		}
		
/* 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;
	}
	.h-ugc H1,
	H1.title {
		font-size:36px;
		font-weight:bold;
		text-transform:uppercase;
		line-height:1;
		}
	.h-ugc H2,
	H2.title {
		font-size:28px;
		font-weight:bold;
		text-transform:uppercase;
		line-height:1.1;
		}
	.h-ugc H3,
	H3.title {
		font-size:22px;
		font-weight:bold;
		text-transform:uppercase;
		}
	.h-ugc H4 {
		font-weight:bold;
		font-size:1em;
		}


	.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:.25em 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 .6em;
		}
	.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:990px;
	margin:0 auto;
	position:relative;
	}

			
/* Header
----------------------- */	
.l-header {
	background:#fff url(../i/header-bg.png) no-repeat 0 100%;
	height:209px;
	padding:150px 65px 0;
	position:relative;
	}

	.l-header .logo {
		position:absolute;
		left:63px;
		top:12px;
		}
	.l-header .sublogo {
		position:absolute;
		right:55px;
		top:15px;
		}
	.l-header .search {
		position:absolute;
		left:500px;
		top:70px;
		background:url(../i/search-bg.png) no-repeat 0 0;
		}
		.l-header .search .text {
			background:none;
			border:none 0;
			width:156px;
			height:20px;
			font:16px georgia,serif;
			padding:5px 7px;
			}
		.l-header .search .submit {
			background:url(../i/search-bt.png) no-repeat 0 0;
			width:62px;
			height:33px;
			border:none 0;
			padding:0;
			cursor:pointer;
			}
	.l-header .misc {
		position:absolute;
		right:255px;
		top:20px;
		}
		.l-header .misc A,
		.l-header .misc SPAN {
			margin:0 0 0 10px;
			}
	.l-header .langs {
		position:absolute;
		left:500px;
		top:20px;
		}
		.l-header .langs LI {
			display:inline;
			margin:0 .25em 0 0;
			}


	.l-header__i .hi__txt {
		height:140px;
		color:#fff;
		font-size:24px;
		line-height:32px;
		padding:0 100px 0 0;
		}
		.l-header__i .hi__txt H2 {
			font-size:48px;
			line-height:48px;
			font-weight:bold;
			text-transform:uppercase;
			}
			.l-header__i .hi__txt H2 A{
				text-decoration:none;
				color:#fff;
				}
			
	/* nav */
	.b-nav {
		font:bold 14px georgia,serif;
		text-transform:uppercase;
		color:#fff;
		overflow:hidden;zoom:1;
		position:absolute;
		left:65px;
		top:308px;
		}
		.b-nav A {
			color:#fff;
			text-decoration:none;
			}
			.b-nav A:hover {
				text-decoration:underline;
				}
		.b-nav LI {
			float:left;
			padding:0 0 0 26px;
			margin:0 40px 0 -26px;
			background:url(../i/nav-ico.png) no-repeat 0 50%;
			}
			
			
/* Footer
----------------------- */	
.l-footer {
	margin:0 475px 50px 65px;
	padding:0 0 0 20px;
	background:url(../i/foo-ico.png) no-repeat 0 0;
	color:#333;
	font:10px times,serif;
	position:relative;
	}
			
/* Body
----------------------- */	
.l-body {
	width:880px;
	margin:0 auto 20px;
	padding:0 0 0;
	position:relative;
	background:#fff;
	}
	.l-body__t {
		background:url(../i/section-bg-t.png) no-repeat 0 0;
		width:919px;
		margin:0 -20px 0;
		position:relative;
		top:-20px;
		}
	.l-body__b {
		background:url(../i/section-bg-b.png) no-repeat 0 100%;
		position:relative;
		top:40px;
		zoom:1;
		}
	.l-body__i {
		}
	.l-side {
		float:right;
		width:320px;
		margin:-90px 0 0 0;
		padding:0 35px 0 58px;
		display:inline;
		height:847px;
		background:url(../i/side-bg.png) no-repeat 0 0;
		}
	.l-section {
		float:left;
		width:435px;
		margin:25px 0 40px 60px;
		display:inline;
		}
			
			
/* news */
.b-news {
	}
	.b-news__item {
		margin:0 0 2.5em;
		overflow:hidden;zoom:1;
		}
		.b-news__item .ni__pic {
			float:left;
			margin:0 25px 0 0;
			}
			.b-news__item .ni__pic IMG {
				vertical-align:middle;
				border:5px solid #ef4023;
				}
		.b-news__item .ni__txt {
			overflow:hidden;zoom:1;
			}
			.b-news__item .ni__txt H3 {
				text-transform:uppercase;
				font-size:30px;
				font-weight:bold;
				line-height:1.1;
				}

/* feedback */
.b-feedback {
	padding:40px 0 0;
	height:450px;
	}
	.b-feedback H3 {
		font-size:28px;
		font-weight:bold;
		text-transform:uppercase;
		}
	.b-feedback__i {
		/*background:url(../i/feedback.png) no-repeat 0 0;
		width:316px;
		height:303px;*/
		margin:20px 0 0;
		position:relative;
		}
		.b-feedback__i TEXTAREA {
			width:280px;
			height:215px;
			border:none 0;
			padding:15px;
			color:#000;
			font:16px georgia,serif;
			background:none;
			overflow-y:auto;
			}
		.b-feedback__i .submit {
			width:213px;
			height:56px;
			background:transparent url(/i/send-button-by.png) scroll no-repeat 0 0;
			border:none 0;
			padding:0;
			position:absolute;
			left:70px;
			top:341px;
			cursor:pointer;
			}

/* l-side__second */
.l-side__second {
	padding:20px 0 0;
	}

/* tabs */
.b-tabs {
	margin:-2em 0 2em;
	overflow:hidden;zoom:1;
	border-bottom:1px solid #ef4023;
	font-size:13px;
	}
	.b-tabs LI {
		float:left;
		border-left:1px solid #ef4023;
		}
		.b-tabs LI A,
		.b-tabs LI STRONG {
			padding:6px 10px;
			float:left;
			font-weight:normal;
			}
	.b-tabs LI.cur {
		border-left:none;
		background:url(../i/tabs-cur.png) repeat-x 0 100%;
		color:#fff;
		}
		.b-tabs LI.cur A {
			color:#fff;
			}

/* title */
.b-title {
	overflow:hidden;zoom:1;
	padding:0 0 1em;
	}
	.b-title IMG {
		float:right;
		margin:0 0 0 50px;
		vertical-align:middle;
		border:5px solid #ef4023;
		}

/* text */
.b-text {
	font-size:13px;
	}

.b-pages A,
.b-pages STRONG {
	margin-left:6px;
	}
.b-pages STRONG {
	font-size:20px;
	}
	
.b-faq {
	margin:2em 0;
	list-style:none;
	}
	.b-faq P {
		font-size:13px;
		}
	
	.b-faq LI .answer {
		display:none;
		}
	.b-faq LI.open .answer {
		display:block;
		margin:0.5em 20px 1em;
		}


.b-submit TD,
.b-submit TH {
	vertical-align:top;
	padding-bottom:0.5em;
	}
	
.b-submit TH {
	font-weight:bold;
	padding-right:0.5em;
	}

.b-submit TD INPUT.text,
.b-submit TD TEXTAREA {
		width:100%;
	}
	
.b-submit TD TEXTAREA {
	height:100px;
	}
	
.b-search-form {
	margin-bottom:1em;
	}

a.pdf {
	background:url(/i/pdf.gif) no-repeat 0 0;
	padding:0 0 2px 21px;
	}

.message_area {
	background:transparent url(/i/textarea.png) scroll no-repeat 0 0;
	width:308px;
	height:238px;
}
.message_area textarea{
	border:none;
	background:transparent;
	height: 205px;
}
.message_area p {
	font-size:8px;
	color:red;
}
.captcha {
	padding:10px 0;
}
.captcha .left {
    float: left;
    font-size: 12px;
    padding-right: 0;
    width: 125px;
}
.captcha_value {
	background:transparent url(/i/input.png) scroll no-repeat 0 0;
	height: 21px;
	padding: 10px 10px 15px;
	width: 286px;
}
.captcha_value input {
	border:none;
	background:transparent;
	width: 286px;
}

