@charset "UTF-8";
/* CSS Document */


/* ------------------------------------------------------------------------------ */
/*     Project:     MHM Services, Inc.                                            */
/*     Author:      Aaron Clark for R2integrated - aclark@r2integrated            */
/*     Created:     2008-08-05                                                    */
/*     Modified:    2008-09-29                                                    */
/*     Site:        http://www.mhm-services.com/                                  */
/* ------------------------------------------------------------------------------ */




/* --- GLOBAL STYLES -- */

a span {
color:#094fa3;
}

img, div {
behavior:url(../_assets/iepngfix.htc);
}

body {
background-image:url(../images/body-global.gif);
background-position:top;
background-repeat:repeat-x;
margin:37px 0px 20px 0px;
}

#wrap {
width:916px;
margin:auto;
background-image:url(../images/wrap-global.png);
background-repeat:no-repeat;
background-position:top left;
}

#header {
width:916px;
height:80px;
}

#logo {
float:left;
width:213px;
position:relative;
width:213px;
height:52px;
}

#logo span {
background-image:url(../images/logo-interior.gif);
background-repeat:no-repeat;
display:block;
position:absolute;
width:100%;
height:100%;
}

#logo h1 {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
}

h1 a {
color:#68737A;
text-decoration:none;
}

h1 a:hover {
text-decoration:underline;
}

#navigation {
float:right;
width:700px;
height:52px;
}

#navigation h3 {
display:none;
}

#utility {
float:right;
margin:0px;
padding:0px 7px 0px 0px;
clear:both;
}

#utility ul {
margin:0px;
padding:0px;
}

#utility li {
float:left;
list-style:none;
margin:0px;
padding:0px;
}

#utility a {
color:#828282;
text-decoration:none;
text-transform:uppercase;
font-size:9px;
font-family:Helvetica, Arial, sans-serif;
padding:0px;
display:block;
padding-right:7px;
margin-right:7px;
border-right:1px solid #828282;
}

#utility a:hover {
color:#000000;
}

#utility a.last {
padding-right:0px;
margin-right:0px;
border-right:none;
}

#global-navigation {
float:right;
padding:0px;
margin:0px;
clear:both;
width:670px;
}

#global-navigation ul {
margin:0px;
width:660px;
padding:24px 0px 0px 0px;
/padding:28px 0px 0px 0px;
}

#global-navigation li {
float:left;
list-style:none;
padding:0px;
margin:0px;
background-repeat:no-repeat;
height:18px;
position:relative;
margin-left:45px;
/margin-left:40px;
*margin-left:40px;
display:block;
}

#global-navigation span {
margin:0px;
padding:0px;
display:block;
position:absolute;
width:100%;
height:100%;
display:block;
}

#global-navigation a {
color:#4f5557;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
display:block;
}

#global-navigation a:hover {
font-style:italic;
}

/*  NAVIGATION PRELOADER  */
.nav-about {background-image:url(../images/nav-about-interior-on.gif); width:64px;}
.nav-services {background-image:url(../images/nav-services-interior-on.gif); width:61px;}
.nav-results {background-image:url(../images/nav-results-interior-on.gif); width:56px;}
.nav-careers {background-image:url(../images/nav-careers-interior-on.gif); width:58px;}
.nav-news {background-image:url(../images/nav-news-interior-on.gif); width:40px;}
.nav-contact {background-image:url(../images/nav-contact-interior-on.gif); width:76px;}

/*  NAVIGATION OFF STATES  */
.nav-about span {background-image:url(../images/nav-about-interior-off.gif);}
.nav-services span {background-image:url(../images/nav-services-interior-off.gif);}
.nav-results span {background-image:url(../images/nav-results-interior-off.gif);}
.nav-careers span {background-image:url(../images/nav-careers-interior-off.gif);}
.nav-news span {background-image:url(../images/nav-news-interior-off.gif);}
.nav-contact span {background-image:url(../images/nav-contact-interior-off.gif); margin-right:0px;}

/* NAVIGATION ON STATES */
.nav-about span:hover {background-image:url(../images/nav-about-interior-on.gif);}
.nav-services span:hover {background-image:url(../images/nav-services-interior-on.gif);}
.nav-results span:hover {background-image:url(../images/nav-results-interior-on.gif);}
.nav-careers span:hover {background-image:url(../images/nav-careers-interior-on.gif);}
.nav-news span:hover {background-image:url(../images/nav-news-interior-on.gif);}
.nav-contact span:hover {background-image:url(../images/nav-contact-interior-on.gif);}

/*  NAVIGATION ACTIVE STATES  */
body.about .nav-about span {background-image:url(../images/nav-about-interior-on.gif);}
body.services .nav-services span {background-image:url(../images/nav-services-interior-on.gif);}
body.results .nav-results span {background-image:url(../images/nav-results-interior-on.gif);}
body.careers .nav-careers span {background-image:url(../images/nav-careers-interior-on.gif);}
body.contact .nav-contact span {background-image:url(../images/nav-contact-interior-on.gif);}
body.news .nav-news span {background-image:url(../images/nav-news-interior-on.gif);}

/*  IMAGE OFF ACTIVE PAGE STATE  */
body.about .nav-about {font-style:italic;}
body.services .nav-services {font-style:italic;}
body.results .nav-results {font-style:italic;}
body.careers .nav-careers {font-style:italic;}
body.contact .nav-contact {font-style:italic;}
body.news .nav-news {font-style:italic;}

#page-header {
width:916px;
display:table;
background-repeat:no-repeat;
background-position:top right;
clear:both;
background-color:#094fa3;
}

.page-title {
color:#f2f2f2;
font-size:24px;
width:886px;
height:63px;
background-image:url(../images/corner-blue.gif);
background-repeat:no-repeat;
background-position:bottom left;
margin:0px;
font-weight:lighter;
padding:35px 0px 0px 30px;
}

#sub-navigation {
float:left;
width:155px;
padding:0px 20px 0px 25px;
margin-top:25px;
}

#sub-navigation h3 {
display:none;
}

#sub-navigation ul {
margin:0px;
padding:0px;
}

#sub-navigation li {
list-style:url(../images/raquo.png);
padding-bottom:7px;
}

#sub-navigation a, #sub-navigation li {
color:#094fa3;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

#sub-navigation a:hover {
color:#000000;
}

#sub-navigation strong:hover {
color:#094fa3;
}

#content {
float:left;
width:440px;
margin:25px 20px 0px 0px;
}

#content p {
color:#636363;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:20px;
margin:0px 0px 10px 0px;
}

#content h3 {
color:#094fa3;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
margin:20px 0px 5px 0px;
}

#content a {
color:#636363;
}

#content a:hover {
color:#000000;
}

#content ul {
padding:0px 0px 0px 15px;
color:#636363;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
margin:0px;
}

#content li {
padding:0px 0px 5px 0px;
line-height:20px;
}

#testimony {
float:left;
width:255px;
margin-top:0px;
}

#testimony h3 {
display:none;
}

#testimony p.quote {
margin:0px;
font-weight:bold;
}

#testimony p.quotee {
color:#626262;
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
margin:0px;
font-style:italic;
}

#testimony span.quote-start {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#094fa3;
display:block;
float:left;
height:300px;
padding-top:10px;
}

#testimony span.quote-middle {
font-family:Helvetica, Arial, sans-serif;
color:#aeaeae;
font-size:17px;
line-height:27px;
font-weight:bold;
float:left;
display:block;
margin-top:20px;
margin-bottom:10px;
width:219px;
}

#testimony span.quote-end {
font-family:Georgia, "Times New Roman", Times, serif;
color:#094fa3;
font-size:30px;
line-height:17px;
}

#global-footer {
clear:both;
color:#898989;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
width:916px;
padding-top:40px;
}

#global-footer h3 {
display:none;
}

#global-footer ul {
margin:0px;
padding:0px;
}

#global-footer li {
list-style:none;
float:left;
padding:0px 57px 0px 0px;
margin:0px;
}

#global-footer li.design {
padding-right:0px;
}

#global-footer a {
color:#898989;
text-decoration:none;
}

#global-footer a:hover {
color:#000000;
text-decoration:underline;
}





/* --- INTERIOR H2 STYLES -- */

body.about #page-header {background-image:url(../images/h2-interior-11.jpg);}
body.services #page-header {background-image:url(../images/h2-interior-05.jpg);}
body.results #page-header {background-image:url(../images/h2-interior-12.jpg);}
body.careers #page-header {background-image:url(../images/h2-interior-06.jpg);}
body.contact #page-header {background-image:url(../images/h2-interior-02.jpg);}
body.news #page-header {background-image:url(../images/h2-interior-09.jpg);}
body.sitemap #page-header {background-image:url(../images/h2-interior-01.jpg);}





/* --- INDEX STYLES -- */

body.index {
background-image:url(../images/body-index.gif);
}

body.index #wrap {
background-image:url(../images/wrap-index.png);
background-repeat:no-repeat;
background-position:top left;
}

body.index #logo span {
background-image:url(../images/logo-index.gif);
}

/*  INDEX NAVIGATION PRELOADER  */
body.index .nav-about {background-image:url(../images/nav-about-index-on.gif);}
body.index .nav-services {background-image:url(../images/nav-services-index-on.gif);}
body.index .nav-results {background-image:url(../images/nav-results-index-on.gif);}
body.index .nav-careers {background-image:url(../images/nav-careers-index-on.gif);}
body.index .nav-news {background-image:url(../images/nav-news-index-on.gif);}
body.index .nav-contact {background-image:url(../images/nav-contact-index-on.gif);}

/*  INDEX NAVIGATION OFF STATES  */
body.index .nav-about span {background-image:url(../images/nav-about-index-off.gif);}
body.index .nav-services span {background-image:url(../images/nav-services-index-off.gif);}
body.index .nav-results span {background-image:url(../images/nav-results-index-off.gif);}
body.index .nav-careers span {background-image:url(../images/nav-careers-index-off.gif);}
body.index .nav-news span {background-image:url(../images/nav-news-index-off.gif);}
body.index .nav-contact span {background-image:url(../images/nav-contact-index-off.gif);}

/* INDEX NAVIGATION ON STATES */
body.index .nav-about span:hover {background-image:url(../images/nav-about-index-on.gif);}
body.index .nav-services span:hover {background-image:url(../images/nav-services-index-on.gif);}
body.index .nav-results span:hover {background-image:url(../images/nav-results-index-on.gif);}
body.index .nav-careers span:hover {background-image:url(../images/nav-careers-index-on.gif);}
body.index .nav-news span:hover {background-image:url(../images/nav-news-index-on.gif);}
body.index .nav-contact span:hover {background-image:url(../images/nav-contact-index-on.gif);}

body.index #content {
width:565px;
}

body.index #content h3 {
line-height:30px;
font-size:18px;
}

body.index #content p {
line-height:23px;
}

body.index #testimony {
width:329px;
margin-top:25px;
}

body.index #testimony span.quote-start {
height:140px;
}

body.index #testimony span.quote-middle {
width:294px;
}





/*  INTERIOR PAGE STYLES  */

body.services #testimony span.quote-start {height:320px;}
body.results #testimony span.quote-start {height:450px;}
body.news #testimony span.quote-start {height:490px;}

body.careers iframe {
width:425px;
height:600px;
border:0px solid #000066;
}

body.news #content td {
color:#636363;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:20px;
}