body { background:#CCC url(../img/background.gif) repeat-y center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#666; }

* { margin:0; padding:0; }
#wrapper { margin:0 auto 0 auto; padding:0; width:100%; background:#fff; }
#header { width:800px; background: url(../img/greybars.gif) no-repeat right top; padding:0 0 0 0; }
#header #identity { width:500px; float:left; padding:4px 0 77px 0; }
#header #nav { display:none; clear:both; }

#imagearea { background:#666 url(../img/imagearea-bg.gif); border-top:1px solid #C9E9C8; border-bottom:1px solid #27A723; }
#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:#ccc; }
#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 { display: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 0 0 100px; width:500px; }
#main .content .section h2 { width:350px; font-size:14px; line-height:16px; 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:18px; }
#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: 200px; 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; }
#footer .login { display:none; }

.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; }


#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; }