* { padding:0; margin:0; }
html { min-height:100%; }
body { margin-top: 0px; background:#e6f4ea; position:relative; font-family:Arial; font-size:62.5%; color:#5a5a5a; min-height:100%; }
img, a img { border:0px; }
a { text-decoration:none; color:#5a5a5a; }
a:hover { text-decoration:underline; }
#wrapper { margin:0 auto; width:1008px; position:relative; background:url('wrapper.gif') left bottom no-repeat; font-size:1.2em; }
#footer { margin:8px auto 0 auto; padding-bottom:8px; width:1008px; position:relative; font-size:1.1em; }
#header { width:100%; height:126px; background:url(header.gif) center top no-repeat; position:relative; }
#logo { position:absolute; left:0; top:8px; width:113px; height:109px; overflow:hidden; }
#subheader { width:100%; height:122px; background:url(subheader.gif) center top no-repeat; position:relative; }
#sublogo { width:133px; height:113px; position:absolute; left;0; top:0; }
#subheader p { color:#1772b8; font-weight:bold; text-align:center; padding-top:56px; }
#contents { width:100%; padding:20px 0 0 0; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; position:relative; min-height:300px; }
#boxes { width:908px; padding:0 50px; position:relative; float:left; min-height:669px; }
.box { background:#dfdfde; width:200px; height:200px; padding:9px 10px 2px 9px; overflow:hidden; margin:0 4px 12px 4px; float:left; }
.box .preview { width:200px; height:133px; overflow:hidden; }
.box .preview img { display:block; margin:auto; }
.box .view { height:19px; line-height:19px; font-size:0.9em; text-align:right; }
#navi { width:908px; height:56px; line-height:56px; position:relative; clear:both; margin:0 auto; text-align:right; }
#navi a { font-size:0.9em; font-weight:bold; background:#b8b8b8; color:#fff; padding:4px 8px; }
#navi a.active, #navi a:hover { color:#000; }
#navileft { position:absolute; top:50%; left:0; margin-top:-36px; background:url(left.gif) no-repeat; width:28px; height:63px; }
#naviright { position:absolute; top:50%; right:0; margin-top:-36px; background:url(right.gif) no-repeat; width:28px; height:63px; }
a#navileft:hover { background-image:url(lefton.gif); }
a#naviright:hover { background-image:url(righton.gif); }
#navileft.inactive { background-image:url(leftoff.gif); }
#naviright.inactive { background-image:url(rightoff.gif); }
#submitfrm { width:792px; margin:0 auto; padding-bottom:56px; }
h1 { font-size:18px; font-weight:bold; color:#000; }
ul.formfields, ul.formfields li { list-style:none; }
ul.formfields li { margin:6px 0; }
ul.formfields li.sub { width:585px; text-align:right; font-size:0.9em; }
ul.formfields label { width:110px; float:left; font-weight:bold; }
.terms { margin-top:40px; }
.terms ol { margin-left:20px; }
.terms li { margin:4px 0; }
.message { font-weight:bold; color:red; padding-left:110px; }
#popup { position:absolute; background:transparent url(pop.png); width:100%; min-height:100%; z-index:999; display:none; }
#poptxtwrap { width:560px; margin:200px auto 20px auto; width:548px; padding:6px; background:#fff; position:relative; }
#poptxt { font-size:1.2em; }
#poptxtwrap .close { position:absolute; right:6px; bottom:4px; }
#photopreview, #videopreview { width:200px; height:154px; padding:4px; overflow:hidden; background:url(box.gif) center center no-repeat; float:left; margin-right:12px; }
#photopreview .title, #videopreview .title { color:#fff; font-weight:bold; background:#f58220; height:21px; line-height:21px; text-align:center; font-size:12px; }
#photopreview .preview, #videopreview .preview { width:200px; height:133px; overflow:hidden; text-align:center; }
.clr { clear:both; }
div.success { text-align:center; font-weight:bold; padding:50px 0 150px 0; font-size:14px; line-height:28px; }
div.success a { color:#fff; font-weight:bold; background:#f58220; text-decoration:none; padding:2px 10px; }
div.success a:hover { text-decoration:underline; }
.visible { visibility:visible; }
.hidden { visibility:hidden; }




/*
#message { background:red; display:none; position:absolute; left:10%; top:40px; width:80%; text-align:center; padding:4px 0; color:#fff; font-weight:bold; font-variant:small-caps; }
#success { background:#209131; display:none; position:absolute; left:10%; top:40px; width:80%; text-align:center; padding:4px 0; color:#fff; font-weight:bold; font-variant:small-caps; }
.frontend #success, .frontend #message { top:20px; }
#tasksfrm fieldset { padding:4px; }
#tasksfrm fieldset label { margin:0 0 4px 0; }
#tasksfrm h2 { padding-left:20px; color:#777; }
.noshow { visibility:hidden; }
ul.formfields, ul.formfields li { list-style:none; margin-bottom:4px; }
#tasksfrm .blue { background:#186096; }
table.tbl { width:100%; border-collapse:collapse; }
table.tbl th { background:#112837; color:#fff; padding:2px 4px; text-align:center; }
table.tbl td { padding:2px 4px; }
.cen { text-align:center; }
*/