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, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
ul, nav ul { list-style: none outside none; }
a { margin: 0pt; padding: 0pt; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
input, select { vertical-align: middle; }
select, input, textarea { font: 99% sans-serif; }
body { background-color: rgb(238, 238, 238); font: 12px/1.22 'Helvetica Neue',Arial,sans-seri,sans-serif; height: 100%; min-height: 100%; overflow-x: hidden; overflow-y: auto; width: 100%; color: rgb(68, 68, 68); }
a { color: rgb(68, 68, 68); text-decoration: none; }
a:hover { color: rgb(102, 102, 102); }
#header { background-color: rgb(115, 115, 115); position: absolute; left: 0px; right: 0px; width: 100%; height: 130px; top: -128px; z-index: 100; -moz-box-shadow: 0pt 3px 7px rgba(0, 0, 0, 0.2); }
#content { width: 800px; margin: 0pt auto; padding-top: 30px; }
#content h1, #content h2 { font-size: 28px; color: rgb(170, 170, 170); font-weight: normal; margin: 0pt 0pt 0pt 40px; letter-spacing: -1px; text-shadow: 1px 1px 0pt rgb(255, 255, 255); line-height: 32px; position: relative; }
#content h1 { width: 300px; }
#content .forms { float: right; margin: 3px 30px 0pt 0pt; padding: 5px 10px; background-color: rgb(238, 238, 238); -moz-border-radius: 10px 10px 10px 10px; -moz-box-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.2); }
#content .forms:hover { background-color: rgb(221, 221, 221); }
#content .forms form { float: right; margin-right: 5px; }
#content .forms form select { width: 100px; }
#content .forms form select, #content .forms form option { vertical-align: middle; }
#items { position: relative;}
#items ul { margin: 30px auto 0pt; position: relative; width: 1000px; z-index: 5; }
#items:after { content: "."; display: block; clear: both; visibility: hidden; height: 0pt; }
#items ul li { float: left; width: 410px; height: 255px; padding: 10px 2px 0pt; margin: 0pt 15px 5px; -moz-border-radius: 5px 5px 5px 5px; }
#items ul li h3 { margin: 10px; display: none; float: left; width: 120px; overflow: hidden; text-shadow: 1px 1px 0pt rgba(255, 255, 255, 0.5); }
#items ul li h3 a { text-decoration: none; font-size: 12px; color: rgb(0, 0, 0); white-space: nowrap; }
#items li a.i {display: block; margin: 0pt auto; overflow: hidden; -moz-box-shadow: 0pt 2px 6px rgba(0, 0, 0, 0.4); position: relative; border: 1px solid rgb(204, 204, 204); background-color: rgb(170, 170, 170); }
#items li a.i img { overflow: hidden; margin: 0pt auto; }
#footer { width: 710px; padding: 10px 0pt; margin: 10px auto 20px; text-align: center; text-shadow: 1px 1px 0pt rgba(255, 255, 255, 0.5); line-height: 22px; color: rgb(153, 153, 153); letter-spacing: 1px; font-size: 11px; }
#footer a { color: rgb(112, 112, 112); text-decoration: none; padding: 1px 8px; background-color: rgb(238, 238, 238); -moz-border-radius: 5px 5px 5px 5px; font-size: 12px; }
#footer a:hover { color: rgb(0, 0, 0); background-color: rgb(221, 221, 221); }
#footer a:active { position: relative; top: 1px; background-color: rgb(187, 187, 187); }
.cform { margin: 20px auto 40px; overflow: hidden; width: 580px; }
.cform .cf_hidden { display: none; }
ol.cf-ol li { margin: 20px 0px 10px 0pt; text-align: left; overflow: hidden; }
.cform label { width: 120px; margin: 2px 10px 0pt 0pt; display: inline-block; text-align: right; vertical-align: top; cursor: pointer; font-size: 14px; padding: 2px 0pt 0pt; }
.cform label span { width: 120px; display: block; }
.cform input, .cform textarea, .cform select { padding: 5px; vertical-align: top; font-size: 18px; -moz-border-radius: 5px 5px 5px 5px; background-color: rgb(221, 221, 221); color: rgb(112, 112, 112); border: 1px solid rgb(170, 170, 170); }
.cform input:hover, .cform textarea:hover, .cform select:hover { background-color: rgb(243, 243, 243); }
.cform input:focus, .cform textarea:focus, .cform select:focus { background-color: rgb(255, 255, 255); border-color: rgb(112, 112, 112); }
.cform textarea, .cform input { width: 300px; }
.cform textarea { height: 100px; overflow: hidden; }
span.reqtxt, span.emailreqtxt { display: none; }
.cform input.sendbutton { padding: 5px; height: 35px; width: 310px; margin: 0pt 0pt 0pt 130px; cursor: pointer; background-color: rgb(221, 221, 221); border: 1px solid rgb(170, 170, 170); text-shadow: 1px 1px 0pt rgba(255, 255, 255, 0.5); }
.cform input.sendbutton:hover { color: rgb(0, 0, 0); border-color: rgb(112, 112, 112); background-color: rgb(204, 204, 204); }
.cform input.sendbutton:active { background-color: rgb(187, 187, 187); padding-top: 7px; }
div.cf_info { display: none; }
#cforms_captcha, #cforms_captcha2, #cforms_captcha3 { width: 100px; }
