/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.4
 * Browser:        0
 * Browser group: 
 */
@charset "UTF-8"; html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { background-color: #333; text-align: center; }
html { overflow-y: scroll; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
div.clear { overflow: hidden; float: none; clear: both; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
#home-header-wide { width: 100%; }
#home-header { width: 960px; height: 70px; margin: 0px auto; text-align: left; }
#home-header-logo { position: absolute; width: 255px; height: 195px; z-index: 100; float: left; }
#home-header-nav { width: 620px; height: 70px; float: right; }
#home-feature-wide { width: 100%; clear: both; }
#home-feature { width: 960px; height: 380px; margin: 0px auto; text-align: left; }
#home-feature-flash { width: 715px; height: 380px; float: left; }
#home-feature-menu { position: absolute; margin-left: 0px; margin-left: 720px; width: 240px; height: 400px; z-index: 20; vertical-align: top; }
#home-content-wide { width: 100%; clear: both; }
#home-content { width: 960px; height: auto; overflow: hidden; margin: 0px auto; text-align: left; }
#home-content-left { width: 590px; margin: 50px 0px; float: left; }
#home-content-right { width: 300px; min-height: 200px; _height: 200px; margin: 50px 0px; padding-left: 30px; float: right; }
#header-wide { width: 100%; }
#header { width: 960px; height: 70px; margin: 0px auto; text-align: left; }
#header-logo { position: absolute; width: 255px; height: 195px; z-index: 10; float: left; }
#header-nav { width: 620px; height: 70px; float: right; }
#subheader-wide { width: 100%; clear: both; }
#subheader { width: 960px; height: 35px; margin: 0px auto; text-align: right; }
#feature-wide { width: 100%; clear: both; }
#feature { width: 960px; height: 100px; margin: 0px auto; text-align: left; }
#feature-content { width: 700px; height: 100px; float: left; text-align: right; }
#feature-gallery { position: absolute; width: 700px; height: 100px; margin-left: 200px; text-align: right; z-index: 20; }
#feature-menu { position: absolute; margin-left: 0px; margin-left: 720px; width: 240px; height: 400px; z-index: 20; vertical-align: top; }
#content-wide { width: 100%; clear: both; }
#content { width: 960px; min-height: 500px; overflow: hidden; margin: 0px auto; text-align: left; }
* html div#content { height: expression( this.scrollHeight < 500 ? "500px" : "auto" ); }
#content-page-left { width: 0px; margin: 30px 0px 50px 0px; float: left; }
#content-page-right { width: 620px; height: auto; overflow: hidden; margin: 30px 0px 50px 0px; float: left; }
#content-print-left { width: 430px; height: auto; overflow: hidden; margin: 30px 50px 50px 0px; float: left; }
#content-print-right { width: 480px; height: auto; overflow: hidden; margin: 30px 0px 50px 0px; float: left; text-align: center; }
#content-tour-left { width: 430px; height: auto; overflow: hidden; margin: 30px 50px 50px 0px; float: left; }
#content-tour-right { width: 480px; height: auto; overflow: hidden; margin: 30px 0px 50px 0px; float: left; text-align: center; }
#content-page-left-blog { width: 210px; height: auto; overflow: hidden; margin: 30px 0px 50px 0px; float: left; }
#content-page-right-blog { width: 600px; height: auto; overflow: hidden; margin: 30px 0px 50px 0px; float: left; }
#pop-up { width: 400px; height: 500px; padding: 50px; background-color: #FFF; text-align: left; }
#footer-wide { width: 100%; clear: both; }
#footer { width: 960px; height: 100px; margin: 40px auto; text-align: left; }
#footer-left { width: 480px; float: left; }
#footer-right { width: 480px; text-align: right; float: right; }
.widget_recent_entries { margin: 0px; padding: 0px; }
.widget_recent_entries { width: 205px; }
.widget_recent_entries h3.widget-title { width: 200px; padding: 0px 0px 3px 0px; }
.widget-title { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 110%; text-transform: uppercase; color: #000; font-weight: normal; padding-bottom: 0px; }
#content-wide #content #content-page-left-blog ul li ul li { padding: 10px 0px; line-height: 18px; border-top: 1px dotted #CCC; }
#home-header-wide { background: #000 url(../images/bg-home-header-wide.gif) bottom repeat-x; }
#home-feature-wide { background-color: #bebdb2; border-bottom: solid 1px black; }
#home-content-wide { background: #FFF url(../images/bg-content-home.jpg) top repeat-x; }
#home-content-right { border-left: solid 1px #999; }
#header-wide { background: #000 url(../images/bg-home-header-wide.gif) bottom repeat-x; }
#subheader-wide { background-color: #bebdb2; border-bottom: solid 1px black; }
#feature-wide { background: #FFF url(../images/bg-content-fade.jpg) top repeat-x; }
#content-wide { background-color: #FFF; }
#footer-wide { background: url(../images/bg-footer.gif) top repeat-x; border-top: solid 4px #CCC718; }
.ie7 img { -ms-interpolation-mode: bicubic; }
input, input:active, input:focus { outline: 0; outline-style:none; outline-width:0; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; }
#slider { background:url(images/loading.gif) no-repeat 50% 50%; }
#slider img { display:none; }
.gallery-sm-icon { width: 50px; height: 50px; padding: 10px 2px 0px 2px; }
.gallery-sm-icon-first { width: 50px; height: 50px; padding: 10px 2px 0px 0px; }
body { font: 75%/1.25 Tahoma, Helvetica, sans-serif; color: #444; }
html > body { font-size: 13px; color: #444; line-height: 18px; }
h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 200%; line-height: 120%; color: #407099; font-weight: normal; padding-top: 10px; }
h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 160%; color: #333; font-weight: normal; padding-top: 15px; }
h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 130%; color: #807C0F; font-weight: bold; padding-top: 20px; }
h4 { font-size: 100%; color: #000; font-weight: bold; padding-top: 10px; }
p { padding-top: 10px; font-size: 14px; line-height: 18px; }
p.bold { font-weight: bold; }
p.noPadding { padding-top: 0px; }
a:link { color: #407099; text-decoration: none; }
a:visited { color: #407099; text-decoration: none; }
a:hover { color: #807C0F; text-decoration: none; }
ul { padding: 15px 40px 0px 0px; }
li { font-family: font-family: Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 22px; list-style-type: disc; }
li a:link { text-align: left; }
#content-wide #content #content-page-right ul { padding-left: 30px; }
#content-wide #content #content-page-right li { list-style-type: disc; }
#content-wide #content #content-print-left ul { padding-left: 30px; }
#content-wide #content #content-print-left li { list-style-type: disc; }
#content-wide #content #content-tour-left ul { padding-left: 30px; }
#content-wide #content #content-tour-left li { list-style-type: disc; }
.date-stamp { color: black; font-size: 13px; padding-top: 7px; }
.date-stamp-link { color: black; }
a:hover .date-stamp-link { text-decoration: underline; }
#footer p { color: #FFF; font-size: 12px; }
#footer a:link { color: #FFF; text-decoration: none; }
#footer a:visited { color: #FFF; text-decoration: none; }
#footer a:hover { color: #FFF; text-decoration: underline; }
.error_messages { color: #C00; }
.form-labels { font-family: Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 24px; padding: 5px 0px 5px 0px; color: #444; }
#contactForm input[type=text] { border: 1px solid #666; color: #444; font-family: Arial, sans-serif; font-size: 14px; padding: 3px; }
button { width: auto; overflow: visible; }

