/* ---- HTML ---- */
body { 										background: #fefefe; margin: 30px 0; font-size: 12pt; font-family: Helvetica, sans-serif; font-weight: 100; background: url(/img/bg-doe.jpg) no-repeat top left fixed; }
p { 										margin-bottom: 15px; font-size: 10pt; color: white; line-height: 150%; }
address { 									font-size: 10pt; font-weight: normal; }
th, td, a { 								color: white; }
button,
input[type="submit"] { 						cursor: pointer; }
strong { 									font-weight: bold; }
small { 									font-size: 80%; }


/* ---- FONTS ---- */
@font-face {
  font-family: 'Helvetica Neue LT Std';
  src: url('/fonts/helvetica-neue-lt-std.eot?#iefix') format('embedded-opentype'),  
  	   url('/fonts/helvetica-neue-lt-std.otf') format('opentype'),
	   url('/fonts/helvetica-neue-lt-std.woff')format('woff'), 
	   url('/fonts/helvetica-neue-lt-std.ttf') format('truetype'),
	   url('/fonts/helvetica-neue-lt-std.svg#helvetica-neue-lt-std') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ---- HEADINGS ---- */
h1 { 										color: white; margin-bottom: 15px; padding-bottom: 10px; }
h1.rule { 									border-bottom: 1px solid #727272; }
h2 { 										color: white; font-size: 10pt; font-weight: bold; margin: 15px 0; }
h1.nudge { 									margin-top: 25px; }

/* ---- CLASSES ---- */
.clear { 									visibility: hidden; height: 0; margin: 0; padding: 0; border: 0; clear: both; }

/* ---- STRUCTURE ---- */
#wrapper { 									width: 960px; margin: 0 auto; }

/* ---- CONTENT ---- */
#content { 									position: absolute; width: 50%; margin-top: 180px; padding: 15px; right: 0px; background-color: rgba(255, 255, 255, 0.7); }
h2, p {                                     color: black; }
p {                                         margin: 40px 0px; }
a {                                         color: #ff3c3c; text-decoration: none; }
p.copyright {                               margin-top: 100px; }

