body { background: #110A3D; }

#header #masthead a, #header #masthead a:visited {
   background: transparent url('../images/logo.png') no-repeat scroll 0 0;
   width: 181px;
   height: 200px;
   left: 40px;
   top: 120px;
}

/** @group vcard */
#vcard {
   font-size: 1.2em;
   line-height: 1.5em;
}
#vcard .org { font-weight: bold; }
/*#vcard .adr { padding-bottom: 5px; }*/
#vcard .street-address { display: block; }

   .default #vcard {
      position: absolute;
      right: 40px;
      top: 300px;
      color: #000;
      z-index: 5;
      text-align: center;
   }
      .default #vcard .phone_wrapper .type, .default #vcard .phone_wrapper .seperator { display: none; }
   .store #vcard {
      padding: 4px 10px;
      font-size: 1.1em; 
   }
/* @end vcard **/


#contentWrapper { padding-bottom: 0; }

#layout { padding-right: 20px; }
.store #layout { padding-right: 0; }

#topNavigation ul.sf-menu li, 
.has_store_menu .menu-dialog .title-bar,
.store .menu-dialog .title-bar,
.store #contentSlot .ui-accordion .title { background: #272151 url('../images/bg_nav.jpg') repeat-x scroll left top; }

#topNavigation ul.sf-menu li, 
.has_store_menu .menu-dialog .title-bar,
.store .menu-dialog .title-bar,
#topNavigation ul.sf-menu li.selected a span,
.store #sideBar input { border-color: #110A3D; }

   #topNavigation ul.sf-menu li ul { border-bottom: 1px solid #110A3D; }

   .has_store_menu .menu-dialog .title-bar,
   .store .menu-dialog .title-bar,
   .store #contentSlot .ui-accordion .title { 
      color: #FFF;
      font-size:16px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
   }
      .store #contentSlot .ui-accordion .title h2,
      .has_store_menu .menu-dialog .title-bar,
      .store .menu-dialog .title-bar,
      .store #contentSlot .ui-accordion .title { font-family: Arial, Helvetica, Geneva, "microsoft sans serif", sans-serif; }
   .has_store_menu #topNavigation ul.sf-menu li, 
   .store .menu-dialog .title-bar,
   .has_store_menu .menu-dialog .title-bar { margin: 0 0 2px 0; }
      .has_store_menu #topNavigation ul.sf-menu li a span,
      .has_store_menu .menu-dialog .title-bar,
      .store .menu-dialog .title-bar,
      .store #contentSlot .ui-accordion .title { padding:10px 16px; }

#topNavigation ul.sf-menu li.selected { width: 306px; }
#topNavigation ul.sf-menu li.selected a { 
   border-right: 0;
   border: 1px solid #110A3D;
   background-image: none;
   background-color: #FFF;
   color: #110A3D;
}
   .has_store_menu .menu-dialog .menu_active { color: #E3B506; }

#topNavigation ul.sf-menu li li { background: #3E3F6F none repeat scroll 0 0; }

#topNavigation ul.sf-menu li.selected li { border-color: #110A3D; }

#topNavigation ul.sf-menu li.selected li a { border-color: #110A3D; }

#topNavigation ul.sf-menu li li a:hover,
#topNavigation ul.sf-menu li.selected li a:hover { background: #251F4F; }

#sideBar input.search { background-image: url('../images/bg_search.gif'); }

#sideBar button { color: #1E1645; }

/** @group store */
.has_store_menu #topNavigation { padding-bottom: 0; }
.store #sideBarHook { padding-top: 230px; }

.store h1, .store h2, .store h3, .store h4, .store h5, .store h6,
.store .content h1, .store .content h2, .store .content h3, .store .content h4, .store .content h5, .store .content h6,
.store .subheader { color: #3E3F6F; }

/*.store .menu-dialog .title-bar { width: 273px;}*/
.store .menu-dialog .title-bar:hover,
.has_store_menu .menu-dialog .title-bar:hover { text-decoration: underline; }

.store #storemenu .menu-dialog,
.has_store_menu #storemenu .menu-dialog { 
   border: 0; 
   margin: 0;
   width: 306px;
}

.store .minicart, .store .menu-dialog .content li, .store small { color: #272151; }

.store .products-list img { width: 150px; height: auto; }

.store #contentSlot .ui-accordion .title h2 { 
   background-color: transparent; 
   border: 0; color: 
   inherit; 
   margin: 0;
   font-size: 14px;
   background-position: 3px 0;
   color: #FFF;
}
.store #contentSlot .ui-accordion .title { padding: 5px 10px; }
/* @end store **/

#footer { background-color: #9F9DB1; }
#spark_outer_footer { background-image: none; margin-top: 0; }