﻿div#pageFrame
{
   position: relative;
   margin: 0 auto;
   width: 960px;
   z-index: 1;
}
div#pageHeader
{
   position: relative;
   height: 105px;
   z-index: 2;
}

div#pageHeader a
{
   outline-style: none;
   outline-width: 0;
}
a#logoLink
{
   position: absolute;
   display: block;
   left: 0;
   top: 37px;
   width: 249px;
   height: 51px;
}
div#pageHeader div.mainMenu
{
   position: absolute;
   right: 5px;
   top: 75px;
   height: 16px;
}

a#joinMailingList
{
   display: block;
   position: absolute;
   left: 707px;
   top: 36px;
   width: 122px;
   height: 23px;
   text-indent: -9999px;
   background-image: url(img/joinMailingList.gif);
   background-position: 0 0;
   background-repeat: no-repeat;
}

a#enterShop
{
   display: block;
   position: absolute;
   right: 6px;
   top: 30px;
   height: 27px;
   padding: 5px 0 0 0;
   font: normal normal bold 10px Arial, Helvetica, sans-serif;
   color: #86153a;
}
a#enterShop:hover
{
   color: #86153a;
   text-decoration: none;
}
a#enterShop span
{
   color: #847b30;
   font-size: 9px;
   vertical-align: middle;
   padding-left: 7px;
}
a#enterShop:hover span
{
   color: #86153a;
}

div#contentFrame
{
   position: relative;
   padding: 10px 0 20px 0;
   width: 960px;
}
div#leftSidebar
{
   position: relative;
   float: left;
   padding: 5px 0 0 0;
   width: 143px;
}
div#contentContainer
{
   position: relative;
   float: left;
   padding: 5px 0 0 20px;
   width: 625px;
}
div#rightSidebar
{
   position: relative;
   float: right;
   padding: 0;
   width: 160px;
}
div#pageFooter
{
   position: relative;
   height: 25px;
   border-top: solid 1px #847b30;
   font: normal normal normal 10px Arial, Helvetica, sans-serif;
   color: #847b30;
}
div#copyright
{
   position: absolute;
   right: 5px;
   top: 5px;
   text-align: right;
}
ul#links
{
   position: absolute;
   left: 5px;
   top: 5px;
   margin: 0;
   padding: 0;
   list-style-type: none;
}
ul#links li
{
   margin: 0;
   padding: 0 6px 0 5px;
   float: left;
   background-image: url("img/quickLinkSeparator.gif");
   background-position: right center;
   background-repeat: no-repeat;
}
ul#links li.alpha
{
   padding-left: 0;
}
ul#links li.omega
{
   padding-right: 0;
   background-image: none;
}



/**
 * Multi-Column/Quadrant Rules
 */
 div#contentContainer div.col1
{
   position: relative;
   float: left;
   width: 305px;
}
div#contentContainer div.col2
{
   position: relative;
   float: left;
   padding-left: 15px;
   width: 305px;
}
div#contentContainer div.row div.cph
{
   min-height: 50px;
}
div#row2
{
   padding-top: 20px;
}





/** 
 * QuiclLinks Menu Styling
*/
div.ablMenu.quickLinks
{
   position: absolute;
   right: 5px;
   top: 60px;
   height: 16px;
}
div.ablMenu.quickLinks ul.rootGroup
{
   float: right;
   height: 16px;
}
div.ablMenu.quickLinks li.menuItem
{
   padding: 0 6px 0 5px;
   line-height: 16px;
   background-image: url(img/quickLinkSeparator.gif);
   background-position: right center;
   background-repeat: no-repeat;
}
div.ablMenu.quickLinks li.menuItem.last
{
   background-image: none;
   padding-right: 0;
}
div.ablMenu.quickLinks a.link
{
   font: normal normal normal 10px Arial, Helvetica, sans-serif;
   color: #86153a;
   text-decoration: none;
}
div.ablMenu.quickLinks a:hover
{
   text-decoration: underline;
}



/** 
 * Main Menu Styling
*/
div.mainMenu ul.rootGroup
{
   float: right;
   height: 16px;
}
div.mainMenu li.menuItem
{
   height: 16px;
}
div.mainMenu a.link
{
   padding: 0 10px 0 9px;
   font: normal normal normal 10px/16px Arial, Helvetica, sans-serif;
   text-decoration: none;
   background-image: url(img/mainMenuSeparator.gif);
   background-position: right center;
   background-repeat: no-repeat;
}
div.mainMenu a,
div.mainMenu li.menuItem.folderMatch a,
div.mainMenu li.menuItem.folderMatch a:hover,
div.mainMenu li.menuItem.targetTrail a,
div.mainMenu li.menuItem.targetTrail a:hover
{
   color: #847b30;
}
div.mainMenu li.menuItem a.link:hover
{
   color: #86153a;
   text-decoration: none;
}
div.mainMenu li.menuItem.last a.link
{
   padding-right: 0;
   background-image: none;
}


div.mainMenu ul.subGroup
{
   border: solid 1px #847b30;
   background-color: #fff;
   padding: 0;
}
div.mainMenu ul.subGroup li.menuItem
{
   height: 18px;		/* Note IE6 requires height/line-height */
   font: normal normal normal 10px/18px Arial, Helvetica, sans-serif;
   padding: 0 20px 0 0;
   margin: 0;
}
div.mainMenu ul.subGroup a.link
{
   padding: 0 10px;
   font-weight: normal;
}


/**
 * Sidebar menu
 */
div.sidebarMenu li.menuItem
{
   width: 143px;
   height: 24px;
}
div.sidebarMenu li.menuItem.shop a.link
{
   font-weight: bold;
}
div.sidebarMenu a,
div.sidebarMenu li.menuItem.folderMatch a,
div.sidebarMenu li.menuItem.folderMatch a:hover,
div.sidebarMenu li.menuItem.targetTrail a,
div.sidebarMenu li.menuItem.targetTrail a:hover
{
   font: normal normal normal 12px/24px Arial, Helvetica, sans-serif;
   color: #847b30;
}
div.sidebarMenu li.menuItem a.link:hover
{
   color: #86153a;
}
div.sidebarMenu li.menuItem.shop
{
   border-bottom: solid 1px #847b30;
}
div.sidebarMenu li.menuItem.shop a,
div.sidebarMenu li.menuItem.shop a:hover
{
   color: #86153a;
}





/**
 * CMS Editing
 */
div.cph
{
   position: relative;
}
div.cph.fade
{
   opacity: 0.5;
   filter: alpha(opacity=50);
}

div.cph div.cphFrame
{
   position: absolute;
   left: 0;
   top: 0;
   border-style: dashed;
   border-color: #333;
}
div.cph.active div.cphFrame
{
   border-color: #e00;
}
div.cph a.cph
{
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0.8;
   filter: alpha(opacity=80);
   padding: 2px 4px;
   background-color: #e00;
   color: #fff;
   border: solid 1px #000;
}
div.cph.hover a.cph,
div.cph.active a.cph
{
   opacity: 1.0;
   filter: alpha(opacity=100);
}

