html { 	font-size:100.01%; height:100%; width:100%; }
body {
		color: #091620;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 62.5%;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
		position: relative;
		height:100%;  background-color: #f6f0e0;
}

/* - base -  */
div#layout			{min-height:100%; min-width: 980px; position:relative;}


a:link  			{ color:#841501 }
a:visited 			{ color:#a05143; }
a:hover 			{ color:#e73b10 !important;  }

a, b, p, ul, ol, li, dl, dt, dd, div, table, tr, td, th, h1, h2, h3, h4, h5, h6, span, form  { margin: 0; padding: 0;    }
table 				{ border: 0; border-collapse: collapse }
table td, table th	{ vertical-align: top; text-align: left;  font-weight: normal;   }
img 				{ border: 0; padding: 0; }
ul 					{ list-style-type:none; }
p 					{ margin-bottom: 1.6em; line-height: 1.4em; font-size: 1.4em }
p, dl, address, 
blockquote 			{ margin:0 0 1.2em; }
sup 				{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub 				{ position:relative; bottom:-0.2em; vertical-align:baseline; }
* :focus 			{ outline: 0; }
.img-left 			{ float:left;  margin:4px 15px 4px 0; }
.img-right 			{ float:right; margin:4px 0 4px 15px; }
.warning			{
	font-size: 1.2em;
	text-align: left;
	color: #000;
	padding: 5em 0 0 4em
}



.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-block;} /* for IE/Mac */
.clear 				{ CLEAR: both;  FONT-SIZE: 0px; line-height: 0;  HEIGHT: 1px;}
.width_fix			{ width: 100%; position: relative}

div.columns 					{ clear: both;  width:100%;  }
div.jb_fix						{  //padding-right: 1px;  //overflow-x: hidden;  }
div.navigation_column,  
div.content_columns, 
div.main_column, 
div.extra_column 				{ float:left; min-height:1px; }


/* - common -  */
h1								{ font: normal normal 2.7em/1 Tahoma, Helvetica, sans-serif, Arial; color: #9B3706; margin: 0 0 0.6em 0; }
h2								{ font: normal normal 1.9em/1 Tahoma, Helvetica, sans-serif, Arial; color: #a44c16; margin: 1.6em 0 0.4em 0; }
h3								{ font-size: 1.4em ; margin: 2em 0 0.5em; color: #bd8767; font-style: italic}

ul.navigation					{ font-size: 1.4em;}
ul.navigation li 				{ margin:0 0 1.1em; }
ul.navigation a.selected, 
ul.navigation li.selected b		{ font-weight:bold; color: #000 }
ul.navigation ul 				{ font-size:0.85em; margin: 0.8em 0 2em 1.2em; }
ul.navigation ul li				{ margin:0 0 0.7em;}
ul.navigation ul ul 			{ font-size:0.96em; margin: 0.8em 0 0.8em 1.4em; }
ul.navigation ul ul li			{ margin:0 0 0.4em;}
ul.navigation a.selected:link,
ul.navigation a.selected:visited {color:#20719a;}


.main_column ul			{ list-style-type: none; //list-style-image: url(/etc/pics/i/li.gif); padding: 0;   margin: 0em 2em 1.5em 2em }
.main_column ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.5em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
.main_column ul>li:before 	{ content: '\2014\a0'; float: left;  margin-left: -1.25em;  }
.main_column ul li			{ line-height: 1.6em; font-size: 1.4em; margin: 0.1em 0 0.6em 1.3em } 
.main_column ul li span		{ color: #d5d5d5}		
.main_column ul>li>*:first-child:-moz-first-node  { margin-top: -1.2em; }
.main_column ul>li>* 	    { text-indent: 0; }

#footer 				{ position:absolute; bottom:0; left:0;  width:100%; }
#footer .copyright		{ margin: 0 0 5em 23%; color: #c1b8a0; font-size: 0.9em }

#madein				{ position: absolute; left: 78%; top: 0; height: 38px;  width: 14em; font-size: 1.2em; color: #c1b8a0  }
#madein	 img		{ position: absolute; left: 0; bottom: 0; margin-right: 8px; }
#madein	 b			{ position: absolute; left: 42px; bottom: 0; font-weight:normal }
#madein	 a:link,	
#madein	 a:visited	{ color: #c98b72}
#madein	 a:hover	{ color: #83a1b4}
