/* template: Freedom 7 #2 */

body, form { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333/*general text*/; }

ul { margin: 10px 0; }
li { margin-left: 25px; }

a { color: #aa361a/*general links*/; text-decoration: none; }
a:hover { color: #aa361a/*general links hover*/; text-decoration: underline; }

div.trail { background: #f1efed/*breadcrumb trail background*/; padding: 10px 12px; margin-bottom: 10px; }
div.trail a { font-size: 11px; font-weight: bold; color: #333333/*breadcrumb trail link*/; text-decoration: none; }
div.trail a:hover { color: #333333/*breadcrumb trail link*/; text-decoration: underline; }

span.printer { display: block; float: right; text-transform: uppercase; margin-bottom: 10px; }
span.printer a { font-size: 10px; color: #777777/*printer friendly link*/; text-decoration: underline; }
span.printer a:hover { color: #777777/*printer friendly link*/; text-decoration: none; }

table.ec_page_control { clear: both; }

div#headerback { background: #22282f/*header background*/; margin-bottom: 20px; }
table.njh_header { width: 999px; margin: 0 auto; }
table.njh_header td.toprow { color: #4f4f4f/*header top link seperator*/; padding-top: 20px; padding-bottom: 13px; }
table.njh_header td.toprow span { padding: 0 10px; }
table.njh_header td.toprow a { color: #7d7d7c/*header top links*/; text-decoration: none; }
table.njh_header td.toprow a:hover { color: #7d7d7c/*header top links*/; text-decoration: underline; }
table.njh_header td.bottomrow { padding-top: 30px; padding-bottom: 13px; font-weight: bold; font-size: 15px; }
table.njh_header td.bottomrow span { padding-left: 18px; }
table.njh_header td.bottomrow a { color: #d6d0cd/*header main nav links*/; text-decoration: none; }
table.njh_header td.bottomrow a:hover { color: #7d858c/*header main nav links hover*/; text-decoration: underline; }
span#tel { display: block; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff/*header telephone no*/; font-weight: bold; margin-top: -5px; }

div#topbanner { float: right; background: #666e75; padding: 5px; color: white; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5; margin-top: 20px; }
div#banner { margin-bottom: 20px; }

table.main { width: 941px; margin: 0 auto; margin-bottom: 30px; }
table.main td.right { padding-left: 15px; }

table.njh_search { width: 215px; background: white url(searchback.gif) no-repeat scroll left top; border: 1px solid #c9c9c9/*search border*/; margin-bottom: 15px; }
table.njh_search td { padding: 5px; }
table.njh_search input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777777/*search text*/; border: 0; margin:0; padding: 0; }

table.sidebar { width: 215px; }
table.sidebar caption { text-align: left; }

table.sidebar#categories,
table.sidebar#news,
table.sidebar#basket { background: #f7f3e9/*basket background*/; border-bottom: 1px solid #eedcd0/*basket bottom border*/; margin-bottom: 15px; }
table.sidebar#categories caption,
table.sidebar#news caption,
table.sidebar#basket caption { border: 1px solid #cb0101/*basket header border*/; background: #cb0101/*basket header background*/; padding: 7px 0; font-size: 16px; font-weight: bold; color: white; }
table.sidebar#news td,
table.sidebar#basket td { padding: 5px 20px; }
table.sidebar#news td.bottom,
table.sidebar#basket td.bottom { padding: 0px; }
table.sidebar#news caption { padding-left: 20px; }

table.sidebar#categories td.l1, table.sidebar#categories td.l1_over, table.sidebar#categories td.l1_active { padding-left: 5px; padding-top: 3px; }
table.sidebar#categories td.l1 a { font-weight: bold; }
table.sidebar#categories td.l1 a:hover,
table.sidebar#categories td.l1_over a,
table.sidebar#categories td.l1_over a:hover,
table.sidebar#categories td.l1_active a,
table.sidebar#categories td.l1_active a:hover { font-weight: bold; }

table.sidebar#categories td.l2, table.sidebar#categories td.l2_over, table.sidebar#categories td.l2_active { padding-left: 20px; }
table.sidebar#categories td.l2 a { font-size: 11px;  }
table.sidebar#categories td.l2 a:hover,
table.sidebar#categories td.l2_over a,
table.sidebar#categories td.l2_over a:hover,
table.sidebar#categories td.l2_active a,
table.sidebar#categories td.l2_active a:hover { font-size: 11px;  }

table.sidebar#recent_prods,
table.sidebar#contact { width: 100%; }
table.sidebar#recent_prods caption,
table.sidebar#contact caption { padding-bottom: 18px; }

table.sidebar#form { background: #f7f3e9; background: #22282f; border-bottom: 0px solid #eedcd0/*basket bottom border*/; margin-bottom: 15px; }
table.sidebar#form caption { border: 0px solid #22282f/*basket header border*/; background: #cb0101/*basket header background*/; padding: 7px 0; padding-left: 20px; font-size: 16px; font-weight: bold; color: white; }
table.sidebar#form td { padding: 5px 20px; color: white; }
table.sidebar#form td.bottom { padding: 0px; }

div.njh_footer { background: #22282f/*footer background*/; padding: 30px 0; color: #bbbbbb; }
div.njh_footer a { color: #bbbbbb/*footer links*/; text-decoration: none; }
div.njh_footer a:hover { color: #0588f7/*footer links hover*/; text-decoration: none; }
div.njh_footer span#creds { color: #7d7d7c/*design credits*/; }
div.njh_footer span#creds a { color: #7d7d7c/*design credits*/; text-decoration: underline; }
div.njh_footer span#creds a:hover { color: #0588f7/*design credits link hover*/; text-decoration: none; }

table.ec_boxes td { vertical-align: top; }

table.sidebar#form div.submit { margin-top: 5px; }
table.sidebar#form div.submit input { font-weight: bold!important; border: 2px solid white!important; padding: 3px 10px!important; background: #cb0101!important; color: white!important; }
table.sidebar#form td textarea { width: 167px; }
table.sidebar#form td textarea, table.sidebar#form td input { border: 1px solid #0000cc; }


/* markup: Default subcategories markup #3 */

span.subcat { font-weight: bold; }


/* markup: Latest News #13 */

table.njh_latnews { width: 100%; }
table.njh_latnews td { background: transparent url(news_sep.gif) repeat-x scroll left bottom; padding-bottom: 18px; text-align: left; }
table.njh_latnews tr.row1 td.cell1 { padding-top: 12px; }
table.njh_latnews tr.row2 td.cell1 { background: transparent url(news_foot.gif) repeat-x scroll left bottom; padding-bottom: 25px; padding-top: 12px; }
table.njh_latnews caption { padding: 11px 17px; margin-bottom: 12px; background: #0f3e6f; text-align: left; }
table.njh_latnews caption a { color: #cdcdcd; text-decoration: underline; }
table.njh_latnews caption a { color: #cdcdcd; text-decoration: none; }
table.njh_latnews div.name a { font-weight: bold; font-size: 16px; color: #373d43; text-decoration: none; }
table.njh_latnews div.name a:hover { font-weight: bold; font-size: 16px; color: #373d43; text-decoration: underline; }
table.njh_latnews div.date { margin-top: 8px; margin-bottom: 8px; font-size: 10px; color: #aa361a; }



/* markup: Latest websites #12 */

table.njh_featured { width: 100%; border-bottom: 1px solid #bfc2c5; margin-bottom: 20px; }
table.njh_featured td { text-align: left; }
table.njh_featured td.cell1, table.njh_featured td.cell2, table.njh_featured td.cell3 { padding-right: 10px; }
table.njh_featured caption { padding: 11px 17px; margin-bottom: 12px; background: #336699; text-align: left; }
table.njh_featured div.image { width: 160px; height: 120px; margin-bottom: 20px; }
table.njh_featured div.image img { border: 5px solid #ededed; }
table.njh_featured div.name a { font-weight: bold; font-size: 14px; color: #373d43; text-decoration: none; }
table.njh_featured div.name a:hover { font-weight: bold; font-size: 14px; color: #373d43; text-decoration: underline; }
table.njh_featured div.price { margin-top: 21px; margin-bottom: 10px; font-weight: bold; color: #5b6065; }
table.njh_featured div.price span.price_inc { color: #aa361a; }
table.njh_featured div.summary { color: #777777; margin-bottom: 25px; }


/* markup: Listing list markup #4 */

table.njh_portfolio, table.njh_portfolio table.items_list, table.njh_portfolio table.item_title { width: 100%; }
table.njh_portfolio table.items_list { margin: 10px 0; margin-bottom: 20px; height: 410px; }
table.njh_portfolio table.items_list td.image { height: 230px; }
table.njh_portfolio tr.row0 td.cell1 table.items_list td.image, table.njh_portfolio tr.row0 td.cell1 table.items_list td.details { padding-right: 10px; }
table.njh_portfolio tr.row0 td.cell2 table.items_list td.image, table.njh_portfolio tr.row0 td.cell2 table.items_list td.details { padding-left: 10px; }
table.njh_portfolio div.title { font-weight: bold; color: #cc0000; text-align: center; margin: 5px 0; }
table.njh_portfolio div.description { margin-top: 5px; margin-bottom: 10px; font-size: 10px; color: #333333; }


/* markup: Most Recent Products #14 */

table.sidebar#recent_sites td { padding-right: 85px; }



