html, body {
  margin: 0; padding: 0;
  width: 100%; height: 100%;
  font-family: verdana, tahoma, sans-serif;
  font-size: 8pt;
  background-color: #f0f1e3;
}
img {border: 0;}
sup, sub {font-size: 80%;}

a {text-decoration: none; color: #1b90c5;}
a:visited {text-decoration: none; color: #1b90c5;}
a:hover {text-decoration: underline; color: #1b90c5;}

p {
  text-align: justify;
  text-indent: 0;
  margin: 2px 0 3px;
}

h1, h2, h3, h4, h5, h6 {font-family: arial, verdana, tahoma, sans-serif;  margin: 1em 0 1.0em;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 12px;}

.hidden {display: none;}

table.main {width: 986px; margin: 0px auto; padding: 0px; border-collapse: collapse; background-color: white;}
table.main td {padding: 0px;}
td.top img {display: block; padding-left: 0px;}
img.foot {display: block;}

td.left_marg {background-color: white;}
td.left_marg img {display: block; width: 14px;}

td.logo {color: #848484; text-align: center; background-image: url('left_add_nav_bg.png'); background-repeat: repeat-y; width: 291px !important; vertical-align: top;}
td.logo img {margin-left: -2px;}
td.logo img.sep {display: block; border-top: 1px solid #dedede; width: 60%; height: 1px; text-align: left; margin-left: 48px;}
td.logo div {margin-left: -15px; margin-top: 5px; font-size: 11px; text-align: center;  padding-bottom: 30px;}
td.logo span.phone {display: block; margin-left: 0; margin-top: 5px; font-size: 13px !important; color: #bdbdbd;}
td.top_main {width: 695px; vertical-align: top;}
td.top_main table {width: 695px; border-collapse: collapse;}
td.top_main h1 {color: #87b170;  font-weight: normal; margin-left: 20px; margin-bottom: 10px; text-align: left;}
td.top_main h2 {color: #6c6c6c;  font-weight: bold; text-align: left;}
td.top_main hr {height: 0px; border-width: 0px; border-bottom: 1px solid #cecece; width: 95% !important; text-align: center;}

div.top_main {text-align: left; background-image: url('top_main.gif'); background-repeat: no-repeat; background-position: left top; width: 695px; height: 28px; padding-top: 27px;}
div.rnav_container {text-align: left; margin-left: 340px;}
div.right_nav {float: left; font-size: 12px; padding-left: 28px; height: 18px;}
div.right_nav a.img_but {margin-right: 3px; vertical-align: middle;}
div.right_nav a {vertical-align: top; color: #1b90c5; text-decoration: none;}
div.right_nav a:hover {text-decoration: underline; color: #1b90c5;}

td.left_vertical {vertical-align: top; background-image: url('top_main_left_bg.gif'); background-repeat: repeat-y;}
td.left_vertical img {display: block;}
td.top_pic {text-align: center;}
td.top_pic table {width: 630px; border-bottom: 1px dashed #8c8c8c; margin-left: 20px; border-collapse: collapse;}
td.top_pic div {text-align: center; width: 531px;}
td.top_pic div img {display: inline; margin-bottom: -18px; position: relative; z-index: 2;}
td.top_pic table td img.img_nav {margin-bottom: -18px; cursor: pointer;}

td.left {vertical-align: top; background-image: url('left_add_nav_bg.png'); background-repeat: repeat-y;}
td.left table {border-collapse: collapse;}

td.left_nav {background-image: url('left_nav_bg.png'); background-repeat: repeat-y; vertical-align: top;}
td.left_nav img {display: block;}
div.left_nav_list {position: relative; z-index: 2; font-size: 13px;}
img.lnav_header {position: absolute; top: 196px; z-index: 1;}
img.lnav_footer {position: relative; margin-top: -284px; z-index: 1;}

ul.left_menu_l1 {list-style-type: none; padding-left: 0px; margin-left: 9px; vertical-align: middle;width:260px;}
ul.left_menu_l1 a {display: block; text-transform: uppercase; font-size: 12px; width: 275px; height: 20px; line-height: 20px; padding-left: 6px; background-image: url('left_nav_ulbg.gif'); background-repeat: no-repeat; color: black; text-decoration: none;}
ul.left_menu_l1 a:visited {color: black; text-decoration: none;}
ul.left_menu_l1 a:hover {color: white; text-decoration: underline;}
ul.left_menu_l1 li {margin-bottom: 25px;}

ul.left_menu_l1 li ul {list-style-image: url('leftnav_listmark.gif'); list-style-position: outside; padding-left: 0px; margin-left: 25px; margin-top: 7px; margin-bottom: 10px; }
ul.left_menu_l1 li ul li {margin-bottom: 3px;}
ul.left_menu_l1 li ul a {display: inline; text-transform: none; font-size: 11.5px; line-height: normal; padding: 0; background-image: none; color: white; text-decoration: none;}
ul.left_menu_l1 li ul a:visited {color: white; text-decoration: none;}
ul.left_menu_l1 li ul a:hover {text-decoration: underline;}

ul.left_menu_l3 {padding-left: 15px; margin-left: 0px; margin-top: 4px;}

ul.left_menu_l1 li.menu_selected_item a {background-image: url('left_nav_ulbg_hl.gif');}
ul.left_menu_l1 li.menu_selected_item li a {background-image: none;}

ul.left_menu_l1 li ul li.menu_selected_item {list-style-image: url('leftnav_listmark_hl.gif');}
ul.left_menu_l3 li {list-style-image: url('leftnav_listmark.gif');}

td.left_add_nav {width: 291px; background-image: url('left_add_nav_bg.png'); background-repeat: repeat-y; vertical-align: top;}
td.left_add_nav img {display: block;}
td.left_add_nav ul {margin-top: 0px;}
td.left_add_nav ul.left_menu_l1 li ul {margin-top: 7px;}

td.left_add_nav ul.left_menu_l1 a {background-image: url('left_nav_ulbg2.gif');}
td.left_add_nav ul.left_menu_l1 li ul a {background-image: none; color: #1b90c5; text-decoration: none;}
td.left_add_nav ul.left_menu_l1 li ul a:visited {color: #1b90c5; text-decoration: none;}
td.left_add_nav ul.left_menu_l1 li ul a:hover {color: #1b90c5; text-decoration: underline;}

td.left_add_nav ul.left_menu_l1 li.menu_selected_item a {background-image: url('left_nav_ulbg2_hl.gif');}
td.left_add_nav li.menu_selected_item ul.left_menu_l1 li ul a {background-image: none; color: #1b90c5; text-decoration: none;}
td.left_add_nav li.menu_selected_item ul.left_menu_l1 li ul a:hover {background-image: none; color: #1b90c5; text-decoration: underline;}

td.left_banner {padding-bottom: 40px !important;}
td.left_banner img {display: block; margin-left: 15px; margin-top: 18px;}

div.content {width: 655px; background-image: url('top_main_left_bg.gif'); background-repeat: repeat-y; background-position: left top; color: #6c6c6c; font-size: 13px;}

td.prefoot_left {width: 290px; height: 126px; background-image: url('foot_left.png'); background-repeat: no-repeat; z-index: 5;}
td.prefoot_left div {padding: 0; color: #999999; font-size: 11px; margin-left: 140px; margin-top: 50px;}

td.prefoot_center {width: 695px; height: 126px; background-image: url('footer_left_bg.gif'); background-position: left top; background-repeat: no-repeat;}
td.prefoot_center table {border-collapse: collapse; width: 695px; height: 126px;}
td.prefoot_center td.foot_counters {width: 367px; height: 86px; padding-top: 40px; padding-left: 40px; vertical-align: middle;}

td.prefoot_right {width: 293px !important; height: 126px; vertical-align: bottom;}
td.prefoot_right div {height: 44px; width: 283px; border-left: 1px solid #eaeaea; color: #999999; font-size: 11px; padding-left: 10px; padding-top: 20px;}

table.stickers {width: 649px !important; margin: 0; padding: 0 !important; border-collapse: collapse !important; border: 0px none #000 !important; background-color: white;}
table.stickers td {height: 191px; padding: 0; vertical-align: top;}
table.stickers td div {width: 303px;}
table.stickers td img {display: block; margin: 0;}
div.sticker_text1 {width: 283px !important; height: 191px; padding-left: 10px; padding-right: 10px; position: relative !important; z-index: 2 !important; background-color: #fffae7;}
div.sticker_text {width: 283px !important; height: 191px; padding-left: 10px; padding-right: 10px; position: relative !important; z-index: 2 !important;}
img.sticker_bottom {position: relative !important; margin-top: -50px !important; z-index: 1 !important;}

table.sendform {margin-top: 30px; border-collapse: separate !important; border-spacing: 5px !important;}
table.sendform td {vertical-align: top;}
table.sendform #name {border-right: 2px solid #c61c1c;}
table.sendform #contact {border-right: 2px solid #c61c1c;}

td.label {padding-right: 0px;}
td.submit_field {text-align: center; padding-top: 15px !important;}
td.notes div {line-height: 18px; height: 18px; border-left: 2px solid #c61c1c;}

div.sendform_msgs {width: 60%; text-align: center; padding: 20px; margin-top: 60px; margin-left: 70px; background-color: #feffea; border: 1px solid #cecece}
div.error {color: red;}

.input {background: transparent repeat-x center center; background-color: #feffea; border: 1px solid #cecece; overflow: auto;}
.hover,.input:hover {background-color: #ded}
.focus,.input:focus {background-color: #ded}
.input_error {background-color: #edd}

#Content {
  padding: 0.5em 1em;
  padding-left: 25px;
  padding-bottom: 0;
  margin-bottom: 0;
}

#Content ul {list-style-image: url('leftnav_listmark.gif'); list-style-position: outside;}

div.pages {}
.pages span.selected {}

div.form {}
.form th {}
.form td {}
.form input {}
.form textarea {}
.form input.button {}
.form td.formLabel {}
.form span.hint {}
.form th.formHeader {}
.form td.formText {}
.form td.buttons {}

input.contentButton {}

div.errorBox {background: #fff; color: #000; border: solid 2px #f00; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.errorBoxCap {background: #f00; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}
div.infoBox {background: #fff; color: #000; border: solid 2px #25b; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.infoBoxCap {background: #25b; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}


.blink_on {color: red;}
#Content table {width: 650px}
#Content table td {padding: 5px}
