/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
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;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
li {list-style-type:none;}

/* typography.css */
body {font-size:75%;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:1.5em;line-height:1.3em;margin-bottom:0.5em;}
h2, h3, h4, h5, h6 {font-size:1.5em;margin-bottom:0.75em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
#footer p {font-size:.8em;}
span.bigbold { color:#ff6600; font-size:1.25em; font-weight:bold; }
span.txtem { font-style: italic; }
span.txtsmall { font-size: .8em; }

/* -----------------------------------------------------------------------------------
BODY & LAYOUT */

body { background: #ffffff url(../images/bkg_body.png) repeat-x top left; margin: 50px 0 50px 0; }

img.hr { clear: both; margin: 20px 0 10px 0; }

ul.list { margin: 0 0 20px 0; }
ul.list li { list-style-type: circle; margin: 0 0 0 20px; padding: 0 0 0 5px; }

div#container { margin:0 auto 0 auto; width:760px; }
div#leftcol { float:left; text-align:left; width:220px; }
div#rightcol { float:right; margin:0 0 0 20px; text-align:left; width:520px; }
div#footer { border-top: 1px solid #cccccc; clear: both; color: #666666; margin: 20px 0 0 0; padding: 10px 0 0 0; text-align: right; width: 100%; }

form#contactfrm { margin: 0 0 20px 0; width: 100%; }
form#contactfrm fieldset { background: transparent url(../images/bkg_contactfrm.png) no-repeat top left; color: #ffffff; padding: 60px 20px 20px 20px; }
form#contactfrm fieldset.send { background: none; padding: 0; text-align: left; }