/* Start of CMSMS style sheet 'Rib Room - Menu' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   background-color: none;
	width: 100%;
}
#primary-nav {
    position: relative;
    top: 0;
	left: 0;
	right: 0;
    margin: 0 auto;
    padding: 0;
	width: 100%;
}
#primary-nav li {
    list-style: none;
    float: left; 
	margin-left: 0px;
}
#primary-nav li li {
}
#primary-nav li a {
   display: block; 
   margin: 0px;
   padding-top: 15px;
   padding-bottom: 15px;
   padding-left: 14px;
   padding-right: 14px; 
   text-decoration: none; 
   font-family: Helvetica, Arial, sans-serif;
   color: #FFFFFF;
   font-weight: bold;
   text-transform: none;
   text-align: center;
   font-size: 15px; 
   background-color: none;
   height: 24px;
    /*   background-color: #271103; */
      min-height:1em; /* Fixes IE7 bug*/
}
#primary-nav a:hover {
   color: #ffffff;
   background-color: #000000;
}
#primary-nav li a { 
   border-right: 1px solid #000000;
}
#primary-nav li li a {
   padding-top: 3px;
   padding-bottom: 10px;
   padding-left: 15px;
   padding-right: 15px; 
   margin-top: 0px;
	border: none;
    text-transform: none;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
	font-size: 12px;
	background-color: none;
}
#primary-nav li li a:hover {
   color: #ffffff;
   background-color: #000000;
	}
#primary-nav li ul {
    display: none;  
	}
#primary-nav li:hover ul, #primary-nav li.hover ul {
    position: absolute;
    display: inline;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0; 
	}
	
#primary-nav li:hover li, #primary-nav li.hover li {
    float: left; 
	}
#primary-nav li:hover li a, #primary-nav li.hover li a {
	 }

/* End of 'Rib Room - Menu' */

