/* template: Opposite Leg v2 #3 */

body, form, ul { margin: 0; padding: 0; } body { background: #e1e8f5 url(body.jpg) repeat-x scroll left top; font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 12px; color: black; } .clear { clear: both; }
ul { margin: 10px 0; } li { margin-left: 25px; }
a img { border: 0; } a { color: #054b87; text-decoration: none; } a:hover { color: #054b87; text-decoration: underline; }

fieldset.ec_form { border-color: #385d8a; }
#njh_content fieldset.ec_form legend { font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 16px; color: #385d8a; font-weight: normal; }
fieldset.ec_form div.field_input div.label,fieldset.ec_form div.field_input div.desc, fieldset.ec_form div.field_input input, fieldset.ec_form div.text, span.ec_error { font-family: "Segoe UI", Arial, Helvetica, sans-serif; }
div.ec_form_commands input { background: #385d8a; color: white; font-weight: bold; font-size: 12px; border: 2px solid white; padding: 3px 5px; }

#logo { float: left; width: 300px; height: 68px; display: block; margin: 25px 0 0 40px; }
#contact { float: right; width: 300px; margin: 35px 40px 0 0; font-size: 18px; text-align: right; color: white; }

h1 { margin: 0; padding: 2px 40px; "Segoe UI", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: white; }
.trail { font-size: 10px; margin-bottom: 10px; }

#njh_header { width: 850px; width: 980px; height: 126px; margin: 40px auto 0 auto; background: transparent url(header.gif) no-repeat scroll left top; }
#njh_header a { font-weight: bold; color: white; }
#njh_main { width: 850px; width: 980px; margin: 0 auto; background: transparent url(main.gif) repeat-y scroll center top; }

#njh_nav { width: 730px; width: 860px; margin: 0 auto; padding: 14px 20px 10px 20px; background: transparent url(navigation.gif) no-repeat scroll left bottom; font-size: 14px; text-align: right; }
#njh_nav span { padding: 0 5px; }
#njh_nav a { color: white; text-decoration: none; }
#njh_nav a:hover { color: white; text-decoration: underline; }

#njh_content { float: left;  width: 520px; width: 650px; margin-left: 60px; clear: both; }
#njh_contentwrap { clear: both; padding: 10px 20px 15px 20px; background: #cad7ef url(content_bottom.gif) no-repeat scroll right bottom; }
#right { width: 200px; float: right; margin-right: 40px; background: transparent url(sidebar.gif) repeat-y scroll right top; }
#right_footer { width: 180px; padding: 10px; margin-top: -10px; background: transparent url(sidebar_footer.gif) no-repeat scroll right bottom; }

table.sidebar { width: 184px; margin: 0 auto 10px auto; }
table.sidebar caption { text-align: left; font-size: 14px; padding-bottom: 10px; color: white; }
table.sidebar td { color: white; }
table.sidebar td.bottom { height: 0px; font-size: 0px; padding: 0px; }
table.sidebar a { color: white; text-decoration: none; }
table.sidebar a:hover { color: white; text-decoration: underline; }

table.sidebar#categories caption { display: none; }
table.sidebar#categories td.l1 a { display: block; width: 164px; height: 16px; padding: 1px 10px; background: #bfbfbf; border: 2px solid #385d8a; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; color: black; margin-bottom: 3px; }
table.sidebar#categories td.l1_over a { display: block; width: 164px; height: 16px; padding: 1px 10px; background: #bfbfbf; border: 2px solid #385d8a; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; color: white; margin-bottom: 3px; }
table.sidebar#categories td.l1_over a:hover { text-decoration: none; }
table.sidebar#categories td.l1_active a { display: block; width: 164px; height: 16px; padding: 1px 10px; background: #cad7ef; border: 2px solid #385d8a; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; color: #636a77; margin-bottom: 3px; }
table.sidebar#categories td.l1_active a:hover { color: white; text-decoration: none; }

div#njh_footer { width: 850px; width: 980px; height: 40px; margin: 0 auto; background: transparent url(footer.gif) no-repeat scroll left top;  }
#credits { width: 810px; margin: 0 auto; font-size: 10px; color: #636a77; line-height: 1.5; padding: 10px 40px; }
#credits a { color: #054b87; text-decoration: none; }
#credits a:hover { color: #054b87; text-decoration: underline; }
#links { float: right; }
#links span { padding-left: 40px; }
#links a { font-size: 14px; color: #636a77; text-decoration: none; }
#links a:hover { color: #636a77; text-decoration: underline; }

table.ec_galleries { display: block!important; float: left!important; width: 190px; height: 200px; margin: 20px; background: #efefef/*gallery background*/; border-top: 5px solid #cccccc/*gallery borders*/; border-bottom: 5px solid #cccccc/*gallery borders*/; }
table.ec_galleries div.ec_gallery_details { width: 170px; text-align: center; color: #555555/*gallery date text*/; }
table.ec_galleries div.ec_gallery_name a { color: #000000/*gallery link*/!important; text-decoration: none!important; }
table.ec_galleries div.ec_gallery_name a:hover { color: #333333/*gallery link hover*/!important; text-decoration: none!important; }
table.ec_galleries div.ec_gallery_name { text-align: center; margin-bottom: 10px; }
table.ec_galleries div.ec_gallery_pic img { border: 1px solid #555555/*gallery image border*/; }

table.ec_gallery { border-top: 5px solid #cccccc/*gallery borders*/!important; border-bottom: 5px solid #cccccc/*gallery borders*/!important; }
table.ec_gallery td { background: #efefef/*gallery background*/; border: 10px solid #ffffff!important; text-align: center; }
table.ec_gallery div.ec_gallery_img_name a { color: #000000/*gallery link*/!important; text-decoration: none!important; }
table.ec_gallery div.ec_gallery_img_name a:hover { color: #333333/*gallery link hover*/!important; text-decoration: none!important; }
table.ec_gallery div.ec_gallery_img_name { text-align: center; margin-bottom: 10px; }
table.ec_gallery div.ec_gallery_img_date { width: 170px; text-align: center; color: #555555/*gallery date text*/; font-weight: normal!important; }
table.ec_gallery div.ec_gallery_img { text-align: center; width: 170px; height: 130px; vertical-align: middle; margin: 0 auto; }
table.ec_gallery div.ec_gallery_img img { border: 1px solid #555555/*gallery image border*/!important; }

table.ec_poll_content { margin-bottom: 20px; }
table.ec_poll_results { margin-bottom: 20px; }
table.ec_poll_results td.intro { padding: 0 3px; }
table.ec_poll_results td.title { font-weight: bold; padding: 3px; border-bottom: 1px solid #333333; }
table.ec_poll_results tr.option td { border-bottom: 1px solid #999999; padding: 3px 10px; }
table.ec_poll_results td.total { background: #eeeeee; font-weight: bold; padding: 3px 10px; }
table.ec_poll_links td.intro { padding: 0 3px; }
table.ec_poll_links td.title { font-weight: bold; padding: 3px; border-bottom: 1px solid #333333; }


div#twtr-widget-1 { width: 200px!important; }


/* markup: Highlighted items #6 */

table.njh_hi_default { margin-top: 10px; width: 100%; font-family: 'Segoe UI', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
table.njh_hi_default td { padding: 3px; text-align: left; }
table.njh_hi_default tr.row0 td table.item_h { background: #ffffff url(../files/graphics/markup/default/gradient1.gif) repeat-x scroll left bottom; }
table.item_h { width: 100%; height: 370px; border: 1px solid #dddddd; margin-bottom: 10px; }
table.item_h td { padding: 4px; }
table.item_h td.image { text-align: center; height: 168px; }
table.item_h td.title { padding: 0 4px; font-size: 13px; font-weight: bold; color: #cc0000; text-align: left; }
div.summary_h { margin-top: 10px; margin-bottom: 4px; }
table.item_h div.pricing { margin-top: -5px; text-align: right; font-weight: bold; color: #4d9dcb; }
table.item_h div.pricing span.inc { padding-left: 10px; }
table.item_h div.pricing span.price_inc { font-size: 20px; color: #cc0000; }
table.item_h div.pricing span.rrp { display: block; font-weight: normal; }
table.item_h span.stock { display: block; float: left; text-align: left; font-weight: bold; background: transparent url(../files/graphics/markup/default/stock.gif) no-repeat scroll left center; padding: 3px 0px 2px 25px; width: 75px; margin-top: 5px; color: #555555; }


/* markup: Highlighted items #7 */

table.njh_hi_default { margin-top: 10px; width: 100%; font-family: 'Segoe UI', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
table.njh_hi_default td { padding: 3px; text-align: left; }
table.njh_hi_default tr.row0 td table.item_h { background: #ffffff url(../files/graphics/markup/default/gradient1.gif) repeat-x scroll left bottom; }
table.item_h { width: 100%; height: 370px; border: 1px solid #dddddd; margin-bottom: 10px; }
table.item_h td { padding: 4px; }
table.item_h td.image { text-align: center; height: 168px; }
table.item_h td.title { padding: 0 4px; font-size: 13px; font-weight: bold; color: #cc0000; text-align: left; }
div.summary_h { margin-top: 10px; margin-bottom: 4px; }
table.item_h div.pricing { margin-top: -5px; text-align: right; font-weight: bold; color: #4d9dcb; }
table.item_h div.pricing span.inc { padding-left: 10px; }
table.item_h div.pricing span.price_inc { font-size: 20px; color: #cc0000; }
table.item_h div.pricing span.rrp { display: block; font-weight: normal; }
table.item_h span.stock { display: block; float: left; text-align: left; font-weight: bold; background: transparent url(../files/graphics/markup/default/stock.gif) no-repeat scroll left center; padding: 3px 0px 2px 25px; width: 75px; margin-top: 5px; color: #555555; }


/* markup: Highlighted items box style 1 #10 */

table.sidebar#highlighted_items { padding: 0px; }                                                                  table.sidebar#highlighted_items td { padding: 0 5px; }                                                             table.sidebar#highlighted_items td.bottom { padding: 3px 0px 3px 3px; font-size: 9px; }                            table.sidebar#highlighted_items td.bottom a { text-decoration: none; }                                             table.sidebar#highlighted_items table { margin: 5px 0px 0px 0px; padding: 0; border-bottom: 1px solid #bbc6e0; }   table.sidebar#highlighted_items td.image,                                                                          table.sidebar#highlighted_items td.details { background-color: #f3f4f8; padding-top: 5px; }                        table.sidebar#highlighted_items td.image { padding: 0; }                                                           table.sidebar#highlighted_items td.image img { border: 1px solid #bbc6e0; }                                        table.sidebar#highlighted_items td.details { padding: 3px 2px 3px 0px; font-size: 10px; color: #636365; }          table.sidebar#highlighted_items td.details span.price { color: #cc0033; font-weight: bold; }                       table.sidebar#highlighted_items td.details a { font-size: 10px; color: black; }                                    table.sidebar#highlighted_items td.details a:hover { color: #636365; text-decoration: none; }                      


/* markup: Latest News sidebox markup #2 */

div.headline a { font-weight: bold; padding-bottom: 3px; color: white; text-decoration: none; }
div.headline a:hover { color: white; text-decoration: underline; }
div.date { text-align: right; font-size: 10px; color: #cad7ef; font-style: italic; margin-bottom: 10px; }
div.snippet { font-size: 10px; }


/* markup: News Article list markup #4 */

table.njh_list_default { margin-top: 10px; width: 100%; font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
table.njh_list_default td { padding: 0; text-align: left; }
table.njh_list_default tr.row0 td table.item_l { background: #ffffff url(../files/graphics/markup/default/gradient1.gif) repeat-x scroll left bottom; }
table.njh_list_default tr.row1 td table.item_l { background: #ffffff url(../files/graphics/markup/default/gradient2.gif) repeat-x scroll left top; }
table.item_l { height: 120px; border: 1px solid #dddddd; margin-bottom: 10px; }
table.item_l td { padding: 12px 0; }
table.item_l div.thumb { width: 100px; text-align: center; margin: 0 10px; }
table.item_l div.thumb img { padding: 2px; border: 1px solid #999999; }
table.item_l div.title { font-size: 14px; font-weight: bold; color: #cc0000; text-align: left; padding-left: 10px; }
div.summary { padding-left: 10px; margin-top: 10px; }table.item_l div.pricing { margin-top: -5px; text-align: right; font-weight: bold; color: #4d9dcb; }
table.item_l div.pricing span.inc { padding-left: 10px; }
table.item_l div.pricing span.price_inc { font-size: 18px; color: #ff9211; }
table.item_l div.pricing span.rrp { display: block; width: 240px; font-weight: normal; }
table.item_l span.stock { display: block; text-align: right; font-weight: bold; background: transparent url(../files/graphics/markup/default/stock.gif) no-repeat scroll right center; padding: 4px 25px 3px 0; width: 215px; margin-top: 5px; }
div.basket { width: 133px; float: right; margin-left: 10px; padding-top: 10px; }
div.distance {clear: both; padding-top: 10px; text-align: center; margin-right: 10px; }




