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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
:focus { outline: 0pt none; }
body { font: 12px/1.5 Helvetica,Arial,sans-serif; color: rgb(86, 85, 86); }
a { color: rgb(42, 61, 72); text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
a:focus { outline: 1px dotted; }
ol, ul { list-style-type: circle; }
ol, ul, blockquote, pre, li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
@font-face {
  font-family: "MuseoSlab500";  font-style: normal;  font-weight: normal;  src: local("?"), url('museo_slab_500-webfont.woff') format("woff"), url('museo_slab_500-webfont.ttf') format("truetype"), url('museo_slab_500-webfont.svg') format("svg");}
h1, h2, h3, h4, h5, h6 { font-family: Rockwell,MuseoSlab500,serif; font-weight: normal; }
h1 { font-size: 30px; }
h2 { font-size: 50px; }
h3 { font-size: 50px; }
h4 { font-size: 30px; }
.clearfix:after { clear: both; content: " "; display: block; font-size: 0pt; line-height: 0pt; visibility: hidden; width: 0pt; height: 0pt; }
* html .clearfix, :first-child + html .clearfix {  }
body { background: url('bg.png') repeat-x scroll left top rgb(219, 217, 217); }
div#wrapper { width: 960px; margin: 0pt auto; }
div#header { width: 940px; margin: 0pt 10px; height: 170px; color: rgb(255, 255, 255); background: url('header_bg.png') no-repeat scroll center top transparent; z-index: 1; text-align: center; }
div#header h1 { display: inline-block; line-height: 56px; padding: 0pt 20px 0pt 0pt; margin: 10px 0pt 0pt; }
div#header p { display: inline; padding: 0pt 0pt 0pt 20px; }
div#content { margin: 1px 0pt 0pt; background: url('title_bg.png') no-repeat scroll center top transparent; }
div#title { text-align: center; height: 249px; margin: 0pt 0pt 10px; }
div#title img { margin-top: -110px; z-index: 9999; }
div#title h2 { color: rgb(86, 85, 86); margin: 0px 0pt 10px; line-height: 50px; }
div#title h3 { color: rgb(30, 39, 48); text-shadow: 1px 2px 2px rgba(255, 250, 250, 0.4); line-height: 40px; }
div#content h4 { color: rgb(42, 61, 72); margin: 0px 0pt 0pt; }
div#content p {  }
div#left { width: 460px; margin: 0pt 10px; display: inline; float: left; background: url('content_divider.png') no-repeat scroll right center transparent;  }
form#newsletter { background: url('newsletter_bg.png') no-repeat scroll left top transparent; height: 38px; width: 420px; position: relative; margin: 0pt 0pt 20px; }
form#newsletter input[type="text"] { background: none repeat scroll 0% 0% transparent; border: 0pt none; color: rgb(255, 255, 255); width: 360px; height: 38px; line-height: 38px; position: absolute; top: 0pt; left: 0pt; padding: 0pt 10px; font-size: 15px; }
form#newsletter input[type="image"] { position: absolute; top: 0pt; right: 0pt; }
div#right { width: 430px; margin: 0pt 10px 0pt 40px; display: inline; float: left;  }
div#footer { text-align: center; background: url('footer_bg.png') no-repeat scroll center top transparent; padding: 50px 0pt 0pt; }
div#footer p {  }
