div {
/*  For debug */
/*    border:1px solid #000000;*/
}
td {
/*  For debug */
/*    border:1px solid #009900;*/
}

body, html {
    background-color:#9ac4ae;
    padding:0px;
    margin:0px;
    height:100%;
}
table {
    border-width:0px;
    border-collapse: collapse;
    width:100%;
}
table td {
    padding:0px;
}
body, td {
    font-family:Arial;
    font-size:13px;
    color:#333333;
}
p, li {
    font-family:Arial;
    font-size:14px;
    color:#333333;
}
p {
    margin:2px 0px 8px 0px;
    padding:0px;
}
form {
    display:inline;
    padding:0px;
    margin:0px;
}
a {
    color:#333333;
    text-decoration:underline;
}
img {
    border:0px none;
    margin:0px 0px -3px 0px;
    padding:0px;
}
a:hover {
    text-decoration:none;
}
span.searchlink {
    color:#333;
    text-decoration:underline;
    cursor:hand;
    cursor:pointer;
}
span.searchlink:hover {
    text-decoration:none;
    cursor:hand;
    cursor:pointer;
}
.big {
    font-size:17px;
}
.italic {
    font-style:italic;
}
.white, .white a {
    color:#ffffff;
}
.bigbold {
    font-size:17px;
    font-weight:bold;
}


td.logo {
    width:183px;
    height:166px;
    background:url(/images/logo_bg.jpg) 0px 0px no-repeat;
    text-align:right;
    vertical-align:top;
}
td.logo img {
    margin:0px 5px;
}

td.toptable {
    height:121px;
    background:url(/images/top_bg1.gif) 0px 0px repeat-x;
}
td.mainmenu table {
    height:45px;
    background:url(/images/top_bg2.gif) 0px 0px repeat-x;
}
td.mainmenu table td {
    text-align:center;
}
td.mainmenu table td a {
    text-transform:uppercase;
    color:#ffffff;
    text-decoration:none;
}
td.mainmenu table td a:hover {
    text-decoration:underline;
}

span.phone_p1, span.phone_p2 {
    color:#3d7457;
}
span.phone_p1 {
    font-size:14px;
    margin-bottom:10px;
    position:relative;
    top:-10px;
    padding-right:5px;
}
span.phone_p2 {
    font-size:30px;
    margin-top:10px;
}

div.top_bubble {
    height:29px;
    width:101px;
    background:url(/images/top_bubble.gif) 0px 0px no-repeat;
    float:right;
    text-align:center;
    padding-top:2px;
    margin-top:2px;
}
div.top_bubble a {
    color:#ffffff;
    font-size:11px;
    font-style:italic;
}

.bottom_left {
    width:54%;
    background:url(/images/bottom_l.gif) 100% 0px repeat-x;
}
.bottom_right {
    width:46%;
    background:url(/images/bottom_r.gif) 0px 0px repeat-x;
}
.bottom_left table.bottom_bg {
    background:url(/images/bottom_lc.gif) 100% 0px no-repeat;
    height:139px;
}
.bottom_right table.bottom_bg {
    background:url(/images/bottom_rc.gif) 0px 0px no-repeat;
    height:139px;
}
.bottom1text {
    color:#000000;
    font-size:12px;
    font-weight:bold;
}
.bottom2text {
    color:#ffffff;
    font-size:11px;
    font-style:italic;
}
.bottom_phone {
    font-size:18px;
}

.bottomtable1 .iecorrection1 {
    width:490px;
    float:left;
    margin-left:50px;
    height:139px;
}

table.gray_round {
    width:auto;
    margin-bottom:10px;
}
table.gray_round td.left {
    padding-left:8px;
    background:url(/images/bubble_1.gif) 0px 0px no-repeat;
}
table.gray_round td.left span {
    font-size:17px;
    color:#ffffff;
    position:relative;
    top:-4px;
}
table.gray_round td.left span h1 {
    margin:0px;
    padding:0px;
    display:inline;
    text-align:left;
    font-weight:normal;
    font-size:17px;
    color:#ffffff;
}
table.gray_round td.right {
    width:11px;
    background:url(/images/bubble_1_.gif) 0px 0px no-repeat;
}
table.gray_round1 {
    width:auto;
    height:33px;
    margin-bottom:10px;
}
table.gray_round1 td.left {
    padding-left:8px;
    background:url(/images/bubble_2.gif) 0px 0px no-repeat;
}
table.gray_round1 td.left span {
    font-size:17px;
    color:#ffffff;
    position:relative;
    top:-4px;
}
table.gray_round1 td.right {
    width:11px;
    background:url(/images/bubble_2_.gif) 0px 0px no-repeat;
}
table.gray_round2 {
    width:auto;
    height:24px;
    margin-bottom:10px;
}
table.gray_round2 td.left {
    padding-left:11px;
    background:url(/images/gray_r_l.gif) 0px 0px no-repeat;
}
table.gray_round2 td.left span {
    font-size:17px;
    color:#ffffff;
    position:relative;
    top:0px;
}
table.gray_round2 td.right {
    width:11px;
    background:url(/images/gray_r_r.gif) 0px 0px no-repeat;
}

table.news td {
    padding-bottom:10px;
}
div.date, div.date2 {
    background:url(/images/date_bg.gif) 0px 0px no-repeat;
    width:82px;
    height:20px;
    text-align:center;
    padding:2px 0px;
    color:#ffffff;
    margin:0px 13px 0px 3px;
}
div.date2 {
    background:url(/images/date_bg2.gif) 0px 0px no-repeat;
}

h2, h2 a {
    color:#055356;
    text-decoration:underline;
    font-style:italic;
    font-size:16px;
/*    font-weight:normal;*/
}

table.blocks td {
    padding:0px 5px;
}
table.blocks img {
    margin-left:10px;
    margin-right:10px;
}









.toppart1 {
    background:url(/images/top_grad1.jpg) 100% 0px no-repeat;
    width:36%;
    height:369px;
}
.toppart1 table.pngclass {
    height:369px;
}
.toppart2 {
    background-repeat:no-repeat;
    background-position:0px 0px;
    background-color:#e4d7cd;
    width:64%;
    height:369px;
}
.toppart2 table.pngclass {
    height:369px;
}




.firstmenudiv {
    position:absolute;
    top:190px;
    margin-left:40px;
    left:0px;
    width:50%;
}
.secondmenudiv {
    position:absolute;
    top:370px;
    margin-left:50%;
    left:300px;
}

.bgmenudiv1 {
    position:absolute;
    top:166px;
    height:369px;
    left:0px;
    right:0px;
}
.bgmenudiv2 {
    position:absolute;
    width:100%;
    height:369px;
    top:166px;
    left:0px;
    right:0px;
    overflow:hidden;
    text-align:center;
}
.bgmenudiv2 div.iecorrection2 {
    position:relative;
    margin-left:50%;
    width:2px !important;
    left:-1px;
}
.bgmenudiv2 div.iecorrection2 table {
    position:relative;
    width:2000px;
    height:369px;
    left:-999px;
}


.orange1, .orange2 {
    width:29px;
    height:29px;
    text-align:center;
    vertical-align:middle;
    font-size:18px;
    font-weight:bold;
    color:#ffffff;
    padding-bottom:3px;
}
.orange1    {   background:url(/images/orange1.gif) 0px 0px no-repeat; }
.orange2    {   background:url(/images/orange2.gif) 0px 0px no-repeat; }

.textinputs {
    margin:5px 0px;
    width:240px;
}
li {
    padding:1px 0px 2px;
}
ul.sublist li {
    margin:0px;
    padding:3px 0px;
}
td.boxbg {
    background:url(/images/boxbg.gif) 50% 0px no-repeat;
    padding:0px 24px;
    vertical-align:middle;
    height:36px;
    width:158px;
    color:#f0f0f0;
    font-size:9px;
}

td.borderedimage img {
    border:1px solid #333333;
    padding:1px;
}
