

body {
    margin : 0px;
    padding : 0px 25px 10px 25px;
    background-color : #ffFFFF;
  }


body, td {
    font : 11px arial;
  }

/*
td {
    white-space: nowrap;
}
*/


p,ul {
    margin-top : 5px;
    margin-bottom : 15px;
  }


input[type="text"],textarea,select {
    font : 11px arial;
    border : 2px inset #eeeeee;
  }


a {
    color : #315E9B;
  }


a:hover {
    color : #000000;
  }


a.nothing {
    text-decoration: none;
  }


img {
    border : 0px;
  }


form {
    margin : 0px;
  }


.button {
    background : url(../img/c/f1.gif) #148DBD top left repeat-x;
    border : none;
    font-size : 11px;
    font-weight : normal;
    color : #ffffff;
    font-weight : bold;
    cursor : hand;
    text-transform : uppercase;
    padding : 1px;
  }


h1 {
    font-size : 11px;
  }


h2 {
    font-size : 11px;
  }

.tbl_topmenu h1 {
    padding: 0;
    margin: 0px;
  }


.tbl_mainmenu h2 {
    padding: 0;
    margin: 0;
  }


.categories h2 {
    font-size : 14px;
    margin: 0 0 5px 0;
  }


h4 {
    font-size : 11px;
  }


.error {
    background : #C10017;
    color : #ffffff;
    font-weight : bold;
    padding : 6px;
    margin : 10px 0px 10px 0px;
  }


.info {
    background : blue;
    color : #ffffff;
    font-weight : bold;
    padding : 6px;
    margin : 10px 0px 10px 0px;
  }


big {
    font-size : 12px;
    font-weight : bold;
  }


p {
    margin-top : 0px;
    margin-bottom : 3px;
  }


ul {
    list-style : square;
  }


.tbl_topmenu {
    background : #E3F1F7;
    width : 100%;
    height : 27px;
    border : none;
  }


.tbl_topmenu .left_selected {
    background : url(../img/t/f1.gif) #EBD37F bottom left repeat-x;
    font-size : 11px;
    font-weight : bold;
    padding : 0px 10px 0px 10px;
    text-transform : uppercase;
    white-space : nowrap;
  }


.tbl_topmenu .left {
    font-size : 11px;
    font-weight : bold;
    padding : 0px 10px 0px 10px;
    text-transform : uppercase;
    white-space : nowrap;
  }


.tbl_topmenu .right {
    font-size : 11px;
    padding : 0px 10px 0px 0px;
    white-space : nowrap;
  }


.tbl_logo {
    width : 100%;
    border : none;
    height : 60px;
  }


.tbl_logo .td_logo {
    background : url(../img/t/logo/f1.gif) #52BA58 top left repeat-x;
    width : 100%;
  }


.tbl_logo .google {
    text-align : right;
  }


.tbl_mainmenu {
    background : url(../img/t/menu/f1.gif) #2796C2 top left repeat-x;
    height : 31px;
    width : 100%;
  }


.tbl_mainmenu .selected {
    background : url(../img/t/menu/f2.gif) #ffffff top left repeat-x;
    font-weight : bold;
    text-transform : uppercase;
    white-space : nowrap;
    padding : 0px 5px 0px 5px;
  }


.tbl_mainmenu .selected a {
    color : #000000;
  }


.tbl_mainmenu .menu {
    font-weight : bold;
    text-transform : uppercase;
    white-space : nowrap;
    padding : 0px 10px 0px 10px;
  }


.tbl_mainmenu .menu a {
    color : #ffffff;
  }


.tbl {
    background : #F8F8F8;
  }


.tbl .topleft {
    background : url(../img/tbl/01.gif) no-repeat;
    width : 4px;
    height : 4px;
  }


.tbl .top {
    background : url(../img/tbl/f1.gif) repeat-x;
    height : 4px;
  }


.tbl .topright {
    background : url(../img/tbl/02.gif) no-repeat;
    width : 4px;
    height : 4px;
  }


.tbl .left {
    background : url(../img/tbl/f2.gif) repeat-y;
    width : 4px;
  }


.tbl .right {
    background : url(../img/tbl/f3.gif) repeat-y;
    width : 4px;
  }


.tbl .bottomleft {
    background : url(../img/tbl/03.gif) no-repeat;
    width : 4px;
    height : 4px;
  }


.tbl .bottom {
    background : url(../img/tbl/f4.gif) repeat-x;
    height : 4px;
  }


.tbl .bottomright {
    background : url(../img/tbl/04.gif) no-repeat;
    width : 4px;
    height : 4px;
  }


.tbl .content {
    padding : 5px;
  }


.att_link {
    text-transform : uppercase;
    color : red;
  }


.categories .category {
    vertical-align : top;
    padding : 0px 20px 20px 0px;
  }


.categories .google {
    padding : 0px 0px 20px 0px;
  }


.categories .google div {
    border-top : 1px solid #31AD38;
    border-bottom : 1px solid #31AD38;
    padding : 10px 0px 10px 0px;
  }


.categories .google iframe {
    height: 94px;
  }


.tbl_category td {
    vertical-align : top;
  }


.tbl_category .ico {
    border-right : 1px solid #DDDCDD;
  }


.tbl_category .content {
    padding-left : 5px;
  }


.tbl_category .content a {
    padding-right : 5px;
  }


.tbl_logo_bottom {
    width : 100%;
    border : none;
    height : 43px;
  }


.tbl_logo_bottom td {
    vertical-align : top;
  }


.tbl_logo_bottom .td_logo {
    background : url(../img/b/logo/f1.gif) #52BA58 top left repeat-x;
  }


.tbl_logo_bottom .td_logo div {
    width : 228px;
  }


.tbl_logo_bottom .content {
    border-left : 1px solid #DFDEE0;
    padding-left : 10px;
    width : 100%;
  }


ul.categories {
    list-style : none;
    margin : 0px;
    padding : 0px;
  }


ul.categories li {
    padding-bottom : 4px;
    font-size : 12px;
    white-space : nowrap;
  }


.innerpage {
    padding-right : 20px;
  }


.url {
    color : #008000;
  }


.firm {
    padding : 0px 0px 20px 0px;
  }


.google_left {
    padding-top : 20px;
    text-align : center;
  }


.separator {
    height : 5px;
    padding : 1px;
    background : url(../img/grpix.gif) center left repeat-x;
  }


.feedForm .header {
    background : #F8F8F8;
    font-size : 14px;
  }


.tbl_messages {
    background-color : #ffFFFF;
    padding: 0;
  }


.messages_error {
    text-align: center;
    background-color : #ffFFFF;
    font-size : 10px;
    color: red;
  }


.messages_notice {
    text-align: center;
    background-color : #ffFFFF;
    font-size : 10px;
    color: blue;
  }


.categories_list OPTGROUP {
    background : #dddddd;
    font-style : normal;
    font-weight : none;
  }


.categories_list option {
    background : #FFFFFF;
  }


.cv_text {
    color: #555555;
  }

.pages_nav {
    text-align: center;
}

.pages_nav a {
    text-decoration: none;
}

.pages_nav .selected {
    color: red;
}

.greeninfo {
    background: #D9FFD9;
    border: 1px solid #BADEBC;
    margin-bottom: 10px;
}
.greeninfo td {
    padding: 6px;
    vertical-align: middle;
}