body {
	background: white;
	margin: 0;
	padding: 3px;
	color: black;
	font-family: arial, sans-serif;
	font-size: small;
	margin-left: 24%;
	padding-top: 2px;
}
img {
	border: 0;
}


a {color: #FFFFFF;}
a:visited { color: #0000FF; }
a:hover { color: #FF0000; }


.content { padding-left: 50px; }
.middle {/*display: table;*/
	width: 100%;
	clear: both;
-border: 1px solid white;	padding-left: 10pt;
}
.layout {display: table; _height: 1px; width: 100%; min-width:999px;}
* html .layout {width: expression((parseInt(document.getElementById('body-width-measure').offsetWidth) < 990)? '990px' : '100%');}


/*.icons {position: relative; bottom:-1.2em; left: 20px; clear: left; float: left;}*/

.top-nav {float: left; }
.top-nav img {vertical-align: -0.7em;}
.main-nav {margin: 0px 30% 0 0; _margin-right: 5%; height: 4em; _height: 3em; }
.main-nav {_width: 100%;}
.main-nav ul {/*display: table; margin-top: 20px;*/}
.main-nav li {float: left; margin: 0 27px 0 3px; padding-bottom: 8px; white-space: nowrap;}
.path {margin-bottom: 0.2em;  float: left; clear: left;}
.navigation .path a, .navigation .path a:visited {color: black; font-size: 90%;}
.navigation .path b {color: black; font-weight: normal;font-size: 90%;}
.main-nav a:visited {color: #5EA041; }
.main-nav a:hover, .navigation .path a:hover, #main_page .middle .right-column h2 a:hover {color: #b3353a;}
.main-nav a:hover.selected {color: #b3353a;}
.main-nav a.selected {color: black;}


a .hover,
a:hover .normal { display: none; }
a:hover .hover { display: inline; }

.hat .navigation {padding-top: 40px; padding-left: 10px; height: 4em; _height: 3em;}
.content { /*padding-right: 35%; _padding-right: 0; width: 40%; */ width: 67%; _height: 1px; _width: 80%; clear: left;}

/*content*/
h1 {color: #c30d24; margin-top: 0em; }
h2 {/*color: #c30d24;*/ font-size: 110%; margin: 1.7em 0 0.5em 0; color: black; clear: left;}
h3 {font-size: 105%; margin: 1.2em 0 0.5em 0;}
h4 {margin-bottom: 0.7em;}
/*.content h2 { font-size: 110%; margin: 1.7em 0 0.7em -10px; padding: 0 0 0 10px; color: black; background-color:#F7F8E8; }*/
.right-column h2 {color: #868889; margin: 20px 0 1.2em 0; font-size: 110%;}
p {margin-bottom: 1em; line-height: 1.4em; margin-top: 0.3em;} 
p.before_list {margin-bottom: 0.45em; /*background-color:#F7F8E8*/}
.content ul li {margin-bottom: 0.45em; background: url('/f/1/global/bul.gif') left 0.7em no-repeat; padding-left: 15px; line-height: 1.4em;}
.content ul {margin-bottom: 1.2em;}
.right-column ul li {background-image: none; padding-left; 0; clear: left;}

.content dl {margin-bottom: 1.5em;}
.content dt {/*float: left; background: #f7f8e8;  padding: 0.2em 10px ;*/ margin: 1.2em 0 0.5em 0; font-weight: bold; line-height: 1.4em; /*position: relative; left: -10px; */_margin-bottom: 0;} 
.content .history dt {font-size: 90%; margin-top: 1.5em;}
.content dd {/*clear: left;*/ margin: 0.5em 0 1em 0; padding: 0; zmargin-top: 0.8em; line-height: 1.4em; }
.pic-block {width: 100%; background-color: #f5f5f5;}

.pic-block td {vertical-align: middle;  height: 90px; }
.right-column .pic-block td {width: 85px; }
.pic-block td.desc {padding-right: 10px; width: auto;}
.pic-block td.bnicon { width:1px; }
.pic-block td p {margin: 0 0 0.5em 0; font-size: 90%;}
.pic-block td a {margin: 0 0 0.5em 0; font-size: 90%;}

.footer {
	padding-left: 20px;
	clear: both;
	padding-top: 0em;
	font-size: x-small;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	
}
.footer p {font-size: 90%; margin: 0 0 0.5em 0;}



.content .image {position: relative; left: -40px; margin-bottom: 1em;}
.layout .cn {width: 70%; margin-left: 10px; position: relative;  top: -5.5em; }
.layout .cn img {width: 100%; height: auto;}
.cn .footer, .cn .content {display: none;}
.content .image p {margin-left: 400px; font-size: 90%; color:#868889; margin-top: 0.7em;}
p.desc {font-size: 90%; color:#868889;}
.content .preview_image {float: left; height: 200px; text-align: center;  margin: 0.5em 50px 2em 0;}
.content .preview_image p {text-align: left; font-size: 90%;}


/*
#main_page .hat .right-column {padding-top: 0; margin-right: 2%; padding-right: 12px; font-size: 90%; }*/

#main_page .middle .right-column, #main_page .middle .right-column h2 {padding-top: 0; margin-top: 0; }
#main_page .middle .right-column h2 {float: left; margin: -0.2em 8px 0.5em 0; font-weight: normal; font-size: 0.90em; }
#main_page .middle .right-column h2 a {color: black;}
#main_page .middle .content {display: none;}
#main_page .content h1 {float: left; margin: 0; font-size: 130%; line-height: 1em; position: relative; left: -0.7em; top: -0.05em; _top: 0.15em;}
#main_page .pics .pic-block {float: left; width: 25%; _width: 24%; /*margin-right: 4%;*/ position: static;}
#main_page .pics {margin-left: 10px; width: 60%;  margin-top: 20px;  background-color: #FFFFFF; _width: 74.8%; }
#main_page .pics .bnicon {padding-left: 17px; }
#main_page .right-column ul li p {margin-bottom: 0.8em;}
#main_page .right-column ul {margin-bottom: 2em;}
#main_page .right-column ul li {/*font-size: 95%;*/}
#main_page p {font-size:0.95em;}

.article-footer {border-top: 1px solid #cccccc; margin-top: 3em; padding-top: 1.5em; font-style: italic; font-size: 95%;}

div.copyright {float: left; }
div.copyright p {margin-bottom: 0; line-height: 1.2em;}
div.made { margin-right: 27%; _width: 100%; _margin-right: 25%;}
div.made-in {float: right;}
div.made-in a, div.made-in p{/*float: left; _margin-left: 25%; margin-left: 25%;*/ float: left; }
div.made-in p.info {clear: left; margin-top: 0.4em;}
div.made-in p a {float: none;}
.made-in img { margin-right:11px; margin-top:2px; }

.measurer { font-size: large; height: 20px; margin-top: -1px; }
