#menu-wrapper {
	width:960px;
	position:relative;   
}

#menu-wrapper h2 {
    padding-bottom:0 !important;   
}
			
#menu-section div {
	height:40px;
	padding:10px 10px 10px;
	background-color:#565A5C;
	/*background-image: url('../Content/nav-arrow-dn.png');*/
	background-repeat:no-repeat;
	background-position:center right;
	float:left;
	color:white;
	font-family:Arial,sans-serif, Verdana, Geneva;
	font-weight:bold;
	border-right:1px solid #778;
	line-height:18px;
	cursor:pointer;
    position: relative;
}

#menu-section.four-tab div {
    width:219px;
    font-size:14px;
}

#menu-section.six-tab div {
    width:139px;
    font-size:12px;
}

#menu-section.five-tab div {
    width:168px;
    font-size:12px;
}
#menu-section div.active, #menu-section div.home-link.active, #menu-section div.current.active {
    padding:10px 10px 10px;
    background-image:url('../Content/nav-bg-over.png');
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#ffffff;
    color:#565A5C;
    border-top:1px solid #cccccc;
    height:39px;   
}

#menu-section div.current {
    background-color:#777777;      
}

#menu-section div.home-link {
    background-image:none;
}
		
/*upper menu*/
#menu-section {
	height:60px;
	width:960px;
	background-color:#565A5C;
}
.menu-banner {
	background-color:#ffffff;
	display:none;
	position:absolute;
	top:60px;
	left:0;
	width:960px;
	height:370px;
	z-index:999;
    background-image: url('../Content/header-bottom-border.png');
    background-position: bottom left;
    background-repeat: no-repeat;
    box-shadow: 0 10px 15px -6px #666;
    -moz-box-shadow: 0 5px 10px -4px #666666;
}
			
/*** menu layouts ***/
div.menu-column {
    float:left;
    
    margin-top:5px;
    padding:5px;
}

div.menu-columnHeader {
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
}

div.menu-columnFooter {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
    bottom: 0px;
    position: absolute;
}

div.menu-columnHeader h2.sub{
    padding: 0px 0 0 0px;   
}
div.menu-subcolumn {
    float:left;
    margin-top:5px;
    padding:5px;
}
div.menu-subcolumnHeader {
    margin-left: auto !important;
    margin-right: auto !important;
}
div.menu-subcolumnFooter {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
    bottom: 0px;

}
/*** menu layouts ***/
div.menu-hub {  
    margin-top:5px;
    padding:5px;
}

.col-border-right {
    border-right:1px solid #cccccc;    
}

.col-border-left {
    border-left:1px solid #cccccc;  
}

.subcol-border-right {
    border-right:1px solid #cccccc;    
}

.subcol-border-left {
    border-left:1px solid #cccccc;  
}


/** added 20px for more content room **/
.col-height-180 {
    height:200px;
}

.col-height-210 {
    height:230px;
}

.col-height-275 {
    height:295px;
}

/** added 20px for more content room **/
.subcol-height-180 {
    height:200px;
}

.subcol-height-210 {
    height:230px;
}

.subcol-height-275 {
    height:295px;
}


div.menu-column h2.sub, div.menu-hub h2.sub {
    padding: 5px 0 0 5px;   
}

    /*** four column widths ***/
    
.col-four-single {
    width:229px;   
}

.col-four-double {
    width:460px;
}

.col-four-triple {
    width:708px;   
}

/**** four Subcolumn widths*/
    
.subcol-four-single {
    width:229px;   
}

.subcol-four-double {
    width:460px;
}

.subcol-four-triple {
    width:708px;   
}

    /*** three column widths ***/
    
.col-three-single {
    width:309px;   
}
.col-three-double {
    width: 618px;
}
.subcol-one-single {
    width:186px;   
}
.subcol-two-single {
    width:450px;   
}
.subcol-three-single {
    width:700px;   
}
.subcol-four-single {
    width:900px;   
}

/*** Two Column Widths ***/
.col-two-single {
    width: 450px;
}

.col-two-double {
    width: 900px;
}

/* Tab specific widths */
.tab-target .col-three-single {
    width: 303px;
}

.tab-target .col-four-single { 
    width: 223px;
}

.tab-target .col-two-single {
    width: 460px;
}

.imagedisplay {
    position: absolute;
    float: right;
    top: 25px;
    right: 9px;
}

.menuSpanDisplay {
    padding: 0px 60px 0px 0px;
    display: block;
    margin: 4px;
}

.menuSpanDisplay2 {
    padding: 0px 60px 0px -1px;
    display: block;
    margin: 4px;
}