* { font-family: Arial, Verdana, Gevena, sans-serif }
html { font-size: 100.01%; margin:0px; padding:0px; }
body { padding: 0; margin: 0; font-size: 62.5%  }
div { padding: 0; margin: 0 }
img { border: 0; padding: 0; margin: 0 }
table.design { padding: 0; margin: 0; border-spacing: 0; empty-cells: show;
border-collapse: collapse; width: 100%; table-layout: fixed }
td { vertical-align: top; padding: 4px }
form { padding: 0; margin: 0 }
ul { padding: 0; margin: 0; vertical-align: top; list-style-position: inside }
li { padding: 0; margin: 0}
fieldset { margin: 25px 0; padding:0; border: 0 }
fieldset legend { display: none }

.box { width: 998px; margin: auto; position: relative }
#header .box { position: relative; height: 54px; color: #c4c5c6; font-size: 1.4em }
#header img { float: left; margin-right: 10px }
#phone_top { position: absolute; top: 8px; left: 810px;  font-size: 120%; font-weight: bold; color: #8DCAEE; line-height: 210% }
#phone_top .phonecode { font-weight: normal; color: #c4c5c6; font-size: 80% }
#address_top { position: absolute; top: 8px }

#topmenu { height: 40px; background: url('/upload/ti-eng/bgtop.gif') #4B9CCC; border-top: #fff 1px solid; border-bottom: #000 1px solid }
#topmenu ul { list-style: none; vertical-align: middle; font-size: 1.4em; font-weight: bold }
#topmenu li { float: left; width: 14%; padding-top: 10px; border-left: #fff 1px solid; height: 30px; text-align: center; color: #fff; text-transform: uppercase }
#topmenu li span { background: url('/upload/ti-eng/bg_lh.gif') ; display: block }
#topmenu li a { color: #FFF }

#logo { background: #fff; background-repeat: no-repeat; background-position: right; position: relative; border-bottom: #000 1px solid; }
#logo img { margin-bottom: -3px }

#main  { background: #e6e6e6; border-bottom: #000 1px solid; color: #222; font-size: 1.4em; padding: 20px 0; font-size: 1.2em }
#main  .box { background: #e6e6e6;  }
#main h1, #content .location { margin: 0 0 10px 0; padding: 4px; background: #3399CC; font-size: 140%; display: block; border-bottom: #000 1px solid; color: #000; font-weight: bold }
#content { margin-right: 320px; min-height: 500px; overflow: hidden; width: 670px; position: relative; text-align: justify }
#content p { line-height: 150%; text-indent: 25px; padding: 0px }
#rightcol { float: right; width: 300px; }
#rightcol ul { list-style: none; padding-left: 15px; list-style-position: outside  }
#rightcol li { padding: 4px 0 }

#footer { position: relative; font-size: 14px; line-height: 150%;  color: #c4c5c6; clear: both  }
#footer ul { position: relative; top: 15px; list-style: none; display: block; width: 40%; left: 10px }
#footer li { display: inline; float: left; width: 33%  }
#footer li a { color: #fff }
#footer li span { color: #006699; background: #fff; padding: 2px 5px }

#phone_bottom { position: absolute; top: 15px; left: 41%; width: 20% }
#phone_bottom img { float: left; margin: 10px }
#address_bottom { position: absolute; top: 15px; left: 62% }
#address_bottom img  { float: right; margin-left: 20px }

.block200 { width: 180px; display: block; padding: 10px; text-align: center; float: left; text-decoration: none }
.location .path_arrow { margin: 0 5px }
.location a { color: #fff }
.news { padding: 8px 0; font-size: 90% }
.news_date { font-weight: bold }
.subsites { width: 998px }
.subsites a { color: #fff }

@media print {
  body { background: none }
  #content, #header { border: 0; padding: 0 }
  #rightcol { display: none }
  #header a, #footer a { display: none }
  #logo { display: none }
  #address_top, #phone_top, #topmenu, #footer ul { display: none }
  .box { border: 0; width: auto; margin: 0 }
  #all { width: auto; margin: 0 }
  #phone_bottom { position: absolute; top: 30px; left: 0 }
  #address_bottom { position: absolute; top: 30px; left: 40% }
  #content { margin-right: 0; min-height: 0 }
  .subsites { display: none }
}

