/* CSS Document *************/
/* Author: Bernard Lambotte */
/*  Global Art Studio 2006  */
/****************************/
body { margin:0; padding:0; background:url(img/bg.gif) repeat; }
/****************************/
#wrap { width:100%; margin:0; padding:0; background:#fff url(img/hdr-bg.gif) repeat-x top; }
/****************************/
#hdr { width:900px; height:179px; margin:0 auto; padding:0; }
#hdr img { float:left; border:0; margin:63px 0 0 0; padding:0; }
#hdr img a { border:0; margin:0; padding:0; }
/****************************/
#nv { float:right; width:427px; height:121px; margin:0; padding:0; }
#nv ul { float:left; width:427px; margin:71px 0 0 0; padding:0; list-style:none; display:block; }
#nv ul li { float:left; height:50px; margin:0; padding:0; list-style:none; display:block; color:#774646; font:9px Georgia, Times, serif; }
#nv ul li a span { visibility:hidden; }
/**/
#nv ul li a.nv1:link, #nv ul li a.nv1:visited { width:144px; height:50px; display:block; margin:0; padding:0; color:#774646; text-decoration:none; background:url(img/home.gif) top left no-repeat; }
#nv ul li a.nv1:hover { width:144px; height:50px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/home-up.gif) top left no-repeat; }
/**/
#nv ul li a.nv1crt { width:144px; height:50px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/home-up.gif) top left no-repeat; }
/**/
#nv ul li a.nv2:link, #nv ul li a.nv2:visited { width:141px; height:50px; display:block; margin:0; padding:0; color:#774646; text-decoration:none; background:url(img/about.gif) top left no-repeat; }
#nv ul li a.nv2:hover { width:141px; height:50px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/about-up.gif) top left no-repeat; }
/**/
#nv ul li a.nv2crt { width:141px; height:50px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/about-up.gif) top left no-repeat; }
/**/
#nv ul li a.nv3:link, #nv ul li a.nv3:visited { width:142px; height:50px; display:block; margin:0; padding:0; color:#774646; text-decoration:none; background:url(img/contact.gif) top left no-repeat; }
#nv ul li a.nv3:hover { width:142px; height:50px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/contact-up.gif) top left no-repeat; }
/**/
#nv ul li a.nv3crt { width:142px; height:50px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/contact-up.gif) top left no-repeat; }
/****************************/
#bx { width:920px; margin:0 auto; padding:0 0 100px 0; font:13px georgia, arial, helvetica, sans-serif; text-align:left; }
/****************************/
#lbx { float:left; width:262px; margin:0; padding:0; text-align:left; }
#lbx h3 { margin:0; padding:15px 10px; font:16px georgia, arial, helvetica, sans-serif; color:#33497b; }
#lbx p { margin:0; padding:0 10px 10px; color:#111; text-align:left; text-indent:0; font:13px/1.4 verdana, arial, helvetica, sans-serif; }
/**/
#directorySearch { float:left; width:262px; height:150px; margin:0; padding:10px 0 0 0; text-align:left; background:url(/img/directorySearch-2.gif) bottom left no-repeat; border:0; }
#directorySearch h2 { margin:0; padding:10px 20px; font:18px verdana, arial, helvetica, sans-serif; color:#33497b; }
#directorySearch form { margin:0; padding:0; }
#directorySearch label { margin:0; padding:5px 0 0 20px; font:10px verdana, arial, helvetica, sans-serif; color:#111; }
#directorySearch fieldset { margin:0 0 0 13px; padding:0; border:0; }
#directorySearch input { margin:5px; padding:0; font:10px verdana, arial, helvetica, sans-serif; color:#111; }
#directorySearch select { margin:5px; padding:0; font:9px verdana, arial, helvetica, sans-serif; color:#111; }
#counts { float:left; }
/****************************/
#lbxh { float:left; width:380px; margin:0; padding:0; text-align:left; }
#lbxh h1 { margin:0; padding:40px 20px 10px 60px; font:bold 22px georgia, arial, helvetica, sans-serif; color:#33497b; }
#lbxh p { margin:0; padding:10px 20px 10px 40px; color:#111; text-align:justify; text-indent:20px; }
/****************************/
#go { float:left; width:380px; height:120px; margin:0; padding:0; }
#go ul { float:left; width:380px; margin:20px 0 0 0; padding:0; list-style:none; display:block; }
#go ul li { float:left; margin:0; padding:0; list-style:none; display:block; color:#774646; font:9px Georgia, Times, serif; }
#go ul li a span { visibility:hidden; }
/**/
#go ul li a.go1:link, #go ul li a.go1:visited { width:190px; height:80px; display:block; margin:0; padding:0; color:#774646; text-decoration:none; background:url(img/services-up.gif) top left no-repeat; }
#go ul li a.go1:hover { width:190px; height:80px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/services.gif) top left no-repeat; }
/**/
#go ul li a.go2:link, #go ul li a.go2:visited { width:190px; height:80px; display:block; margin:0; padding:0; color:#774646; text-decoration:none; background:url(img/research-up.gif) top left no-repeat; }
#go ul li a.go2:hover { width:190px; height:80px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/research.gif) top left no-repeat; }
/****************************/
#sbnv { float:left; width:250px; margin:0; padding:0; }
#sbnv ul { float:right; width:250px; margin:20px 0 0 0; padding:0; list-style:square; display:block; }
#sbnv ul li { margin:0; padding:0; list-style:none; display:block; color:#774646; font:13px georgia, verdana, arial, helvetica, sans-serif; }
#sbnv ul li a span { visibility:hidden; }
#sbnv ul li a:link, #sbnv ul li a:visited { width:215px; display:block; margin:0; padding:0 0 8px 15px; color:#33497b; text-decoration:none; background:0; }
#sbnv ul li a:hover { width:215px; display:block; margin:0; padding:0 0 8px 15px; color:#5d1b1b; text-decoration:underline; background:0; }
/**/
#sbnv ul li a.sbnv1:link, #sbnv ul li a.sbnv1:visited { width:190px; height:80px; display:block; margin:0; padding:0; color:#774646; text-decoration:none; background:url(img/services-up.gif) top left no-repeat; }
#sbnv ul li a.sbnv1:hover { width:190px; height:80px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/services.gif) top left no-repeat; }
/**/
#sbnv ul li a.sbnv2:link, #sbnv ul li a.sbnv2:visited { width:190px; height:80px; display:block; margin:0; padding:0; color:#774646; text-decoration:none; background:url(img/research-up.gif) top left no-repeat; }
#sbnv ul li a.sbnv2:hover { width:190px; height:80px; display:block; margin:0; padding:0; color:#000; text-decoration:none; background:url(img/research.gif) top left no-repeat; }
/****************************/
#rbxh { float:left; width:462px; margin:0; padding:0; text-align:left; }
/****************************/
#rbx { float:left; width:480px; margin:0 0 30px 0; padding:0; text-align:left; }
#rbx h1 { margin:0; padding:20px 20px 10px 60px; font:bold 22px georgia, arial, helvetica, sans-serif; color:#33497b; }
#rbx h2 { margin:0; padding:15px 20px 0 40px; font:18px georgia, arial, helvetica, sans-serif; color:#5d1b1b; }
#rbx h3 { margin:0; padding:15px 40px 0 40px; font:16px georgia, arial, helvetica, sans-serif; color:#33497b; }
#rbx h4 { margin:0; padding:15px 40px 0 40px; font:14px verdana, arial, helvetica, sans-serif; color:#6f0107; }
#rbx h5 { margin:5px 0 20px 0; padding:0; text-align:center; font:bold 13px verdana, arial, helvetica, sans-serif; color:#6f0107; }
#rbx p { margin:0; padding:10px 20px 10px 40px; color:#111; text-align:justify; text-indent:20px; font:13px/1.4 verdana, arial, helvetica, sans-serif; }
#rbx ul { margin:10px 60px 10px 60px; padding:0; list-style:square; }
#rbx ol { margin:10px 60px 10px 70px; padding:0; }
#rbx ul li, #rbx ol li { margin:0; padding:5px 0; font:13px/1.4 verdana, arial, helvetica, sans-serif; color:#222; text-align:left; }

#rbx ul ul { margin:10px 20px; padding:0; list-style:square; }
#rbx ul ul li { margin:0; padding:5px 0; font:13px/1.4 verdana, arial, helvetica, sans-serif; color:#222; text-align:left; }

#rbx ul span a:link, #rbx ul span a:visited { color:#333; text-decoration:underline; background:0; }
#rbx ul span a:hover { color:#5d1b1b; text-decoration:underline; background:0; }

#rbx span { color:#5d1b1b;}
#rbx a:link, #rbx a:visited { color:#33497b; text-decoration:none; background:0; }
#rbx a:hover { color:#5d1b1b; text-decoration:underline; background:0; }
#rbx img { float:right; clear:both; margin:0; padding:0; }
#rbx img.listingExp { float:right; text-align:right; margin:10px 0; padding:0; }
/*search result bx*/
#rbx div.sra { float:left; width:468px; margin:0 0 20px 10px; padding:0; background:url(img/sr-b.gif) left repeat-y; }
#rbx div.srb { float:left; width:468px; margin:0; padding:0; background:url(img/sr-a.gif) top left no-repeat; }
#rbx div.src { float:left; width:468px; margin:0; padding:4px 0 4px 0; background:url(img/sr-c.gif) bottom left no-repeat; }
/**/
#rbx ul.listing { width:460px; margin:0 4px; padding:0; list-style:none; }
#rbx ul.listing li { margin:0; padding:5px 10px; list-style:none; line-height:1.5; font:10px verdana, arial, helvetica, sans-serif; color:#333; border-bottom:1px solid #ddd; }
#rbx ul.listing li.company { padding:5px 10px 5px 10px; font:bold 12px verdana, arial, helvetica, sans-serif; color:#333; border-bottom:0; }
#rbx ul.listing li.comphoto img { margin:5px; padding:2px; font:bold 12px verdana, arial, helvetica, sans-serif; color:#333; border:1px solid #ddd; background:#eee; }
#rbx ul.listing li.comphoto a { float:right; margin:5px 5px 0 0; padding:2px 5px; color:#6f0107; font:11px georgia, verdana, arial, helvetica, sans-serif; text-decoration:none; background:#eee; border:1px solid #ddd; }
#rbx ul.listing li.comphoto a:hover { float:right; margin:5px 5px 0 0; padding:2px 5px; color:#fff; font:11px georgia, verdana, arial, helvetica, sans-serif; text-decoration:none; background:#6f0107; border:1px solid #ddd; }
#rbx ul.listing li label { display:block; font:bold 10px verdana, arial, helvetica, sans-serif; color:#6f0107; }
/**/
#rbx ul.mbrlisting { width:460px; margin:0 4px; padding:0; list-style:none; }
#rbx ul.mbrlisting li { margin:0; padding:5px 10px; list-style:none; line-height:1.5; font:10px verdana, arial, helvetica, sans-serif; color:#333; border-bottom:1px solid #ddd; }
#rbx ul.mbrlisting li.mycompany { padding:5px 10px 5px 10px; font:bold 12px verdana, arial, helvetica, sans-serif; color:#333; border-bottom:0; }
#rbx ul.mbrlisting li.mycomphoto { text-align:center; border:0;}
#rbx ul.mbrlisting li.mycomphoto img { margin:5px; padding:2px; border:1px solid #ddd; background:#eee; }
#rbx ul.mbrlisting li.mycompdesc h2 { padding:10px; font:bold 11px verdana, arial, helvetica, sans-serif; color:#333; border-bottom:0; }
#rbx ul.mbrlisting li.mycompdesc p { padding:5px 10px 15px 10px; font:11px/1.5 verdana, arial, helvetica, sans-serif; color:#333; border-bottom:0; }
#rbx ul.mbrlisting li label { display:block; margin:5px 0; padding:0; font:bold 10px verdana, arial, helvetica, sans-serif; color:#6f0107; }
#rbx ul.mbrlisting li.mycompfiles a { display:block; clear:both; margin:5px; padding:15px 5px 15px 40px; color:#6f0107; font:11px georgia, verdana, arial, helvetica, sans-serif; text-decoration:none; background:url(img/doc.jpg) center left no-repeat; border:0; }
#rbx ul.mbrlisting li.mycompfiles a:hover { display:block; clear:both; margin:5px; padding:15px 5px 15px 40px; color:#000; font:11px georgia, verdana, arial, helvetica, sans-serif; text-decoration:underline; background:url(img/doc.jpg) center left no-repeat; border:0; }
/**/
#listingGo { text-align:center; }
#rbx img { float:none; margin:20px 0 0 0; padding:0; border:0; }
#rbx img a { float:none; margin:0; padding:0; border:0; }
/**/
#tcrumbs ul { float:left; width:460px; margin:10px 0 10px 13px; padding:0; list-style:square; display:block; border-bottom:1px solid #ddd; }
#tcrumbs ul li { float:left; margin:0 5px 0 0; padding:0; list-style:none; display:inline; color:#6f0107; font:11px georgia, verdana, arial, helvetica, sans-serif; border-top:1px solid #eee; border-right:1px solid #eee; border-bottom:0; border-left:1px solid #eee; }
#tcrumbs ul li a:link { display:block; margin:0; padding:2px 7px; color:#6f0107; text-decoration:none; }
#tcrumbs ul li a:visited { display:block; margin:0; padding:2px 7px; color:#33497b; text-decoration:none; }
#tcrumbs ul li a:hover { display:block; margin:0; padding:2px 7px; color:#eee; text-decoration:none; background:#6f0107; }
/**/
#bcrumbs ul { float:left; width:460px; margin:0 0 10px 13px; padding:0; list-style:square; display:block; border-top:1px solid #ddd; }
#bcrumbs ul li { float:left; margin:0 5px 0 0; padding:0; list-style:none; display:inline; color:#6f0107; font:11px georgia, verdana, arial, helvetica, sans-serif; border-top:0; border-right:1px solid #eee; border-bottom:1px solid #eee; border-left:1px solid #eee; }
#bcrumbs ul li a:link { display:block; margin:0; padding:2px 7px; color:#6f0107; text-decoration:none; }
#bcrumbs ul li a:visited { display:block; margin:0; padding:2px 7px; color:#33497b; text-decoration:none; }
#bcrumbs ul li a:hover { display:block; margin:0; padding:2px 7px; color:#eee; text-decoration:none; background:#6f0107; }
/**/
#librarySearch { float:left; width:490px; height:160px; margin:0; padding:0; background:url(img/research-search.gif) top center no-repeat; border:0; }
#librarySearch h2 { margin:25px 40px 10px; padding:0 0 10px 0; font:14px verdana, arial, helvetica, sans-serif; color:#33497b; border-bottom:1px solid #999; }
#librarySearch form { float:left; margin:0 40px; padding:0; border:0; }
#librarySearch label { float:left; margin:0; padding:0; font:bold 14px verdana, arial, helvetica, sans-serif; color:#333; }
#librarySearch fieldset { float:left; margin:0 10px 0 0; padding:0; border:0; }
#librarySearch input { margin:0; padding:0; font:12px verdana, arial, helvetica, sans-serif; color:#33497b; }
#librarySearch select { margin:0; padding:0; font:12px verdana, arial, helvetica, sans-serif; color:#33497b; }

/****************************/
#forms { float:left; clear:both; margin:15px 0 15px 40px; padding:10px 0; background:#efefef; border:1px solid #33497b; }
#forms h3 { margin:5px 0; padding:0; text-align:left; color:#33497b; text-decoration:underline; font:12px georgia, verdana, arial, sans-serif; }
#forms span { color:#c00; }
#forms span.ltl { font:9px Georgia, Times, serif; }
#forms form { width:400px; margin:0 0 0 30px; padding:0; }
#forms ul { float:left; width:380px; margin:5px 0 15px 0; padding:0; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; list-style:none; background:#fafafa; }
#forms ul li { float:left; display:block; width:369px; margin:0; padding:8px 0 5px 10px; font:11px verdana, Times, serif; color:#333; border-bottom:1px solid #ccc; background:none; }
#forms input { float:right; width:160px; margin:0 3px 0 0; padding:0; background:#fff; border:1px solid #ccc; color:#333; }
#forms input.sml { float:right; width:80px; margin:0 3px 0 0; padding:0; background:#fff; border:1px solid #ccc; color:#333; }
#forms select { float:right; margin:0 3px 0 0; padding:0; background:#fff; border:1px solid #ccc; color:#4c2721; font:11px verdana, Times, serif; color:#333; }
#forms textarea { float:right; width:372px; height:100px; margin:2px; padding:0; background:#fff; border:1px solid #ccc; color:#333; }
#forms input.sendem { float:right; margin:0 3px; padding:1px; background:#fff; border:1px solid #ccc; font:11px verdana, Times, serif; color:#333; }
#forms input.check { float:left; margin:0 3px; padding:1px; background:#fff; border:1px solid #ccc; font:11px verdana, Times, serif; color:#333; }
#forms input.invalid {  background:#eee; border:1px solid #6f0c0c; }
#forms span.ltl a:link { color:#c00; text-decoration:none; }
#forms span.ltl a:visited { color:#c00; text-decoration:none; }
#forms span.ltl a:hover { color:#85c0ec; }
/****************************
#topad
/**/
#rad2 { float:right; width:158px; margin:0; padding:0; background:url(img/r-ad-b.gif) left repeat-y; }
#rad1 { float:right; width:158px; margin:0; padding:14px 0 0 0; background:url(img/r-ad-a.gif) top left no-repeat; }
#rad { float:right; width:158px; margin:0; padding:0 0 14px 0; text-align:center; background:url(img/r-ad-c.gif) bottom left no-repeat; }
#rad a { float:left; margin:0 0 0 16px; padding:0; border:0; }
#rad a img { float:left; width:120px; height:460px; margin:0; padding:0; background:#fff; border:1px solid #ccc; }
/****************************/
#ftr { width:100%; margin:0 auto; padding:9px 0 0 0; background:url(img/ftr-bg.gif) repeat-x top; }
#ftr ul { width:842px; height:39px; margin:0 auto; padding:5px 0 0 0; text-align:center; list-style:none; color:#eee; background:url(img/ftr.gif) top left no-repeat; }
#ftr ul li { margin:0; padding:0 4px 0 2px; display:inline; font:10px verdana, arial, helvetica, sans-serif; border-right:1px solid #e4c59b; }
#ftr ul li.end { margin:0; padding:0 4px 0 2px; display:inline; font:10px verdana, arial, helvetica, sans-serif; border-right:0; }
#ftr ul li a:link, #ftr ul li a:visited { margin:0; padding:0; color:#eee; text-decoration:none; }
#ftr ul li a:hover { margin:0; padding:0; color:#999; text-decoration:underline; }
/****************************/
/* stuff I added (p) */
div#adminOptionsTop { margin:0 0 10px 0; padding:2px 0; background:#ddd; }
div#adminOptionsTop a:link, div#adminOptionsTop a:visited { margin:1px; padding: 1px 2px; background:#6f0107; color: white; font:10px verdana, arial, helvetica, sans-serif; text-decoration:none; }
div#adminOptionsTop a:hover { margin:1px; padding:1px 2px; background:#555; color: white; font:10px verdana, arial, helvetica, sans-serif; text-decoration:none; }

div#adminOptions a:link, div#adminOptions a:visited { margin:1px; padding: 1px 2px; background:#6f0107; color: white; font:10px verdana, arial, helvetica, sans-serif; text-decoration:none; }
div#adminOptions a:hover { margin:1px; padding:1px 2px; background:#555; color: white; font:10px verdana, arial, helvetica, sans-serif; text-decoration:none; }


table.totals { float:left; width:200px; margin:0; padding:0; background:#ddd; }
table.totals th { background:#33497b; color:#fff; font-variant:small-caps; font: 12px bold verdana, helvetica, sans-serif; padding: 0 5px 0 5px; }
table.totals td { margin:2px; padding:2px 5px; font: 12px bold verdana, helvetica, sans-serif; }
table.totals td.r { text-align:right; }
table.totals td.h { font-weigth: bold; text-align: right; font-variant: small-caps; }
table.totals tfoot td { border-top: 1px solid #33497b; }
