body {margin: 15px; padding: 0; background: #3A3A3A url(i/bg.gif);}
body, td, p {font: 11px tahoma, verdana, arial; color: #FFF;}
table {border: 0; border-collapse: collapse}
table td {padding: 0}
a {color: #00CCFF}
a:hover {text-decoration: none}

#main {width: 995px; background: url(i/neon_right.jpg) top right no-repeat;}
#page #main {background: url(i/people1.jpg) 557px 0 no-repeat;}
#page .pageportfolio#main  {background: url(i/portfoliodefault.jpg) 295px 70px no-repeat;}
#page .pageservices   {background: url(i/servicesdefault.jpg)  322px -6px no-repeat !important;}

/* Header
-----------------------------------------------------------------------------*/
#header {height: 76px; background: url(i/logo_bg.jpg) 195px 74px no-repeat;}
#page #header {background: none;}
#header table {width: 100%;}

#logo {height: 86px; padding: 15px 0 0 63px; vertical-align: top;}

#icons {text-align: right;}
#icons div {float: right;}
#icons a {display: block; width: 26px; height: 28px; float: left; margin-left: 30px;}
#icons a:hover {background-color: #7D7D7D; border-bottom: 2px solid #FFF; height: 26px;}
a#home {background: url(i/home.gif) 7px 7px no-repeat;}
a#mail {background: url(i/mail.gif) 7px 7px no-repeat;}
a#map {background: url(i/map.gif) 7px 7px no-repeat;}
.sel {background-color: #7D7D7D !important; border-bottom: 2px solid #FFF; height: 26px !important;}


/* Left
-----------------------------------------------------------------------------*/
#left {vertical-align: top;}
#left table {width: 100%;}

#menu {width: 291px; height: 424px; background: url(i/menu_bg.jpg) right no-repeat; vertical-align: top; padding: 85px 0 0 70px;}
#page #menu {background: none;}
#menu ul {list-style: none; width: 80px;}
#menu li {text-indent: -9999px; zheight: 12px; margin-bottom: 17px;}
#menu a {display: block; height: 12px;}
.about a {background: url(i/about.gif) no-repeat;}
.about2 a {background: url(i/about2.gif) no-repeat;}
.portfolio a {background: url(i/portfolio.gif) no-repeat;}
.portfolio2 a {background: url(i/portfolio2.gif) no-repeat;}
.services a {background: url(i/services.gif) no-repeat;}
.services2 a {background: url(i/services2.gif) no-repeat;}
.contacts a {background: url(i/contacts.gif) no-repeat;}
.contacts2 a {background: url(i/contacts2.gif) no-repeat;}
#menu li ul {margin: 0 0 -2px; padding: 3px 0 0;}
#menu li ul li {margin: 0; padding: 0 0 0 12px; text-indent: 0; line-height: 16px;}
#menu li ul a {background: none; color: #FFF; display: inline;}

#flash {width: 287px; vertical-align: top;}
#flash div {width: 228px; border: 1px solid #737373; margin: 10px 0 0 27px;}


/* Content
-----------------------------------------------------------------------------*/
#content {vertical-align: top;}
#content table {width: 100%;}
#page #content {background: url(i/people2.jpg) 25px 0 no-repeat; width: 623px; padding: 122px 20px 30px 25px;}
#page #content p {text-indent: 35px; font-size: 12px; line-height: 18px; padding: 5px 0; margin: 0;}

#page .pageportfolio #content,  #page .pageservices #content {background: none;}

#stand {white-space: no-wrap;}

#news {width: 300px; vertical-align: top; padding-right: 32px;}
h1.news {height: 10px; line-height: 10px; margin: 27px 0 22px; font-size: 11px; text-indent: -9999px; background: url(i/news.gif) no-repeat;}
div.news {margin: 0 0 15px;}
.date {display: block; color: #FF00EA; border-left: 4px solid #FF00EA; padding: 0 0 0 4px; height: 8px; line-height: 7px;}
div.news p {margin: 0; padding: 7px 0 5px 9px;}

.spech1 h1 {height: 12px; line-height: 12px; margin: 27px 0 22px; font-size: 11px; text-indent: -9999px; background: url(i/about_us.gif) no-repeat;}
h1.aboutvacancy		{background: url(i/h1/about_vacancy.gif) no-repeat;}
h1.aboutdefault		{background: url(i/h1/about_default.gif) no-repeat;}
h1.portfoliodefault {background: url(i/h1/portfolio_default.gif) no-repeat;}

#pic {vertical-align: top;}
#fresh {background: #000; padding: 6px; font-size: 12px; position: relative;}
#pic .title {display: block; margin: 5px 2px;}
#pic div ol {margin: 0 0 3px 19px; padding: 0; font-size: 10px;}
.label {position: absolute; top: -2px; left: -15px; width: 202px; height: 47px; background: url(i/fresh.png) no-repeat; text-indent: -9999px;}


.portfolios {margin-top: 80px;}
.portfolios img {  border: 4px solid black;  margin: 25px 15px 4px; cursor:pointer;}
.names {width:100%; border: 0;}
.names td {text-align: center;}


/* Footer
-----------------------------------------------------------------------------*/
#footer {height: 100px;}
#footer table {width: 100%;}
#footer a {color: #59CAFD;}
#email {text-align: center; width: 295px;}
#copyright {padding-left: 60px;}
#search {text-align: right;}
#search form {margin: 0; float: right; width: 205px; background: url(i/seach.gif) 0 5px no-repeat;}
.search {width: 110px; background: none; border: 1px solid #FFF; font: 11px tahoma, verdana, arial; color: #FFF; padding: 3px 2px; height: 20px;}