
html, body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding:0; background-color:#FFFFFF; height:100%;}

p {margin: 0.8em 0;}

img {border: 0 none;}
.curr {color:#F6B413; font-weight:bold;}
ul { list-style-type: none; margin:0;}
.work-date {color:#999; font-size: 8pt;}

ol  {margin:0.3em 0 0.8em 0; padding: 0;}
ol li {margin:0 0 0 1.9em; padding: 1px 0 1px 0;}

.filledField {font-size: 10pt; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;}
.emptyField {font-size: 10pt; color:#ccc; font-family:Verdana, Arial, Helvetica, sans-serif;}


a {color:#055BBB; text-decoration: underline;}
a:visited {color:#7fa7d0; text-decoration: underline;}
a:hover {color:#F6B413; text-decoration: underline;}

table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.menuitem span, .menuitem a { display: block; line-height: 40px; padding: 0 5px 0 50px; margin-top: 30px; font-weight: bold; font-size: 8pt; }
.menuitem a:link {color:#055BBB; text-decoration: underline;}
.menuitem a:visited {color:#055BBB; text-decoration: underline;}
.menuitem a:hover {color:#F6B413; text-decoration: underline;}
.menuitem a.curr {color:#F6B413;}

#lang div { padding-left: 10px; font-size:8pt; line-height: 27px;}
#lang div.curr {background:url(des/lang-bg.gif) 2px 2px no-repeat; color:#fff;}
#lang div a { color:#F6B413;}

#contacts  {margin:30px 0 10px 10%; background:url(des/contacts.gif) 0 0 no-repeat; padding-left:35px; font-weight:bold; font-size: 8pt; line-height:24px;}
#contacts a:link, #contacts a:visited {color:#055BBB; text-decoration: underline;}
#contacts a:hover {color:#F6B413; text-decoration: underline;}
#isys a:link, #isys a:visited {color:#fff; text-decoration: underline;}
#isys a:hover {color:#fff; text-decoration:none;}


#maintext {margin:0 30px 20px 80px;}
#right_menu { font-size: 10pt; margin:0 5px 0 40px;}

h2 { font-family: 'Trebuchet ms'; font-weight: normal; margin: 0; font-size: 14pt; color:#055BBB;}
h3 { font-family: 'Trebuchet ms'; font-weight: bold; margin:1.6em 0 -0.6em 0; font-size: 12pt; color:#055BBB;}
h4 { font-weight: bold; margin: 0 0 -12px 0; font-size: 11pt; color:#055BBB;}
h6, .bluebold { font-weight: bold; margin: 0; font-size: 10pt; color:#055BBB;}
#right_menu ul { list-style-type: none; margin: 18px 10px 20px 0; padding: 0;}

#portfolio_right {font-size: 10pt; margin:1.5em 5px 0 0; padding:30px 0 40px 70px; background: url(des/bg-portfolio.jpg) 0 0 no-repeat;}
#portfolio_right ul { list-style-type: none; margin: 10px 10px 12px 0; line-height: 1.6em; padding: 0;}

/*
#maintext ul {margin:1.5em 0 0 0; padding: 0;}
#maintext ul li {margin:0; padding: 10px 0 10px 0;}
*/

ul.works {margin:1.5em 0 0 0; padding: 0;}
ul.works li {margin:0; padding: 10px 0 10px 0;}



#map {margin:0; padding: 0; position: relative; overflow:hidden; width: 323px; text-align:left;}
#map img {margin:0; padding: 0;}


#references  {margin:0 0 20px 80px;}
#references ul {margin:1.5em 40px 0 0; padding: 0; float: left;}
#references ul li {margin:0; padding: 1px 0 1px 0;}

#maintext_1 {margin:0 0 20px 80px;}
#maintext_1 ul {margin:1.5em 0 0 0; padding: 0;}
#maintext_1 ul li { padding: 4px 0 4px 10px; list-style: none; background: url(des/bullet-s.gif) 0 11px no-repeat; font-size: 11pt; color:#055BBB; font-weight: bold;}

.services  {margin:0 10% 30px 80px;}
.services_ul  {margin:0.2em 30px 0 0; padding: 0; float: left; width: 150px; overflow: visible;}
.services_ul li {margin:0; padding: 1px 0 1px 10px; background: url(des/bullet-s.gif) 0 0.6em no-repeat;}


#portfolio_pic h2 {margin-left:80px; border:1px solid red; width: 300px;}

#new-head { text-align:center; background: url(des/bg-new.jpg) 50% 50% no-repeat; padding: 35px 0 24px 0; margin:5px 0 0 0;}
#new-pic {margin: 12px 0 10px 0;}

#why {height: 400px; background: url(des/why.jpg) repeat-x;}
#why-left {margin: 0; height: 400px; background: url(des/why-left.jpg) 0% 0% no-repeat;}
#why-right { margin: 0; height: 400px; background: url(des/why-right.jpg) 100% 0% no-repeat; text-align: left; padding:40px 100px 30px 60px; min-width: 300px;}

.bull  {margin:0; padding: 0; position:relative;}
.bull li {display:block; margin:0; padding: 1px 0 1px 10px; background: url(des/bullet-s.gif) 0 0 no-repeat;}

.b  {margin:0.3em 0 0 0; padding: 0;}
.b li {display:block; margin:0; padding: 1px 0 1px 10px; background: url(des/bullet-s.gif) 0 0.7em no-repeat;}

.inact {color:#aaa;}


#footer, #emptyr {height: 50px; width: 100%; padding-top:10px; margin: 20px 0 0 0;}
#footer {position: absolute; bottom: 0; left: 0;}
#empty {position: relative; clear: both;}

.table { border-collapse: collapse; border:0 none;}
.table thead td {border:0 none; text-align:center; height:47px; padding:0;}
.table thead td span { display:block;  height:47px; line-height:47px;}
.table tbody td {border:1px solid #e6e6e6;}
.table tbody .first td { border-top: 0 none;}

.descr td {text-align:center; padding-top:10px;}

.b_u  {margin:0.3em 0 0 0; padding: 0;}
.b_u li {display:block; margin-left:250px; padding: 1px 0 1px 10px; background: url(des/bullet-s.gif) 0 0.7em no-repeat;}



.adlnks { color:#777; font-size:10pt; width:500px; margin-left:80px; background-color:#FEC63D; color:#004A80; padding:10px; border:1px solid #E49B22}
.adlnks a:link, .adlnks a:visited, .adlnks a:hover {color:#004A90; font-size:10pt;} 
