html, body {
/*        width: 100%;
        height: 100%; */
        text-align: center;
        background-color: #ffffff;
        margin: 0px;
        padding: 0px;
}

html, body, td {
        color: #363636;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 13px;
}

body {
/*        height: auto; */
}

* {
        margin: 0px;
        padding: 0px;
}

a:link {
        color: #ca2722;
        text-decoration: underline;
}

a:visited {
        color: #ca2722;
        text-decoration: underline;
}

a:hover {
        color: #ff0000;
}

p {
        padding: 0px;
        margin: 11px 0px;
        font-size: 13px;
        line-height: 1.2em;
}

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

ul, li {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

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

td { 
        text-align: left;
        vertical-align: top;
        padding: 0px;
}

form {
        margin: 0px;
        padding: 0px;
}

input {
        vertical-align: middle;
}

h1, h2.like_h1,div.like_h1 {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 7px 0px;
        text-transform: uppercase;
        color: #ca2722;
}

.h2,h2 {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        margin: 7px 0px;
        text-transform: uppercase;
        color: #ca2722;
}

h3 {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 7px 0px;
        text-transform: uppercase;
}









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

div.clear {
        clear: both;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
        margin-top: -1px;
}

div.promo {
        border: 1px solid #d5d5d5;
        margin: 6px 0px;
        padding: 11px 11px 11px 100px;
        position: relative;
}

div.promo img {
        position: absolute;
        left: 0px;
        top: 11px;
}

* html div.promo img {
        left: -100px;
}

div.promo h2,div.promo .h2 {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 7px 0px;
        text-transform: uppercase;
        color: #ca2722;
        margin-top: 6px;
}

div.promo2 {
        border: 1px solid #d5d5d5;
        margin: 6px 0px;
        padding: 11px 11px;
        position: relative;
}

div.promo p {
        margin: 6px 0px;
}

div.hr {
        background-image: url(images/dotted.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
        padding: 0px;
}

div.news {
        background-image: url(images/dotted.gif);
        background-position: 0px 100%;
        background-repeat: repeat-x;
        /*padding: 17px 0px 6px 54px;*/
        padding: 0px 0px 6px 0px;
        position: relative;
        font-size:13px;
}
div.news p{
        font-size:13px;
}
div.news p, div.news h2 {
        margin: 0px 0px 8px 0px;
}

div.news p.date, td#td_r div.news p.date, td#td_r2 div.news p.date {
        font-family: "Arial Narrow", Arial, Impact;
        font-size: 21px;
        color: #8f8f8f;
        position: absolute;
        left: 0px;
        top: 17px;
}

* html div.news p.date, * html td#td_r div.news p.date, * html td#td_r2 div.news p.date {
        left: -54px;
}

p.grey, p.grey2, p.red, tr#tr_bmenu td p.grey, tr#tr_bmenu td p.grey2, tr#tr_bmenu td p.red {
        font-size: 9px;
        height: 13px;
        line-height: 13px;
        padding: 0px 7px 1px 7px;
        margin: 9px 14px 8px 0px;
}

p.grey, p.grey2, tr#tr_bmenu td p.grey,  tr#tr_bmenu td p.grey2 {
        float: left;
        background-color: #dfdfdf;
}

p.grey a:link, p.grey2 a:link, tr#tr_bmenu td p.grey a:link, tr#tr_bmenu td p.grey2 a:link {
        color: #4c4c4c;
        display: block;
        padding: 0px 7px 1px 7px;
        margin: 0px -7px -1px -7px;
}

p.grey a:visited, p.grey2 a:visited, tr#tr_bmenu td p.grey a:visited, tr#tr_bmenu td p.grey2 a:visited {
        /*color: #8a8a8a;    */
        color: #4c4c4c;
        display: block;
        padding: 0px 7px 1px 7px;
        margin: 0px -7px -1px -7px;
}

p.grey a:hover, tr#tr_bmenu td p.grey a:hover {
        /*color: #c12723;*/
        color: #ffffff;
        background-color: #c12723;
}

p.grey2 a:hover, tr#tr_bmenu td p.grey2 a:hover {
        color: #ffffff;
        background-color: #c12723;
        display: block;
        padding: 0px 7px 1px 7px;
        margin: 0px -7px -1px -7px;
}

p.red, tr#tr_bmenu td p.red {
        float: right;
        background-color: #c12723;
        color: #ffffff;
}

p.red a:link, tr#tr_bmenu td p.red a:link {
        display: block;
        color: #ffffff;
        padding: 0px 7px 1px 7px;
        margin: 0px -7px -1px -7px;
}

p.red a:visited, tr#tr_bmenu td p.red a:visited {
        display: block;
        /*color: #f2c0c0;*/
        color: #ffffff;
        padding: 0px 7px 1px 7px;
        margin: 0px -7px -1px -7px;
}

p.red a:hover, tr#tr_bmenu td p.red a:hover {
        color: #4c4c4c;
        text-decoration: underline;
        background-color: #dfdfdf;
}

p.here, td#td_r2 p.here {
        font-size: 10px;
        margin: 0px;
        color: #a4a4a4;
}

p.here a:link, p.here a:visited {
        color: #a4a4a4;
}

p.here a:hover {
        color: #cd3329;
}

h1.first, td#td_r2 h1.first {
        color: #ca2722;
        margin: 5px 0px 0px -16px;
        padding: 0px 0px 8px 16px;
        font-size: 13px;
}

table.menotable {
        margin-right: 7px;
        background-color: #e9e9e9;
        background-image: url(images/dotted.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
}

.td_head {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: left;
        text-transform: uppercase;
        color: #414141;
        vertical-align: middle;
        padding: 10px 13px;
        background-image: url(images/dotted.gif);
        background-position: 0px 100%;
        background-repeat: repeat-x;
}

.td_head2 {
        line-height: 1px;
        height: 1px;
        font-size: 1px;
        padding: 0px;
        background-color: #ffffff;
        background-image: url(images/dotted.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
}

.td_row {
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #414141;
        padding: 6px 13px;
        background-color: #ffffff;
        background-image: url(images/dotted.gif);
        background-position: 0px 100%;
        background-repeat: repeat-x;
}
.td_row {
    font-size:13px;
}
.td_row2 {
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #414141;
        padding: 6px 13px;
        background-color: #f7f7f7;
        background-image: url(images/dotted.gif);
        background-position: 0px 100%;
        background-repeat: repeat-x;
}

.td_foot {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #414141;
        padding: 6px 13px;
        background-color: #f7f7f7;
        background-image: url(images/dotted.gif);
        background-position: 0px 100%;
        background-repeat: repeat-x;
}

table.tb_form {
        margin-top: 4px;
}

table.tb_form td {
        vertical-align: middle;
        padding-right: 9px;
        padding-top: 4px;
}

table.tb_form tr.form_area td {
        vertical-align: top;
        padding-top: 6px;
}

table.tb_form td.form_comment {
        font-style: italic;
        padding-right: 30px;
}

input.i_txt, select.i_txt {
/*
        background-color: #f7f7f7;
        border: 1px dotted #777777;
        width: 200px;
        height: 20px;
        line-height: 20px;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
*/
/*
        background-color: #f7f7f7;
        border: 1px solid #d5d5d5;
        width: 200px;
        height: 20px;
        line-height: 20px;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
*/
        width: 250px;
}

input.i_txt2 {
/*
        background-color: #f7f7f7;
        border: 1px solid #d5d5d5;
        width: 200px;
        height: 20px;
        line-height: 20px;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
*/
        width: 250px;
}

textarea.i_area {
/*

        background-color: #f7f7f7;
/*
        border: 1px dotted #777777;
*/
/*
        border: 1px solid #d5d5d5;
        width: 200px;
        height: 60px;
        overflow: hidden;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
*/
        width: 250px;
}

table.tb_form textarea.i_area {
        margin-top: 1px;
}

input.i_button {
/*
        width: 115px;
        height: 18px;
        line-height: 14px;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #414141;
        background-color: #e9e9e9;
        border: 1px solid #d5d5d5;
*/
}

* html input.i_button {
/*        height: 16px;
        overflow: visible;
*/
}


div.d_port {
        width: 185px;
        height: 86px;
        overflow: visible;
        border: 1px solid #ffffff;
        background-color: #ffffff;
        position: relative;
}

div.d_port p {
        margin: 0px 0px 0px 76px; 
        font-size: 11px;
}

div.d_port p span {
        color: #b4b4b4;
        font-size:11px;
}

div.d_port p a.dark:link, div.d_port p a.dark:visited {
        color: #4c4c4c; font-size: 11px;
}

div.d_port p a.dark:hover {
        text-decoration: none; font-size: 11px;
}

div.d_grey {
        background-color: #f9f9f9;
        border: 1px solid #d5d5d5;
}

img.img_bw {
        position: absolute;
        top: 3px;
        left: 4px;
        visibility: visible;
        z-index:5;
}

img.img_c {
        position: absolute;
        top: 3px;
        left: 4px;
        visibility: hidden;
        z-index:10;
}

div.icons {
        position: absolute;
        top: 73px;
        left: 4px;
        width: 64px;
        height: 10px;
        text-align: right;
}

div.icons img {
        margin-left: 4px;
}

div.preview {
        position: absolute;
        top: 46px;
        left: 50px;
        z-index: 999;
        visibility: hidden;
}

td.td3 div.preview {
        left: -200px;
}






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

div#page {
        position: relative;
        text-align: center;
        padding: 0px 34px;
}

img#c1 {
        position: absolute;
        top: 0px;
        left: 0px;
}

img#c2 {
        position: absolute;
        top: 0px;
        right: 0px;
}

img#c3 {
        position: absolute;
        bottom: 0px;
        left: 0px;
}

img#c4 {
        position: absolute;
        bottom: 0px;
        right: 0px;
}

img#c5 {
        position: absolute;
        bottom: 0px;
        right: 217px;
}

div#disflash {
        position: absolute;
        top: 238px;
        left: 50%;
        margin-left: -490px;
}

table#maintbl {
        table-layout: fixed;
        border-collapse: collapse;
        width: 932px;
        margin: 0px auto;
}

col#col_l {
        width: 342px;
}

col#col_r {
        width: 590px;
}

tr#tr_top td {
        height: 130px;
        overflow: hidden;
        vertical-align: middle;
}

h2#logo {
        margin: 0px;
        padding: 0px;
}

td#nav div {
        float: left;
        width: 130px;
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        padding-top: 10px;
}
td#nav div:last-child {
        width: 200px;
}

td#nav span {
        color: #a4a4a4;
}

td#nav span.active {
        color: #363636;
}

td#nav img {
        vertical-align: bottom;
        padding-right: 8px;
}

td#nav a:link {
        color: #a4a4a4;
}

td#nav a:visited {
        /*color: #e2847d;*/
        color: #a4a4a4;
}

td#nav a.active:link, td#nav a.active:visited {
        color: #363636;
        text-decoration: none;
}

td#nav a:hover, td#nav a.active:hover {
        color: #cd3329;
}

tr#tr_hat td {
        height: 211px;
        overflow: hidden;
}

tr#tr_main td {
}

td#td_l {
        padding-right: 11px;
        /*padding-bottom: 4px;*/
}

td#td_r {
        /*padding-bottom: 4px;  */
}

td#td_r2 {
        /*padding-bottom: 4px;  */
        padding-left: 16px;
}

td#td_r p, td#td_r2 p {
        color: #414141;
}

td#td_r h1, td#td_r2 h1, td#td_r h2.like_h1, td#td_r2 h2.like_h1, td#td_r2 .like_h1 {
        background-image: url(images/dotted.gif);
        background-position: 0px 100%;
        background-repeat: repeat-x;
        padding-bottom: 8px;
        margin-bottom: 0px;
}

td#td_r2 h1, td#td_r2 .like_h1 {
        margin-top: 25px;
}

tr#tr_bmenu td {
        height: 30px;
        background-image: url(images/dotted.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
        padding-left: 15px;
        vertical-align: middle;
        font-size: 9px;
}

tr#tr_bmenu td p {
        font-size: 9px;
        float: left;
        margin: -4px 23px 8px 7px;
        padding: 0px;
}

* html tr#tr_bmenu td p {
        margin-left: 4px;
}

tr#tr_bmenu td a:link {
        color: #4c4c4c;
}

tr#tr_bmenu td a.active:link, span.red {
        color: #c12723;
}

tr#tr_bmenu td a:visited {
        /*color: #8a8a8a; */
        color: #4c4c4c;
}

tr#tr_bmenu td a:hover {
        color: #c12723;
}

p#r1, tr#tr_bmenu td p#r1 {
        float: left;
        background-image: url(images/red_corner.gif);
        background-position: 100% 0px;
        background-repeat: no-repeat;
        padding-right: 12px;
        margin-right: 5px;
}

p#g1, tr#tr_bmenu td p#g1 {
        background-image: url(images/grey_corner.gif);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        padding-left: 10px;
}

tr#tr_foot td {
        background-image: url(images/dotted.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
        padding-left: 17px;
        vertical-align: middle;
}

tr#tr_foot td p {
        float: left;
        width: 173px;
        margin: 12px 10px 12px 0px;
        font-size: 9px;
        color: #010101;
}

tr#tr_foot td p br {
        line-height: 5px;
}

tr#tr_foot td p a:link {
        color: #808080;
        text-decoration: none;
}

tr#tr_foot td p a:visited {
        color: #b3b1b1;
        text-decoration: none;
}

tr#tr_foot td p a:hover {
        color: #7f7f7f;
        text-decoration: underline;
}

tr#tr_footer td {
        height: 48px;
        background-image: url(images/dotted.gif);
        background-position: 0px 0px;
        background-repeat: repeat-x;
        padding-left: 17px;
        overflow: hidden;
        vertical-align: top;
}

tr#tr_footer td p {
        color: #4c4c4c;
}

tr#tr_footer table td {
        background-image: none;
        height: auto;
        padding-left: 0px;
}

tr#tr_footer span {
        padding-left: 16px;
}

table#tb_port {
        margin: 13px 0px 0px -5px;
}

table#tb_port td {
        width: 196px;
        height: 100px;
        overflow: visible;
}

ul#lmenu {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        color: #4c4c4c;
}

ul#lmenu li {
        font-size: 10px;
        margin: 0px 0px 20px 18px;
        width: 290px;
        overflow: hidden;
}

ul#lmenu li span, ul#lmenu li a:link, ul#lmenu li a:visited {
        background-color: #dfdfdf;
        color: #4c4c4c;
        width: 130px;
/*      height: 14px; */
        line-height: 14px;
        padding-left: 10px;
        display: block;
        text-decoration: none;
}

ul#lmenu li.red span, ul#lmenu li a:hover {
        background-color: #c12723;
        color: #ffffff;
}

ul#lmenu table {
        margin: 4px 0px 0px 14px;
        table-layout: fixed;
        border-collapse: collapse;
}

ul#lmenu col.col1 {
        width: 126px;
}

ul#lmenu col.col2 {
        width: 122px;
}

ul#lmenu col.col3 {
        width: 20px;
}

ul#lmenu td {
        vertical-align: middle;
        padding: 1px;
        font-size: 9px;
}

ul#lmenu td a, ul#lmenu td span, ul#lmenu td a:link, ul#lmenu td a:visited, ul#lmenu td a:hover {
        display: block;
        width: 119px;
/*      height: 14px; */
        line-height: 14px;
        padding-left: 5px;
}


ul#lmenu  td a:link, ul#lmenu td a:visited {
        background-color: #efefef;
        color: #4c4c4c;
        text-decoration: none;
}

ul#lmenu td a:hover, ul#lmenu td span {
        background-color: #c12723;
        color: #ffffff;
        text-decoration: none;
}

ul#lmenu td a img, ul#lmenu td span img {
        vertical-align: middle;
        margin: 0px 4px 0px -3px;
}

ul#lmenu div.bar {
        background-color: #b9b9b9;
        height: 5px;
        line-height: 5px;
        overflow: hidden;
        margin: auto 2px;
}

ul#lmenu tr.red td {
        color: #c12723;
}

ul#lmenu tr.red a:link, ul#lmenu tr.red a:visited {
        background-color: #c12723;
        color: #ffffff;
        text-decoration: none;
}

ul#lmenu tr.red a:hover {
        text-decoration: underline;
}

ul#lmenu tr.red div.bar {
        background-color: #c12723;
}

div#tmenu {
        width: 331px;
        height: 211px;
        overflow: hidden;
        position: relative;
}

div#tmenu div.tmenu_g {
        background-color: #888888;
        background-image: url(images/bgr_tmenu_g.jpg);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        color: #ffffff;
        width: 166px;
        height: 211px;
        overflow: hidden;
        position: absolute;
        top: 0px;
}

div#tmenu div.tmenu_r {
        background-color: #c43127;
        background-image: url(images/bgr_tmenu_r.jpg);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        color: #ffffff;
        width: 166px;
        height: 211px;
        overflow: hidden;
        position: absolute;
        top: 0px;
}

div#tmenu h2,div#tmenu .h2 {
        float: left;
        color: #ffffff;
        margin: 0px;
        padding: 0px;
}

div#tmenu ul {
        float: right;
        width: 119px;
        text-align: right;
        padding: 6px 1px 0px 0px;
}

div#tmenu li {
        height: 25px;
        line-height: 20px;
        margin: 0px;
        padding: 0px 18px 0px 0px;
        background-image: url(images/bgr_tmenu_li.gif);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        white-space: nowrap;
}

div#tmenu div.tmenu_g ul {
        visibility: hidden;
}

div#tmenu a:link, div#tmenu a:visited {
        color: #ffffff;
        text-decoration: none;
}

div#tmenu a:hover, div#tmenu span {
        color: #ffffff;
        text-decoration: none;
        font-size:12px;
}

div#tmenu1 {
        left: 0px;
}

div#tmenu2 {
/*        left: 56px; */
        left: 166px;
}

div#tmenu3 {
/*        left: 112px; */
        left: 222px;
}

div#tmenu4 {
        left: 278px;
/*        left: 168px; */
}

div#projects {
        width: 590px;
        height: 211px;
        overflow: hidden;
        position: relative;
}

div#projects div {
        background-color: #888888;
        background-position: 0px 0px;
        background-repeat: no-repeat;
        color: #ffffff;
        width: 422px;
        height: 211px;
        overflow: hidden;
        position: absolute;
        top: 0px;
}

div#projects h1 {
        font-family: "Arial Narrow", Arial, Impact;
        font-size: 24px;
        font-weight: normal;
        padding: 15px 4px;
        margin: 0px;
        border: 0px;
        background-image: none;
        float: left;
}

div#projects p {
        font-size: 14px;
        padding: 23px 0px;
        margin: 0px;
        color: #ffffff;
}

div#projects a:link, div#projects a:visited {
        color: #ffffff;
        text-decoration: none;
}

div#projects a:hover {
        color: #ffffff;
        text-decoration: none;
        font-size: 16px;
}

div#proj1 {
        left: 0px;
        background-image: url(images/pic1.jpg);
}

div#proj2 {
        left: 422px;
        background-image: url(images/pic2.jpg);
}

div#proj3 {
        left: 478px;
        background-image: url(images/pic3.jpg);
}

div#proj4 {
        left: 534px;
        background-image: url(images/pic4.jpg);
}


h1.no_visited a:link, h1.no_visited a:visited {
        color: #ca2722;
}

h1.no_visited a:hover {
        color: #ff0000;
}

.zsp{	
	margin-top:50px;
	margin-left: -85px;
	z-index: 1;	
}
.zsp .textcont,.zsp .inpcont{width:211px;}
.zsp .selcont{width:215px; z-index: 1;	}
.zsptext{width:88px;}
#formcomments td{padding-right: 10px;}
.newsdate {text-align: right; padding-top:10px; padding-bottom:10px; padding-right:5px;}
.allnewsdate {padding-left:4px;}
#td_r2 ul {padding: 5px 0px 5px 20px; }
#td_r2 ul li {list-style: disc;}

span.psevdo_link {color: #CA2722; text-decoration: underline; cursor: pointer;}
span.psevdo_link:hover {text-decoration: underline; color: #FF0000;}
span.psevdo_link.psevdo_news {
    font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;        
}
#magic_div {
left: -18px !important;
    position: relative !important;
    top: -8px !important;
    width: 0px !important;
}

span.skype_pnh_container {display:none;}
span.skype_pnh_print_container {display:none;}



