/* SITE SPECIFIC CSS */

body {
  background:#4a4a4a url(../layout-images/bg_grad.jpg) top left repeat-x
}
#wrapper {
  width:960px;
  margin:10px auto;
  background:#ffd000 url(../layout-images/nl_bg.jpg);
}
#content_header {
  float:left;
  width:930px;
  height:149px;
  margin:20px 0 0 30px;
  background:url(../layout-images/header_normans.png) top left no-repeat
}
*html #content_header {
  float:left;
  width:930px;
  height:149px;
  margin:20px 0 0 30px;
  background:url(../layout-images/header_normans.gif) top left no-repeat
}
#header_wrapper {
  position:relative
}
#order_hotline {
  position: absolute;
  top:-10px;
  left:-20px;
  width:215px;
  height:58px
}
#search_box {
  position: absolute;
  top:-10px;
  right:10px;
  width:300px;
}
#search_box input.ve_text {
  width:190px;
  padding:5px;
  margin:0;
  border: none;
  background:url(../layout-images/breadcrumb_bg.png) top left repeat
}
#search_box input.ve_text:focus {
  background:#fff
}
#search_box input.ve_button {
  width:90px;
  padding:4px;
  margin:0;
  border:#fff solid 1px;
  background:url(../layout-images/breadcrumb_bg.png) top left repeat
}
#search_box input.ve_button:hover {
  background:#fff
}
#search_box input.ve_button:active {
  background:#ffd000
}
#content_wrapper {
  float:left;
  width:900px;
  min-height:295px;
  margin:0 0 0 30px;
  padding:10px 20px;
  background:url(../layout-images/content_normans.png) top left repeat-y
}
*html #content_wrapper {
  float:left;
  width:900px;
  min-height:295px;
  margin:0 0 0 30px;
  padding:10px 20px;
  background:url(../layout-images/content_normans.gif) top left repeat-y
}
#nav {
  float:left;
  width:160px;
  margin:0;
  font-size:12px
}
#breadCrumb {
  float:left;
  width:675px;
  padding:5px 10px;
  margin:0 0 5px 0;
  font-size:12px;
  background:url(../layout-images/breadcrumb_bg.png) top left repeat
}
#breadCrumb li {
  list-style-image:url(../layout-images/breadcrumb_li.png);
  list-style-type:square;
  list-style-position:inside;
  float:left;
  padding:0 10px 0 0;
  margin:0
}
#breadCrumb li a:link, #breadCrumb li a:visited {
  color:#000;
  text-decoration:none
}
#breadCrumb li a:hover, #breadCrumb li a:active {
  color:#000;
  text-decoration:underline
}
#content {
  float:left;
  width:675px;
  min-height:275px;
  padding:10px;
  background:#fff
}
#content_home {
  float:left;
  width:675px;
  padding:0 10px
}
#contentColumn1 {
  float:left;
  width:330px;
  margin:0 15px 0 0
}
#contentColumn2 {
  float:left;
  width:330px;
  text-align:right
}
#contentColumn2 img {
  margin:0 0 10px 10px
}
#content_footer {
  float:left;
  width:930px;
  height:137px;
  margin:0 0 20px 30px;
  background:url(../layout-images/footer_normans.png) top left no-repeat
}
*html #content_footer {
  float:left;
  width:930px;
  height:137px;
  margin:0 0 20px 30px;
  background:url(../layout-images/footer_normans.gif) top left no-repeat
}
#footer {
  width:960px;
  margin:0 auto
}
#footer, #footer a {
  color:#333
}
ul.pdfList {
  list-style-type:none
}
ul.pdfList li {
  background:url(../layout-images/pdficon.png) top left no-repeat;
  margin:0;
  padding:3px 0 0 20px
}
.productCell {
  width:100%;
  border-bottom:#000 dotted 1px;
  margin-bottom:10px
}
.productCellImage {
  float:left;
  width:230px
}
.productCellImage p {
  text-align:center
}
.productCellText {
  float:left;
  width:440px
}
.clear {
clear:both
}


/* MAIN NAVIGATION */
ul#primarymenuModule {
  list-style-type:none;
  margin:0
}
ul#primarymenuModule li {
  margin:0
}
ul#primarymenuModule li a {
  display:block;
  width:124px;
  padding:5px 10px;
  margin:0 6px 5px 0;
  background: url(../layout-images/nav_bg.jpg) bottom left repeat-x
}
ul#primarymenuModule li a:link, ul#primarymenuModule li a:visited {
  color:#fff;
  text-decoration:none
}
ul#primarymenuModule li a:hover, ul#primarymenuModule li a:active {
  color:#fff;
  text-decoration:underline
}

/* HOME NAVIGATION */
#homeNav ul {
  list-style-type:none;
  margin:0;
  font-size:12px;
}
#homeNav li {
  margin:0;
  width:125px;
  margin:0 5px 5px 0;
  float:left
}
#homeNav li a {
  display:block;
  float:left;
  width:105px;
  padding:5px 10px;
  background:url(../layout-images/nav_bg.jpg) bottom left repeat-x;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
#homeNav li a.last {
  margin-right:0
}
#homeNav li a:link, #homeNav li a:visited {
  color:#fff;
  text-decoration:none
}
#homeNav li a:hover, #homeNav li a:active {
  color:#fff;
  text-decoration:underline
}


/* NORMANS HOME MENU */
#normansmenuModule, #normansmenuModule * {
  margin:0;
  padding:0;
  list-style:none;
}
#normansmenuModule {
  float:left;
  text-align:center;
  text-transform:lowercase;
  font-weight:bold;
  font-size:16px;
}
#normansmenuModule ul {
  position:absolute;
  top:	-999em;
  width:10em; /* left offset of submenus need to match (see below) */
}
#normansmenuModule ul li {
  width:100%;
}
#normansmenuModule li:hover {
  visibility:inherit; /* fixes IE7 'sticky bug' */
}
#normansmenuModule li {
  float:left;
  position:relative;
  margin:0 5px 5px 0;
}
#normansmenuModule a {
  display:block;
  position:relative;
  width:200px;
  border:5px solid #eeeac8;
  padding:5px;
  text-decoration:none;
}
#normansmenuModule li li a {
  display:block;
  position:relative;
  width:210px;
  padding:5px;
  background:#eeeac8 url(../layout-images/sub_menu_grad_normans.jpg) bottom left repeat-x;
  border:none;
  text-decoration:none;
}
#normansmenuModule a:hover {
  border:5px solid #fff;
}
#normansmenuModule li li a:hover {
  color:#fff;
  border:none
}
#normansmenuModule li:hover ul,
#normansmenuModule li.sfHover ul {
  left:	0;
  top:	36px; /* match top ul list item height */
  z-index:99;
}
ul#normansmenuModule li:hover li ul,
ul#normansmenuModule li.sfHover li ul {
  top:-999em;
}
ul#normansmenuModule li li:hover ul,
ul#normansmenuModule li li.sfHover ul {
  left:215px; /* match ul width */
  top:	0;
}
ul#normansmenuModule li li:hover li ul,
ul#normansmenuModule li li.sfHover li ul {
  top:-999em;
}
ul#normansmenuModule li li li:hover ul,
ul#normansmenuModule li li li.sfHover ul {
  left:215px; /* match ul width */
  top:0;
}
#normansmenuModule a, #normansmenuModule a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:#000;
}
li#normansmenuItem-65b04bfc-b325-422a-9159-cc7f0940742a a:link, li#normansmenuItem-65b04bfc-b325-422a-9159-cc7f0940742a a:visited {
  background:#d2232a;
  color:#fff
}
li#normansmenuItem-068d395f-7737-4048-a923-c9a6803610b8 a:link, li#normansmenuItem-068d395f-7737-4048-a923-c9a6803610b8 a:visited  {
  background:#40ae49;
  color:#fff
}
li#normansmenuItem-f6249cd2-65c4-4238-b8fd-6f10bda6ef02 a:link, li#normansmenuItem-f6249cd2-65c4-4238-b8fd-6f10bda6ef02 a:visited {
  background:#00aeef;
  color:#fff
}
li#normansmenuItem-65b04bfc-b325-422a-9159-cc7f0940742a, li#normansmenuItem-068d395f-7737-4048-a923-c9a6803610b8, li#normansmenuItem-f6249cd2-65c4-4238-b8fd-6f10bda6ef02 {
  margin-bottom:15px
}
#normansmenuModule li li {
}
#normansmenuModule li li li {
}
#normansmenuModule li:hover, #normansmenuModule li.sfHover,
#normansmenuModule a:focus, #normansmenuModule a:hover, #normansmenuModule a:active {
  outline:0;
}
#normansmenuModule a.sf-with-ul {
  padding-right: 	2.25em;
  min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}


/* NSPACE HOME MENU */
#nspacemenuModule, #nspacemenuModule * {
  margin:0;
  padding:0;
  list-style:none;
}
#nspacemenuModule {
  float:left;
  text-align:center;
  text-transform:lowercase;
  font-weight:bold;
  font-size:16px;
}
#nspacemenuModule ul {
  position:absolute;
  top:	-999em;
  width:10em; /* left offset of submenus need to match (see below) */
}
#nspacemenuModule ul li {
  width:100%;
}
#nspacemenuModule li:hover {
  visibility:inherit; /* fixes IE7 'sticky bug' */
}
#nspacemenuModule li {
  float:left;
  position:relative;
  margin:0 5px 5px 0;
}
#nspacemenuModule a {
  display:block;
  position:relative;
  width:200px;
  border:5px solid #eceded;
  padding:5px;
  text-decoration:none;
  background:#b8bfc5
}
#nspacemenuModule li li a {
  display:block;
  position:relative;
  width:210px;
  padding:5px;
  background:#eceded url(../layout-images/sub_menu_grad_nspace.jpg) bottom left repeat-x;
  border:none;
  text-decoration:none;
}
#nspacemenuModule a:hover {
  border:5px solid #fff;
}
#nspacemenuModule li li a:hover {
  color:#fff;
  border:none
}
#nspacemenuModule li:hover ul,
#nspacemenuModule li.sfHover ul {
  left:	0;
  top:	36px; /* match top ul list item height */
  z-index:99;
}
ul#nspacemenuModule li:hover li ul,
ul#nspacemenuModule li.sfHover li ul {
  top:-999em;
}
ul#nspacemenuModule li li:hover ul,
ul#nspacemenuModule li li.sfHover ul {
  left:215px; /* match ul width */
  top:	0;
}
ul#nspacemenuModule li li:hover li ul,
ul#nspacemenuModule li li.sfHover li ul {
  top:-999em;
}
ul#nspacemenuModule li li li:hover ul,
ul#nspacemenuModule li li li.sfHover ul {
  left:215px; /* match ul width */
  top:0;
}
#nspacemenuModule a, #nspacemenuModule a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:#000;
}
li#nspacemenuItem-92ace418-7b28-41d6-bf98-2b6ed141fda4 a:link, li#nspacemenuItem-92ace418-7b28-41d6-bf98-2b6ed141fda4 a:visited {
  color:#fff;
  background:#00aeef
}
li#nspacemenuItem-bbbcda05-9838-4318-bcd8-561787ac7f58 a:link, li#nspacemenuItem-bbbcda05-9838-4318-bcd8-561787ac7f58 a:visited {
  color:#fff;
  background:#40ae49
}
li#nspacemenuItem-722c95fa-ff53-48cf-9c7e-3f44c734b384 a:link, li#nspacemenuItem-722c95fa-ff53-48cf-9c7e-3f44c734b384 a:visited {
  color:#fff;
  background:#d2232a
}
li#nspacemenuItem-92ace418-7b28-41d6-bf98-2b6ed141fda4, li#nspacemenuItem-bbbcda05-9838-4318-bcd8-561787ac7f58, li#nspacemenuItem-722c95fa-ff53-48cf-9c7e-3f44c734b384 {
  margin-bottom:15px
}
#nspacemenuModule li li {
}
#nspacemenuModule li li li {
}
#nspacemenuModule li:hover, #nspacemenuModule li.sfHover,
#nspacemenuModule a:focus, #nspacemenuModule a:hover, #nspacemenuModule a:active {
  outline:0;
}
#nspacemenuModule a.sf-with-ul {
  padding-right: 	2.25em;
  min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}

/* IS MARINE HOME MENU */
#ismarinemenuModule, #ismarinemenuModule * {
  margin:0;
  padding:0;
  list-style:none;
}
#ismarinemenuModule {
  float:left;
  text-align:center;
  text-transform:lowercase;
  font-weight:bold;
  font-size:16px;
}
#ismarinemenuModule ul {
  position:absolute;
  top:	-999em;
  width:10em; /* left offset of submenus need to match (see below) */
}
#ismarinemenuModule ul li {
  width:100%;
}
#ismarinemenuModule li:hover {
  visibility:inherit; /* fixes IE7 'sticky bug' */
}
#ismarinemenuModule li {
  float:left;
  position:relative;
  margin:0 5px 5px 0;
}
#ismarinemenuModule a {
  display:block;
  position:relative;
  width:200px;
  border:5px solid #b4ffff;
  padding:5px;
  text-decoration:none;
  z-index:5
}
#ismarinemenuModule li li a {
  display:block;
  position:relative;
  width:210px;
  padding:5px;
  background:#e8ffff url(../layout-images/sub_menu_grad_ismarine.jpg) bottom left repeat-x;
  border:none;
  text-decoration:none;
  color:#0053a1;
  z-index:10
}
#ismarinemenuModule a:hover {
  border:5px solid #fff;
}
#ismarinemenuModule li li a:hover {
  color:#000;
  border:none
}
#ismarinemenuModule li:hover ul,
#ismarinemenuModule li.sfHover ul {
  left:	0;
  top:	36px; /* match top ul list item height */
  z-index:99;
}
ul#ismarinemenuModule li:hover li ul,
ul#ismarinemenuModule li.sfHover li ul {
  top:-999em;
}
ul#ismarinemenuModule li li:hover ul,
ul#ismarinemenuModule li li.sfHover ul {
  left:215px; /* match ul width */
  top:	0;
}
ul#ismarinemenuModule li li:hover li ul,
ul#ismarinemenuModule li li.sfHover li ul {
  top:-999em;
}
ul#ismarinemenuModule li li li:hover ul,
ul#ismarinemenuModule li li li.sfHover ul {
  left:215px; /* match ul width */
  top:0;
}
#ismarinemenuModule a, #ismarinemenuModule a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:#fff
}
li#ismarinemenuItem-6df05ef5-f507-4f1a-b38e-da2741cba212 a:link, li#ismarinemenuItem-6df05ef5-f507-4f1a-b38e-da2741cba212 a:visited {
  color:#fff;
  background:#d2232a
}
li#ismarinemenuItem-c4b07c7e-41ba-421f-ba66-c61e06b0c897 a:link, li#ismarinemenuItem-c4b07c7e-41ba-421f-ba66-c61e06b0c897 a:visited {
  color:#fff;
  background:#40ae49
}
li#ismarinemenuItem-a9ad16d3-a73d-49b1-9fbe-c89faf713501 a:link, li#ismarinemenuItem-a9ad16d3-a73d-49b1-9fbe-c89faf713501 a:visited {
  color:#fff;
  background:#00aeef
}
li#ismarinemenuItem-6df05ef5-f507-4f1a-b38e-da2741cba212, li#ismarinemenuItem-c4b07c7e-41ba-421f-ba66-c61e06b0c897, li#ismarinemenuItem-a9ad16d3-a73d-49b1-9fbe-c89faf713501 {
  margin-bottom:15px
}
#ismarinemenuModule li li {
}
#ismarinemenuModule li li li {
}
#ismarinemenuModule li:hover, #ismarinemenuModule li.sfHover,
#ismarinemenuModule a:focus, #ismarinemenuModule a:hover, #ismarinemenuModule a:active {
  outline:0;
}
#ismarinemenuModule a.sf-with-ul {
  padding-right: 	2.25em;
  min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}


/* IRON STORES HOME MENU */
#ironstoresmenuModule, #ironstoresmenuModule * {
  margin:0;
  padding:0;
  list-style:none;
}
#ironstoresmenuModule {
  float:left;
  text-align:center;
  text-transform:lowercase;
  font-weight:bold;
  font-size:16px;
}
#ironstoresmenuModule ul {
  position:absolute;
  top:	-999em;
  width:10em; /* left offset of submenus need to match (see below) */
}
#ironstoresmenuModule ul li {
  width:100%;
}
#ironstoresmenuModule li:hover {
  visibility:inherit; /* fixes IE7 'sticky bug' */
}
#ironstoresmenuModule li {
  float:left;
  position:relative;
  margin:0 5px 5px 0;
}
#ironstoresmenuModule a {
  display:block;
  position:relative;
  width:200px;
  border:5px solid #eed2c8;
  padding:5px;
  text-decoration:none;
  background:#23408e;
}
#ironstoresmenuModule li li a {
  display:block;
  position:relative;
  width:210px;
  padding:5px;
  background:#eed2c8 url(../layout-images/sub_menu_grad_ironstores.jpg) bottom left repeat-x;
  border:none;
  text-decoration:none;
}
#ironstoresmenuModule a:hover {
  border:5px solid #fff;
}
#ironstoresmenuModule li li a:hover {
  color:#000;
  border:none
}
#ironstoresmenuModule li:hover ul,
#ironstoresmenuModule li.sfHover ul {
  left:	0;
  top:	36px; /* match top ul list item height */
  z-index:99;
}
ul#ironstoresmenuModule li:hover li ul,
ul#ironstoresmenuModule li.sfHover li ul {
  top:-999em;
}
ul#ironstoresmenuModule li li:hover ul,
ul#ironstoresmenuModule li li.sfHover ul {
  left:215px; /* match ul width */
  top:	0;
}
ul#ironstoresmenuModule li li:hover li ul,
ul#ironstoresmenuModule li li.sfHover li ul {
  top:-999em;
}
ul#ironstoresmenuModule li li li:hover ul,
ul#ironstoresmenuModule li li li.sfHover ul {
  left:215px; /* match ul width */
  top:0;
}
#ironstoresmenuModule a, #ironstoresmenuModule a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:#fff;
}
li#ironstoresmenuItem-0dc5e0ec-9751-40a8-85b3-45ce8fb39dfd a:link, li#ironstoresmenuItem-0dc5e0ec-9751-40a8-85b3-45ce8fb39dfd a:visited {
  color:#fff;
  background:#d2232a
}
li#ironstoresmenuItem-4e758ca2-3758-41c8-9620-9f38df63a216 a:link, li#ironstoresmenuItem-4e758ca2-3758-41c8-9620-9f38df63a216 a:visited {
  color:#fff;
  background:#40ae49
}
li#ironstoresmenuItem-c82c3122-422f-4a5d-aea2-fbd5490b5bc6 a:link, li#ironstoresmenuItem-c82c3122-422f-4a5d-aea2-fbd5490b5bc6 a:visited {
  color:#fff;
  background:#00aeef
}
li#ironstoresmenuItem-0dc5e0ec-9751-40a8-85b3-45ce8fb39dfd, li#ironstoresmenuItem-4e758ca2-3758-41c8-9620-9f38df63a216, li#ironstoresmenuItem-c82c3122-422f-4a5d-aea2-fbd5490b5bc6 {
  margin-bottom:15px;
}
#ironstoresmenuModule li li {
}
#ironstoresmenuModule li li li {
}
#ironstoresmenuModule li:hover, #ironstoresmenuModule li.sfHover,
#ironstoresmenuModule a:focus, #ironstoresmenuModule a:hover, #ironstoresmenuModule a:active {
  outline:0;
}
#ironstoresmenuModule a.sf-with-ul {
  padding-right: 	2.25em;
  min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}

/* THEAUTOSHOP HOME MENU */
#theautoshopmenuModule, #theautoshopmenuModule * {
  margin:0;
  padding:0;
  list-style:none;
}
#theautoshopmenuModule {
  float:left;
  text-align:center;
  text-transform:lowercase;
  font-weight:bold;
  font-size:16px;
}
#theautoshopmenuModule ul {
  position:absolute;
  top:	-999em;
  width:10em; /* left offset of submenus need to match (see below) */
}
#theautoshopmenuModule ul li {
  width:100%;
}
#theautoshopmenuModule li:hover {
  visibility:inherit; /* fixes IE7 'sticky bug' */
}
#theautoshopmenuModule li {
  float:left;
  position:relative;
  margin:0 5px 5px 0;
}
#theautoshopmenuModule a {
  display:block;
  position:relative;
  width:200px;
  border:5px solid #eeeac8;
  background:#ffd504;
  padding:5px;
  text-decoration:none;
}
#theautoshopmenuModule li li a {
  display:block;
  position:relative;
  width:210px;
  padding:5px;
  background:#eeeac8 url(../layout-images/sub_menu_grad_normans.jpg) bottom left repeat-x;
  border:none;
  text-decoration:none;
}
#theautoshopmenuModule a:hover {
  border:5px solid #fff;
}
#theautoshopmenuModule li li a:hover {
  color:#fff;
  border:none
}
#theautoshopmenuModule li:hover ul,
#theautoshopmenuModule li.sfHover ul {
  left:	0;
  top:	36px; /* match top ul list item height */
  z-index:99;
}
ul#theautoshopmenuModule li:hover li ul,
ul#theautoshopmenuModule li.sfHover li ul {
  top:-999em;
}
ul#theautoshopmenuModule li li:hover ul,
ul#theautoshopmenuModule li li.sfHover ul {
  left:215px; /* match ul width */
  top:	0;
}
ul#theautoshopmenuModule li li:hover li ul,
ul#theautoshopmenuModule li li.sfHover li ul {
  top:-999em;
}
ul#theautoshopmenuModule li li li:hover ul,
ul#theautoshopmenuModule li li li.sfHover ul {
  left:215px; /* match ul width */
  top:0;
}
#theautoshopmenuModule a, #theautoshopmenuModule a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:#000;
}
li#theautoshopmenuItem-070f3bfb-f0aa-4c1d-892c-e8467c07b9ae a:link, li#theautoshopmenuItem-070f3bfb-f0aa-4c1d-892c-e8467c07b9ae a:visited {
  color:#fff;
  background:#d2232a
}
li#theautoshopmenuItem-2dda5bc1-f2f4-43c8-98f9-ed3f136c02b4 a:link, li#theautoshopmenuItem-2dda5bc1-f2f4-43c8-98f9-ed3f136c02b4 a:visited {
  color:#fff;
  background:#00aeef
}
li#theautoshopmenuItem-7e6aa1c4-a67c-444e-9c41-cbdda18c5266 a:link, li#theautoshopmenuItem-7e6aa1c4-a67c-444e-9c41-cbdda18c5266 a:visited {
  color:#fff;
  background:#40ae49
}
li#theautoshopmenuItem-070f3bfb-f0aa-4c1d-892c-e8467c07b9ae, li#theautoshopmenuItem-2dda5bc1-f2f4-43c8-98f9-ed3f136c02b4, li#theautoshopmenuItem-7e6aa1c4-a67c-444e-9c41-cbdda18c5266 {
  margin-bottom:15px;
}
#theautoshopmenuModule li li {
}
#theautoshopmenuModule li li li {
}
#theautoshopmenuModule li:hover, #theautoshopmenuModule li.sfHover,
#theautoshopmenuModule a:focus, #theautoshopmenuModule a:hover, #theautoshopmenuModule a:active {
  outline:0;
}
#theautoshopmenuModule a.sf-with-ul {
  padding-right: 	2.25em;
  min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
