body { background: #ffffff; position: relative;  text-align: center; font: 62.5%/160% helvetica, arial, sans-serif; text-align: left; color: #8a8989; }
textarea, input, button, select { font: 110% arial, sans-serif;}

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

h1 { text-indent: -9999px; background: url(../img/introduction.clearview.jpg) no-repeat 0 0; display: block; width: 565px; height: 49px; }
#pageWrapper h2 { color: #66cc33; font-size: 160%; font-weight: normal; margin: 0 0 15px 0; height: auto; }
*+html #pageWrapper h2 { padding-bottom: 1px; }
#pageWrapper h3 { display: block; width: 545px; font-weight: normal; font-size: 140%; line-height: 19px; margin: 3px 0 20px 0; }

ol, ul, dl { list-style: disk; font-size: 120%; }

a { outline: none; text-decoration: none; font-size: 100%; }
a:hover { text-decoration: underline; font-weight: normal; }
p a { color: #d8d6d6; }

p { font-size: 120%; line-height: 14px; }

#portfolio_section .exception { padding-left: 0; }
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, img, input, label, legend, li, ol, p, pre, th, td, ul { padding: 0; margin: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

caption, th { text-align: left; }

q:before, q:after { content: ''; }

strong { font-weight: bold; }

em { font-style: italic; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; clear: both; }

#pageWrapper { width: 780px; margin: 0 auto 0 auto; text-align: left; }

li { margin: 0 0 2px 25px; width: 425px; }
label { font-size: 120%; }

.marginBottom { margin-bottom: 20px; }

dt { font-weight: normal; }

form { font-size: 120%; }

#flash { margin-bottom: 25px; }

.check { margin-right: 8px;  }

#footer { display: block; width: 780px; background: #f0f0f0; clear: both; padding: 4px 0 2px 10px; }

*+html .iefix { vertical-align: super; }
.iefix { vertical-align: super; }


/* columns
-------------------------------------------*/

.col1 { float: left; padding-right: 60px; width: 420px; margin: 20px 0 30px 0; _padding-right: 57px; }
.col1 p { width: 395px; line-height: 16px; }
.col2 { float: left; background: url(../img/bg.col2.jpg) no-repeat 0 0; display: block; height: 166px; padding: 9px; margin-top: 20px; }
.col2 p { width: 255px; line-height: 15px; padding-bottom: 12px; }


/* FORM
-------------------------------------------*/

#FormCol1 { float: left; margin-left: 20px; }
#FormCol1 LABEL { display: block; width: 65px; float: left; text-align: right; padding-right: 8px; padding-top: 5px; }
#FormCol1 LABEL.LabelException { display: inline; width: auto; float: none; }
#FormCol1 LABEL SPAN { color: #66cc33; }
#FormCol1 INPUT { color: #2C2C2C; font-size: 11px; }
#FormCol1 BR { margin-bottom: 6px; }

#FormCol2 { float: left; margin-left: 20px; margin-bottom: 10px; }
#FormCol2 LABEL { display: block; width: 90px; float: left; text-align: right; padding-right: 8px; padding-top: 5px; }
#FormCol2 LABEL.LabelException { display: inline; width: auto; float: none; }
#FormCol2 LABEL SPAN { color: #66cc33; }
#FormCol2 INPUT { margin-bottom: 5px; color: #2C2C2C; font-size: 11px; }
#FormCol2 SELECT { margin-bottom: 5px; color: #2C2C2C; font-size: 11px; }
#FormCol2 .SubmitButton { margin: 5px 0 0 0; }
#FormCol2 P { font-size: 11px; margin-top: 5px; }
#FormCol2 P SPAN { color: #66cc33; }

#FormCol3 { float: left; margin-left: 25px; _margin-left: 30px; margin-bottom: 10px; }
*+html #formCol3 { margin-left: 30px; }
#FormCol3 LABEL { display: block; width: 105px; _width: 105px; float: left; text-align: right; padding-right: 8px; padding-top: 5px; }
*+html #FormCol3 LABEL { width: 105px; }
#FormCol3 LABEL.LabelException { display: inline; width: auto; float: none; }
#FormCol3 LABEL SPAN { color: #AB130E; }
#FormCol3 INPUT { margin-bottom: 5px; color: #2C2C2C; font-size: 11px; }
#FormCol3 SELECT { margin-bottom: 5px; color: #2C2C2C; font-size: 11px; }
#FormCol3 .SubmitButton { margin: 5px 0 0 0; }
#FormCol3 P { font-size: 11px; margin-top: 5px; }
#FormCol3 P SPAN { color: #66cc33; }