a { color: #cccccc; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { color: #ff5b01; text-decoration: underline; }

ul { margin-bottom:0 list-style: none outside; }


/* GLOBALHEADER --------------------------------------------------------------------------------------------------*/
#globalheader { width: 946px; height: 45px; margin:0; padding:0; position: relative; z-index: 9998; clear:both; }
#globalheader #globalnav { margin: 0; padding:0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; height: 0; padding-top: 45px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalnav { background-image: url(../images/header_navi.gif); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#home a { width: 94px; background-position: 0 0; }
#globalheader #globalnav li#web_m a { width: 217px; background-position: -94px 0; }
#globalheader #globalnav li#mobile a { width: 167px; background-position: -311px 0; }
#globalheader #globalnav li#cloud a { width: 132px; background-position: -478px 0; }
#globalheader #globalnav li#media a { width: 131px; background-position: -610px 0; }
#globalheader #globalnav li#company a { width: 100px; background-position: -741px 0; }
#globalheader #globalnav li#results a { width: 105px; background-position: -841px 0; }

/* OVER STATES */
#globalheader #globalnav li#home a:hover { background-position: 0 -45px; }
#globalheader #globalnav li#web_m a:hover { background-position: -94px -45px; }
#globalheader #globalnav li#mobile a:hover { background-position: -311px -45px; }
#globalheader #globalnav li#cloud a:hover { background-position: -478px -45px; }
#globalheader #globalnav li#media a:hover { background-position: -610px -45px; }
#globalheader #globalnav li#company a:hover { background-position: -741px -45px; }
#globalheader #globalnav li#results a:hover { background-position: -841px -45px; }

/* ON STATES */
#globalheader.top #globalnav li#home a { width: 94px; background-position: 0 -45px ; !important;  }
#globalheader.mark #globalnav li#web_m a { width: 217px; background-position: -94px -45px ; !important;  }
#globalheader.top_company #globalnav li#company a { width: 100px; background-position: -741px -45px ; !important;  }
  

/* CONTACT --------------------------------------------------------------------------------------------------*/
#contact { width: 164px; height: 32px; float:right; margin:0; position: relative; z-index: 1; padding:32px 17px 0 0;}
#contact #contacttop { margin: 0; padding: 0; }
#contact #contacttop li { display: inline; }
#contact #contacttop li a { float: left; width: 164px; height: 0; padding-top:32px; overflow: hidden; }
#contact #contacttop li a,
#contact #contacttop { background-image: url(../images/header_contact.gif); background-repeat: no-repeat; }

/* BUTTONS */
#contact #contacttop li a { background-position: 0 0; }

/* OVER STATES */
#contact #contacttop li a:hover { background-position: 0 -32px;}




/* CONTACT BOTTOM--------------------------------------------------------------------------------------------------*/
#gotoform { width: 163px; height: 40px; margin:52px 0 0 340px; position: relative; z-index:1;}
#gotoform #contactbottom { margin: 0; padding: 0; }
#gotoform #contactbottom li { display: inline; }
#gotoform #contactbottom li a { float: left; width: 163px; height: 0; padding-top: 40px; overflow: hidden; }
#gotoform #contactbottom li a,
#gotoform #contactbottom { background-image: url(../images/contact_banner_b.gif); background-repeat: no-repeat; }

/* BUTTONS */
#gotoform #contactbottom li a { background-position: 0 0; }

/* OVER STATES */
#gotoform #contactbottom li a:hover { background-position: 0 -40px; }

/* CONTACT BOTTOM--------------------------------------------------------------------------------------------------*/
#gotoform_bp { width: 163px; height: 40px; margin:62px 0 0 340px; position: relative; z-index:1;}
#gotoform_bp #contactbottom { margin: 0; padding: 0; }
#gotoform_bp #contactbottom li { display: inline; }
#gotoform_bp #contactbottom li a { float: left; width: 163px; height: 0; padding-top: 40px; overflow: hidden; }
#gotoform_bp #contactbottom li a,
#gotoform_bp #contactbottom { background-image: url(../images/contact_banner_b.gif); background-repeat: no-repeat; }

/* BUTTONS */
#gotoform_bp #contactbottom li a { background-position: 0 0; }

/* OVER STATES */
#gotoform_bp #contactbottom li a:hover { background-position: 0 -40px; }


/* footer */
.footer_link a {
color:#6f6f6f;
float:left;
padding:10px 0 0 20px;
}

.footer_link a:hover { color: #ff5b01; text-decoration: underline; text-decoration:none; 
}

