#global-utility-block, #global-nav-block, #header #spacer-3 {
    height: 26px;
    background: transparent url( /images/header/row1-background.gif ) repeat-x top left;
}

#global-utility-block .text {
    float: left;
    vertical-align:middle;
    line-height:26px;
    margin-left: 5px;
}
#global-utility-block .text.white {
    color: #fff;
}
#global-utility-block .text.yellow {
    color: #ffcc00;
}
#global-utility-block .link-image {
    margin: 2px 0px 0px 20px;
    float:left;
    border: none;
}

#header #spacer-1 {
    background: transparent url( /images/header/row2-background.gif ) repeat-x top left;
    height: 33px;
}
#header #spacer-1 .tab-down {
    background: transparent url( /images/header/tab-down-middle.gif ) repeat-x top left;
    width: 211px; height: 26px; line-height: 26px;
    float: right;
}
#header #spacer-1 .tab-down .tab-down-left {
    background: transparent url( /images/header/tab-down-left.gif ) no-repeat top left;
    height: 29px;
}
#header #spacer-1 .tab-down .tab-down-right {
    background: transparent url( /images/header/tab-down-right.gif ) no-repeat top right;
    height: 29px;
}


#header #spacer-2 {
    background: transparent url( /images/header/row3-background.gif ) repeat-x top left;
    height: 12px;
}
#header #spacer-2 .black-tab {
    width: 152px; height: 12px;
    background: #000;
    float: left;
}
#header #spacer-2 .black-tab .blback-tab-left {
    background: transparent url( /images/header/black-tab-left.gif ) no-repeat top left;
    height: 12px;
}
#header #spacer-2 .black-tab .black-tab-right  {
    background: transparent url( /images/header/black-tab-right.gif ) no-repeat top right;
    height: 12px;
}

#header #spacer-2 .yellow-tab {
    background: #ffcc00;
    height: 12px; width: 146px;
    float: right;
    text-align:center;
}
#header #spacer-2 .yellow-tab h1 {
    font-size: 10px;
    margin: 0px;
    padding: 1px 0px 0px 0px;
    line-height: 11px;
}
#spacer-2 .yellow-tab .tab-left {
    background: transparent url( /images/header/yellow-left.gif ) no-repeat top left;
    height: 12px;
}
#spacer-2 .yellow-tab .tab-right {
    background: transparent url( /images/header/yellow-right.gif ) no-repeat top right;
    height: 12px;
}

#homelink a{
	position: absolute;
	top: 10px;
	left: 18px;
	width: 135px;
	height: 90px;
}

* html #homelink a{
	top: 10px;
	left: 18px;
	width: 190px;
}

#header #header-branding {	
	position: relative;	
    background: transparent url( /images/header/branding-background.gif ) repeat-x top left;
    height: 113px;
}
#header #header-branding .branding-logo {	
    background: transparent url(/images/header/cmm_webheader_logo.png) no-repeat top left;
    width: 133px; height: 84px;
    margin: 10px 0px 0px 20px;
    float: left;
}
* html #header #header-branding .branding-logo {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/header/cmm_webheader_logo.png', sizingMethod=scale);
}

#header #header-branding .branding-nav ul {
    margin: 0px; padding: 0px 0px 0px 40px;
}

 #header #header-branding .branding-nav ul li {
    margin: 0px; padding: 0px;
}
#header #header-branding .branding-nav UL LI A, .nav-link.description A {
     color: #fff !important;
}
#header #header-branding .branding-nav {
    width: 441px; height: 98px;
    float: right;
    padding: 0px;
    margin: 5px 0px 5px 0px;
}
#header #header-branding .branding-nav TD {
    width: 34%;
    border-right: 1px solid #ffcc00;
}
#header #header-branding .nav-link-header {
    color: #c1272d;
    line-height: 8px;
    display: block;
    margin: 5px 0px 5px 5px;
}
#header #header-branding .nav-link-header img {
    float: left;
    margin: 0px 3px 0px 0px;
}
#header .branding-nav, #header .branding-nav .nav-link.description {
    color: #fff;
}
#header .branding-nav .nav-link.description {
    display: block;
    padding: 0px 10px 0px 30px;
}


#global-nav-block TABLE {
    height: 25px;
    padding: 0px;
    border-right: 1px solid #000;
    margin: 1px auto 0px auto;
}
#global-nav-block TABLE TD {
    display: inline-block;
    border-left: 1px solid #000;
    padding: 0px 5px 0px 5px;
    line-height: 25px;
}
#global-nav-block TABLE TD.selected {
    display: inline-block;
    border-left: 1px solid #000;
    padding: 0px 5px 0px 5px;
    background: transparent url( /images/header/selected-tab-background.gif ) repeat-x top left;
}

#global-nav-block TABLE TD A {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}


#global-utility-block #global-search {
    display:inline;
    width: 300px;
    line-height: 25px;
    vertical-align:middle;
    float: right;
}
#global-utility-block #global-search .search-button {
    margin: 5px 5px 0px 0px;
    float: right;
}
