/* Common */
body, table, input, select, textarea {font-family: TrebuArial, Verdana, Helvetica, sans-serif; font-size: 12px; }
body {background-color: #fff; text-align: center; }
body, form {margin: 0; padding: 0; }
input, select, textarea {font-size: 1em; }
img {border: 0;}
small {font-size: 0.85em; }

dl.col {line-height: 1.5em; }
dl.col dt {float: left; width: 7em; padding-right: 0.5em; text-align: left; }
dl.col dd {margin-left: 0.5em; }

#content li, #content p {margin-top: 0.8em; margin-bottom: 0.8em; line-height: 1.5em;}

.center {text-align: center; }
.clr {clear: both; }

h1 {font-family: Arial, Verdana, sans-serif; font-weight: bold; }
h1 {text-align: left; font-size:20px; padding: 0px 0 0px 0; margin: 0px 0px 0px 0px; }
h1 em {color: #000; font-style: normal; }
h2 {font-family: Arial, Verdana, sans-serif; font-weight: bold; }
h2 {text-align: left; font-size: 18px; padding: 0px 0 0px 0; margin: 0px 0px 0px 0px; }
h2 em {color: #000; font-style: normal; }


a {color: #E02F1F; }

/*Form Logic */

input, select, textarea {border-color: #52374A; font-family: arial, verdana; font-size: 12px; border-width: 1px; border-style: solid; }
input, textarea {width: 280px; }
select {width: 280px; }
textarea {height: 120px; }
input:focus, select:focus, textarea:focus {border-color: #916080; }
label {width: 130px; float: left; font-weight: bold; margin-right: 5px; text-align: right; }
.button{width: auto; background-color: #E02F1F; color: #fff;}
.red{width: 350px; color:#E02F1F; padding-left: 130px; }
.form_row{width: 100%; margin-bottom: 3px;}

.row_full{width: 100%;margin-bottom: 3px; clear: all;}
.tickme{width: 15px; height: 15px;}


/* Layout */

#bg-bar{
 position: absolute;
 height: 211px;
 width: 100%;
 top: 120px;
 left: 0;
 background-image: url(../images/site/full-bar-bg.jpg);
 background-repeat: repeat-x;
}
#wrapper{
  width : 768px;
  margin: 0 auto 0 auto;
  background-color: #ddd;
  position: relative;
}

#content{
  width: 100%;
  position: absolute;
  top: 331px;
  left: 0;
  background-color: #fff;
  background-image: url(../images/site/main-bg.jpg);
  background-repeat: repeat-y;
}

#content-in{
  width: 97%;
  margin: 0 auto 0 auto;
 
  text-align: left;
  padding-top: 15px;
  padding-bottom: 10px;
}

#nav{
  width: 200px;
  float: left;
  background-color: #fff;
  margin-top: 0px;
  background-image: url(../images/site/nav-top-bg.jpg);
  background-repeat: no-repeat;
  margin-bottom: 100px;
 
}

#nav ul{
  padding: 0;
  margin: 0;
  margin-top: 15px;
  background-image: url(../images/site/nav-bottom.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 14px;
  float: left;
  
}

#nav ul li{
  padding: 0;
  margin: 0;
  line-height: 32px;
  background-color: #ddd;
  
  
  float: left;
  margin-bottom: 0px;
  border-bottom: 1px solid #fff;
  
  
  
  
} 

.nav-item{
  padding: 0;
  margin: 0;
  line-height: 32px;
  background-color: #ddd;
  
  background-image: url(../images/site/nav-item-bg.jpg);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 1px;
  
  
  
  
}
.nav-item a{

 
 display: block;
 
 margin: 0;
 padding: 0;
 color: #fff;
 font-weight: bold;
 font-size: 13px;
 padding-left: 30px;
 
 
 
 
 
 text-decoration: none;
  
  
}

.over-hover{
  background-image: url(../images/site/nav-item-hover-bg.jpg);
  background-color: #ccc;
}

.over-hover-active{
  background-image: url(../images/site/nav-item-hover-bg.jpg);
  background-color: #ccc;
}





.nav-item{
list-style: none;
height: 32px;
background-color: #ddd;
margin-bottom: 1px;

padding: 0;
display: block;
width: 200px;
}


#text{
  float:right; 
  width: 530px;
  padding-bottom: 20px;
  
}

#footer{
  width: 768px;
  background-color: #000;
  height: 105px;
 background-image: url(../images/site/footer-bg.jpg);
 background-position: center;
 text-align: center;
 color: #fff;
}

#footer-in{
  width: 760px;
  margin: 0 auto 0 auto;
  text-align: left;
  

}

ul.bottom-nav           { width: 100%; background-color: #353333; height: 25px; text-align: left; color: #fff; margin: 0; padding: 0; margin-bottom: 5px;}
ul.bottom-nav li        {display: inline;}
ul.bottom-nav li a      {color: #fff; text-decoration: none; margin: 0 7px 0 7px; line-height: 25px;}
ul.bottom-nav li a:hover{text-decoration: underline;}

ul.details               {text-align: left; margin: 0; padding: 0; background-color: #ccc;}
ul.details li             {display:inline;line-height: 25px; float: left;background-image: url(../images/site/bullet-round.jpg);background-repeat: no-repeat; background-position: left; padding: 3px 0 5px 20px; margin: 0 5px 0 15px; }  
ul.details a              {color: #fff; text-decoration: none;}  
ul.details a:hover             {text-decoration: underline}  

div#copyright{position: absolute;bottom: 15px; left:20px;}
div#signature{position: absolute; bottom: -15px; right: 10px; color: #ccc; width}
div#signature a{color: #ccc;}
div#signature a:hover{color: #000;} 

#header{
  width: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 331px;
  background-image: url(../images/site/main-bg.jpg);
}

#logo{
  position: absolute;
  top: 10px;
  left: 15px;
}

#phone{
  position: absolute;
  top: 45px;
  right: 20px;
}

#slogan{
  position: absolute;
  top: 180px;
  left: 50px;
  z-index: 20;
}

#man{
  position: absolute;
  z-index: 5;
  left: 410px;
  top: 81px;
}

#header-bar{
  position: absolute;
  background-image: url(../images/site/header-bg-shadow.jpg);
  background-repeat: no-repeat;
  width: 768px;
  height: 211px;
  top: 120px;
  left: 0;
}

#header-bar-in{
  position: absolute;
  background-image: url(../images/site/full-bar-bg.jpg);
  background-repeat: repeat-x;
  width: 760px;
  height: 211px;
  top: 0;
  left: 4px;
}

ul.services{
  margin: 0;
  padding: 0;
}
ul.services li{
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.services p{

 }

h3 { font-size: 13px; color: #000; padding: 0px 0 0px 0px; margin: 0 0 0 0; background-color: #F5F1F0;line-height: 25px;}

ul.services h3{
 
padding-left: 4px;
position: relative;
line-height: 2em;
width: 100%;

  
}

ul.services h3 span.tip{
  font-weight: normal;
  color: #666666;
  font-size: 10px;
  display: block;
  width: 2em;
  float: left;
}

span.info{
position: absolute;
top: 0; 
right: 0px;
width: 150px;
display: block;
background-color: #E92E1F;
color: #fff;
text-align: center;
font-weight: normal;
}




