* { 
  margin: 0; padding: 0; 
}

html, body {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  color: #392a2a;
  font-size: 12px;
}

.td111{border-collapse:collapse;
}

.td111 td {border: solid 1px #000000;
}

td, p, ul, li {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  color: #534b48;
  font-size: 12px;
}

/*a:link {
  text-decoration: underline;
  color: #000000;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
a:visited {
  text-decoration: underline;
  color: #000000;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
a:hover {
  text-decoration: underline;
  color: #969594;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}*/

a:link {
  text-decoration: underline;
  color: #1f7299;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
a:visited {
  text-decoration: underline;
  color: #1f7299;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
a:hover {
  text-decoration: underline;
  color: #ff6600;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

p {
  margin-bottom: 8px;
}

.header {
  height: 250px;
  width: 931px;
  margin: 0px auto;
}
.logo {
  float: left;
  padding: 42px 0 30px 32px;
}
.tel
{
    float: left;
    padding: 42px 0 30px 100px;
    font-size:16px;
    padding-top:50px;
}
.menu {
  /*width: 366px;*/
  float: right;
  margin-top: 42px;
  padding-right: 30px;
}
.menu li {
  list-style-type: none;
  list-style-position: outside;
  float: left;
}
.flash {
  /*width: 901px;
  height: 150px;*/
  float: left;
}
.icon {
  width: 30px;
  float: left;
}
.icon img {
  margin: 19px 0 34px 19px;
}



.content {
  width: 931px;
  padding-bottom: 100px;
  margin: 0px auto;
}
.footer {
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.footerinner {
  height: 100px;
  width: 901px;
  margin: 0px auto;
  padding-right: 30px;
}
.phone {
  float: left;
  margin: 60px 0 0 0;
}
.copyright {
  float: right;
  margin: 60px 0 0 0;
}
.news {
  float: left;
  width: 275px;
  margin-right: 49px;
  margin-top: 10px;
}
.newsstudio {
  float: left;
  width: 574px;
  margin-right: 49px;
  margin-top: 10px;
}

.company {
  float: left;
  width: 250px;
  margin-right: 49px;
  margin-top: 10px;
}

.service {
  float: left;
  width: 278px;
  margin-top: 10px;
}

.projects {
  width: 901px;
  margin-top: 10px;
  padding-right: 30px;
}
.sep {
  width: 100%;
  height: 1px;
  background-color: #c9c9c9;
  margin-top: 5px;
  margin-bottom: 20px;
}
.clear {
  clear: both;
}
img {
  border: 0;
  display: block;
}
.data1 {
  color: #666666;
  font-size: 11px;
}
.data2 {
  color: #c9c9c9;
  font-size: 11px;
}
.data1_ {
  color: #666666;
  font-size: 10px;
}
.data2_ {
  color: #c9c9c9;
  font-size: 10px;
}

.imgarch {
  float: left;
  margin: 3px 5px 0 0;
}
p.arch  {
  padding: 10px 0 10px 50px;
}
p.pages  {
  padding: 10px 0px 10px 60px;
}

.pages a {
  margin: 0px 2px 0px 2px;
}
.pages_ {
  margin: 0 2px 0 2px;
}

ul.list li {
  list-style-type: none;
  list-style-position: outside;
  background-image: url('/images/tpl/point.gif'); background-position: left top; background-repeat: no-repeat;
  padding-left: 20px;
  margin-left: 2px;
  margin-bottom: 10px;
}
ul.list {
  margin: 20px 0 10px 0;
}
.portfolio {
  width: 299px;
  float: left;
  text-align: center;
}
.portfolio_ {
  width: 299px;
  float: left;
  text-align: center;
}
.portfoliob {
  width: 1px;
  height: 115px;
  float: left;
  background-image: url('/images/tpl/sepv.gif'); background-position: left top; background-repeat: repeat-y;
}
.portfolio img {
  margin: 0px auto;
}
.portfolio_ img {
  margin: 0px auto;
}

.data {
  float: left;
  padding-right: 10px;
}
.datatext {
  width: 200px;
  float: left;
  margin-bottom: 8px;
}
.datatext_ {
  width: 500px;
  float: left;
  margin-bottom: 8px;
}

.root 
{
    margin-top: 6px;
  padding-bottom: 10px;
}
.root a {
  font-size: 10px;
}
.root li {
  list-style-type: none;
  list-style-position: outside;
  float: left;
  font-size: 10px;
}
.root img {
  margin: 5px 6px 0 6px;
}


.sites {
  float: left;
  width: 574px;
  margin-right: 49px;
  margin-top: 10px;
}
.portfoliow {
  float: left;
  width: 278px;
  margin-top: 10px;
}

ul li {
  list-style-type: none;
  list-style-position: outside;
  background-image: url('/images/tpl/point_.gif'); background-position: left top; background-repeat: no-repeat;
  padding-left: 15px;
  margin-left: 2px;
  margin-bottom: 10px;
}
ul {
  margin: 20px 0 10px 0;
}

h1 {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  color: #534b48;
  font-size: 21px;
  font-weight: normal;
}
h2 {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  color: #392a2a;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0 5px 0;
}
h3 {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  color: #392a2a;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 0 5px 0;
}


.innerleft {
  float: left;
  width: 574px;
  margin-right: 49px;
  margin-top: 10px;
}

.innerright {
  float: left;
  width: 278px;
  margin-top: 10px;
}

img.prtfl {
  border: solid 1px #c9c9c9;
}

img.imgtext {
  border: solid 1px #c9c9c9;
  float: left;
  margin: 2px 10px 0 0;
}

.itext {
  float: left;
  width: 500px;
}

div#viewListImages {
  line-height: 0;
  font-size: 0;
}

div#viewListImages div {
  display: inline;
}

div#viewListImages div a {
  margin: 0 1px 1px 0;
  padding: 0;
  float: left;
}

div#viewListImages a.hied {
  line-height: 0;
  font-size: 0;
  display: none;
}
