/** RESET
************************************************************/
html { overflow-y: scroll; }
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, address, form, fieldset, hr, blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  z-index:1;
}
img, fieldset { border: none; }
a { text-decoration: none; }
a img { border: 0; }
img { vertical-align:middle; }
abbr, label { cursor: pointer; }
table { border-collapse: collapse; }

/** GLOBAL
************************************************************/
body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: #231f20;
}
#all {
  text-align: left;
  margin: 13px auto 0px;
  width: 1021px;
  position:relative;
}
a {
  color: #305197;
  text-decoration: none;
}
a:visited {
  color:#999999;
}
a:hover, a:focus, a:active {
  text-decoration: underline;
}
#gift      a {color:#3B928F;}
#lifestyle a {color:#8B9745;}
#childrens a {color:#F05133;}
#scottish  a {color:#752B83;}
#heritage  a {color:#87682A;}
#mbs       a {color:#355F60;}
.btn a {
   background-color: #305197;
   color: #fff;
   text-decoration:none;
   text-align:right;
   padding: 2px 5px 0px 25px;
}
#gift      .btn a,
#lifestyle .btn a,
#childrens .btn a,
#scottish  .btn a,
#heritage  .btn a,
#mbs       .btn a {
  color: #fff;
}
           .btn a:hover,
#gift      .btn a:hover,
#lifestyle .btn a:hover,
#childrens .btn a:hover,
#scottish  .btn a:hover,
#heritage  .btn a:hover,
#mbs       .btn a:hover {
  background-color:#333;
}
           .btn a:active,
#gift      .btn a:active,
#lifestyle .btn a:active,
#childrens .btn a:active,
#scottish  .btn a:active,
#heritage  .btn a:active,
#mbs       .btn a:active {
  background-color:#999;
}

#gift      .btn a {background-color:#3B928F;}
#lifestyle .btn a {background-color:#8B9745;}
#childrens .btn a {background-color:#F05133;}
#scottish  .btn a {background-color:#752B83;}
#heritage  .btn a {background-color:#87682A;}
#mbs       .btn a {background-color:#355F60;}

/** TOP
************************************************************/
#all #top {
  background: url('../images/top_bg.gif') top left no-repeat;
  text-align: left;
  font-size: 13px;
/*  padding: 126px 0px 0px 0px;*/
  width: 1021px;
  height: auto !important;
  height: 163px;/*163*/
  min-height: 163px;
  position: relative;
  float:left;
  display:inline;
}
#all #top h1 {
  font-size: 24px;
  margin:16px 20px 0px 0px;
  float:right;
  display:inline;
}
#all #top .fastPhone {
  background: url('../images/fast_phone.gif') top left no-repeat;
  text-indent: -4000px;
  margin: 75px 0px 0px 20px;
  width: 427px;
  height: 29px;
/*  position: absolute;*/
/*  top: 75px;*/
/*  left: 20px;*/
/*  z-index:80;*/
float:left;
display:inline;
}
#all #top ul#userNav {
  font-size: 13px;
  list-style:none;
  margin: 0px 0px 0px 0px;
  padding: 10px 20px 0px 5px;
  float:left;
  display:inline;
  clear:both;
}
#all #top ul#userNav li {
  list-style:none;
  display:inline;
}
#all #top ul#userNav li a {
  color: #231f20;
  margin: 0px 5px 0px 0px;
  padding: 0px 5px 0px 0px;
  float:left;
  display:inline;
}
#all #top ul#userNav li.login a {
  border-right: #231f20 solid 1px;
}
#all #top ul#userNav li a:hover,
#all #top ul#userNav li a:active {
  
}
#all #top ul#rssNav {
  margin: 17px 0px 0px 2px;
  padding: 10px 0px 0px 0px;
  list-style:none;
  float:left;
  display:inline;
  clear:both;
}
#all #top ul#rssNav li {
  list-style:none;
  display:inline;
}
#all #top ul#rssNav li a {
  background: url('../images/rss_icon.gif') top left no-repeat;
  color: #231f20;
  padding: 0px 20px 0px 20px;
  float:left;
  display:inline;
}
           #all #top ul#rssNav li a:hover,
#gift      #all #top ul#rssNav li a:hover,
#lifestyle #all #top ul#rssNav li a:hover,
#childrens #all #top ul#rssNav li a:hover,
#scottish  #all #top ul#rssNav li a:hover,
#heritage  #all #top ul#rssNav li a:hover,
#mbs       #all #top ul#rssNav li a:hover {
  background-position: 0px -50px;
}
           #all #top ul#rssNav li a:focus,
#gift      #all #top ul#rssNav li a:focus,
#lifestyle #all #top ul#rssNav li a:focus,
#childrens #all #top ul#rssNav li a:focus,
#scottish  #all #top ul#rssNav li a:focus,
#heritage  #all #top ul#rssNav li a:focus,
#mbs       #all #top ul#rssNav li a:focus,
           #all #top ul#rssNav li a:active,
#gift      #all #top ul#rssNav li a:active,
#lifestyle #all #top ul#rssNav li a:active,
#childrens #all #top ul#rssNav li a:active,
#scottish  #all #top ul#rssNav li a:active,
#heritage  #all #top ul#rssNav li a:active,
#mbs       #all #top ul#rssNav li a:active {
  background-position: 0px -100px;
}
#gift      #all #top ul#rssNav li a {background-position: 0px -150px;}
#lifestyle #all #top ul#rssNav li a {background-position: 0px -200px;}
#childrens #all #top ul#rssNav li a {background-position: 0px -250px;}
#scottish  #all #top ul#rssNav li a {background-position: 0px -300px;}
#heritage  #all #top ul#rssNav li a {background-position: 0px -350px;}
#mbs       #all #top ul#rssNav li a {background-position: 0px -400px;}

#all #top #searchBox {
  margin: 20px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  float:right;
  display:inline;
  clear:right;
}
#all #top #searchBox form {
  display:inline;
}
#all #top #searchBox form fieldset {
  display:inline;
}
#all #top #searchBox form fieldset legend {
  display: none;
}
#all #top #searchBox form fieldset .textfield input {
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
  height: auto !important;
  height: 16px;
  min-height: 16px;
  width: 160px;
  border: #edeceb solid 1px;
  border-right: none;
  float:left;
  display:inline;
}
#all #top #searchBox form fieldset .submit input {
  font-size: 11px;
  color: #fff;
  margin: 0px 0px 0px 0px;
  padding: 1px 5px 2px 10px;
  height: auto !important;
  height: 16px;
  min-height: 16px;
  float:left;
  display:inline;
}
           #searchBox .submit input{background:#305096;border:#305096 solid 1px;border-left:none;}
#gift      #searchBox .submit input{background:#3B928F;border:#3B928F solid 1px;border-left:none;}
#lifestyle #searchBox .submit input{background:#8B9745;border:#8B9745 solid 1px;border-left:none;}
#childrens #searchBox .submit input{background:#F05133;border:#F05133 solid 1px;border-left:none;}
#scottish  #searchBox .submit input{background:#752B83;border:#752B83 solid 1px;border-left:none;}
#heritage  #searchBox .submit input{background:#87682A;border:#87682A solid 1px;border-left:none;}
#mbs       #searchBox .submit input{background:#355F60;border:#355F60 solid 1px;border-left:none;}

/** NAV ITEMS
************************************************************/
#all #navItems {
  padding: 0px 0px 15px 0px;
  width: 189px;
  border: #d5d6d8 solid 1px;
  float:left;
  display:inline;
  clear:both;
}
#all #navItems ul#mainNav {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  list-style:none;
}
#all #navItems ul#mainNav li {
  list-style:none;
  display:inline;
}
#all #navItems ul#mainNav li a {
  font-size: 14px;
  color: #231f20;
  padding: 2px 15px 2px 15px;
  width: 159px;/*189*/
/*  float:left;*/
  display:block;
/*  clear: both;*/
}
#all #navItems ul#mainNav li a:visited {
  color:#999999;
}
#all #navItems ul#mainNav li.selected a,
#all #navItems ul#mainNav li a:hover {
  color:#305197;
  text-decoration:none;
}
#all #navItems ul#mainNav li a:active,
#all #navItems ul#mainNav li a:focus {
  color:#333333;
}
#all #navItems ul.additionalNav {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  list-style:none;
  clear:both;
}
#all #navItems ul.additionalNav li {
  background-position: 15px 7px;
  background-repeat: no-repeat;
  font-size: 14px;
  margin: 0px 0px 0px 0px;
  padding: 2px 15px 2px 32px;
  list-style:none;
  display:block;
}
#all #navItems ul.additionalNav li a {
  color: #231f20;
}
#all #navItems ul.additionalNav li a:hover,
#all #navItems ul.additionalNav li a:active {
  
}
#all #navItems ul.additionalNav li.gift {
  background-image: url('../images/bullet_teal.gif');
}
#all #navItems ul.additionalNav li.lifestyle {
  background-image: url('../images/bullet_green.gif');
}
#all #navItems ul.additionalNav li.childrens {
  background-image: url('../images/bullet_red.gif');
}
#all #navItems ul.additionalNav li.scottish {
  background-image: url('../images/bullet_purple.gif');
}
#all #navItems ul.additionalNav li.heritage {
  background-image: url('../images/bullet_brown.gif');
}
#all #navItems ul.additionalNav li.mbs {
  background-image: url('../images/bullet_mbs.gif');
}

/** CONTENT
************************************************************/
#all #content {
  font-size: 14px;
  width: 806px;
  float: right;
  display:inline;
}
#all #content p {
  line-height: 150%;
}
#all #content p.important {
  font-size:18px;
  font-weight:200;
}
#all #content h2 {
  margin: 15px 0px 10px 0px;
  font-size:19px;
  font-weight: normal;
}
#all #content h3 {
  margin: 15px 0px 10px 0px;
  font-size:17px;
  font-weight: normal;
}
#all #bannerBox {
  background: url('../images/banner_homepage.jpg') top left no-repeat;
  text-indent: -8000px;
  width: 806px;
  height: 460px;
}

/** MAIN CONTENT
************************************************************/
#all #content #mainContent {
  padding: 0px 0px 0px 0px;
  height:auto !important;
  min-height:400px;
  height:400px;
}

/** CONTENT HOMEPAGE
************************************************************/
#homepage #all #bannerBox {
  background: url('../images/banner_homepage.jpg') top left no-repeat;
}

/** SPOTLIGHT BOXES
************************************************************/
.spotlightBoxes {
  width:806px;
  float:left;
  display:inline;
  clear:both;
}
#all #content .spotlightBoxes h2 {
  font-size:14px;
  color:#fff;
  padding:4px 5px;
  margin:0;
/*  border: #828fab solid 1px;*/
/*  border-bottom: #647db1 solid 1px;*/
/*  height: auto !important;*/
/*  height: 18px;*/
/*  min-height: 18px;*/
}
           #all #content .spotlightBoxes h2 {background-color:#305096;}
#gift      #all #content .spotlightBoxes h2 {background-color:#3B928F;}
#lifestyle #all #content .spotlightBoxes h2 {background-color:#8B9745;}
#childrens #all #content .spotlightBoxes h2 {background-color:#F05133;}
#scottish  #all #content .spotlightBoxes h2 {background-color:#752B83;}
#heritage  #all #content .spotlightBoxes h2 {background-color:#87682A;}
#mbs       #all #content .spotlightBoxes h2 {background-color:#355F60;}
#all #content .seeUsBox {
  background: url('../images/contentbox_bg.gif') bottom left no-repeat;
  line-height: 125%;
  margin: 40px 17px 0px 0px;
  width: 171px;
  height: auto !important;
  height: 225px;
  min-height: 225px;
  float:left;
  display:inline;
}
#all #content .seeUsBox h2 {
/*  background: #305096 url('../images/header_seeusbox.gif') 5px 7px no-repeat;*/
/*  text-indent: -4000px;*/
}
#all #content .seeUsBox .content {
  font-size: 11px;
  text-align: justify;
  padding: 14px 7px 10px 7px;
  float:left;
  display:inline;
}
#all #content .seeUsBox p.more {
  display:block;
}
#all #content .seeUsBox p.more a {
  line-height: 120%;
  margin: 10px 0px 0px 0px;
  float:right;
  display:inline;
  clear: both;
}
#all #content .spotlightBox {
  background: url('../images/contentbox_bg.gif') bottom left no-repeat;
  margin: 40px 17px 0px 0px;
  width: 171px;
  height: auto !important;
  height: 225px;
  min-height: 225px;
  float:left;
  display:inline;
}
#all #content .spotlightBox h2 {
/*  background: #305096 url('../images/header_spotlightbox.gif') 5px 7px no-repeat;*/
}
#all #content .spotlightBox .content {
  font-size: 11px;
  text-align: justify;
  padding: 0px 0px 10px 0px;
  width: 171px;
  float:left;
  display:inline;
}
#all #content .spotlightBox .content img {
  margin: 0px 0px 0px 1px;
  padding: 0px 0px 0px 0px;
  float:left;
  display:inline;
}
#all #content .spotlightBox p.more {
  display:block;
}
#all #content .spotlightBox p.more a {
  line-height: 120%;
  margin: 7px 7px 0px 7px;
  float:right;
  display:inline;
  clear: both;
}
#all #content .reviewBox {
  background: url('../images/contentbox_bg.gif') bottom left no-repeat;
  margin: 40px 17px 0px 0px;
  width: 171px;
  height: auto !important;
  height: 225px;
  min-height: 225px;
  float:left;
  display:inline;
}
#all #content .reviewBox h2 {
/*  background: #305096 url('../images/header_reviewbox.gif') 5px 7px no-repeat;*/
}
#all #content .reviewBox .content {
  font-size: 11px;
  text-align: justify;
  padding: 0px 0px 10px 0px;
  width: 171px;
  float:left;
  display:inline;
}
#all #content .reviewBox .content img {
  margin: 0px 0px 0px 1px;
  padding: 0px 0px 0px 0px;
  float:left;
  display:inline;
}
#all #content .reviewBox p.more {
  display:block;
}
#all #content .reviewBox p.more a {
  line-height: 120%;
  margin: 7px 7px 0px 7px;
  float:right;
  display:inline;
  clear: both;
}
#all #content .newsBox {
  margin: 40px 0px 0px 0px;
  width: 239px;
  height: auto !important;
  height: 225px;
  min-height: 225px;
  float:left;
  display:inline;
}
#all #content .newsBox h2 {
/*  background: #305096 url('../images/header_newsbox.gif') 5px 7px no-repeat;*/
}
#all #content .newsBox .newsList {
  font-size: 11px;
  text-align: justify;
  padding: 14px 7px 10px 7px;
  border: #d5d6d8 solid 1px;
  border-top: none;
  width: 223px;
  height: auto !important;
  height: 175px;
  min-height: 175px;
  float:left;
  display:inline;
}
#all #content .newsBox .newsList .newsItem {
  margin: 0px 0px 10px 0px;
  width: 223px;
  float:left;
  display:inline;
}
#all #content .newsBox p.more {
  display:block;
}
#all #content .newsBox p.more a {
  line-height: 120%;
  margin: 10px 0px 0px 0px;
  float:right;
  display:inline;
  clear: both;
}

/** SUBPAGES
************************************************************/
#content #mainContent .image {
  margin: 0px 10px 5px 0px;
  float:left;
  display:inline;
}
#content #mainContent .item {
  clear:both;
}

/** NEWS LIST
************************************************************/
#all #mainContent .newsList .newsItem {
    clear:both;
}
#all #mainContent .newsList .newsItem .image {
  margin: 0px 10px 5px 0px;
  float:left;
  display:inline;
}

/** NEWS DETAILS
************************************************************/
#all #mainContent .newsDetails {
  
}
#all #mainContent .newsDetails .image {
  margin: 0px 0px 5px 10px;
  float:right;
  display:inline;
}

/** TESTIMONIALS LIST
************************************************************/
#all .testimonialsList {
  
}
#all .testimonialsList .testimonial {
  margin-top:15px;
}
#all .testimonialsList .testimonial .quote {
  font-style:italic;
}
#all .testimonialsList .testimonial .quote cite {
  
}
#all .testimonialsList .testimonial .author {
  
}

/** NEWSLETTER
************************************************************/
#newsletter form dt {
  padding-top: 4px;
  width:130px;
  float: left;
  display: inline;
  clear: both;
}
#newsletter form dd {
  width:400px;
  float: left;
  display: inline;
}
#newsletter form dd input {
  font-size: 14px;
  width: 400px;
  display: block;
}
#newsletter form dd input.submit {
  width: auto;
  display: inline-block;
}
#newsletter form ul.errors {
  color: #F33;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 400px;
  float: left;
  display: inline;
  clear: both;
}
#newsletter form ul.errors li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}
#newsletter .unsubscribe {
  padding-top: 10px;
  clear: both;
}

/** RANGES subpage
************************************************************/
.rangeItems {
  
}
.rangeItem {
  margin: 0px 8px 10px 0px;
  height:auto !important;
  height:80px;
  min-height:80px;
  width:193px;
  float:left;
  display:inline;
}
.rangeItem h2 {
  
}
.rangeItem p.download {
}
.rangeItem p.download a {
/*  background: #808080 url('../images/arrow_right.gif') right center no-repeat;*/
  background-color:#808080;
  font-size:12px;
  float:right;
  display:inline;
  clear:both;
}

/** FORMS subpage
************************************************************/
.formElements {
  
}
.formElement {
  margin: 0px 8px 10px 0px;
  height:auto !important;
  height:80px;
  min-height:80px;
  width:260px;
  float:left;
  display:inline;
}
.formElement p.download {
  background: #808080;
  margin: 4px 0px 0px 0px;
  padding: 0px 5px 0px 0px;
  float:left;
  display:inline;
}
.formElement p.download a {
  background: #808080 url('../images/arrow_right.gif') right center no-repeat;
  color:#fff;
  padding: 0px 10px 0px 5px;
  float:left;
  display:inline;
}


/** CONTACT
************************************************************/
#map1 {
  width:796px;
  height:360px;
  margin:0px 0px 20px 0px;
}

/** FAST CONTACT BOX
************************************************************/
#all #fastContactBox {
  margin: 14px 0px 0px 0px;
  padding: 10px 15px 10px 15px;
  border: #d5d6d8 solid 1px;
  width: 989px;/*1019*/
  float:left;
  display:inline;
  clear: both;
}
#all #fastContactBox .contactItems {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: inline;
}
#all #fastContactBox .contactItems li {
  display: inline;
}
#all #fastContactBox .contactItems li a {
  
}

/** FOOTER
************************************************************/
#all #footer {
  font-size: 9px;
  padding: 10px 15px 0px 15px;
  clear: both;
}
#all #footer .copyright {
  padding: 0px 0px 20px 0px;
  float:left;
  display:inline;
}
#all #footer .design {
  padding: 0px 0px 20px 0px;
  float:right;
  display:inline;
}