#header_area { background-color: black; }

#header { 
  background-image: url(images/header-specials.jpg); 
  background-position: center -10px;
  border: none;
  padding: 0;
}

#tabs, #tabs li, #tabs li.current_page_item  { 
  background: none;
  border: none;
  color: black; 
  height: 40px;
}

#tabs { background-image: url(images/navigation.png); width: 960px; }

#header_area #tabs a { 
  color: black; 
  letter-spacing: 0; 
  padding: 15px; 
  border-right: 1px solid #eee; 
  border-left: 1px solid white;
}

#header_area #tabs li.current_page_item, #header_area #tabs li.current_page_item a { margin: 0; }
#header_area #tabs li.home-item a { border-left: none; }

#header_area #tabs li a:hover { 
  background-image: url(images/navigation-hover.png); 
  background-position: center top;
  background-repeat: no-repeat;
}

li.rss { margin-right: 1em; }

#header_area #tabs li.rss a, #header_area #tabs li.rss a:hover { 
  border: none; 
  background-image: url(../images/icon-rss.gif); 
  background-position: right center;
}

#logo a { 
  display: block; 
  text-indent: -99999px; 
  background-image: url(images/mcc-logo.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 178px;
  height: 62px;
}

#logo a { padding: 0.75em 1em; }

#tagline { display: none; }

#footer_area { 
  background-image: url(images/footer.png); 
  background-repeat: repeat-x;
  background-position: top center;
  min-height: 225px;
  background-color: #4F4F4F;
  margin-top: 30px;
  padding-top: 5px;
}

#footer {
  border:none;
  color: white;
  text-transform: uppercase;
}

#content h1, #content h2, #content h3 { 
  font-weight: bold; 
  letter-spacing: -0.05em;
  padding: 1em auto;
}

#content h2 { font-size: 24px; }
#content h3 { font-size: 18px; }

#content_area { 
  background-image: url(images/content-bg.jpg); 
  background-position: left top;
  background-repeat: repeat-x;
}

.home #content_area { 
  background-image: url(images/home-content-bg.jpg);
  background-position: center top;
}

.home .headline_area { display: none; }
.home .post_box { padding: 0; }

.home #content .box4 { 
  display: block; 
  float: left; 
  width: 220px; 
  margin: 20px 5.5px; 
  background: white;
  border: 1px solid #dadada;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  min-height: 275px;
}

.home #content .box4 h2 { 
  background-image: url(images/home-section-header.png); 
  color: white; 
  font-size: 15px; 
  margin: 0;
  letter-spacing: 0;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.home #content .box4 h2 a { 
  color: white; 
  text-decoration: none; 
  padding: 15px 20px; 
  display: block; 
  background-repeat: no-repeat;
}
.home #content .box4 h2 a:hover { color: #ffe700; }
.home #content .box4 h2#it-services a { 
  background-image: url(images/it-services.png);
  background-position: 15px center;
  text-indent: 20px;
}
.home #content .box4 h2#phone-systems a { 
  background-image: url(images/cisco.png);
  background-position: 16px center;
  text-indent: 45px;
}
.home #content .box4 h2#network a { 
  background-image: url(images/network.png);
  background-position: 10px bottom;
  text-indent: 38px;
}
.home #content .box4 h2#computer-products a { 
  background-image: url(images/computers.png);
  background-position: 20px center;
  text-indent: 35px;
}

.home #content .box4 .box_content {
  padding: 10px 20px;
  font-size: 12px;
}

#feature_box { background: none; border: none; margin: 0; padding: 0; }
.home #feature_box { width: 960px; height: 240px; }

.custom #sidebars #multimedia_box { display: none; }
.custom #sidebars { padding-top: 20px;}
.comments_closed{ display: none; }

#content .box3 { 
  display: block; 
  float: left; 
  width: 260px; 
  margin: 20px; 
  font-size: 12px;
  line-height: 1.5em;
}

.home #content .box3 h2 { font-size: 18px; margin-bottom: 1em;}
.home-widgetized-areas { margin: auto 20px 20px 20px; }

.home #content .box3 ul { list-style: none; margin-bottom: 20px; }
.home #content .box3 ul li { border-bottom: 1px solid #eee; padding: 7px 0; }

#content .box2 { 
  width: 425px; 
  line-height: 1.5em;
  margin-right: 30px;
  display: block;
  float: left;
}

.format_text h2, .format_text h3 { margin: 10px 0; }
.headline_area { margin: 0; }

.email_box { float: left; text-align: left; width: 400px; margin-top: 10px; display: block; }
.email_form { margin-top: 10px; display: block; }
.partner_logos { padding-right: 2px;}
.partner_logo { margin: 0 0px 0 22px;}

.dark_bar { 
  background-color: #1d1d1d; 
  border: 1px solid #666666; 
  padding: 15px; 
  margin: 50px 0; 
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.footer_nav { float: left; text-align: left; }
.footer_nav a { margin-right: 20px;}
.custom #footer a { 
  text-decoration: none; 
  border: none; 
  text-decoration: underline; 
  color: #ccc; 
}
.custom #footer a:hover { color: white; }
.credits { padding-right: 15px;}

.dcbutton { display: none; }
.contact .dcbutton {display: block; }
.letter .letter-link { display: none; }
#home-widgetized-area-1 div { font-size: 140%; line-height: 1.5;}


.seasonal_promo {
  width: 500px;
  height: 100px;
  display: block;
  float: right;
  margin: 0px;
}

.seasonal_promo a.link_to_specials .spacer {
  width: 500px;
  display: block;
  margin: 0px;
  height: 100px;
}