/********************************************************************
  Typography - CSS document. Author: Mars Nel - Quirk E-Marketing -
*********************************************************************/
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
a { color: #0b6e8e; text-decoration: none; }
a:hover { text-decoration: underline; }
p { line-height: 1.6em; margin-bottom: 1em; }

/* H1 and H2 (and H4) Header Images */
h1, h2 { height: 42px; clear: left; }
h1 img, h2 img { z-index: 100; position: relative; float: left; }
h1 span, h2 span, h4 span { margin-left: -2999px; } 

/* H3 */
h3, h3 a { color: #005e1c; font-size: 16px; margin: 0; padding: 0; font-weight: normal; }
div.copy h3 { margin-bottom: 8px; }

/* H4 */
h4 { margin-bottom: 20px; }

/* H5 */
h5 { color: #333333; font-size: 12px; font-weight: bold; }

p.date { color: #7f7f7f; margin-bottom: 1em; } div.medium p.date { margin-bottom: 1.4em; }

/* Popular Tags a styles */
a.level1 { font-size: 12px; } a.level2 { font-size: 14px; } a.level3 { font-size: 16px; } a.level4 { font-size: 18px; } a.level5 { font-size: 24px; }

/* List Styling */
ul.std { margin: 0 0 10px 0; list-style-type: none; }
ul.std li { line-height: 1.8em; }
ul.links { margin: 10px 0 0 15px; }
ul.links li { line-height: 1.7em; }

ul.tagcloud li a { color: #0b6e8e !important; }

div.copy ul { margin: 0 0 15px 15px; }
div.copy ul li { margin-bottom: 1em; line-height:1.6; }

/* Media Contact */
div.media-contact { position: relative; float: left; clear: both; width: 277px; margin-bottom: 6px; }
div.media-contact, div.media-contact a { font-size: 11px; } 
div.media-contact img { margin-right: 7px; vertical-align: text-top; }
div.media-contact span { width: 113px; display: block; float: left; }

.ital, .quotes { font-style: italic; } .quotes strong { font-style: normal; }
.bigger { font-size: 14px; }

/* forms */
form#search { margin: 0; }
form#search input.submit { float: right; margin-right: 9px; padding: 0; border: 0; }
form#search input.std { float: left; border: 0; border: none; width: 155px; line-height: 1.6em; margin-left: 35px; color: #575757; padding: 4px 2px 0 4px ; font-size: 12px; height: 20px; background-image: none !important; }
form#search label { display: inline; margin-left: 2px; color: #ccc; font-size: 11px; line-height: 1em; padding: 0; }
form#search table { margin: 2px 0 0 11px; clear: both; } *:first-child+html form#search table { margin-top: 0 !important; } 
*:first-child+html div.searchBox input.std { zmargin-top: 3px !impotant; } *html div.searchBox input.std, *html div.searchBox input.submit{ position: relative; top: 2px; }

#errorform table { margin-bottom: 15px; }
#errorform table td { padding-top: 5px; }

div#footer, div#footer a { font-size: 11px; color: #666666; }
div#footer p { text-align: center; }

/* Google Search */
.cse .gsc-control-cse, .gsc-control-cse { position: relative; float: left; background: #3F3F3F 7px 4px no-repeat url(/images/input-left.png) !important; width:96.1% !important; border: none !important; z-index: 9999 !important; }
*html .cse .gsc-control-cse, *html .gsc-control-cse { position: static !important; }
form.gsc-search-box { margin: 0 !important; }
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive { background-color: #E9E9E9 !important; border: none !important; color: #333 !important; padding-top: 4px; padding-bottom: 2px; }
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive { background: #3F3F3F !important; color: #FFF !important; padding-top: 3px; }
.gsc-tabHeader.gsc-tabhActive { border: none !important; color: #333 !important; }
.cse .gsc-tabsArea, .gsc-tabsArea { border-bottom: none !important; margin-top: 1em; margin-left: 5px !important; }
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result { border: none !important; margin-bottom:1em !important; padding: 0 5px !important; }
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet { background-color: #E9E9E9 !important; border: 1px solid #333 !important; margin: 5px; padding: 5px; color: #333 !important; border-collapse: collapse; }
input.gsc-input { float: left !important; border: 0 !important; border: none !important; width: 161px !important; line-height: 1.6em !important; margin-left: 12px !important; color: #575757; padding: 4px 2px 0 4px !important; font-size: 12px !important; height: 20px !important; }
input.gsc-search-button { cursor: pointer; line-height: 0 !important; float: right; margin-right: 0; padding: 0; border: 0; width: 28px !important; font-size: 0 !important; height: 24px !important; background: transparent top left no-repeat url(/images/buttons/search.gif) !important; margin-left: 0 !important; text-shadow:none !important; }
*html div.gsc-clear-button { margin: 0 !important; }
.cse input.gsc-search-button, input.gsc-search-button { color: transparent !important; border: none !important; text-indent: -999px; }
.cse .gsc-control-cse, .gsc-control-cse { padding:4px 8px 0 2px !important; }
*html .cse .gsc-control-cse, *html .gsc-control-cse { padding:4px 7px 0 2px !important; position: absolute !important; }
*:first-child+html .cse .gsc-control-cse, *:first-child+html .gsc-control-cse { padding:4px 7px 0 2px !important; }
.gsc-wrapper { padding: 0 !important; background: #E9E9E9 !important; margin-left: 5px !important; }
.gs-result .gs-title, .gs-result .gs-title * { color: #005e1c !important; }
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { color: #0b6e8e !important; }
*html div#rightCol, *html div#rightCol img, *html div#rightCol div.blockWrapper { zz-index: -1 !important; }
*:first-child+html div#rightCol, *:first-child+html div#rightCol img, *:first-child+html div#rightCol div.blockWrapper { zz-index: -1 !important; }
.gsc-results .gsc-cursor-box { padding: 0 0 10px 5px !important; }
.gsc-results { margin-bottom: 10px !important; }