html {
    height:100%;
}
body, td, p, a, li, input, textarea, h1, h2, h3 {
    color:#333;
    font:normal 12px Arial;
}
body {
    background:url('../images/bg4.jpg') 0px 0px repeat-x #f8fbfd;
}
table {
    border-collapse:collapse;
    width:100%;
}
td, form, p, div, body, h1, h2, h3 {
    padding:0px;
    margin:0px;
}
div, td { 
    vertical-align:top;
    text-align:left;
}
p {
    vertical-align:top;
}
p { margin-bottom:15px; }
.png { behavior: url('../images/iepngfix.htc'); }
:focus { outline: none; }
a, a:hover, a p, a:hover p { color:#f60; }
a, a h3 { text-decoration:underline; }
a:hover, a:hover h3 { text-decoration:none; }
span.searchlink {
    color:#f60;
    text-decoration:underline;
    cursor:hand;
    cursor:pointer;
}
span.searchlink:hover {
    text-decoration:none;
    cursor:hand;
    cursor:pointer;
}

a img {
    cursor:pointer;
    cursor:hand;
    border:0 none #fff;
}
h3 {
    margin-bottom:15px;
    font:italic bold 18px Arial;
    color:#f60;
    
}



.bg {  }


.site { 
    background:url('../images/top_bg2.jpg') 50% 0px no-repeat;
    text-align:center;
    clear:both;
}
.main {
    width:865px; 
    margin:0px auto;
    clear:both;
}


.newsBlock tr td { padding:8px 20px 10px 0px; }
.newsBlock tr td.line { border-left:2px solid #09c; }
.newsBlock tr td p.newsDate {
    color:#999;
    font-style:italic;
    font-size:11px;
}



.topFeedback { text-align:right; }
.topFeedback a, .topFeedback a:hover { font-style:italic; }
.topFeedback img { margin-left:5px; }


.menu { 
    background:url('../images/menu_bg.jpg') 0px 0px repeat-x;
    height:53px;
}
.menu tr td, .menu tr td a, .menu tr td a:hover { 
    font-style:italic;
    color:#fff;
}
.menu tr td.itemActive { vertical-align:middle; }
.menu tr td.itemActive .menuLine { 
    background:url('../images/menu_active_marker_bg.gif') 0px 0px no-repeat;
    text-align:right;
}
.menu tr td.itemActive .menuText { 
    padding:5px 0px 10px 0px; 
    background:url('../images/menu_active_marker_dot.gif') 50% 0px no-repeat;
    white-space:nowrap;
}
.menu tr td.item {
    padding-left:17px;
    background:url('../images/menu_item.gif') 0px 50% no-repeat;
    vertical-align:middle;
}
.menuL, .menuR { position:absolute; }
.menuL div, .menuR div { position:relative; }
.menuL div { left:-14px; }
.menuR div { left:0px; }


.searchInp {
    width:185px;
    height:21px;
    border:2px solid #bfccd1;
    border-color:#d6d6d6 #bfccd1 #ced3d4 #bfccd1;
    padding:0px 5px;
}


.dark div, .dark td, .dark h3, .dark p, .dark a, .dark a:hover {
    color:#333;
}


.rightLink {
    padding-right:15px;
    text-align:right;
}


.tbl_bottom {
    background:url('../images/tbl_btm.gif') 0px 100% no-repeat;
    width:270px;
    margin:0 4px;
    float:left;
    position:relative;
}
.tbl_top { 
    width:270px;
    background:url('../images/tbl_top.gif') 0px 0px no-repeat; 
    padding:15px 0 8px 0;
}
.tbl_top div, .tbl_top h3, .tbl_top p { margin:0 20px; }
.tbl_top div div, .tbl_top div p {
    margin:0 !important;
}
.tbl_top h3 { margin-bottom:10px; }

.tbl_space {    width:10px; }
.tbl_space img { width:10px; }

.tbl_projects { 
    background:url('../images/tbl_top.gif') 0px 0px no-repeat; 
}
.tblCorner {
    text-align:right;
    position:relative;
    top:-2px;
    float:right;
    width:22px;
    height:21px;
    right:100px;
}


.btmDigitsBgR {
    width:50%;
}
.btmDigitsBgL {  }

.btmBlueBg {
    width:50%;
    background:url('../images/btm_blue_bg.gif') 0px 0px repeat-x;
}
.btmBlueBg div { 
    height:91px;
}


table.listing ul {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}
table.listing ul li {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}



td.br1 {    background:url(../images/br1.gif) 0 0 no-repeat;    }
td.br3 {    background:url(../images/br3.gif) 0 0 no-repeat;    }
td.br7 {    background:url(../images/br7.gif) 0 0 no-repeat;    }
td.br9 {    background:url(../images/br9.gif) 0 0 no-repeat;    }
td.br1, td.br3, td.br7, td.br9 {
    width:15px;
    height:15px;
}
td.br2 {    background:url(../images/br2_6.gif) 0 100% repeat-x;    }
td.br8 {    background:url(../images/br8.gif) 0 0 no-repeat;    }
td.br2, td.br8 {
    height:15px;
}

td.br6 {    background:url(../images/br2_6.gif) 100% 0 repeat-y;    }
td.br4 {    background:url(../images/br4.gif) 0 0 no-repeat;    }
td.br4, td.br6 {
    width:15px;
}
td.br5 {
    background:url(../images/br5.gif) 0 0 no-repeat;
    height:75px;
}

