/* GENERAL */
body {font-family: Tahoma, Verdana, Arial, sans-serif;}

/* HEADER */
.header {font: 22px Verdana, Tahoma, Arial, sans-serif; letter-spacing: 1px; padding: 6px 20px 0px 26px; text-indent: -11px;}
.headercolorblue {color: #5DAFC3;}
.headercoloryellow {color: #C2B05A;}
.headercolorgreen {color: #89B588;}
.headercolorgray {color: #AFAFAF;}

/* CONTENT */
.content {font: 77% Tahoma, Verdana, Arial, sans-serif; line-height: 150%; color: #27343E;}
.content td, .content td td {font: 77% Tahoma, Verdana, Arial, sans-serif; line-height: 150%; color: #27343E;}
.comment {font: 87% Tahoma, Verdana, Arial, sans-serif; color: #949699;}
.content ul {margin: 5px 0px 5px 25px; padding: 0px 0px 0px 0px;}
.content ul li {padding: 0px 0px 0px 0px;}

.decor1 {font-size: 90%; padding: 0px 10px 5px 10px; line-height: 130%;}
.decor1head {font-weight: bold; padding: 0px 10px 0px 10px; line-height: 130%;}

/* CATALOG */
.catalogindexblock {padding: 13px 10px 10px 18px;}
.catalogindexitem {font: bold 90% Tahoma, Verdana, Arial, sans-serif; color: #474747; line-height: 120%; padding-bottom: 7px;}
.catalogindexitem a {color: #1D548B; text-decoration: none;}
.catalogindexitem a:hover {color: #1D548B; text-decoration: underline;}
.catalogindexitem a:visited {color: #7CA3C4;}
.catalogindexcount {font-weight: normal; color: #999999;}
.catalogfeatured {color: #BF7D27;}
.catalogfeatured a {color: #BF7D27;}
.catalogfeatured a:hover {color: #A66107;}
.catalogfeatured a:visited {color: #D5A76A;}
/* CATALOG ITEM LIST */
.catalogcategory {font: bold 120% Tahoma, Verdana, Arial, sans-serif; color: #27343E; padding: 5px 10px 5px 18px;}
.catalogformdecor {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #5F5F5F; padding: 0px 10px 0px 5px;}
table.catitemtable {}
  /* header */
div.catitemheader {padding: 0px 3px 3px 4px; color: #5F5F5F;  font-size: 90%; font-weight: bold; line-height: 110%;}
div.catitemleftheader {padding: 0px 3px 3px 1px; color: #5F5F5F;  font-size: 90%; font-weight: bold; line-height: 110%;}
  /* left (category) cells */
div.catitemleft {padding: 3px 3px 5px 1px; color: #27343E; font-size: 90%; line-height: 110%;}
div.catitemleftsub1 {padding: 3px 3px 5px 0px; color: #6C7C88; font-size: 90%; line-height: 110%;}
div.catitemcell {padding: 3px 3px 5px 6px; color: #27343E; font-size: 90%; line-height: 110%;}
div.catitemcellprops {padding: 0px 3px 5px 14px; color: #8D98A1; font-size: 80%; line-height: 110%;}
div.catitemcellprops a {color: #6185A3; text-decoration: none;}
div.catitemcellprops a:hover {color: #6185A3; text-decoration: underline;}
div.catitemcellprops a:visited {color: #7CA3C4;}
  /* background colors */
td.catitemdiv {background-color: #D7D7D7;}
td.catitemheaderdiv {border-top: 1px solid #B5B5B5; height: 7px;}
td.catitemr1c1 {background-color: #EAEAEA;}
td.catitemr1c2 {background-color: #DAF1F7;}
td.catitemr2c1 {background-color: #F6F6F6;}
td.catitemr2c2 {background-color: #F7FDFF;}
td.catitemheaderc0 {}
td.catitemheaderc1 {background-color: #BCBCBC; height: 3px;}
td.catitemheaderc2 {background-color: #ACC3C9; height: 3px;}

/* FILIALS */
.filialregion {color: #474747; padding: 2px 0px 3px 18px; text-indent: 0px;}
.filialregion a {color: #1D548B; text-decoration: none;}
.filialregion a:hover {color: #1D548B; text-decoration: underline;}
.filialregion a:visited {color: #7CA3C4;}
.filialheader {font: 140% Tahoma, Verdana, Arial, sans-serif; color: #4582B6; padding: 5px 0px 10px 15px;}
.filial {font: 90% Tahoma, Verdana, Arial, sans-serif; color: #395358;}
.filialleft {font: 90% Tahoma, Verdana, Arial, sans-serif; color: #70879B;}
.filialpdfblock {font: 90% Tahoma, Verdana, Arial, sans-serif; color: #395358; padding: 2px 10px 5px 8px;}
.filialpdfblock a {color: #395358;}
.filialpdfsmallfont {font: 90% Tahoma, Verdana, Arial, sans-serif;}

/* SITE MAP */
.sitemaplevel1 {font: 140% Tahoma, Verdana, Arial, sans-serif; padding: 3px 0px 3px 10px; color: #1D548B;}
.sitemapitem {font: 100% Tahoma, Verdana, Arial, sans-serif; padding: 2px 0px 1px 0px;}

/* FAQ */
.faqquestionlist {font: 100% Tahoma, Verdana, Arial, sans-serif; color: #474747; padding: 4px 12px 5px 12px;}
.faqquestionlist a {color: #1D548B; text-decoration: none;}
.faqquestionlist a:hover {color: #1D548B; text-decoration: underline;}
.faqquestionlist a:visited {color: #7CA3C4;}
.faqquestion {font: bold 100% Tahoma, Verdana, Arial, sans-serif; padding: 0px 0px 5px 0px; line-height: 130%;}
.faqanswer {font: 100% Tahoma, Verdana, Arial, sans-serif; padding: 0px 0px 10px 0px; line-height: 130%;}

/* PHOTO GALLERY */
.phototopictitle {font: 140% Tahoma, Verdana, Arial, sans-serif; color: #4582B6; padding: 5px 10px 10px 15px;}
.phototopictitle a {color: #4582B6; text-decoration: none;}
.phototopicdate {font: 90% Tahoma, Verdana, Arial, sans-serif; color: #395358; padding: 5px 10px 10px 15px;}
.phototopicdesc {font: 100% Tahoma, Verdana, Arial, sans-serif; color: #395358; padding: 5px 10px 10px 15px;}
.photoitemtitle {font: 100% Tahoma, Verdana, Arial, sans-serif; color: #4582B6; padding: 5px 10px 10px 10px;}
.photoitemtitle a {color: #4582B6; text-decoration: none;}
.photoitemdate {font: 90% Tahoma, Verdana, Arial, sans-serif; color: #999999; padding: 5px 10px 10px 10px;}
  /* popup window */
.photopopupgalname {font: 17px Tahoma, Verdana, Arial, sans-serif; color: #4582B6;}
.photopopupphotoname {font: bold 14px Tahoma, Verdana, Arial, sans-serif; color: #395358; padding: 0px 0px 10px 0px;}
.photopopupphotodate {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #999999; padding: 5px 0px 10px 0px;}

/* CONTACTS */
.contactsheader {font: 140% Tahoma, Verdana, Arial, sans-serif; padding: 3px 0px 3px 10px; color: #777777; }
.contactstext {font: 100% Tahoma, Verdana, Arial, sans-serif; padding: 10px 0px 20px 16px; line-height: 130%; color: #444444;}
.contactstext table td {font: 77% Tahoma, Verdana, Arial, sans-serif; line-height: 130%; color: #444444;}

/* NEWS PAGE STYLES */
.newsgroupheader {font: 140% Tahoma, Verdana, Arial, sans-serif; padding: 3px 0px 3px 10px; color: #777777; }
.newsdate {font: 90% Tahoma, Verdana, Arial, sans-serif; padding: 3px 0px 0px 16px; color: #999999;}
.newstext {font: 100% Tahoma, Verdana, Arial, sans-serif; padding: 0px 0px 15px 16px; color: #444444;}
.newstext a {color: #444444; text-decoration: none;}
.newstext a:hover {color: #4C6478; text-decoration: none;}

.newsnavtitle {font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 0px 0px 2px 8px; color: #6C6C6C; font-weight: bold;}
.newsnav {font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 0px 0px 2px 0px; color: #AAAAAA;}
.newsnav a {color: #6C6C6C;}
.newsnav a:hover {color: #27343E;}
.newsnavactive {font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 0px 0px 2px 0px; color: #6C6C6C; font-weight: bold;}
.newsnavactive a {color: #6C6C6C;}
.newsnavactive a:hover {color: #27343E;}

/* INDEX PAGE NEWS */
.indexnewsblock {font: 77% Tahoma, Verdana, Arial, sans-serif; padding: 10px 0px 3px 12px; }
.indexnewsdate {font-weight: bold; color: #70BCCF; letter-spacing: 1px;}
.indexnewstext {color: #395358; line-height: 140%;}
.indexnewstext a {color: #395358; text-decoration: none;}
.indexnewstext a:hover {color: #508693; text-decoration: none;}

/* PAGE404 */
.page404block {padding-left: 28px;}


/* PAGE BY PAGE LISTING */
.pagebypage {font: bold 90% Tahoma, Verdana, Arial, sans-serif; color: #195F71; padding: 4px 0px 6px 0px;}
.pagebypage a {color: #195F71;}
.pagebypage a:hover {color: #207990;}

/* INLINE PAGE IMAGES */
.inlinepictext {font: 90% Tahoma, Verdana, Arial, sans-serif; color: #474747; line-height: 110%;}

/* INLINE PAGE BLOCKS*/
.inlineblock {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #27343E; padding: 7px 10px 10px 0px;}

/* TABLES */
.tablename {padding: 0px 0px 6px 0px; color: #999999; font-weight: bold; font-size: 90%;}
table.table {}
  /* headers */
div.tableheader {padding: 0px 7px 3px 4px; color: #5F5F5F;  font-size: 90%; font-weight: bold; line-height: 110%;}
div.tableleftheader {padding: 0px 7px 3px 1px; color: #5F5F5F;  font-size: 90%; font-weight: bold; line-height: 110%;}
  /* left (category) */
div.tableleft {padding: 3px 3px 5px 1px; color: #27343E; font-size: 90%; line-height: 110%;}
div.tableleftsub1 {padding: 3px 3px 5px 0px; color: #6C7C88; font-size: 90%; line-height: 110%;}
div.tablecell {padding: 3px 6px 5px 6px; color: #27343E; font-size: 90%; line-height: 110%;}
  /* (bg) colors */
td.tablediv {background-color: #D7D7D7;}
td.tableheaderdiv {border-top: 1px solid #B5B5B5; height: 7px;}
td.tabler1c1 {background-color: #EAEAEA;}
td.tabler1c2 {background-color: #DAF1F7;}
td.tabler2c1 {background-color: #F6F6F6;}
td.tabler2c2 {background-color: #F7FDFF;}
td.tableheaderc0 {}
td.tableheaderc1 {background-color: #BCBCBC; height: 3px;}
td.tableheaderc2 {background-color: #ACC3C9; height: 3px;}

/* FORMS */
input, select, textarea {font: 12px Tahoma, Verdana, Arail, sans-serif; color: #27343E;}
  /* left (category) cells */
.formleft {padding: 7px 3px 7px 1px; color: #27343E; font-size: 90%; line-height: 110%;}
.formleftsub1 {padding: 3px 3px 3px 0px; color: #6C7C88; font-size: 90%; line-height: 110%;}
.formcell {padding: 3px 6px 3px 6px; color: #27343E; font-size: 90%; line-height: 110%;}
  /* background colors */
.formdiv {background-color: #D7D7D7;}
.formr1c1 {background-color: #EAEAEA;}
.formr2c1 {background-color: #F6F6F6;}
  /* input elements */
.input {font: 12px Tahoma, Verdana, Arial, sans-serif; color: #27343E; width: 97%;}
textarea.input {font: 12px Tahoma, Verdana, Arial, sans-serif; color: #27343E; width: 97%;}
select.input {font: 12px Tahoma, Verdana, Arial, sans-serif; color: #27343E; width: auto;}
.submit {font: 12px Tahoma, Verdana, Arial, sans-serif; color: #27343E;}
  /* error message block */
.formmessage {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #27343E; padding: 7px 10px 10px 10px;}
.formmessage ul {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #27343E; margin: 5px 0px 5px 25px; padding: 0px 0px 0px 0px;}
.formmessage ul li {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #27343E; padding: 0px 0px 0px 0px; line-height: 120%;}

/* MENUS */
.menuhelper {text-indent: -18px;}
.menu {font: 12px Tahoma, Verdana, Arial, sans-serif; padding: 2px 0px 6px 20px;}
.menu2 {font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 1px 0px 4px 36px;}
.menu3 {font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 1px 0px 4px 48px;}
.menu4 {font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 1px 0px 4px 60px;}

.menubgcolorblue {background-color: #70BCCF;}
.menuactbgcolorblue {background-color: #8DD3E5;}
.menucolorblue {color: #195F71;}
  .menucolorblue a {color: #195F71;}
  .menucolorblue a:hover {color: #207990;}
.menubgcoloryellow {background-color: #C2B05A;}
.menuactbgcoloryellow {background-color: #F1DB70;}
.menucoloryellow {color: #604F00;}
  .menucoloryellow a {color: #604F00;}
  .menucoloryellow a:hover {color: #806800;}
.menubgcolorgreen {background-color: #8AB689;}
.menuactbgcolorgreen {background-color: #AFD1AE;}
.menucolorgreen {color: #385A37;}
  .menucolorgreen a {color: #385A37;}
  .menucolorgreen a:hover {color: #4B7849;}
.menubgcolorgray {background-color: #C2C2C2;}
.menuactbgcolorgray {background-color: #E4E4E4;}
.menucolorgray {color: #4C4C4C;}
  .menucolorgray a {color: #4C4C4C;}
  .menucolorgray a:hover {color: #6B6B6B;}

/* CONTACTS (footer) */
.contactsblock {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #395358; line-height: 130%; padding: 21px 0px 23px 20px;}
.contactsblock td {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #395358; line-height: 130%;}
.contactsblock a {color: #395358;}
.contactsblock a:hover {color: #48696F;}
.contactsalltext a {font: bold 12px Tahoma, Verdana, Arial, sans-serif; color: #395358;}
.contactsalltext a:hover {color: #48696F;}

/* SIGNATURE (footer) */
.signatureblock {font: 10px Tahoma, Verdana, Arial, sans-serif; color: #395358;}
.signatureblock a {color: #395358;}
.signatureblock a:hover {color: #48696F;}

/* NAV PATH */
.pathblock {padding: 3px 0px 0px 40px; text-indent: -29px;}
.pathtext {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #828B8D;}
.pathtext a {color: #828B8D; text-decoration: none;}
.pathtext a:hover {color: #828B8D; text-decoration: underline;}

/* BANNERS */
.banner {font: bold 11px Tahoma, Verdana, Arial, sans-serif; line-height: 130%; padding: 10px 10px 14px 14px; color: #395358;}
.banner a {color: #395358; text-decoration: none;}
.banner a:hover {color: #48696F; text-decoration: none;}

.bannercolorblue {background-color: #8DD3E5;}
.bannercoloryellow {background-color: #F1DB70;}
.bannercolorgreen {background-color: #AFD1AE;}
.bannercolorgray {background-color: #D7D7D7;}

/* NN hacks */
.* strong {font-weight: bold;}
.* b {font-weight: bold;}
