*
{
 margin: 0px;
 padding: 0px;
 font-family: arial;
 color: #2b2b2b;
}
body
{
 background: url(/themes/images/page_bg.jpg);
 font-size: 12px;
 scrollbar-face-color:#1351A5;
 scrollbar-highlight-color: white;
 scrollbar-3dlight-color: #909090;
 scrollbar-darkshadow-color: #4e4e4e;
 scrollbar-shadow-color:gray;
 scrollbar-arrow-color: white;
 scrollbar-track-color: #EBEBEB;

}
ul
{
 list-style: none;
}
input, textarea
{
 border: solid 1px #EAEAEA;
 width: 160px;
 font-size: 11px;
}
input
{
 height: 17px;
 padding-top: 2px;
}
textarea
{
 height: 90px;
}
a
{
 color: #0356B6;
 text-decoration: none;
}
h1
{
 font-size: 14px;
}
#MainArea
{
 width: 943px;
 height: 572px;
 border-top: solid 1px #CBCBCB;
 border-bottom: solid 1px #CBCBCB;
 margin: 0 auto;
 margin-top: 60px;
 background-color: white;
}
#UpperArea
{
 background: url(/themes/images/upper_bg.jpg);
 width: 940px;
 margin: 0 auto;
 height: 70px;
}
#BottomArea
{
 background: url(/themes/images/bottom_bg.jpg);
 width: 940px;
 margin: 0 auto;
 height: 116px;
 clear: both;
}
#MiddleArea
{
 height: 338px;
}
#Languages
{
 float: right;
 padding-top: 50px;
 padding-right: 63px;
 width: 120px;
}
#Languages a
{
 background: url(/themes/images/lang_bg.jpg) repeat-x top;
 display: block;
 float: right;
 color: black;
 font-weight: bold;
 padding: 2px 5px;
 border-top: solid 1px #E9E9E9;
 border-left: solid 1px #E9E9E9;
 border-right: solid 1px #E9E9E9;
 margin-right: 4px;
}
#Languages a.choosed
{
 color: #008AFF;
}
#MiddleAreaLeft
{
 float: left;
 background: url(/themes/images/middle_left_bg.jpg) no-repeat right top;
 width: 109px !important;
 width: 108px;
 height: 338px;
 
}
#MiddleAreaRight
{
 float: left;
 background: url(/themes/images/middle_right_bg.jpg) repeat-y right top;
 width: 791px;
 height: 338px;
 margin-right: 43px;
}
#Navigation
{
 float: right;
 margin-top: 50px;
 padding-right: 12px;
}
#Navigation ul
{
 list-style: none;
}
#Navigation li
{
 
}
#Navigation a
{
 text-decoration: none;
 font-size: 11px;
 color: white;
}
#Navigation a
{
 display: block;
 text-decoration: none;
 font-size: 11px;
 font-weight: bold;
 color: white;
 width: 140px;
 padding-top: 15px;
 padding-left: 15px;
 height: 29px;
}
#MainText
{
 color: #2B2B2B;
 font-size: 12px;
 margin-top: 15px;
 line-height: 25px;
}
#ContactTable
{
 margin-top: 15px;
}
#ContactForm
{
 color: #2B2B2B;
 font-size: 12px;
 line-height: 25px;
}
#ContactFormCell
{
 border-left: solid 1px #EAEAEA;
 padding-left: 30px;
}
#ContactCell
{
 padding-right: 30px;
}
#Submit
{
 background-color: white;
 border: 0px;
 font-weight: bold;
}
#ContentBlue
{
 height: 325px;
 width: 415px;
 padding-left: 195px;
 float: left;
 background: url(/themes/images/ornament_blue.jpg) no-repeat;
}
#ContentGrey
{
 height: 325px;
 width: 415px;
 padding-left: 195px;
 float: left;
 background: url(/themes/images/ornament_grey.jpg) no-repeat;
}

#Navigation #References
{
 background: url(/themes/images/reference.gif) no-repeat;
}
#Navigation #Technology
{
 background: url(/themes/images/technology.gif) no-repeat;
}
#Navigation #Design
{
 background: url(/themes/images/design.gif) no-repeat;
}
#Navigation #About
{
 background: url(/themes/images/about.gif) no-repeat;
}
#Navigation #Contact
{
  background: url(/themes/images/contact.gif) no-repeat;
}
#PageCaption
{
 color: #747474;
 font-size: 24px;
 padding-top: 32px;
 padding-left: 130px;
 width: 500px;
 float: left;
}
.List
{
 list-style: none;
}
.List li
{
 background: none;
}
.List a
{
 display: block;
 background: none;
 color: #0356B6;
 font-size: 12px;
 text-decoration: none;
 padding-left: 31px;
 padding-top: 7px;
 padding-bottom: 7px;
 background: url(/themes/images/see.jpg) no-repeat; 
}
.vc
{
 margin: 10px;
}
.formStatus
{
 display: block;
 font-size: 14px;
 color: #008AFF;
 font-weight: bold;
}
/*technology*/
#TechnologyTable
{
 margin-top: 15px;
}
#TechnologyTable li
{
 margin: 8px 0px;
}
#DBCell
{
 padding-right: 35px;
}
#ProgrammingCell
{
 border-left: solid 1px #EAEAEA;
 padding-left: 35px;
 padding-right: 35px;
}
#KnowledgeCell
{
 border-left: solid 1px #EAEAEA;
 padding-left: 35px;
}
/*References*/
#Ref
{
 height: 287px;
 border: solid 1px #EAEAEA;
 overflow: auto;
 line-height: 12px;
}
/*About*/
#AboutBox
{
 height: 287px;
 border: solid 1px #EAEAEA;
 overflow: auto;
 line-height: 22px;
 margin-top: 25px;
}
#AboutBox p
{
 margin-bottom: 10px;
}