body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    scrollbar-track-color: #ffffff;
    scrollbar-base-color: #652428;
    scrollbar-arrow-color: #ffffff;
    scrollbar-3dlight-color: #8D4C50;
    scrollbar-highlight-color: #652428;
    scrollbar-face-color: #cd0007;
    scrollbar-shadow-color:#652428;
    scrollbar-darkshadow-color: #410004;
}
td
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
td.logo {
    background-image:url(../images/logo_bg.gif);
    background-position:left top;
    background-repeat:repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    padding-right:15px;
    height:77px;
}

.home {
    background:#301e60 url(../images/home_bg.gif) top left repeat-y;
    
}

td.page_submenu {
    border-right:1px solid #ffffff;
    background-image:url(../images/submenu_bg.gif);
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#B72B39;
    padding-left:4px;
    padding-bottom:10px;
    padding-top:12px;
    padding-right:4px;
}
.page_submenu div {margin-left:10px;}

.address_red {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#cc0000;
    font-weight:bold;
}

td.pdf {
    background-image:url(../images/button.gif); 
    background-position:left top; 
    background-repeat:no-repeat;
    height:40px;
    padding-left:54px;
    padding-top:11px;
    vertical-align:top;
}

.blue_bold {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#005888;
    text-decoration:none;
    font-weight:bold;
}


td.page_title {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#FFFFFF;
    font-weight:bold;
    background-color:#cd0007;
    padding-left:20px;
    height:40px;
}
td.page_title_category {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#FFFFFF;
    font-weight:bold;
    background-color:#cd0007;
    padding-left:10px;
    padding-top:7px;
    padding-bottom:5px;
    height:40px;
}

td.bg_white {
    background-color:#FFFFFF;
    vertical-align:top;
    padding-left:12px;
    padding-top:12px;
    padding-right:12px;
}

td.product_bot {
    padding-left:20px;
    padding-bottom:15px;
}

td.pic_section {
    padding-right:15px;
    border-right:1px solid #b9b9b9;
    width:195px;
}

td.prod_text {
    padding-left:25px;
    padding-right:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#686868;
    padding-top:10px;
}

.border_right {
    border-right:1px solid #b9b9b9;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    font-weight:bold;
}

.blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1b236e;
}

.red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration:underline;
    color: #cd0008;
}

.black_text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    font-weight:bold;
}

td.bg_white_text {
    background-color:#FFFFFF;
    vertical-align:top;
    padding:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#909090;
}

.padding_left {
    padding-left:35px;
}

.text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}

.text2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
}

.text3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#ffffff;
}

td.padding_right {
    padding-right:40px;
}

.history, .history a, .history a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    text-decoration:none;
}
.history a:hover { text-decoration:underline; }

td.padding_top {
    padding-top:10px;
}

.text_bold {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#0e0000;
    font-weight:bold;
}

.text_bold3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#0e0000;
    font-weight:bold;
}

.text_bold2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#0e0000;
    font-weight:bold;
}

.red_bold {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#cd0008;
    font-weight:bold;
}

td.prod_section {
    background-image:url(../images/prod_section.gif);
    background-position:left top;
    background-repeat:repeat-x;
    padding-left:20px;
    padding-right:20px;
    height:29px;
}

td.padding_bottom {
    padding-bottom:10px;
}

img.about_pic {
     margin-left:5px;
     margin-top:40px; 
     border:2px solid #cfcfcf;
}

td.page_content {
    padding-left:20px;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}

td.page_content p {margin-top:0 !important;}

td.products_content {
    background-image:url(../images/products_bg.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    border-bottom:1px solid #ffffff;
    vertical-align:top;
}

img.mash_pic {
     margin-top:10px;
     border:2px solid #272f7a;
}

td.search {
    background-color:#1f2772;
    border-top:1px solid #8488b3;
    height:28px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFFFFF;
}

td.banner_border {
    border-bottom:1px solid #ffffff;
    border-top:1px solid #ffffff;
}

td.copyright {
    background-color:#2a327d;
    height:31px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#eeeeee;
    font-weight:bold;
}

a.menu {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}

a.menu:hover {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    text-decoration:underline;
    color:#FFFFFF;
    font-weight:bold;
}

a.copy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #eeeeee;
    font-weight: bold;
}
a.copy:link {
    text-decoration: none;
}
a.copy:visited {
    text-decoration: none;
    color: #eeeeee;
}
a.copy:hover {
    text-decoration: underline;
    color: #eeeeee;
}
a.copy:active {
    text-decoration: none;
    color: #eeeeee;
}

a.prod {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}
a.prod:link {
    text-decoration: none;
}
a.prod:visited {
    text-decoration: none;
    color: #FFFFFF;
}
a.prod:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
a.prod:active {
    text-decoration: none;
    color: #FFFFFF;
}

a.prod2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}
a.prod2:link {
    text-decoration: none;
}
a.prod2:visited {
    text-decoration: none;
    color: #FFFFFF;
}
a.prod2:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
a.prod2:active {
    text-decoration: none;
    color: #FFFFFF;
}

a.submenu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
a.submenu:link {
    text-decoration: none;
}
a.submenu:visited {
    text-decoration: none;
    color: #FFFFFF;
}
a.submenu:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
a.submenu:active {
    text-decoration: none;
    color: #FFFFFF;
}

a.category {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0e0000;
    font-weight: bold;
}
a.category:link {
    text-decoration: none;
}
a.category:visited {
    text-decoration: none;
    color: #0e0000;
}
a.category:hover {
    text-decoration: underline;
    color: #0e0000;
}
a.category:active {
    text-decoration: none;
    color: #0e0000;
}

a.product_name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1b236e;
}
a.product_name:link {
    text-decoration: none;
}
a.product_name:visited {
    text-decoration: none;
    color: #1b236e;
}
a.product_name:hover {
    text-decoration: underline;
    color: #cd0008;
}
a.product_name:active {
    text-decoration: none;
    color: #1b236e;
}

a.more {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #cd0008;
}
a.more:link {
    text-decoration: underline;
}
a.more:visited {
    text-decoration: underline;
    color: #cd0008;
}
a.more:hover {
    text-decoration: none;
    color: #cd0008;
}
a.more:active {
    text-decoration: underline;
    color: #cd0008;
}

.search_input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    background-color:#4a5192;
    border:1px solid #000000;
    padding-left:3px;
    padding-top:0px;
    width:118px;
    height:14px;
}

.contact_input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    background-color:#ffffff;
    border:1px solid #c6c6c6;
    padding-left:3px;
    padding-top:0px;
    width:193px;
    height:14px;
    margin-top:5px;
}

.contact_area {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px !important;
    color:#000000;
    background-color:#ffffff;
    border:1px solid #c6c6c6;
    padding-left:3px;
    padding-top:0px;
    width:193px;
    height:97px;
    margin-top:5px;
    overflow:auto;
}

.contact_form {width:200px; padding-left: 30px; border-left: 1px solid #c3c3c3; overflow-x:hidden;}
.contact_form form { padding:0 !important; margin:0 !important;}
.contact_form form select {font-size: 10px !important; width: 100%;}
.contact_form form div {padding:0 0 5px 0;}

.quotet input {
    width:200px; 
    background-color:#FFFFFF;
    border:1px solid #C6C6C6;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    height:14px;
    margin-top:5px;
    padding:0;        
}
.quotet textarea { width:100% !important; 
    background-color:#FFFFFF;
    border:1px solid #C6C6C6;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    height:100px;
    margin-top:5px;
    overflow:auto;
    padding:0;        
}
.quotet label { font-weight:bold; }
.quotet table { border-collapse: collapse; }
.quotet table td, .quotet table th { border: 1px solid #C6C6C6; vertical-align: top !important;}
.quotet table th {
    text-align:center; font-size:12pt; font-weight:bold;
    background-color: #E6E6E6;
}
.asterics { color:red; font-size:12pt; }
.quotet input.checkbox {width:auto !important; height:auto !important; border: 0 !important;}

.noborder input { width:100% !important; }
.noborder .label_container {width:115px; float:left; padding: 5px 0; margin-right:5px; text-align:right;}
.noborder .field_container {width:395px; float:left; padding: 5px 0;}
.noborder .field_container2 {width:190px;  float:left; padding: 5px 0;}
.noborder .delimiter {width:15px; float:left; text-align:center; padding-top:10px;}
.noborder .label_container3 {width:178px; float:left; padding: 5px 0; margin-right:5px; text-align:right;}
.noborder .field_container3 {width:79px; float:left; padding: 5px 0;}
.noborder .label_container4 {width:55px; float:left; text-align:center; padding-top:5px;}
.noborder .field_container4 {width:79px; float:left; padding: 5px 0;}
.noborder .label_container5 {width:40px; float:left; padding: 5px 0; text-align:center; padding-top:5px;}
.noborder .field_container5 {width:79px; float:left; padding: 5px 0;}

.clear_both {height:0; clear:both;}

.ok_button {
    background-image:url(../images/ok.gif);
    border:0px;
    width:17px;
    height:17px;
    cursor:pointer;
}

.subscribe_button {
    background-image:url(../images/subscribe.gif);
    border:0px;
    width:65px;
    height:16px;
    margin-top:5px;
    margin-left:3px;
    cursor:pointer;
}

.send_button {
    background-image:url(../images/send.gif);
    border:0px !important;
    width:65px !important;
    height:16px !important;
    margin-top:5px !important;
    cursor:pointer !important;
}

.active_cat {background:url('../images/arrow_act.gif') left center no-repeat;}
.active_marker { background:url('../images/spacer_marker.gif') right center no-repeat;}

.marker { width:25px !important; font-size:0 !important;}
.marker1 { width:15px !important; font-size:0 !important;}

.submenu0 { padding: 2px 0 2px 5px;}
.submenu1, .submenu2, .submenu3 { padding: 0 0 0 5px;}

.submenu0 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    margin:0 !important;
}
.submenu0 a:link {
    text-decoration: none;
}
.submenu0 a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.submenu0 a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.submenu0 a:active {
    text-decoration: none;
    color: #FFFFFF;
}

.submenu1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #FFFFFF;
    font-weight: bold;
    margin:0 !important;
}
.submenu1 a:link {
    text-decoration: none;
}
.submenu1 a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.submenu1 a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.submenu1 a:active {
    text-decoration: none;
    color: #FFFFFF;
}
.submenu2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #FFFFFF;
    margin:0 !important;
}
.submenu2 a:link {
    text-decoration: none;
}
.submenu2 a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.submenu2 a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.submenu2 a:active {
    text-decoration: none;
    color: #FFFFFF;
}
.submenu3 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #FFFFFF;
    margin:0 !important;
}
.submenu3 a:link {
    text-decoration: none;
}
.submenu3 a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.submenu3 a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.submenu3 a:active {
    text-decoration: none;
    color: #FFFFFF;
}
a.sub_nav_link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    text-decoration:underline;
}
a.sub_nav_link:hover {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    text-decoration:none;
}
td.left_navigation{
width:250px;
}
img.submenu_line{
width:240; 
height:8;
}

.search_input_2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFFFFF;
    background-color: #FFFFFF;
    border:1px solid #4a5192;
    padding-left:3px;
    color:#000000;
    padding-top:3px;
    width:300px;
    height:25px;
    font-size:14px;
}
.ok_button_2{
    border:1px solid #FFFFFF;
    width:34px;
    height:25px;
    cursor:pointer;
    background-color:#4a5192;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}
.inputSubmit{
background-image:url(../images/contact_button.gif);
background-repeat:none;
background-position:center;
border:0px;
width:151px;
height:21px;
cursor:pointer;
margin:10px 0px 0px 0px;
}
.pic_lib_big{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #252F77;
    font-weight:bold;
    text-decoration:none;
}
.alt {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;}

.search_label {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold;}
.search_btn {color:#FFFFFF; font-size:11px; font-weight:bold; background-color:#000066;}

.product_border {
    border:3px solid #ffffff;
    background-color:#CCCCCC;
    vertical-align:top;
    text-align:center;
    height:101px;
}

.prod_name, .product_name {
    padding:8px 0 10px 0;
    vertical-align:top;
    text-align:center;
}

.product_name { background:url(../images/product_name.gif) left bottom no-repeat; margin-top:3px;}

.marshgroup { padding-left:35px; vertical-align:top;}
.marsh {width:146px; height:100%;}

.news_image {float: left; margin:0 10px 10px 0; border:0 !important; }
.news_container {width:625px; float:left;}
.news_container .news_content {padding:10px 0 0 0;}
.news_container .news_more {margin-top:10px;}

.backlink {height:30px; vertical-align:top; text-align:center;}
.backlink a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1b236e;
}
.backlink a:link {
    text-decoration: none;
}
.backlink a:visited {
    text-decoration: none;
    color: #1b236e;
}
.backlink a:hover {
    text-decoration: underline;
    color: #cd0008;
}
.backlink a:active {
    text-decoration: none;
    color: #1b236e;
}

.pager a {text-decoration:none; padding-right:5px; font-weight:bold;}
.pager a:hover{ text-decoration:underline;}
.pager .current{ text-decoration:underline; padding-right:5px; font-weight:bold;}

#subsform div {margin-left:5px !important;}

.calendar {
    background-color: #CD0007;
    border:1px solid #ffffff; margin-top:10px;
    border-collapse:collapse;
}
.calendar td {
    text-align:center;
    border-bottom:1px solid #ffffff;
    border-right:1px solid #ffffff;
}
.calendar td.currmonth {
    background-color:#cd5357;
}

#dlg_wait {min-height:32px !important;}

.acc_item {padding-left:15px; margin-left:0 !important; }

#myslidemenu {width:569px !important; padding:0; margin: 0;}
#myslidemenu ul{list-style: none; padding:0; margin: 0;}
#myslidemenu li {position:relative; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; cursor: pointer; white-space: nowrap; vertical-align:middle; line-height:28px;}

#myslidemenu a{color: white; text-decoration: none; cursor:pointer;}

.act_button {background-color:#dd1919; border-right:1px solid #e34848; border-left:1px solid #dd1919; border-top:1px solid #f07e7e; height:28px;}
.button {background-color:#1f2772; border-right:1px solid #171c4b; border-left:1px solid #8488b3; border-top:1px solid #8488b3; height:28px;}
.first_button {background-color:#1f2772; border-right:1px solid #171c4b; border-left:1px solid #1f2772; border-top:1px solid #8488b3; height:28px;}
.last_button {background-color:#1f2772; border-right:1px solid #1f2772; border-left:1px solid #8488b3; border-top:1px solid #8488b3; height:28px;}
.last_link {border-bottom:1px solid #E0E0E0 !important;}

#myslidemenu #top_menu li{float: left;}
#myslidemenu #top_menu a{display: block; overflow: hidden; text-decoration: none; text-align:center;}
#myslidemenu #top_menu a:hover {text-decoration: underline;}

#myslidemenu .sub1 {display: none; position: absolute; top: 28px; left: 0; z-index: 10;}
#myslidemenu #top_menu li:hover .sub1{display: block;}
#myslidemenu .sub1 a{font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; margin:0 !important; padding:0 3px; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:none; background-color:#1f2772; width: 200px; text-align: left !important;} 
#myslidemenu .sub1 a:hover{background: #dd1919; color: white; text-decoration: none !important;}

#myslidemenu .sub2 {display: none; position: absolute; top: 0; left: 208px; z-index: 10;}
#myslidemenu .sub1 li:hover .sub2{display: block;}
#myslidemenu .sub2 a{font-family:Arial; font-size:11px; font-style:normal; font-weight:normal; margin:0 !important; padding:0 3px; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:none; background-color:#1f2772; width: 100px; text-align: left !important;} 
#myslidemenu .sub2 a:hover{background: #dd1919; color: white; text-decoration: none !important;}

#myslidemenu .sub1.short a {width: 150px !important;}
