@font-face {
  font-family: 'MyriadPro-Regular';
  src: local('☺'), url('MyriadPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.empty {}
*{ padding: 0; margin: 0; vertical-align: top;}
/*BODY{background: #fff; color:#000; font-family: 'MyriadPro-Regular', Arial; font-size:14px; line-height:16px; background: url("/i/light.png") 0 -45px repeat-x; margin-top:40px;}*/
BODY{background: #fff; color:#000; font-family: 'MyriadPro-Regular', Arial; font-size:14px; line-height:16px; background: white; margin-top:40px;}
td, th, div{margin:0px; padding:0px;}
table{border-collapse: collapse;}
p{margin: 5px 0 10px 0;}
H1{color:#004552; font-size:26px; font-weight:normal; margin-bottom:5px; margin-top:0px; line-height:35px;}
.h2{color:#004552; font-size:26px; font-weight:normal; margin-bottom:25px; margin-top:10px;}
H2{color:#5c3878; font-size:22px; font-weight:normal; margin-top:20px; margin-bottom:10px;}
H3{color:#5c3878; font-size:18px; font-weight:normal;}
A{color:#5c3878;}
UL{margin-left:30px;}
A IMG{border:0;}


#head{width:885px; margin:0 auto; position:relative; height:88px;}
#logo{position:absolute; left:-110px; top:0;}
#phone{position:absolute; color:#901e78; font-size:20px; right:233px; top:35px; font-weight:bold;}
#contact{text-transform:uppercase; text-align:right; position: absolute; right:0; top:20px;}

#menu{width:100%; height:50px; background: #972680;}
#menu-inner{width:885px; margin:0 auto;}
#menu-inner A{color:white; text-transform: uppercase; text-decoration:none; color:white; line-height:50px; margin:0 20px;}

#banner{width:885px; height:435px; margin:0 auto; position:relative;}
#banner LI{width:885px; height:435px;}
.bitem{position:relative; top:0; left:0; width:885px; height:435px;}
.bitem IMG{position:absolute; top:0; left:0; z-index:1;}
.shadow{width:885px; height:100px; background: black; opacity:0.8; position:absolute; bottom:0; left:0; z-index:2;}
.text{width:835px; height:100px; position:absolute; bottom:0px; left:25px; z-index:3; color:white; font-size:15px; text-align:center;}
.text H2{font-size:24px; text-transform: uppercase; color:white;}

#main-center{width:100%; height:380px; background: url("/i/bg-11.png") center center no-repeat black; margin-top:30px;}
#mc-inner{width:685px; margin:0 auto; position:relative; color:white; top:60px; left:80px;}
#mc-inner H2{font-size:31px; text-transform: uppercase; color:white; text-align:center; margin-bottom:70px;}

#main-services{width:885px; margin:50px auto; }
#main-services H2{text-align:center; font-size:31px; color:#010101; text-transform: uppercase; margin-bottom:40px;}
.slist{overflow:hidden;}
.slist A{display:block; width:215px; height:100px;text-decoration: none; color:white; text-transform: uppercase; text-align:center; background: #5c3878; font-size:16px; float:left; margin:2px;}
.slist A:hover{background: #9e2b88;}
.slist A SPAN{display:table-cell; width:215px; height:100px; vertical-align: middle; color:white; text-transform: uppercase; text-align:center; font-size:15px; padding:0 10px;}
.slistinner A{width:290px;}
.slistinner A SPAN{width:290px;}

#main-news{width:100%; background: url("/i/bg-2.png") center center no-repeat #2d2d33;}
#mn-inner{width:885px; margin:0 auto;}
#mn-inner H2{text-align:center; font-size:30px; color:#010101; text-transform: uppercase; padding:40px 0 !important; color:white;}

.news{}
.news TH{width:160px; text-align: left; font-size:14px; vertical-align: top;}
.news TD{padding-bottom:40px;}
.news .ntitle{text-transform: uppercase; font-size:15px; display:block; margin-bottom:15px;}
#mn-all{text-align: right;}
#mn-all A{text-transform:uppercase; color:#ccc;}

#main-news TH{color:#aaa;}
#main-news .ntitle{color:white;}
#main-news .ntext{color:#bbb;}

#footer-outer{border-top:3px solid #972680; width:100%;}
#footer{width:885px; margin: 0px auto; position:relative; height:200px; padding:30px 0;}
#fmenu{position:absolute; top:40px; left:0;}
#fmenu A{display:block; margin-bottom:5px; text-transform: uppercase; color:#2f2f35;}
#fcontact{position:absolute; top:40px; left:200px; color:#303036; text-transform: uppercase;}
#flogo{position:absolute; top:20px; right:0px;}

#work{width:885px; margin:30px auto;}

#work-table{width:885px; margin-top:40px;}
#work-td-left{width:252px; vertical-align: top;}
.l-menu{background: url("/i/l-center.png") top left repeat-y;}
.lm-inner{ padding:20px 30px;}
.lm-inner A{text-transform: uppercase; color:#bbb; text-decoration: none; display:block; margin-bottom:20px;}
.lm-inner A:hover{color:white;}

#work-td-right{padding-left:30px; vertical-align: top;}
#work-td-right LI{margin-bottom:20px;}

#breadcrumbs{margin-bottom:30px; font-size:12px;}
#breadcrumbs SPAN{margin:0 5px;}

.nolink{text-decoration: none; color:black;}