body {
    padding: 0px;
    margin: 0px;  
}

table, td, div, form {
    font-family: Trebuchet MS;
    font-size: 13px;
    color: #000000;
    padding: 0px;
    margin: 0px;    
}
a:link, a:visited {
    color: #028ae2;
    text-decoration: underline;
}
a:hover {
    color: #028ae2;
    text-decoration: none;
}
a.menu:link, a.menu:visited {
    font-size: 16px;
    color: #028ae2;
    text-decoration: underline;
}
a.menu:hover {
    font-size: 16px;
    color: #028ae2;
    text-decoration: none;
}
a.year:link, a.year:visited {
    font-size: 14px;
    color: #028ae2;
    text-decoration: underline;
}
a.year:hover {
    font-size: 14px;
    color: #028ae2;
    text-decoration: none;
}

img { border: 0px; }
div.clear { font-size: 0px; clear: both; }
p { padding: 0px 0px 5px 0px; margin: 0px; }
p.title { font-size: 16px; font-style: italic; color: #00a4f1; padding: 10px 0px 0px 0px; }
p.italic { font-style: italic; color: #777777; padding: 0px 0px 20px 0px; }
p.field { font-style: italic; color: #717171; padding: 5px 0px 2px 0px; }
p.date { font-size: 11px; color: #898989; padding: 0px 0px 1px 0px; }
p.min { font-size: 12px; font-style: italic; color: #898989; padding: 0px 0px 1px 0px; }
p.month { font-style: italic; color: #8f8f8f; padding: 4px 0px 3px 0px; margin: 0px 0px 30px 0px; background: url('/templates/images/month.gif') 0% 100% repeat-x; }  
p.blue { font-size: 16px; color: #00a4f1; padding: 0px 0px 1px 0px; }
#main {
    /* */
}
#header {
    height: 230px;
    padding: 0px 55px 0px 55px;
}
#logo {
    width: 400px;
    padding: 15px 0px 0px 0px;
    text-align: center;
    vertical-align: top;
}
td.menu-left {
    width: 90px;
    font-size: 16px;
    color: #8f8f8f;
    padding: 90px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
}
td.menu-center {
    width: 120px;
    font-size: 16px;
    color: #8f8f8f;
    padding: 90px 0px 0px 0px;
    text-align: center;
    vertical-align: top;
}
td.menu-right {
    width: 90px;
    font-size: 16px;
    color: #8f8f8f;
    padding: 90px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
}
#center {
    padding: 0px 55px 60px 55px;
}
#title {
    font-size: 22px;
    padding: 0px 0px 15px 0px;
    position: relative;
}
#years {
    font-size: 14px;
    color: #8f8f8f;
    position: absolute;
    top: 5px;
    left: 150px;
}
#content {
    margin: 0px 325px 0px 0px;
}
#submenu {
    width: 180px;
    float: left;
    /*background: green;*/
    padding: 0px 0px 0px 0px;
}
#submenu p {
    color: #808080;
}
#text {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 190px;
}
#menu {
    width: 195px;
    float: right;
    padding: 15px 0px 0px 0px;
}
div.portfolio {
    width: 280px;
    padding: 0px 0px 60px 0px;
    margin: 0px auto;
}
div.info {
    font-style: italic;
    color: #777777;
}
div.info p {
    font-style: italic;
    font-size: 11px;
    color: #777777;
}
#footer {
    height: 300px;
    background: url('/templates/images/footer.gif') 0% 0% repeat-x;
    padding: 0px 55px 0px 55px;
}
#footer-left {
    width: 300px;
    padding: 60px 0px 20px 0px;
    text-align: left;
    vertical-align: top;
}
#footer-center {
    width: 400px;
    padding: 60px 0px 20px 0px;
    text-align: left;
    vertical-align: top;
}
#footer-center div {
    padding: 0px 10px 0px 30px;
}
#footer-right {
    width: 300px;
    padding: 60px 0px 20px 0px;
    text-align: left;
    vertical-align: top;
}
div.message {
    font-size: 16px;
    color: #119911;
    padding: 5px 0px 5px 0px;
}
div.error {
    font-size: 16px;
    color: #991111;
    padding: 5px 0px 5px 0px;
}
div.text {
    padding: 25px 0px 0px 0px;
}
div.news {
    padding: 0px 0px 22px 85px;
}
td.pr-left {
    width: 270px;
    text-align: center;
    vertical-align: top;
}
td.pr-center {
    width: 400px;
    text-align: center;
    vertical-align: top;
}
td.pr-right {
    width: 270px;
    text-align: center;
    vertical-align: top;
}
div.pr {
    width: 200px;
    background: green;
}
#contacts {
    background: url('/templates/images/contacts_left.gif') 0% 0% no-repeat;
    padding: 0px;
    margin: 10px 0px 0px 0px; 
}
#contacts div.form {
    background: url('/templates/images/contacts_right.gif') 100% 0% no-repeat;
    padding: 15px 30px 30px 30px; 
}
input.field {
    width: 500px;
    height: 24px;
    font-family: Trebuchet MS;
    border: #d6d3d3 1px solid;
    padding: 0px;
    margin: 0px;
}
textarea.field {
    width: 500px;
    height: 170px;
    font-family: Trebuchet MS;
    border: #d6d3d3 1px solid;
    padding: 0px;
    margin: 0px;
}
input.field-max {
    width: 100%;
    height: 24px;
    font-family: Trebuchet MS;
    border: #d6d3d3 1px solid;
    padding: 0px;
    margin: 0px;
}
textarea.field-max {
    width: 100%;
    height: 170px;
    font-family: Trebuchet MS;
    border: #d6d3d3 1px solid;
    padding: 0px;
    margin: 0px;
}