* {font-size: 100.01%; margin: 0; padding: 0;}
html, body {height: 100%;}

body {background-color: #000; font-family: "Times New Roman", serif; font-size: 0.88em; width: 100%; line-height: 1.4;}

a {color: #177FA5; background-color: inherit; text-decoration: underline;}
a:hover {color: #49A9CC; background-color: inherit; text-decoration: underline;}

h1 {font-size: 1.71em; font-weight: normal; margin: 0.65em 0 0.65em 0; line-height:1.2;}
h2 {font-size: 1.43em; font-weight: normal; margin: 0.5em 0 0.5em 0; line-height:1.2;}
h3 {font-size: 1.29em; font-weight: normal;}
h4 {font-size: 1.14em;}
h3,h4 {margin: 1em 0 0.5em 0; line-height:1.2;}
* html h2,
* html h3,
* html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 : '1em' );}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

ul, ol {margin: 0 0 0.65em 2em;}
li {margin: 0.2em 0 0 0;}
dl {margin: 0.5em 0 0.65em 0;}
dt {font-weight: bold; margin: 0.5em 0 0 0;}
dd {margin: 0 0 0 2em;}

blockquote {margin: 0 5em 1em 3em; text-align:justify;}

p {margin: 0 0 0.65em 0;}
sup, sub { vertical-align: baseline; position: relative; font-size: 10px;}
sup { top: -0.4em; }
sub { bottom: -0.3em; }

hr {margin: 7px 0; height: 1px; border: none; background: #ccc; color: #ccc;}
* html hr {margin: 0;}
*+html hr {margin: 0;}

table {border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none;}

:focus {outline: none;}
img {border-width: 0;}
img.bord {border: 1px solid #B0B0B0;}

.clear {clear: both; min-height: 0; height: 0; line-height: 0; font-size: 0;} 
.a-left {text-align: left;}
.a-center {text-align: center;}
.a-right {text-align: right;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {margin-right: 1.5em;}
img.f-right {margin-left: 1.5em;}

input, textarea, select {font: normal 11px Tahoma, Verdana, Arial, sans-serif;}
input {vertical-align: middle;}
textarea {overflow: auto;}

form {padding: .5em 0;}
fieldset {margin-bottom: 1em; border: none;}
legend {padding:0.7em 0 0.5em; font-size: 1.07em; font-weight: bold; padding-left: 25%; color: #272727;} 
.f-row {overflow: hidden; margin-bottom: 0.5em; height:1%;}
label {float: left; text-align: right; width: 20.99%; padding: 0 2%;}
.f-inputs {padding-left: 25%;}
.f-actions {padding-top: 1em;}

.i-checkbox {margin-top: 3px;}
.i-text {width: 300px; padding: 1px;}
.i-select {width: 304px; padding: 1px;}
.button {padding: 0 0.25em; width: auto; overflow: visible; cursor: pointer;}
textarea {overflow: auto;}
.remark {font-size:0.93em; font-weight:normal;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#main,#footer {width: 100%; min-width: 995px; max-width: 1262px; 
        width: expression((documentElement.clientWidth||document.body.clientWidth) < 995? '995px' :  (documentElement.clientWidth||document.body.clientWidth) > 1260? '1260px' : '100%');}
#main {background-color: #fff; height: 100%; min-height: 100%; margin-bottom: -100px; text-align: center;}
html>body #main {height: auto;}

#main .inner {width: 92%; margin: 0 auto; text-align: left;}

/* footer */
#clearbot {height: 100px; clear: both;}
#footer {background-color: #000; height: 100px; text-align: center;}

#footer .inner {width: 92%; margin: 0 auto; text-align: left; color: #fff; font-family: Tahoma, sans-serif; font-size: 11px;}
#copy {float: left; margin: 15px 0 0 5px; width: auto;}
#copy .copy {position: relative; left: -5px; float: left;}
#copy .copy_veteran {float: left;}
#copy_softart {float: right; margin: 12px 20px 0 0; width: auto;}
#copy_softart img {margin-right: 10px; float: left;}
#copy_softart .txt {margin-top: 3px; float: left;}
#copy_softart .site {margin-top: 7px;}
#copy_softart a, #copy_softart a:hover {color: #fff;}

/* header */
#header {height: 200px;}
.logo	{margin: 39px 0 0 0;}

/* navigation */
.navigation td {text-align: center; color: #000; font-size: 18px; padding: 2px;}
.navigation a {color: #000; padding: 2px 5px;}
.navigation a:hover,.navigation a.act {	color: #fff; background-color: #000; padding: 2px 5px; text-decoration: none;}
.navigation td.first {width: 25px;}
.navigation td.first a,.navigation td.first a:hover { padding: 0;}

/* home */
.slogan td {width:33%;}
.slogan h2 {margin: 0 0 3px 0; font-size: 1.43em;}
.slogan p {line-height: 120%; font-family: Tahoma, sans-serif; font-size: 0.86em;}

div.home_pic {position: relative; height: 384px; margin: 10px 0 50px;}
#pic1 {width: 482px; height: 330px; position: absolute; top: 16px; left: 0; z-index: 1;}
#pic2 {width: 504px; height: 368px; position: absolute; top: 12px; left: 12%; z-index: 3; background: url(home_pic2_bg.png) 0% 0% no-repeat;
        background: expression("none"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/setup/normal/home_pic2_bg.png", sizingMethod="scale");}
#pic3 {width: 495px; height: 339px; position: absolute; top: 0; right: 20%; z-index: 4; background: url(home_pic3_bg.png) 0% 0% no-repeat;
        background: expression("none"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/setup/normal/home_pic3_bg.png", sizingMethod="scale");}
#pic4 {width: 482px; height: 327px; position: absolute; top: 10px; right:2%; z-index: 2;}

.newstop {height:1%; overflow:hidden; margin-bottom:100px; position:relative; top:-5px;}
.newstop h2 {margin: 5px 0 5px 0; font-size: 1.29em; line-height: 100%;}
.newstop p {line-height: 120%;}
.global {background:#FFFF99; padding:5px 0 5px 10px;}
.global h2 {margin: 0 0 5px 0;}
/* end home */

#container {width: 100%; float: left; margin-right: -26%;}
#rightcolumn {float: right; width: 21%;}

#center {margin-right: 26%; padding-bottom: 30px;}

#center .print {float: right;}
* html #center .print {margin-top: 1em;}

#path {font-family: Arial, sans-serif; font-size: 12px;}

/* rightcolumn */
#submenu ul {margin: 30px 0 0 0;}
#submenu li {font-size: 16px; list-style-type: none; margin: 0 0 20px 0; line-height: 110%;}
#submenu li a.act {text-decoration: none; font-weight: bold;} 
#submenu ul ul {margin: 10px 0 0 15px;}
#submenu li li {font-size: 14px; margin: 0 0 10px 0;}
/* end rightcolumn */  

.columns2 .col {float: left; width: 49%;}
.columns3 .col {float: left; width: 33%;}
.columns4 .col {float: left; width: 25%;}
.col-content {padding-right: 1.5em;}
.col-last {padding-right: 0!important;}

small {font-size: 0.93em;}
.small {font-size: 0.93em;}
.red {color: red;}
.big {font-size: 1.21em;}
.date {color: #333; font-size: 0.86em;}
.photo_name {margin: 3px 0; font-size: 0.93em; font-weight: bold; width:170px; line-height:1.2;}

.group {margin-bottom: 1em;}
.group h2 {margin: 0; font-size: 1.14em; font-weight: normal;}
.group p {margin: 0;}

.articles {margin-bottom: 1em;}
.articles h2 {margin:0; font-size: 1.14em; font-weight: normal;}
.articles ul {list-style:none; margin: 0 0 0 2em; line-height:1.2;}
.articles ul li {margin: 0.75em 0 0 0;}

.info h2 {margin: 0 0 0.5em 0; font-size: 1.14em; font-weight: normal;}
.info {margin-bottom: 1.5em;}

.pic_left {float: left; margin: 0 1.5em 5px 0; width: 150px;}
.pic_left p {font-size: 0.93em;	width: 150px; margin: 0;}

.no-style {list-style-type: none; line-height:1.2;}
.no-style li {margin: 0.75em 0 0 0;}

.sitemap {margin-bottom: 0.65em; font-size: 1.14em;}
.sitemap ul {list-style-type: none; font-size: 0.93em; line-height:1.2;}
.sitemap li {margin: 0.4em 0 0 0;}

table.tbl {border-collapse: collapse; border-spacing: 0; border: 1px solid #ccc;}
table.tbl td {vertical-align: top; padding: 5px 10px; border: 1px solid #ccc; font-size: 1em; line-height:1.1;}
table.tbl th {font-size: 1.07em; border: 1px solid #ccc; padding: 5px 10px; text-align:center; line-height:1.1;}

.photos {text-align:center;}

table.protocol th {padding:5px 10px;}
table.protocol td {padding:5px 10px; font-size:1.25em;}
table.protocol h2 {margin:10px 0 5px;}
table.protocol .hd1 {color:#800000;}
table.protocol .hd2 {color:#800080; font-style:italic;}
.bg_green {background-color:#ccffcc;}
.bg_blue {background-color:#99ccff;}

.inv {display:none;}

