/*--------MMX HEADER--------*/

 body {
    margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

button,
input,
select,
textarea {
  font-family: Quicksand;
  font-size: 13px;
}

#main {
  font-size: 12px;
  width: 100%;
  max-width: 1223px;
  margin: 0 auto;
  overflow: hidden;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/*---------------------------- Header------------------------------ */
#header {
  min-height: 111px;
  max-width:100%;
  min-width:850px;
  position: relative;
  margin:0 auto;
  z-index: 99;
  background: #f8f7f7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f5f5), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f6f5f5, #ffffff);
  background: -moz-linear-gradient(center bottom, #f6f5f5 0%, #ffffff 100%);
}

#top-header {
min-height: 44px;
background: #292929;
}

#top-header .indent {
  padding: 0 20px;
  overflow: hidden;
  font-size: 11px;
}

#top-header ul {
margin: 0;
padding: 4px 0 0 0;
font-size: 11px;
text-transform: uppercase;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */
#top-header ul.sub-menu {display:none; position:absolute; z-index:100; opacity:0.9}
#top-header ul.meta ul.sub-menu li {display:block;border-top:1px solid #6F6A6A; background:url(/accredability/img/mmxHeaderImg/arrow3.gif) 10px 15px no-repeat #292929}
#top-header ul.meta ul.sub-menu li:first-child {border-top:none}
#top-header ul.meta li a {
color: white;
padding: 11px 40px 11px 23px;
line-height:36px;
text-decoration:none;
text-transform:none;
}
#top-header ul.meta li a:HOVER {color: #194379;}

/* Logo */
.mmx-logo {
  float: left;
  position: relative;
  margin: 6px 0 0 0;
}
.mmx-logo a#logo {
  margin-left: 0;
}
.mmx-logo h1, .mmx-logo h2 {
  font-size: 43px;
  line-height: 1.1em;
  margin-bottom: 0;
  letter-spacing: -2px;
}
.mmx-logo h1 a, .mmx-logo h2 a {
	color: #292929;
	text-decoration: none;
}
.mmx-logo h1 a:hover, .mmx-logo h2 a:hover {
  color: #194379;
}
.mmx-logo .tagline {
  font-size: 10px;
  text-transform: uppercase;
}

.row{
	width: 100%;
	max-width: 1140px;
	min-width: 695px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.container {
 padding-left: 20px;
 padding-right: 20px;
}

/*------ Clear-------*/
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}


/* Social Networks */
#widget-header .social-networks {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: none;
}
#widget-header .social-networks li {
  /*display: inline;*/
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#widget-header .social-networks li a {
  text-decoration: none;
  margin-right: 2px;
}
#widget-header .social-networks li a:hover {
  text-decoration: none;
}

.grid_12 .hr {
  margin-left: 0;
  margin-right: 0;
}

.grid_12 .sm_hr {
  margin-left: 0;
  margin-right: 0;
}


/*-----------Address Left header----------*/
.vcard .tel {
  float: left;
  padding: 8px 0 8px 44px;
  background: url(/accredability/img/mmxHeaderImg/icon-phone-alt.png) 0 50% no-repeat;
  margin-right: 40px;
}

.widget-header .tel {
  display: block;
  font-size: 24px;
  line-height: 1.2em;
  color: #292929;
  background: url(/accredability/img/mmxHeaderImg/icon-phone.png) 193px 0 no-repeat;
  padding: 5px 0px 5px 60px;
  margin: 0px 5px 0px 0px;
}
.widget-header .tel span {
  color: #194379;
}

.top-box .text {
  padding-right: 4%;
}
div.textwidget{
	width: 204px;
	height: 69px;
}
.wp-pagenavi a, .wp-pagenavi span {
  font-size: 17px;
  line-height: 34px;
  padding: 0 7px;
  display: inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #292929;
}
.faq_list span.marker {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 15px;
  color: #333;
  font-weight: bold;
}
.es-nav span {
  position: absolute;
  top: 50%;
  left: 12px;
  background: transparent url(/accredability/img/mmxHeaderImg/nav.png) no-repeat top left;
  width: 14px;
  height: 26px;
  margin-top: -13px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}

#widget-header {
  text-align: right;
  float: right;
  padding: 33px 0 0 0;
}
#widget-header .addr {
 line-height: 16px;
 text-align: left;
  margin-left: 130px;
}
.widget-header h3 {
  display: none;
}


.address {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}
.address dt {
  float: left;
  width: 165px;
  margin-right: 20px;
  padding: 0 0 20px 55px;
  background: none;
  font-size: 1em;
  line-height: 18px;
  background: url(images/address-icon1.png) no-repeat 0 3px;
}
.address dd {
  float: left;
  width: 217px;
  padding: 0 0 0 53px;
  background: url(images/address-icon2.png) no-repeat 0 3px;
}
.address dd ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.address dd ul li {
  background: none;
  padding: 0;
}
.address dd span {
  float: left;
  width: 100px;
}
.address dd a {
  font-style: italic;
  color: #191919;
  text-decoration: underline;
}
.address dd a:hover {
  text-decoration: none;
}

em, strong {
  color: #194379;
}

/*-------- MMX HEADER MENU-------------*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/* Primary navigation */
nav.primary {
  position: relative;
  z-index: 2;
  min-height: 63px;
  border-bottom: 1px solid #fff;
  background: #fafafa;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f5f4f4), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #f5f4f4, #ffffff);
  background: -moz-linear-gradient(center bottom, #f5f4f4 0%, #ffffff 100%);
}
.home nav.primary {
  border-bottom: none;
}
/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu {
  line-height: 1.0;
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 216px;
  /* left offset of submenus need to match (see below) */

}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */

}
.sf-menu li {
  float: left;
  position: relative;
}
.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top: 64px;
  /* match top ul list item height */

  z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 213px;
  /* match ul width */

  top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left: 213px;
  /* match ul width */

  top: 0;
}
/* Our skin for dropdown menu */
.sf-menu {
  float: left;
  border-right: 1px solid #e1dfdf;
}
.sf-menu a {
  text-decoration: none;
  color: #696262;
}
.sf-menu li {
  background: none;
}
.sf-menu > li > a {
  font-size: 17px;
  line-height: 63px;
  padding: 0 23px;
  border-left: 1px solid #e1dfdf;
}
.sf-menu > li:first-child > a {
  border-left: none;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a {
  color: #194379;
}
/* Submenu */
.sf-menu ul {
  background: #292929;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
}
.sf-menu ul ul {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.sf-menu li li {
  border-top: 1px solid #6f6a6a;
  font-size: 12px;
}
.sf-menu li li:first-child {
  border-top: none;
}
.sf-menu li li a {
  color: #ffffff;
  padding: 11px 40px 11px 23px;
  background: url(/accredability/img/mmxHeaderImg/arrow2.gif) 100% 15px no-repeat;
}
.sf-menu li li a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a {
  color: #194379;
  text-decoration: none;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active,
.sf-menu li.current-menu-item > a {
  outline: 0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
  padding-right: 2.25em;
  min-width: 1px;
  /* trigger IE7 hasLayout so spans position accurately */

}
.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em;
  /* IE6 only */

  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url(/accredability/img/mmxHeaderImg/arrows-ffffff.png) no-repeat -10px -100px;
  /* 8-bit indexed alpha png. IE6 gets solid image only */

}
a > .sf-sub-indicator {
  /* give all except IE6 the correct values */

  top: .8em;
  background-position: 0 -100px;
  /* use translucent arrow for modern browsers*/

}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
  /* arrow hovers for modern browsers*/

}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
  /* arrow hovers for modern browsers*/

}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url(/accredability/img/mmxHeaderImg/shadow.png) no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
/* Navigation select styling */
.select-menu {
  border: 1px solid #c8c8c8;
  background-color: #e4e4e4;
  display: none;
  width: 100%;
  height: 30px;
  padding: 5px;
  cursor: pointer;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.select-menu:focus {
  border-color: #999;
}
.select-menu option {
  padding: 5px;
  cursor: pointer;
}
.select-menu option.main_item {
  font-weight: bold;
}

