html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { 
  /*line-height: 1.5; */
  background: #fff; 
  margin:0;
  font-size: 16px; font-family:'Proxima Nova Condensed Regular', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:100; font-style:normal; color: #000000; line-height: 150%;
}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a:link, a:visited {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px dotted #ffffff;
}
p a:link, p a:visited {
    color: #b33126;
    text-decoration: none;
    border-bottom: 1px dotted #b33126;
}

div p {width:328px;padding:.0 0 .6em 0;}

.logotype {margin-bottom:21px;}
.logotype a {text-decoration:none;border:none;}

#boxleft, #boxright {margin-top:0;margin-left:30px;padding:40px;float:left;
-moz-border-radius: 4px 4px 4px 4px; border: medium none; background-color: #fefefe; color: #000000; text-align: left;
}

#wrapitup {width:100%; margin:0;padding:0;display:block;clear:both;float:left;}

   #codexnav {
    width: 100%; margin-bottom:30px;padding-bottom:30px;height:11px;background:#000;opacity:.8;
}
#codexnav ul {
    list-style: none outside none;
}
#codexnav li {
    color: #ffffff;
    float: right;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 8px 10px 8px;
    text-transform: uppercase;
    margin-right:1px;
}
.menuitem  {
    color: #fff;
    /*float: left; */
    /*font-size: 11px;*/
   /*  letter-spacing: 1px; */
    /* padding: 10px 10px 8px; */
   /*  text-transform: uppercase; */
    background-color: #000000;
}
#codexnav li a:link, a:visited {text-decoration:none!important;border:none;}

.belowlogo {padding-bottom: 0; padding-top: 20px; border-top: 1px solid rgb(68, 68, 68);width: 328px;}

.jobtitle {color:#B33126;}

@media screen and (max-device-width: 480px) {
  #boxleft {
    padding-bottom: 0;
  }
  #boxright {
  margin-top:-1px;padding-top:10px;
  			}
}

/* @media screen and (max-device-width: 1024px) {
  #boxleft {
    padding-bottom: 0;
  }
  #boxright {
  margin-top:-1px;padding-top:10px;
  			}
} */