/* Typography CSS */

body {
font-family: Arial, Helvetica, sans-serif;
}

/* =h1 */

h1#home a {
  display:block;
  text-indent:-9999px;
  position:absolute;
}


h1#home {
  width: 325px;
  height: 150px;
  background:url(images/mc_logo_small.png) no-repeat;
  font-size:150%;
  list-style:none;
  position:relative;
  }
  


/* =h2 */

h2#usps {
color:#CC9933;
height:25px;
width:612px;
padding-bottom:20px;
margin-top:0px;
background-image:url(images/usps_header.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

h2#healthcare {
height:25px;
width:612px;
padding-bottom:20px;
margin-top:50px;
background-image:url(images/healthcare_header.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

h2#telecom {
height:25px;
width:612px;
padding-bottom:20px;
margin-top:0px;
background-image:url(images/telecom_header.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

h2#everything_else {
height:25px;
width:612px;
padding-bottom:20px;
margin-top:0px;
background-image:url(images/everything_else_header.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

h2#contact {
margin-top:30px;
}


/* =h3 */

h3 {
color:#c76815;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:.9em;
margin-top:15px;
}

h3 a {
text-decoration: none;
}

h3 a:hover {
text-decoration: none;
}

h3 a:visited {
color:#c76815;
}


/* =h4 */

h4 {
color:#e08638;
font-weight:normal;
font-size:.9em;
float:right;
}

h4 a {
color:#FFFFFF;
/*color:#c76815;*/
text-decoration:none;
}

h4 a:hover {
color:#f48a00;
text-decoration:none;
}


/* =h5 

h5#resume {
position:relative;
top:-10px;
left:-15px;
width:130px;
height:50px;
background:url(images/view_resume_btn.png) no-repeat;
text-indent:-9999px;
}

h5#email_me {
position:relative;
left:-10px;
width:130px;
height:50px;
background:url(images/email_me_btn.png) no-repeat;
text-indent:-9999px;
} */


/* =p */

p {
color:#CCCCCC;
font-size: .9em;
}



/* =ul */

li p {
color:#CCCCCC;
font-size: .8em;
font-family: Geneva, Arial, Helvetica, sans-serif;
margin: 2px 0 60px 0;
}

ul li a:link {
color:#c76815;
/* color:#cc9933; alt color */
text-decoration:none
}

ul li a:hover {
color: #f48a00;
}


/* =ul contact graphic buttons */

#contact {
  padding-top:15px;
  width:130px;
  height:100px;
  list-style:none;
  position:relative;
}

#contact a {
  display:block;
  text-indent:-9999px;
  position:absolute;
}

#contact a:hover {
  background-position:left bottom;
}

#contact .resume {
  width: 130px;
  height: 50px;
  background: url(images/view_resume_btn.png) no-repeat;
  left:-5px;
  }

#contact .email {
  width: 130px;
  height: 50px;
  background:url(images/email_me_btn.png) no-repeat;
  top:70px;
  left:0px;
  }



/* =#content_sub */

div#content_sub {
}

div#content_sub p {
font-size:.8em;
line-height:1.5em;
}

div#content_sub li {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
line-height:1.3em;
}
