/* This CSS is autocompiled by LESS parser. Don't edit it manually. */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}
*:focus { outline:0; }
body {
  line-height:1;
  color:#000000;
  background:#ffffff;
}
ol, ul { list-style:none; }
table {
  border-collapse:separate;
  border-spacing:0;
  vertical-align:middle;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
  vertical-align:middle;
}
q, blockquote { quotes:"" ""; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
a img { border:none; }
body {
  text-align:center;
  font-size:87.5%;
  line-height:1.5em;
  font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  color:#222222;
  background-color:white;
}
:focus {
  outline:none;
  color:#222222;
}
a { text-decoration:none; }
a:link { color:#1175b0; }
a:visited { color:#60a8dc; }
a:focus, a:hover, a:active {
  color:#00427d;
  text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
  color:#00649f;
  font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  text-transform:capitalize;
}
h1, h2 { font-size:1.5em; }
h3 { text-transform:uppercase; }
form *:focus { outline:none; }
fieldset { margin:1.5em 0; }
legend {
  font-weight:bold;
  font-variant:small-caps;
}
label {
  display:block;
  margin-top:1.5em;
}
legend + label { margin-top:0; }
textarea, input[type="text"] {
  color:#555555;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
}
table {
  width:100%;
  border:0.063em solid #888888;
  border-left:none;
  border-right:none;
  padding:0.438em 0;
  margin:0.5em 0;
}
tbody { color:#555555; }
th { font-weight:bold; }
p { margin:1.5em 0; }
ol {
  list-style:decimal;
  margin:0 1.5em 1.5em 1.5em;
}
ul {
  list-style-type:circle;
  list-style-color:#1175b0;
  margin:0 1.5em 1.5em 1.5em;
}
blockquote {
  margin:1.5em;
  color:#555555;
}
cite {
  font-style:italic;
  color:#555555;
}
em { font-style:italic; }
strong { font-weight:bold; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
q { font-style:italic; }
q em { font-style:normal; }
img { vertical-align:bottom; }
.center { text-align:center; }
body { background:url('/images/background.jpg') no-repeat scroll top right #ffffff; }
#page {
  overflow:hidden;
  display:inline-block;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  width:49em;
  max-width:100%;
}
#page { display:block; }
#breadcrumbs, #splash, #content, #footer {
  width:95.918%;
  display:inline;
  float:left;
  margin-right:2.041%;
  margin-right:2.041%;
  clear:both;
  margin-left:2.041%;
}
#logo {
  position:absolute;
  top:2.041%;
  right:2.041%;
}
#logo a {
  width:247px;
  height:74px;
  display:block;
  text-indent:-9999em;
  overflow:hidden;
  text-align:left;
  background-image:url('/images/logo.jpg');
  background-repeat:no-repeat;
  background-position:50% 50%;
}
#navigation {
  width:95.918%;
  display:inline;
  float:left;
  margin-right:2.041%;
  margin-right:2.041%;
  clear:both;
  margin-left:2.041%;
  margin-top:35px;
}
#navigation li {
  list-style-type:none;
  margin-left:0px;
}
#navigation li {
  display:inline;
  float:left;
  padding-right:1.5em;
}
#navigation li a {
  color:#777777;
  text-decoration:none;
  font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  font-size:1.714em;
  line-height:1.714em;
}
#navigation li a:hover, #navigation li a.selected { color:#1175b0; }
#splash {
  text-align:center;
  margin-bottom:1.5em;
}
#splash img {
  width:100%;
  z-index:1;
  position:relative;
}
#breadcrumbs li {
  display:inline;
  float:left;
  padding-right:0.5em;
}
#breadcrumbs li a { text-decoration:none; }
#footer {
  font-size:0.75em;
  color:#999999;
  padding-top:1.5em;
}
#footer h3, #footer h3 a { color:#777777; }
#footer h3 a:hover, #footer h3 a a:hover { color:#555555; }
#footer a {
  color:#999999;
  text-decoration:none;
}
#footer a:hover { color:#777777; }
#footer ul { margin-left:0; }
#footer ul li {
  list-style-type:none;
  margin-left:0px;
}
#footer #why_gmg_and_company_directory {
  width:14.894%;
  display:inline;
  float:left;
  margin-right:2.128%;
}
#footer #services_directory {
  width:31.915%;
  display:inline;
  float:left;
  margin-right:2.128%;
}
#footer #notice {
  text-align:center;
  display:inline;
  display:inline;
  float:right;
  float:right;
  margin-right:0;
}
#advertising_services_list {
  width:48.936%;
  display:inline;
  float:left;
  margin-right:2.128%;
}
#professional_services_list {
  width:48.936%;
  display:inline;
  display:inline;
  float:left;
  float:right;
  margin-right:2.128%;
  margin-right:0;
}
#contact_form {
  width:65.957%;
  display:inline;
  float:left;
  margin-right:2.128%;
}
#contact_form #name_and_company {
  width:48.387%;
  display:inline;
  float:left;
  margin-right:3.226%;
}
#contact_form #email_and_phone_number {
  width:48.387%;
  display:inline;
  display:inline;
  float:left;
  float:right;
  margin-right:3.226%;
  margin-right:0;
}
#locations {
  width:31.915%;
  display:inline;
  display:inline;
  float:left;
  float:right;
  margin-right:2.128%;
  margin-right:0;
}
#billing_statement_examples {
  text-align:center;
  width:100%;
  display:inline;
  float:left;
  margin-right:2.128%;
  clear:both;
}
#billing_statement_sears {
  display:inline;
  float:right;
  margin-left:2.128%;
  width:184px;
  height:255px;
  text-indent:-9999em;
  overflow:hidden;
  text-align:left;
  background-image:url('/images/billing_statement_sears.jpg');
  background-repeat:no-repeat;
  background-position:top left;
}
#billing_statement_sears:hover { background-position:top right; }
#billing_statement_water {
  display:inline;
  float:right;
  margin-left:2.128%;
  width:241px;
  height:352px;
  text-indent:-9999em;
  overflow:hidden;
  text-align:left;
  background-image:url('/images/billing_statement_water.jpg');
  background-repeat:no-repeat;
  background-position:top left;
}
#billing_statement_water:hover { background-position:top right; }
#outdoor_ads_examples {
  display:inline;
  float:right;
}
#newspapers_in_mexico li {
  list-style-type:none;
  margin-left:0px;
}
#newspapers_in_mexico .first_half {
  width:48.936%;
  display:inline;
  float:left;
  margin-right:2.128%;
}
#newspapers_in_mexico .second_half {
  width:48.936%;
  display:inline;
  display:inline;
  float:left;
  float:right;
  margin-right:2.128%;
  margin-right:0;
}
#client-logos {
  clear:both;
  float:left;
  display:block;
  border:1px dotted #eeeeee;
  border-bottom:none;
  border-right:none;
}
#client-logos li {
  list-style-type:none;
  margin-left:0px;
}
#client-logos li {
  font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
  display:block;
  float:left;
  height:112px;
  width:186px;
  border:1px dotted #eeeeee;
  border-top:none;
  border-left:none;
  text-indent:-9999em;
  overflow:hidden;
  text-align:left;
  text-align:center;
  background-image:url('/images/client_logos.jpg');
  background-repeat:no-repeat;
  background-position:top left;
  background-color:white;
  vertical-align:middle;
  line-height:112px;
}
#client-logos li:hover {
  background-image:none;
  text-indent:0;
}
p { text-align:justify; }
#outdoor_ads_examples { padding-left:1em; }

