body {
  padding:0px;
  margin:0px;
  background:#1b1b1b top left repeat-x url('img/mainbg.gif');
}

div {
  padding:0px;
  margin:0px;
  border:0px;
}

table,
table tr td {
  border:0px;
  border-collapse:collapse;
  border-spacing:0px;
  vertical-align:top;
}

.head_phone_table
{
  width: 898px;
  border: 0px;
}

#bodyblock {
  width:898px;
  background:#f4f9fd;
  margin:0px auto;
}

#header1 {
  width:898px;
  height:92px;
  background:#f4f9fd;
}

.head_logo
{
  width: 50%;
  height: 92px;
  background: #f4f9fd top left no-repeat url('img/header_1_logo.gif');
}

.head_phone_index
{
  width: 50%;
  height: 92px;
  background: #f4f9fd top right no-repeat url('img/phone_index.gif');
}

.head_phone_about
{
  width: 50%;
  height: 92px;
  background: #f4f9fd top right no-repeat url('img/phone_about.gif');
}

.head_phone_portfolio
{
  width: 50%;
  height: 92px;
  background: #f4f9fd top right no-repeat url('img/phone_portfolio.gif');
}

.head_phone_contact
{
  width: 50%;
  height: 92px;
  background: #f4f9fd top right no-repeat url('img/phone_contact.gif');
}

#header1_contact {
  width: 898px;
  height: 92px;
  background: #f4f9fd top left no-repeat url('img/header_1_contact.gif');
}

#header1_portfolio {
  width: 898px;
  height: 92px;
  background: #f4f9fd top left no-repeat url('img/header_1_portfolio.gif');
}

#header1_about
{
  width: 898px;
  height: 92px;
  background: #f4f9fd top left no-repeat url('img/header_1_about.gif');
}

#header1 div.headphone {
  float:right;
  font:normal 22px Arial;
  color:#104d86;
  margin:37px 17px 0px 0px;
}

#mainmenu {
  width:898px;
  height:31px;
  background:#405a70 top left repeat-x url('img/mainmenubg.gif');
}

#mainmenu img {border:0px;}
#mainmenu a,
#mainmenu a:link,
#mainmenu a:active,
#mainmenu a:visited {
  float:left;
  padding:0px 0px 0px 11px;
  margin:0px 0px 0px 25px;
  color:#fbfcfc;
  font:14px Arial;
  text-decoration:none;
  text-align:left;
  height:24px;
  /*width:50px;*/
  /*border: 1px solid #000000;*/
}

#mainmenu a#mainmenu-home {
  width: 43px;
}

#mainmenu a#mainmenu-about {
  width: 45px;
}

#mainmenu a#mainmenu-portfolio {
  width: 54px;
}

#mainmenu a#mainmenu-contact {
  width: 57px;
}

#mainmenu a.current,
#mainmenu a.current:link,
#mainmenu a.current:active,
#mainmenu a.current:visited {
  float:left;
  padding:0px 0px 0px 11px;
  margin:0px 0px 0px 25px;
  color:#fbfcfc;
  font:14px Arial;
  text-decoration:none;
  text-align:left;
  height:24px;
  /*width:45px;*/
  background:top left no-repeat url('img/ellovrec.gif');
}

#mainmenu a:hover,
#mainmenu a.current:hover {
  color:#cccccc;
}

#header2_1 {
  width:898px;
  height:255px;
  background:#467ec3 top left repeat-x url('img/headerbr2_1.gif');
}

#header2_3 {
  width:898px;
  height:118px;
  background:#467ec3 top left repeat-x url('img/header2_4.gif');
}

#header2_4 {
  width:898px;
  height:255px;
  background:#467ec3 top left repeat-x url('img/headerbr2_3.gif');
}

#header2_index
{
  width: 898px;
  height: 255px;
  background: #467ec3 top left no-repeat url('img/header_2_index.jpg');
}

#header2_contact
{
  width: 898px;
  height: 255px;
  background: #467ec3 top left no-repeat url('img/header_2_contact.jpg');
}

#header2_portfolio
{
  width: 898px;
  height: 118px;
  background: #467ec3 top left no-repeat url('img/header_2_portfolio.jpg');
}

#header2_about
{
  width: 898px;
  height: 255px;
  background: #467ec3 top left no-repeat url('img/header_2_about.jpg');
}

#header2_1 h1 {
  padding:0px;
  margin:0px;
  float:right;
  font:26px Arial;
  color:#060d6b;
  margin:103px 32px 0px 0px;
}

#header2_3 h1 {
  padding:0px;
  margin:0px;
  float:left;
  font:26px Arial;
  color:#060d6b;
  margin:45px 0px 0px 47px;
}

#header2_4 h1 {
  padding:0px;
  margin:0px;
  float:left;
  font:26px Arial;
  color:#060d6b;
  margin:100px 0px 0px 47px;
}

table#maincontent-about tr td.left-col {
  width:325px;
  background:#f4f9fd;
}

table#maincontent-about tr td.left-col div {
  margin:32px 30px 15px 28px
}

table#maincontent tr td.left-col div.left-contact {
  margin:40px 30px 15px 0px
}

table#maincontent-about tr td.left-col div p {
  margin:0px 0px 3px 0px;
    padding:0 0 19px 0;
    font: 13px Arial;
  /*word-spacing: 2px;*/
    color:#000;
  line-height:17px;
  word-spacing: 1px
}

table#maincontent-about tr td.right-col {
  width:573px;
  background:#3b6285 top left repeat-x url('img/rcolumnbg.gif');
}

div.about-content-block {
  border:0px;
  margin-left:22px;
  margin-top:23px;
  padding:0px;
}

div.about-content-block-header {
  width:520px;
  height:19px;
  font:bold 15px Arial;
  word-spacing: 0px;
  color:#fafbfc;
  background-image:none;
  background-color:#6898b7;
  margin:0px;
  padding:0px;
  padding-left:10px;
  padding-top:3px;
}

div.about-content-block-text {
  width:510px;
  padding:0px;
  padding-left:12px;
  margin:0px;
  margin-bottom:20px;
  font:12px Arial;
  color:#fafbfc;
}

div.about-content-block-text p {
  margin:0px;
  padding:10px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  line-height:15px;
  font:12px Arial;
  color:#fafbfc;
}

div.about-content-block-text p b {
  margin:0px;
  padding:8px 0px 0px 0px;
  line-height:15px;
  font:bold 12px Arial;
  color:#fafbfc;
}

table#maincontent-about tr td.right-col div.about-content-block-header {
  width:520px;
  height:22px;
  font:bold 16px Arial;
  color:#fafbfc;
  background-image:none;
  background-color:#6898b7;
  margin:0px;
  padding:2px 0px 2px 13px;
}


/************************************************/

table#maincontent tr td.left-col {
  width:426px;
  background:#f4f9fd;
}

table#maincontent tr td.left-col div {
  margin:29px 30px 15px 37px
}

table#maincontent tr td.left-col h1,
table#maincontent tr td.left-col h2,
table#maincontent tr td.left-col h3 {
  font:bold 18px Arial;
  color:#2f6182;
  margin:0px;
  padding:0px;
  font-weight:normal;
}

table#maincontent tr td.left-col p {
  font:12px Arial;
  /*word-spacing: 2px;*/
  color:#000;
  margin:0px;
  padding:0px;
  margin-bottom:17px;
  line-height:17px;
}

table#maincontent tr td.left-col div.before_ellowb {
  width:50%;
  clear:both;
  height:5px;
  margin:0px;
  padding:0px;
}

table#maincontent tr td.left-col div.ellowb {
  width:353px;
  height:43px;
  background:#f1d964 top left no-repeat url('img/ellowbutton.gif');
  margin:7px auto 10px auto;
}

table#maincontent tr td.left-col div.ellowb a.lnk_about {
  display: block;
  margin: 0px;
  width: 353px;
  height: 43px;
  background: top left no-repeat url('img/but_1.gif');
}

table#maincontent tr td.left-col div.ellowb a.lnk_portfolio {
  display: block;
  margin: 0px;
  width: 353px;
  height: 43px;
  background: top left no-repeat url('img/but_2.gif');
}

table#maincontent tr td.left-col div.ellowb a.lnk_services {
  display: block;
  margin: 0px;
  width: 353px;
  height: 43px;
  background: top left no-repeat url('img/but_3.gif');
}

table#maincontent tr td.left-col div.ellowb a.lnk_contact {
  display: block;
  margin: 0px;
  width: 353px;
  height: 43px;
  background: top left no-repeat url('img/but_4.gif');
}

/*table#maincontent tr td.left-col div.ellowb a,
table#maincontent tr td.left-col div.ellowb a:link,
table#maincontent tr td.left-col div.ellowb a:visited,
table#maincontent tr td.left-col div.ellowb a:hover {
  display:block;
  margin:0px;
  padding:12px 0px 0px 0px;
  width:353px;
  height:30px;
  text-align:center;
  text-decoration:none;
  color:#445f74;
  font:15px Arial;
}*/



table#maincontent tr td.right-col {
  width:473px;
  background:#3b6285 top left repeat-x url('img/rcolumnbg.gif');
}


table#maincontent tr td.right-col .formblock {
  width:472px;
  height:246px;
  background:#65829c top left no-repeat url('img/formblockbg.gif');
  margin: 3px 0px 0px 2px;
}

table#maincontent tr td.right-col .formblock .formblock-header {
  padding:26px 0px 0px 40px;
  color:#fff;
  font:normal 18px Arial;
}

table#maincontent tr td.right-col .formblock .formblock-header a,
table#maincontent tr td.right-col .formblock .formblock-header a:link,
table#maincontent tr td.right-col .formblock .formblock-header a:active,
table#maincontent tr td.right-col .formblock .formblock-header a:visited {
  font:12px Arial;
  color:#cff;
  text-decoration:underline;
}

table#maincontent tr td.right-col .formblock .formblock-header a:hover {
  text-decoration:none;
}


table#maincontent tr td.right-col .formblock .formblock-form {
  padding-left:40px;
  height: 141px;
  border: 1px solid transparent;
  /*set an unused color to be index color*/
  _border-color:tomato; /*For IE6-*/
  
  /*then remove this indexed color*/
  _filter:chroma(color=tomato);/*For IE6-*/
}

table#maincontent tr td.right-col .formblock .formblock-form .formblock-form-input 
{
  margin-top: 9px;
}

table#maincontent tr td.right-col .formblock .formblock-form label {
  font:11px Arial;
  color:#ccc;
  display:block;
  margin: 0px;
  margin-bottom: -2px;
  padding: 0px;
  margin-left: 1px;
}

table#maincontent tr td.right-col .formblock .formblock-form input {
  border:1px solid #6e7378;
  height: 18px;
  margin: 0px;
  padding: 0px;
}

table#maincontent tr td.right-col .formblock .formblock-form input#first_name {
  width:125px;
}
table#maincontent tr td.right-col .formblock .formblock-form input#last_name {
  width:172px;
}
table#maincontent tr td.right-col .formblock .formblock-form input#email {
  width:172px;
}

table#maincontent tr td.right-col .formblock .formblock-submit {
  padding-left:337px;
  padding-top:10px;
  vertical-align: top;
}


table#maincontent tr td.right-col .formblock .formblock-submit input {
  width:105px;
  height:21px;
  background:#f4cd1b top left repeat-x url('img/submitbtnbg.gif');
  border:0px;
  font:11px Arial;
  color:#04154a;
  cursor: pointer;
}


table#maincontent tr td.right-col .formblock-contact {
  width:397px;
  height:291px;
  background:#65829c top left no-repeat url('img/formblockbg_contact_1.gif');
  margin-left:45px;
  margin-top:26px;
  margin-bottom: 30px;
}

table#maincontent tr td.right-col .formblock-contact .formblock-header {
  padding:18px 0px 6px 24px;
  color:#fff;
  font:normal 18px Arial;
  font-weight:none;
}

table#maincontent tr td.right-col .formblock-contact .formblock-form {
  margin-left:24px;
}

table#maincontent tr td.right-col .formblock-contact .formblock-form label {
  font:11px Arial;
  color:#ccc;
  display:block;
  padding-top:2px;
}

table#maincontent tr td.right-col .formblock-contact .formblock-form input {
  border:1px solid #6e7378;
  margin-bottom:5px;
}

table#maincontent tr td.right-col .formblock-contact .formblock-form #message {
  clear:both;
  border:1px solid #6e7378;
  margin-top:13px;
  width:340px;
  height:86px;
  display:inline;
}

table#maincontent tr td.right-col .formblock-contact .formblock-form input#first_name {
  width:174px;
}

table#maincontent tr td.right-col .formblock-contact .formblock-form input#email {
  width:174px;
}

table#maincontent tr td.right-col .formblock-contact .formblock-submit {
  padding-left:275px;
  padding-top:20px;
}

table#maincontent tr td.right-col .formblock-contact .formblock-submit input {
  width:105px;
  height:21px;
  background:#f4cd1b top left repeat-x url('img/submitbtnbg.gif');
  border:0px;
  font:11px Arial;
  color:#04154a;
}

div.before-content-block {
  width:50%;
  height:8px;
  clear:both;
  margin:0px;
  padding:0px;
}

div.content-block {
  border:0px;
}

div.content-block-header {
  width:430px;
  height:18px;
  padding:1px 3px 4px 5px;
  font-family:Arial;
  font-size:18px;
  font-weight:normal !importnat;
  color:#fafbfc;
  background-image:none;
  background-color:#6898b7;
  margin-left:19px;
}

div.content-block-text {
  width:427px;
  padding:3px 3px 3px 3px;
  margin-left:20px;
  margin-bottom:10px;
  font:14px Arial;
  color:#fafbfc;
}

div.content-block-text ul {
  margin:0px;
  padding:0px;
  margin-left:15px;
  padding-left:0px;
  font:12px Arial;
  color:#fafbfc;
  list-style-type:square;
}

div.content-block-text ul li {
  margin:0px;
  padding:0px;
  font:12px Arial;
  color:#fafbfc;
  list-style-type:square;
  margin-top: 2px;
}



table#maincontent tr td.left-col div.left-contact div.contact-adress {
  font:12px Arial;
  color:#3b3c3d;
  margin: 0px 0px 16px 37px;
  padding:0px;
}

table#maincontent tr td.left-col div.left-contact div.contact-adress p {
  margin:0px;
  padding:0px;
  font:14px Arial;
  color:#3b3c3d;
}

table#maincontent tr td.left-col div.left-contact div.contact-adress strong {
  font:16px Arial;
  color:#0c568f;
  font-weight:bold;
}




#footer {
  width:898px;
  height:28px;
  background:#bdc7cf top left repeat-x url('img/footerbg.gif');
}

#footer_1 {
  width: 898px;
  height: 38px;
}

#learn_more_link:link, #learn_more_link:active, #learn_more_link:visited {
color:#CCFFFF;
font-family:Arial;
font-size:12px;
text-decoration:underline;
margin-left:10px !important;
}
#learn_more_link:hover {
text-decoration:none;
}
