H2 a, blockquote,
.quote {
 color:#f4970b;
}

#breadcrumb {
 background-color:#ccc;
}

/* news release section - overview */

div.release h2,
div.release a {
 color:#666;
}

div.release div.label {
 border-bottom:1px dotted #000;
 padding-bottom:0.2em;
 margin-bottom:1em;
 font-weight:bold;
}

div.release h2 {
 margin:0px;
}
div.release div.label span {
 float:right;
 display:inline;
 font-weight:bold;
}

div.release div.header {
 float:left;
 display:inline;
 width:76px;
 margin-bottom:1em;
}

div.release div.content {
 float:left;
 display:inline;
 width:390px;
 margin-bottom:1em;
 padding-left:1.5em;
}

.news-copy{
 padding-top:12px;
 padding-right:30px;
}

div.release div.content p.indent{
    padding-left:1.09em;
    margin:0em;
}

div.release div.content a{
 padding-left:1.09em;
 background: url(media/images/common/plus_666.gif) no-repeat 0em 0.25em;
 display:block;
 color:#666;
}

.news-view .right-col li {padding-bottom:1em;}


/* news section - news / press releases / awards & accolades */

div.news-by-year {
 display:none;
}

div.news-by-year h4 {
 border-bottom:1px dotted black;
 margin-bottom:1em;
 padding-bottom:0.2em;
}

#year-filter .header {
 font-size:1.1em;
 margin-right:0.15em;
}

* html #year-filter .header {
 display:inline-block;
}

#year-filter .item {
 font-size:1.1em;
}

#year-filter .item a {
 font-weight:bold;
 padding-left:1em;
 padding-right:1em;
 line-height:1.75em;
 color:#666;
 width:auto;
 vertical-align:middle;
}

#year-filter>.item a {
 display:inline-block;
 /*
   netscape 6 doesn't like inline-block,
   but ie:mac needs it.
 \*/
 display:inline;
 /* */
}

* html #year-filter .item a {
 /* ie 5.x-specific tweaks */
 display:inline-block;
 vertical-align:bottom;
 width:3em;
 voice-family: "\"}\"";
 voice-family:inherit;
 /* ie 6+ */
 width:auto;
 vertical-align:baseline;
}

#year-filter>.item a {
 /* mozilla padding adjustment */
 /* ie:mac exclusion \*/
 padding-top:0.4em;
 padding-bottom:0.3em;
 /* ie:mac end */
}

#year-filter .item a:hover,
#year-filter .item a.active {
 background-color:#F5BA6E;
 color:#fff;
 text-decoration:none;
}

.year-divider {
 border-top:1px dotted #666;
 padding-bottom:10px;
 font-size:1px;
 line-height:1px;
}

div.news-by-year span {
 float:right;
 display:inline;
}

div.news-by-year div.label {
 float:left;
 display:inline;
 width:86px;

}

div.news-by-year div.header {
 float:left;
 display:inline;
 width:450px; /*380*/
 margin-bottom:1em;
 font-weight:bold;
}

div.news-by-year div.header a{
 padding-left:1.09em;
 background: url(media/images/common/plus_666.gif) no-repeat 0em 0.25em;
 display:block;
 color:#666;
}



div.news-by-year p.content {
 font-weight:normal;
 clear:both;
 padding-left:1.09em;
}

/* discover / contact us */

.discover h2 {
 margin-top:0em;
 margin-bottom:0.5em;
}

.contact h3 {
 margin:0px;
}

.contact h4 {
 font-size:1em;
 margin-bottom:0px;
}

.discover p {
 margin:0px;
 line-height:1.5em;
}

.contact p {
 margin-bottom:1em;
}

.discover A {color:#666;}


.contact .column {
 float:left;
 display:inline;
 width:220px;
 w\idth:200px;
 padding-right:20px;
}

.contact .column a {
 font-weight:bold;
}

.contact .column p {
 line-height:1.3em;
 margin-bottom:0.1em;
}

/* fast facts */

.facts .factblock h3 {
 margin:0px;
 margin-top:1em;
}

.facts .factblock h4 {
 margin-top:1em;
 margin-bottom:1em;
}

/* locations */

.locations {
 background-image:url(media/images/about_cm/locations.gif);
 background-repeat:no-repeat;
 position:relative;
 width:527px;
 height:360px;
 color:#666666;
}

.locations h3 {
 margin:0px;
 font-size:1em;
 color:#7F2400;
}

.locations p.right {
 float:right;
 display:inline;
}

.locations .container {
 float:right;
 padding-top:4em;
 /*
 position:absolute;
 right:7px;
 top:40px;
 */
 width:290px;
}

.locations .location {
 margin-bottom:1.5em;
 clear:both;
 padding-left:50px;
}

.locations .location div {
 display:block;
 clear:both;
}

.locations .legend {
 border-top:1px dotted #999;
 padding-top:2em;
 font-size:0.9em;
}

.locations .legend div {
 clear:both;
}

.locations .legend div div {
 float:left;
 display:inline;
 margin-right:3px;
}
/* bios */

h2.bio {margin:0px;}


/* news & awards */


.news-view .links {
 margin-top:3em;
 margin-bottom:1.5em;
}

.news-view .links span {
 margin-left:5px;
 margin-right:10px;
}

/* news & awards / news & press releases */

.news-feature h2 {
 margin-bottom:0.8em;
}

.news-feature h3 {
 font-family:arial;
 font-size:1.9em;
 font-weight:normal;
 color:#777;
 margin:0px;
}

.news-feature div.image {
 float:left;
 display:inline;
 width:185px;
}

.news-feature div.image img {
 padding:8px;
 margin-right:10px;
 border-top:1px solid #fff;
 border-left:1px solid #fff;
 border-right:1px solid #999;
 border-bottom:1px solid #999;

}

.news-feature div.description {
 float:left;
 display:inline;
 width:296px;
 margin-top:20px;
 vertical-align: top;
}

/* partners */


.partner-item {
 padding-top:20px;
 padding-bottom:10px;
 border-bottom:1px dotted #333;
 width:488px;
}

.last{border-bottom:none;}

.partner-item h3 {
 margin-top:0px;
 margin-bottom:0px;
}

.partner-item h4 {
 margin-top:0px;
}

.partner-item h4 a {
 color:#ff9900;
}

.partner-item div.image {
 float:left;
 display:inline;
 margin-right:16px;
}

.partner-item div.image img {
 background:transparent url(media/images/common/feature_item_shade.gif) 0px 49px no-repeat;
 font-weight:bold;
 padding-bottom:8px;
}

.partner-item div.description {
 float:left;
 dislay:inline;
 width:355px;
 font-size:0.9em
}

.partner-item div.description p {
 margin-bottom:0px;
 font-size:1.1em;
}

.description a{color:#666; font-weight:bold;}


.partners-listing TD {padding-bottom:3px;}
.partners-listing TD A {color:#666; font-weight:bold;}


.alliance {
     line-height:1em;
     margin-top:0px;
     border-bottom:1px dotted #666;
     margin-bottom:15px;
     padding-left:25px;

}
.alliance DIV {margin-top:4px; margin-bottom:15px;}
.alliance a{color:#666; font-weight:bold;}
