body { background:#CCC url(../img/background.gif) repeat-y center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#666; }* { margin:0; padding:0; }#wrapper { margin:0 auto 0 auto; padding:0 50px 0 50px; width:800px; background:#fff; }#header { width:800px; background: url(../img/greybars.gif) no-repeat right top; padding:90px 0 0 0; }#header #identity { width:400px; float:left; padding:4px 0 77px 0; }#header #nav { width:400px; float:right; }#header #nav .column { width:100px; margin:0; padding:0; float:left; }#header #nav span { display:block; }#header #nav a { background:#fff; color:#27A723; text-decoration:none; padding:0 2px 0 2px; }#header #nav a.select { background:#27A723; color:#fff; text-decoration:none; padding:0 2px 0 2px; }#header #nav a:hover  { background:#A0A0A0; color:#fff; text-decoration:none; padding:0 2px 0 2px; }#imagearea { background:#666 url(../img/imagearea-bg.gif); }#imagearea .imageviewer { padding:0; width:400px; float:left; background:#666; }#imagearea .imagemenu { padding:0; width:400px; float:right; }#imagearea .imagemenu p { padding:1em 0 0 12px; color:#fff; }#imagearea .imagemenu .thumb { padding: 12px 0 0 12px; width:84px; float:left; }#main { padding:0 0 3em 0; }#main a { color:#27A723; text-decoration:underline; padding:0 2px 0 2px; }#main a:hover  { background:#27A723; color:#fff; text-decoration:none; padding:0 2px 0 2px; }#main .content { width:600px; float:left; }#main .content .sectionheader { padding:0 0 1em 0; }#main .content .sectionheader .sectionnav { width:200px; float:left; border-top:12px solid #27A723; padding-top:42px; font-size:10px; line-height:10px; }#main .content .sectionheader .sectionnav a { font-size:10px; line-height:10px; text-decoration:none; }#main .content .sectionheader h1 { width:200px; float:left; font-size:18px; line-height:24px; color:#27A723; border-top:12px solid #C9E9C8; padding-top:30px; }#main .content .section { padding:0 50px 0 100px; width:450px; }#main .content .section h2 { width:350px; font-size:14px; line-height:18px; color:#27A723; padding: 1em 0 1em 100px; }#main .content .section h3 { font-size:14px; line-height:18px; color:#27A723; padding: 1em 0 1em 0; }#main .content .section p { padding:0 0 1em 0; }#main .content .section p.quote { padding:2px 0 1em 100px; width:350px; font-size:15px; line-height:24px; }#main .content .section p.q { padding:0; color:#27A723; }#main .content .section p.a { padding:0 0 1em 0; color:#666; }#main .content .section table { padding-bottom:2em; }#main .content .section td { border-bottom:1px solid #EBEBEB; border-right:1px solid #EBEBEB; padding-left:5px; }#main .content .section ul, #main .content .section ol { padding-bottom:1em; }#main .content .section ul ul, #main .content .section ol ul { padding: 0 0 1em 1em; }#main .content address { padding:0 0 0 100px; font-style:normal; font-size:11px; }#main .margin { width:200px; float:right; }#main .margin address { padding:36px 0 4em 2px; font-style:normal; font-size:11px; }#main .margin address strong { font-style:normal; font-weight:normal; color:#27A723; }#footer { width: 400px; float:right; background: url(../img/greybars.gif) no-repeat right top; padding:12px 0 1em 0; }#footer .footertext { padding:0.5em 0 0 0; font-size:10px; display:block; }#footer a { color:#27A723; text-decoration:underline; padding:0 2px 0 2px; }#footer a:hover  { background:#27A723; color:#fff; text-decoration:none; padding:0 2px 0 2px; }.clearer { clear:both; height:1%; overflow:hidden; font-size:1px; line-height:1px; }.left {float:left;}.right {float:right;}strong.new { color:#FF6600; font-size:0.8em; line-height:0.8em; vertical-align: super; font-weight:normal; font-style:italic; }strong.discontinued { color:#FF6600; font-weight:normal; font-style:italic; }#contactform { width:450px; padding:2em 0 3em 0; }#contactform .inputs, #contactform .submit { display:block; width:350px; float:left; padding:0; margin:0; }#contactform .inputs input, #contactform .inputs textarea { width:348px; padding:2px 0 2px 0; margin:0 0 0.5em 0; border:1px solid #949595; font-size:1em; }#contactform .submit { padding:0 0 0 100px; }#contactform .submit input { width:170px; padding:2px 0 2px 0; margin:0; color:#666; background:#fafafa; border:1px solid #949595; font-size:1em; }#contactform .submit input.reset { float:left; }#contactform .submit input.submit { float:right; }#contactform .row { padding:0 0 0.5em 0; }#contactform .label { display:block; width:090px; float:left; padding:0 10px 0.5em 0; font-weight:bold; text-align:left; font-size:11px; }