/*@import "reset.css";*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

#YMapsID table{border:none !important;width:auto !important;margin:0 !important;}
#YMapsID table td{border:none !important;}
#YMapsID table td p{margin:0 !important;}
.YMaps-b-balloon{height:auto;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.4;
	color: #330000;
	background: #587B07;
	overflow-y:scroll;
}
/*ol, ul {
	list-style: none;
}*/
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	border-color:#B7C5D4;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*@import "standard.css";*/



body { background: #587B07 url(/i/bg.png);color: #330000;margin:0;padding:0;font: 9pt/14pt/*75.5%/1.65*/ Tahoma, Arial, Helvetica, Verdana, Serif;}
::selection { background:#0070b7;color:#fff; }
::-moz-selection { background:#0070b7;color:#fff; }

textarea,
select,
input { font-family:Arial,Helvetica,clean,sans-serif;font-size:100%; }
label { cursor:pointer; }

h1 { margin:0;padding: 1.2em 0 .5em; }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.8em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h1,h2,h3,h4,h5 { font-family:Arial;font-weight:normal;color:#ffffff;line-height:1.17;text-transform:uppercase;text-shadow:#6E471F -1px 0px;}
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em;font-weight:bold; color:#330000;text-transform:none;padding:0 0 0 30px;background:url(/i/arr.png) left 5px no-repeat;text-shadow:none;}
h4 { font-size: 1.1em; }
h5 { font-size: 1.1em; }

h3 small {font-weight:normal;font-size:80%;}

table,pre,dl,form { margin:.6em 0; }
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;padding:.5em; }
th { font-weight:bold;text-align:center; }
caption { padding:1em 0 .5em 0;text-align:center;font-weight:bold; font-size:110%; }

p { margin:1em 0 0.5em 0; }

blockquote { margin:1em;background:transparent;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0;padding:0 1em;color:#666; }

ol, ul { margin:.35em 2em;}
ol ol, ul ul {margin-top:0;margin-bottom:0;}
ol li { list-style:decimal outside; }
li {margin:.25em 0;}
ul li {list-style:square;}

dt {font-weight:bold;margin-top: .6em; margin-bottom: .2em;}

strong { font-weight:bold; }
em,i {font-style:italic;}

a {color:#8F5009;}
a:link { color:#8F5009;}
a:visited { color:#8F5009;}
a:focus { color:#8F5009;}
a:hover { color:#8F5009;}
a:active { color:#8F5009;}


address { background:transparent;font-style:normal; }

a img,fieldset { border:none; }

sup { position:relative;top:-3px;vertical-align:top;font-size:90%; }
sub {vertical-align:sub;font-size:90%;position:relative;}
small {font-size:90%;}
hr {display:none;}


.line, .lastUnit {overflow: hidden; _overflow: visible; zoom:1;width:auto !important;}
.unit{float:left;zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;_width:49.9% !important;}
.size1of3{width:33.33333%;_width:33.25% !important;}
.size2of3{width:66.66666%;_width:66.65% !important;}
.size1of4{width:25%;_width:24.95% !important;}
.size3of4{width:75%;_width:74.95% !important;}
.size1of5{width:20%;_width:19.95% !important;}
.size2of5{width:40%;_width:39.95% !important;}
.size3of5{width:60%;_width:59.95% !important;}
.size4of5{width:80%;_width:79.95% !important;}
.lastUnit {float:none;_float:right;}
.ftr .inside{padding-right:20px;}

/* general tools */
p{text-align:left !important;}
.hide,.pda,.print,legend,.alt { display:none; }
.ac { text-align:center !important; }
.a-right { text-align:right !important; }
.a-left { text-align:left !important; }
.fl { float:left !important; }
.fr{ float:right !important; }
.no-border { border:none !important; }
.warning,.note { color:#c00 !important; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.top {margin-top:0;}
.clear { clear:both; }
.inline-block { display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle; }
.reset { margin:0 !important;padding:0 !important;float:none !important;clear:both !important;height:0 !important;overflow:hidden; }
.vodka{position:absolute;width:100%;}
.pb0{padding-bottom:0 !important;}
.pt0{padding-top:0 !important;}
.mb0{margin-bottom:0 !important;}
.dt {text-decoration:none;border-bottom:1px dashed #346196;}
.pt10{padding-top:10px !important;}
.pb10{padding-bottom:10px !important;}
.i b{color:#ff6600;}
.mr10{margin-right:10px !important;}
.mb10{margin-bottom:10px !important;}
/* main */


html,body {height:100%;text-align:center;}
body {padding:0;}

#inner #vis{height:461px;background:url(/i/vis.jpg) center -80px repeat-x;}

#inner #round a{margin:17px 0 0 0;}
#inner #hm{background:url(/i/round_.png) 0px 0px no-repeat;}
#inner #eml{background:url(/i/round_.png) -35px 0px no-repeat;}

#inner #tnBg{margin-top:322px;}
#inner #tnCnt {	height:312px;background:url(/i/vis.jpg)  center -80px repeat-x;}
#inner #tnCnt h1 {height:259px;margin:-69px 0 0 0;}
#inner #tnBg{margin-top:248px;height:64px;width:100%;background:url(/i/tn_bg.png) center top no-repeat;}
#inner .pg div.cnt{background: #CC9966 url(/i/bgCnt.jpg) 0px 312px no-repeat;}

#vis{position:absolute;top:0;left:0;width:100%;height:541px;background:url(/i/vis.jpg) center top repeat-x;}
#tnBg{margin-top:402px;height:64px;width:100%;background:url(/i/tn_bg.png) center top no-repeat;}
#tnCnt #tnBg{margin:0;height:64px;}
#round {height:58px;}
#round a{height:35px;width:35px;display:block;text-indent:-9999px;float:left;margin:16px 0 0 0;padding:0;position:relative;z-index:200;}
#hm{background:url(/i/round.png) 0px 0px no-repeat;margin-left:109px !important;}
#eml{background:url(/i/round.png) -35px 0px no-repeat;}

#tnCnt h1 {height:364px;margin:-20px 0 0 0;padding:0;background:url(/i/gate.png) center bottom no-repeat;}
#tnCnt h1 a{display:block;text-indent:-9999px;width:351px;height:141px;background:url(/i/logo.png);margin:0 auto;position:relative;z-index:100;}

#tnCnt ul {margin:0;padding:0;}
#tnCnt ul li {list-style-type:none;float:left;margin:0;padding:0;height:41px;padding-top:23px;padding-right:42px;background:url(/i/tn_itm.png) right 7px no-repeat;}
#tnCnt ul li.twol {padding-top:16px;height:48px;}
#tnCnt ul li.last {background:none;padding-right:0;}
#tnCnt ul li a{color:#ffffff;font-size:15px;text-transform:uppercase;line-height:13px;letter-spacing:-1px;text-decoration:none;}
#tnCnt ul li a.cur{color:#CC9866;}
#tnCnt {
	height:466px;
	margin:0 auto;
	padding: 0;
	text-align: center;
	background:url(/i/vis.jpg) center top repeat-x;
}

#lev2 {margin:2em 0 0 0;padding:0;list-style-type:none;width:220px;}
#lev2 li{position:relative;margin:0 0 4px 0;padding:0 0 0 0;list-style-type:none;width:220px;height:32px;background:url(/i/2l.png) no-repeat;color:#fff;text-align:center;}
#lev2 li.cur{background:url(/i/2l_cur.png) no-repeat;color:#66340B;zoom:1;}
#lev2 li a{display:block;text-decoration:none;text-transform:uppercase;font-size:15px;line-height:15px;color:#ffffff;width:215px;padding:8px 0 0 0;}
#lev2 li.cur a{color:#66340B;text-shadow:#C79D7A 1px 1px;display:block;}

#lev2.cur1 {background:url(/i/2l_cur.png) 0 0 no-repeat;}
#lev2.cur2 {background:url(/i/2l_cur.png) 0 36px no-repeat;}
#lev2.cur3 {background:url(/i/2l_cur.png) 0 72px no-repeat;}
#lev2.cur4 {background:url(/i/2l_cur.png) 0 108px no-repeat;}
#lev2.cur5 {background:url(/i/2l_cur.png) 0 144px no-repeat;}

.pg {text-align:left; width:1000px;margin:0 auto;background: url(/i/bgPg.jpg) center top repeat-y;}
.pg div.cnt{background: #CC9966 url(/i/bgCnt.jpg) 0px 466px no-repeat;}
.cnt {min-height:100%;height:auto !important;height:100%;position:relative;z-index:100;overflow-x: hidden;}
.ftr {width:100%;position: relative;z-index:100;margin-top: -134px; height: 134px;background:url(/i/bgFtr.jpg) center bottom no-repeat;color:#7A7A7A;} 
.ftr .inner {text-align:left; width:1000px;margin:0 auto;}

#R {width:360px;float:right;right:30px; padding:0 0 190px 0;position:relative;z-index:100;}
#L {width: 545px; float: left; padding:0 30px 190px 30px; margin-left:0px; position:relative;z-index:100;}

#inner #R {width:210px;float:right;right:25px; padding:0 0 190px 0;position:relative;z-index:100;}
#inner #L {width: 700px; float: left; padding:0 30px 190px 30px; margin-left:0px; position:relative;z-index:100;}


dd {font-size:85%;margin:0;padding:0;color:#fff;text-indent:0;}
dt{font-weight:normal;}
.clfx:after { content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

.tblo {width:100%;}
.tblo td {vertical-align:middle;font-size:90%;}
.sm {font-size:90%;}


.ftr {color:#F89F30;font-size:11px;}

.ftr a, .ftr strong {color:#FFBE6E;}
.ftr strong {display:block;}
.ftr .addr{float:left;margin:63px 0 0 0;width:280px;padding:0 20px 0 30px;}
.ftr .tel{float:left;margin:63px 0 0 0;width:190px;padding:0 30px 0 30px;}
.ftr .mail{float:left;margin:80px 0 0 0;width:130px;padding:0 30px 0 30px;}
.ftr .made{float:left;margin:0 0 0 0;width:170px;height:133px;padding:0 0 0 0;position:relative;}
.ftr .made .txt{padding:80px 0 0 0;text-align:right;position:absolute;z-index:100;width:170px;}
.ftr .made .flash{position:absolute;z-index:90;}

.pl30{padding-left:30px !important;}


.odd{background:#F5F7F2;padding:1em 1em 0.5em 1em; color:#556974;}
.even{padding:1em 1em 0.5em 1em; color:#556974;}

#popup{background:#FFFFFF;margin:1em;padding:0 1em 1.5em 1.5em;font-size:90%;text-align:left;}

/******************************************************************************/

form {margin:0 0 1em 0;font-size:1.1em;}
form fieldset {margin:0;}
form fieldset legend {font-size:1.4em;font-weight:bold;background:#A0B2BB;padding:0.5em 0 0.5em 0;text-indent:1em;margin-bottom:1em; width:100%;}

form fieldset .radio input {float:left;width:16px;margin:0;vertical-align:middle;}
form fieldset .radio label {float:left;padding:0;width:40px !important;margin:0;vertical-align:middle;}

form fieldset label {float:left;width:30%;padding:1em 1% 0.5em 0;height:1em;overflow:hidden;clear:both;}
form fieldset select {float:left;width:50%;margin:1em 0 0 0;}
form fieldset table td input {float:none;width:50%;margin:0;padding:0;}
form fieldset input {float:left;width:50%;margin:1em 0 0 0;}
form fieldset textarea {float:left;width:50%;height:140px;margin:1em 0 0;}
form .btn {margin:1em 0 0 31%;}

.pagination  {margin:0;padding:0;}
.pagination li {list-style-type:none;}
.pagination li.previous {float:left;}
.pagination li.previous:before{content: " \2190\a0 "; font-size:115%;}

.pagination li.next {float:right;}
.pagination li.next:after {content: " \2192\a0 "; font-size:115%;}
/******************************************************************************/

div {/*border:1px solid #000 !important;*/}

	* html { width:100%;/* fix for dodgy forced scrollbar in ie7*/
	 overflow-x:auto;/*background :url(null) fixed no-repeat; Scrolling Render IE */ }
	* html body { /* behavior:url(/css/csshover.htc);:hover pseudo-class for any HTML element. Note,html document relative path should be here */ }
	* html button { overflow:visible; }
	* html legend { margin-left:-7px; } 
	* html .clfx,
	* html .haslayout { zoom:1;}
	* html .nolayout { zoom:auto; }
	* html body {overflow:visible;}
	
	/* IE7 */
	*:first-child+html body{overflow:visible;}
	*:first-child+html .clfx {zoom:1;}


@media print {
	body {
	 margin:.2in .55in;
	 padding:0;
	 background:#fff;
	 color:#000;
	 font:12pt "Times New Roman", Garamond, serif;
	}
	
	.hide{
	 display:none;
	}
	
	/* Headings
	----------------------------------------------- */
	h1, h2, h3 {
	margin:.6em 0 0 0;
	font-family:Georgia,Serif;
	font-weight:normal;
	clear:both;
	}
	h1 {
	margin-top:.5em;
	font-size:180%;
	}
	h2 {
	font-size:140%;
	}
	h3 {
	font-size:125%;
	}
	
	h3+blockquote,
	h2+blockquote,
	p+ul{ 
	 margin-top:.2em;
	}
	/* Links
	----------------------------------------------- */
	a {
	color:black;
	text-decoration:none;
	}
	a img {
	border-width:0;
	}
	/* etc(text margin ....)
	----------------------------------------------- */
	
	#header h1 a[href]:after  {
	content: " (" attr(href) ") ";
	font-size: 90%;
	}
	
	#header h1 a[href^="/"]:after {
	content: " (" attr(href) ") ";
	}
}

