* {padding: 0; margin: 0;}
body {
margin: 10px 0 10px;
border: 0;
cursor: default;
color:	black;
background-color: #fff;
font-family: verdana, tahoma;
font-size: 12px;
}

a {color: #0000ff;}
a:hover {color: red;}
img {border: 0;}
table {font-size: 12px;}

#header_l {background: url(../images/header_l.gif) repeat-y; width: 250px; height: 75px;}
#header_r {background: url(../images/header_r.gif) repeat-y; width: 250px; height: 75px;}

#menuNoDrop {width: 154px; float: left; background: #999999;}
#menuNoDrop a {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
padding: 2px 3px;
text-decoration: none;
}
#menuNoDrop a:hover {color: #fff; background: #000;}
#menuNoDrop strong {color: #fff; text-transform: uppercase;}
#select,#footer table {
background: #fff url(../images/bg_line.gif) repeat-x;
width: 770px;
height: 21px;
font: bold 11px verdana, tahoma;
}
#select td {border: 0; width: 154px; height: 21px;}

td.column {width: 5px; background: #fff url(../images/col.gif) repeat-y;}

#container {padding: 0 9px 5px 9px;}
#contimg {float: left; margin-right: 2px;}
.subcontainer {
border-top: 1px solid #888888;
border-left: 1px solid #888888;
text-align: left;
font: normal 12px verdana, tahoma;
}
.subcontainer h1 {
font: bold italic 16px arial, helvetica, sans-serif;
letter-spacing: 2px;
text-align: center;
text-indent: -35px;
background: #f0f0f0 url(../images/bg_h.gif) repeat;
border-top: 19px solid #fff;
border-bottom: 1px solid #0000ff;
margin-bottom: 19px;
}
.subcontainer h1 a,#footer a {color: black; text-decoration: none;}
.subcontainer h1 a:hover,#footer a:hover {color: red;}
.subcontainer h2 {font: bold 13px arial, helvetica, sans-serif; letter-spacing: 2px; color: #0000ff;}
.subcontainer h3 {font: bold 12px verdana, tahoma;}
.subcontainer h4 {
margin-top: 5px;
font: normal 9px arial, helvetica, sans-serif;
letter-spacing: 1px;
color: #0000ff;
text-transform: uppercase;
text-align: center;
}
.subcontainer p,ul {font: normal 12px verdana, tahoma;}
.subcontainer input,textarea {border: 1px solid #888888; padding: 2px; font: normal 12px verdana, tahoma;}
#subsubcontainer,#news {background: #f0f0f0 url(../images/corner.gif) no-repeat top right;}

#button {
height: 20px;
padding: 0;
background: #999999;
color: #fff;
border-color: #ccc #888 #555 #bbb;
border-width: 1px;
border-style: solid;
font: bold 11px/16px arial, helvetica, sans-serif;
}
#buttons {font: 9px verdana, tahoma; text-align: center;}
#buttons img {margin: 2px 1px 2px 1px;}
.bg_line,.it span {background: transparent url(../images/bg_line.gif) repeat-x;}

.dialogs {background: transparent url(../images/block_big.gif) no-repeat bottom right; padding: 20px 0 20px; width: 741px;}
.dialogs td {padding: 1px;}

#news {margin-right: 20px;}
#news td {vertical-align: middle;}
#news h2 {margin-left: 5px;}
.news {background: #d8d8d8 url(../images/tr5.gif) no-repeat top right; border-bottom: 10px solid #f0f0f0; width: 660px;}
.news p {background: transparent url(../images/block_corner.gif) no-repeat bottom right; padding: 5px;}
.news_bg {background-color: #fff;}

#history {background: transparent url(../images/block_big.gif) no-repeat bottom right; padding-bottom: 5px; width: 741px;}
#history ul {list-style: none; text-indent: 5px; margin: 0 10px 5px 10px;}
#history li {background: url(../images/block_red.gif) no-repeat 0 17px; padding: 10px 0 0 10px;}
#history li:first-letter {font-weight: bold; font-size: 15px;}

.contact h2 {margin: 2px 0 0 7px; height: 26px; border-left: 3px solid #fff;}
.contact h2 span {background: #fff; padding-right: 1px;}
.contact div {background-color: #f0f0f0; padding-bottom: 2px;}
.contact p {margin: 0 0 0 10px; padding: 5px 0 5px;}
.contact p span {color: blue;}

.links_t {
width: 100%;
border-top: 5px solid #f0f0f0;
border-right: 5px solid #f0f0f0;
border-bottom: 5px solid #f0f0f0;
background: #d8d8d8 url(../images/tr5.gif) no-repeat top right;
}
.links_t h2 {color: #000;}
.links_t div {background: transparent url(../images/block_corner.gif) no-repeat bottom right; padding: 2px 5px 2px 5px;}
.links_t img {margin: 0 5px 0 3px;}
.links_a {
width: 200px;
padding: 2px 5px 2px 5px;
border-top: 5px solid #f0f0f0;
border-right: 5px solid #f0f0f0;
border-bottom: 5px solid #f0f0f0;
background-color: #d8d8d8;
font-size: 11px;
font-weight: bold;
}
.links_d {
width: 400px;
border: 5px solid #f0f0f0;
padding: 2px 5px 2px 5px;
background: #d8d8d8 url(../images/tr5.gif) no-repeat top right;
font-style: italic;
}

.foto {background: transparent url(../images/block_big.gif) no-repeat bottom right; padding-right: 10px;}
.foto h3 {vertical-align: top; position: relative; right: 52px;}
.foto p {padding: 3px 5px 5px 10px;}
.foto p img {margin: 0 3px 0 3px;}
.foto strong {line-height: 160%;}
.foto em {color: blue;}
.foto ul {list-style: none; margin: 5px 0 0 70px;}
.foto li {background: url(../images/arrow_blue_li.gif) no-repeat 0 6px; padding-left: 18px;}
.fotothm {padding-left: 10px; vertical-align: top;}
.fotothm img {margin-top: 10px;}
.fotocont {background-color: #d8d8d8; width: 225px; margin: 10px 0 5px 0;}
.fotocont p {background: transparent url(../images/block_corner.gif) no-repeat bottom right; padding: 5px;}
.fototop {background: url(../images/tr5.gif) no-repeat top right;}
.fotobottom {background: url(../images/br5.gif) no-repeat top right;}
img.fotocorner {width: 5px; height: 5px; border: none; display: block !important;}

#portfolio {width: 741px;}

.it {padding-right: 40px;}
.it h2 {height: 25px; padding: 5px 0 0 5px;}
.it h3 {padding: 3px 5px 3px 5px;}
.it em {color: blue;}
.it_table {width: 681px; background-color: #d8d8d8; border-left: 5px solid #d8d8d8; margin-bottom: 15px;}
.it_table td {vertical-align: top;}
.it_td0 {background: transparent url(../images/tr5.gif) no-repeat top right; padding-bottom: 5px; border-left: 1px solid #888888;}
.it_td1 {padding: 3px 0 3px; border-left: 1px solid #888888;} 
.it_td2 {width: 100%; padding: 2px 5px 2px 0;}
.it_td3 {background: transparent url(../images/block_corner.gif) no-repeat bottom right; width: 100%; height: 10px;}

.faq {width: auto; background-color: #d8d8d8; margin: 10px 10px 0 10px;}
.faq h2 {margin: 0 15px 0 15px;}
.faqtop {background: url(../images/tr.gif) no-repeat top right;}
.faqbottom {background: url(../images/br.gif) no-repeat top right;}
img.faqcorner {width: 15px; height: 15px; border: none; display: block !important;}
.faq p {color: #000; margin: 5px 15px 0 15px;}

#regfree {background: transparent url(../images/block_big.gif) no-repeat bottom right; padding: 10px 10px 10px 0;}
#regfree ul {list-style: outside decimal; margin: 0 0 0 45px;}
#regfree li {margin: 0; padding-left: 6px;}

#tech {width: 741px;}
#tech h2 {margin: 2px 0 0 2px; height: 26px; border-left: 3px solid #fff;}
#tech h2 span {background: #fff; padding-right: 1px;}
.tech {background: #f0f0f0 url(../images/corner.gif) no-repeat top right;} 
.tech td {padding: 5px 0 0 5px; vertical-align: top;}
.tech em {color: #0000ff;}

.stat {
width: 741px;
background: #f0f0f0 url(../images/corner.gif) no-repeat 726px 0%;
padding-top: 10px;
overflow: hidden;
}
.stat hr {display: none;}
.stat h2 {display: none;}
.stat p {padding: 5px;}
.stat strong {font: bold 11px verdana, tahoma;}
.stat small {font: normal 11px verdana, tahoma;}
.stat table {
width: auto;
border: 0;
}
.stat td {padding: 1px; border: 1px solid #888888;}
.stat th {padding: 1px; border: 0; height: 0;}
#stat_f {background: transparent url(../images/block_big.gif) no-repeat; width: 35px; height: 35px; float: right;}

#mrtg h2 {margin: 2px 0 0 3px; height: 26px;}
.mrtg {
background: #f0f0f0 url(../images/corner.gif) no-repeat top right;
margin: 28px 0 0 5px;
padding: 0 5px 0 5px;
width: auto;
height: 155px;
font-size: 11px;
}
.mrtg p {padding-top: 5px; font-weight: bold;}
.mrtg td {padding: 5px 2px 0 0}

#seo {
width: 741px;
text-align: center;
color: #999999;
font: normal 9px verdana, tahoma;
padding: 2px;
}
#seo a:link,#seo a:visited,#seo a:hover,#seo a:active {
color: #999999;
text-decoration: none;
}

#uc {height: 300px; padding-top: 5px; border-top: 1px solid #888888;}
#uc div {background: transparent url(../images/bg_uc.gif) repeat-x; width: 100%; height: 20px;}
#uc p {
background: #f0f0f0;
font-size: 16px;
font-weight: bold;
text-align: center;
letter-spacing: 2px;
padding: 20px 0 20px;
margin: 5px 0 5px;
}