 *{
 padding-right: 0px; padding-left: 0px; margin: 0px; padding-top: 0px;  padding-bottom: 0px;
 }
 body{ 
 border-bottom-width:0px; padding: 0px; margin:0px auto;
  background: #fff; text-align: center; 
 font: 100%/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; color: #666;
 }
 
 h1{
 padding: 0 0 15px 10px;  text-align:left; font:bold 1em/1.5em "Helvetica Condensed",Verdana, Helvetica, Arial, sans-serif; text-transform:uppercase; 
 clear:left;
 }
 
 h1 span{
 font:bold 1.5em/1.5em "Helvetica Condensed",Verdana, Helvetica, Arial, sans-serif ; text-transform:uppercase;
 }
 
 h2{
 padding: 0 0 15px 10px; text-align:left;font:normal 1.2em/1.5em "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; text-transform:none;
 clear:left;
 }
 
 h3{
 padding: 0 0 15px 0; font: 1.0em/1.5em Georgia, "Times New Roman", Times, serif; text-transform:lowercase; /*  margin: 0px; background: url('../images/tri.jpg') no-repeat; height: 53px; padding:18px 0 0 35px; */
 clear:left;
 }
 
 h3 span{
 font:bold 1.3em/1.5em "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; text-transform:uppercase;
 }
 
 h4{
 padding: 0 0 15px 0; font: 1em/1.2em Georgia, "Times New Roman", Times, serif;
 clear:left;
 }
 
 h5{
 padding: 0 0 10px 0; font: .9em/1.2em "Trebuchet MS", Trebuchet,"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
 clear:left;
 } 
 
 h6{
 padding: 0 0 10px 0; font:italic .8em/1.2em "Trebuchet MS", Trebuchet,"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
 clear:left;
 } 
 
 p{
 padding: 0 0 15px 0; font: .8em/1.5em "Trebuchet MS", Trebuchet,"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
 }
 
 blockquote p{
 font:italic 1em/1.5em Georgia, "Times New Roman", Times, serif; padding: 0 0 10px 0;
 }

 a{
 text-decoration:none; 
 }
 
 a:hover{
 text-decoration:underline;
 } 
 img{
 border: 0px;
 }
 
 ul {
 padding: 0 0 0 0;
 }
 
 #container{
 background: #fff; 
 /*font: 0.8em/1.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; color: #666;*/
 }
 #topbar{
 background:#999; color:#fff;  /* websafe #669999 */
 height: 20px;
 }
 
 .wrapper{
 margin: 0 auto 0 auto;
 width:838px; text-align:left; clear: both; padding: 0 0 10px 0;
 }
 
 .seperator{
 height: 1px; border-top: solid #efefef 1px; clear:left; margin: 15px 0 15px 0;
 }
 
 .seperator1{
 height: 1px; border-top: dashed #efefef 1px; clear:left; margin: 5px 0 5px 0;
 }
 
 
 #header{
 height:130px; 
 }
 
 #logo{
 margin: 0 0 0 40px; width: 242px;float:left;
 }
 #headerright{
 float:right; margin: 60px 0 0 0;
 }
 
 #welcome{
 /*background: url('../images/skate.png') center no-repeat; handle.png*/
 }
 
 .featureimg{
 background: url('../images/handle.jpg') no-repeat; height:170px;
 }
 
 #welcome h1{
  color:#666; background-color:inherit;
 }
 
 #welcome h1 span{
  color:#000;  background-color:inherit;
 }
 
 #welcome h2{
 color:#069;  background-color:inherit;
 }
 
 #welcome h3{
  color: #E2A634;  background-color:inherit; /*#f8981d #3E8CBC #E2A634 #c83922*/
 }  
  
 #welcome h4{
 color: #3E8CBC; background-color:inherit;
 }
 
 #welcome h5{
 color: #3E8CBC; background-color:inherit;
 }
 
 #welcome p{
 color: #666; background-color:inherit; 
 }
 
 #welcome a{
 color: #000; background-color:inherit;
 }
 
 #welcome a:hover{
 color: #000; background-color:inherit;
 }
 
 #welcomeleft{
 width: 430px; float: left; padding: 10px 0 10px 0;
 }
 
 #welcomeright{
 width: 380px; float: right;  padding: 10px; /* text-align: left; */
 }
 
 #menu{

 }
 
 #mainmenu{
 list-style-type: none; text-align: right;
 }
 
 #mainmenu li{
 display: inline; padding-left: 2px; font: 1em/1.7em "Trebuchet MS", Trebuchet, sans-serif;
 }
 
 #mainmenu li a{
 font: 1em/1.3em "Trebuchet MS", Trebuchet, sans-serif; text-decoration:none; color: #000; background-color:inherit; padding: 2px 4px 2px 4px; border: solid #fff 1px;
 }
 
 #mainmenu li a.general{
 font: 0.8em/1.2em "Trebuchet MS", Trebuchet, sans-serif; text-decoration:none;
 }
 
 #mainmenu li a:hover{
 background-color:#ececec; border: solid #ccc 1px; color: #000;
 }
 
 #service{
 color: #fff; background: #535353 url('../images/service1.png') center repeat-y; /*#ED1C24 #f8981d background-color:#535353 (#494848 matched);*/
 }
 
 #service h1{
 color: #fff; background-color:inherit;
 }
   
 #service h1 span{
  color:#000;  background-color:inherit;
 }
 
 #service h2{
 color:#069;  background-color:inherit;
 }
 
 #service h3 span{
  color: #E2A634; background-color:inherit; /*#f8981d #3E8CBC #E2A634 #c83922*/
 } 
 
 #service h4{
 color: #3E8CBC; background-color:inherit;
 }
 
 #service h5{
 color: #3E8CBC; background-color:inherit;
 }
 
 #service p{
 color: #fff; background-color:inherit;
 }
 
 #service a{
 text-decoration:none;  color: #C4B78D;  background-color:inherit;
 } 
 
 #service a:hover{
 text-decoration:underline; color:#fff; background-color:inherit;
 }
 
 #service h3 a{
 color:#fff;  background-color:inherit;
 }
 
 #service h3 a:hover{
 text-decoration: none;
 }
 .blk3{
 width:230px; float:left; padding:30px 20px 30px 20px; 
 }
 
 .blk4{
 width:230px; float:left; padding:30px 20px 30px 20px; 
 }
 
 #breadcrumb{
 color: #666; background-color:inherit;
 }
 
 #breadcrumb a{
 color: #000; background-color:inherit;
 }
 
 #breadcrumb a:hover{
 color: #000; background-color:inherit;
 }
 
 
 #breadcrumb ul{
 list-style-type: none; font: .75em/1.5em "Trebuchet MS", Trebuchet,"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; color: #666; background-color:inherit;
  padding: 2px 0 5px 10px;
 }
 
 #breadcrumb ul li{
 display: inline;  padding: 0 0 0 5px ;
 }
 
 #content{
 color: #666; background-color:inherit;
 }
 
 #content h1{
  color:#3E8CBC;  background-color:inherit;  padding: 0 0 15px 0px; font: 1em/1.2em Georgia, "Times New Roman", Times, serif;text-transform:none;
 }
 
 #content h1 span{
  color:#000;  background-color:inherit;
 }
 
 #content h2{
 color:#069;  background-color:inherit;
 }
 
 #content h3{
  color: #E2A634;  background-color:inherit;/*#f8981d #3E8CBC #E2A634 #c83922*/
 }  
  
 #content h4{
 color: #3E8CBC; background-color:inherit;
 }
 
 #content h5{
 color: #3E8CBC; background-color:inherit;
 }
 
 #content h6{
 color: #000; background-color:inherit;
 }
 
 #content p{
 color: #666; background-color:inherit;
 }
 
 #content p a{
 color: #000; background-color:inherit;
 }
 
 #content p a:hover{
 color: #000; background-color:inherit;
 }
 
 .error{
 color:#f00; background-color:inherit;font: .9em/1.5em "Trebuchet MS", Trebuchet,"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
 }
 
 #content ul{
 font: .8em/1.5em "Trebuchet MS", Trebuchet,"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; color: #666;  background-color:inherit;
 }
 
  
 .contentleft{
 width:279px; float: left; padding: 20px 0 20px 10px; clear:left;
 }
 
 .contentright{
 width: 559px; float: right; padding: 20px 10px 20px 0;
 }
 
 .contentleft0{
  width: 838px; float:left;
 }
 
.contentleft3{
  width: 838px; float:left; padding: 10px 40px 0px 10px; 
 }
	
 
 .contentleft1{
 width: 519px; float: left; padding: 20px 40px 20px 10px; clear:left;
 }
 
 .contentright1{
 width: 259px; float: right; padding: 20px 10px 20px 0;
 }
 
 .contentleft2{
 width: 170px; float: left; padding: 20px 20px 20px 10px; clear:left; 
 }
  
 .contentcenter2{
 width: 359px; float: left; padding: 20px 40px 20px 10px; /* width: 369px; error in ie6/win2000 */
 }
 
 .contentright2{
 width: 209px; float: right; padding: 20px 10px 20px 0px;
 }
 
 .centerbanner {
 border: solid #efefef 1px; padding: 2px;
 
 }
 
 ul.tcol { 
 list-style-type: none;  margin: 0 0 0 10px;
 }
 
 ul.tcol li {
 padding: 2px 20px 2px 2px; margin: 0 20px 0 0; display: block; float: left; width: 40%; border-bottom: solid #efefef 1px;
 }
 .sitemap{
 list-style-type: none;
 }
 
 .sitemap a{
 color: #666;
 }
 
 .sitemap a:hover{
 text-decoration:underline;
 }
 
 
 
 #sitemap a:hover{
 color: #000;
 }
 #clientlist li img {
 display: block;
 }
 
 ul.leftmenu {
 width:170px; margin: 0 0 0 0px; list-style-type: none; padding: 0 0 0 0;
 }
 
 ul.leftmenu li {
  
 }
 
 ul.leftmenu li.selected {
 color: #666; border-bottom:solid #efefef 1px;  background-color:inherit;
 }
 
 ul.leftmenu li a {
 display:block; color:#000; border-bottom:solid #efefef 1px;  background-color:inherit; /*height:1.5em ;*/
 }
 
 ul.leftmenu li a:hover {
  text-decoration:none;  color:#3E8CBC;  background-color:inherit; /*border-bottom:solid #3E8CBC 1px;*/
 }
 
 ul.main {
 list-style-position: inside; padding: 0 0 10px 15px;
 }
 
 
 .rndcnrtop{
 padding: 10px 15px 0 15px;  background: url('../images/blkbgTp1.jpg') no-repeat;
 }
 
 #feedback{
 padding: 10px 0 0 15px; /* background:#fff url('../images/blkbg1.jpg') no-repeat;*/
 }
 
 #feedback ul {
  list-style-type: none;  padding: 0 0 0 10px;
 }
 #feedback ul li {
   padding: 0 0 4px 0;
 }
 
 #feedback ul li span {
  display: block;
 } 
 
 #feedback input, select, textarea{
 font: 1em/1.5em "Trebuchet MS", Trebuchet,"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
 }
 /*
 #clients{
 padding: 10px 0 0 15px;  background:#fff url('../images/blkbg1.jpg') no-repeat;
 }
 
 #gallery{
 padding: 10px 0 0 15px;  background:#fff url('../images/blkbg1.jpg') no-repeat;
 }
 */
 
  
 #clients div{
 float:left; margin: 5px 5px 5px 5px; padding: 2px;
 height:44px;background:#fff; border: solid #efefef 1px;color: inherit;
 }
 
 .gallery{
 clear:left;
 }
 
 .gallery div div{
 float:left; margin: 5px 5px 5px 5px; padding: 2px;
 width:94px; height:44px; background:#fff; border: solid #ccc 1px; color: inherit;
 }
 
  .gallery0{
 clear:left; padding: 0 50px 10px 50px; 
 }
 .gallery0 div{
 float:left; margin: 0 10px 20px 10px; padding: 4px;
 width:200px; height:100px; background:#535353; border: solid #333 1px; color: inherit;
 }
  .gallery1{
 clear:left; padding: 0 0 10px 0;
 }
 .gallery1 div{
 padding: 0 20px 0 20px;
 }
 

 .gallery1 div div{
 float:left; margin: 0 12px 14px 12px; padding: 2px;
 width:125px; height:50px; background:#fff; border: solid #ccc 1px; color: inherit;
 }
 
 .gallery div img{
  
 }
 .gallery p{
 
 }
 
 .gallery2{
 clear:left; padding: 0 0 10px 0;
 }
 .gallery2 div{
 padding: 0 20px 0 20px;
 }
 .gallery2 div div {
 float:left; margin: 0 12px 25px 12px; padding: 2px;
 width:200px; height:50px; background:#fff; border: solid #ccc 1px; color: inherit;
 }
  
 .gallery3{
 clear:left; padding: 0 0 10px 0;
 }
 .gallery3 div{
 padding: 0 20px 0 20px;
 }
 .gallery3 div div{
 float:left; margin: 0 5px 10px 5px; 
 width:125px;
 }
 .gallery3 div div div{
 /*float:left; margin: 0 5px 10px 5px;*/ padding: 2px; 
 width:125px; height:50px; background:#fff; border: solid #ccc 1px; color: inherit;
 }
 
 
  .gallery4{
 clear:left; padding: 0 0 10px 0;
 }
 .gallery4 div{
 padding: 0 20px 0 20px;
 }
 
 .gallery4 div div{
 clear:right; 
 float:left; margin: 0 12px 14px 12px; padding: 2px;
 width:125px; height:50px; background:#fff; border: solid #ccc 1px; color: inherit;
 }
 .gallery4 div div p a{
 clear:left; 
 color: #000; background-color:transparent;
font: .6em/1.5em "Trebuchet MS", Trebuchet,"Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
 }
 #contact{
 margin: 0 0 5px 0; 
 }
 
 #footer{
 background:#000; color: #fff;
 }
 
 #footer h1{
  color:#666;  background-color:inherit;
 }
 
 #footer h1 span{
 color:#df2; background-color:inherit;
 }
 
 #footer h2{
 color:#069;  background-color:inherit;
 }
 
 #footer h3{
  color: #E2A634; background-color:inherit; /*#f8981d #3E8CBC #E2A634 #c83922*/
 }  
  
 #footer h4{
 color: #3E8CBC; background-color:inherit;
 }
 
 #footer h5{
 color: #3E8CBC; background-color:inherit;
 }
 
 #footer p{
 color: #fff; background-color:inherit;
 }
 
 #footerleft{
 width: 200px; float:left; text-align:left; padding: 10px 0 10px 0; 
 }
 
 #footerright{
 width: 430px; text-align:right; padding: 10px 0 10px 0; float:right; 
 } 
 
 #footer a {
 text-decoration:none;  color: #C4B78D;  background-color:inherit;
 } 
 
 #footer  a:hover{
 text-decoration:none; color:#fff;  background-color:inherit;
 }
 
 ul.footermenu{
 list-style-type: none; font: 0.8em/1.5em Candara,"Trebuchet MS", Trebuchet, sans-serif; 
 }
 
 ul.footermenu li{
 display: inline;  padding: 0 0 0 5px ;
 }
 
 ul.footermenu li span{
 font:bold 1em/1.5em Candara,"Trebuchet MS", Trebuchet, sans-serif;
 }
 
 ul.footermenu1 {
 list-style-type: none; margin: 0px 0 0 0; font: 0.8em/1.5em Candara,"Trebuchet MS", Trebuchet, sans-serif; /* color: #fff;  background-color:inherit;*/
 }
 
 ul.footermenu1 li{
 
 }
 
 ul.footermenu1 li span{
 font:bold 1em/1.5em Candara,"Trebuchet MS", Trebuchet, sans-serif;
 }

 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* margin:0 auto; put this to the container to center align*/