body {background:#788b16 url(/image/green/background.gif) repeat-x top; margin:0px 0px 25px 0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {display:inline; margin:0px; padding:0px;}
input {font-size:12px; color:#000; vertical-align:middle;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {font:bold 17px arial; color:#fff; margin:0px; padding:0px; text-transform:uppercase;}
h2 {font:bold 13px arial; color:#fff; margin:0px; padding:0px;}
h3 {font:bold 14px arial; color:#fff; margin:0px; padding:0px;}
h4 {font:bold 12px arial; color:#fff; margin:0px; padding:5px; background:#999;}

#promobox {z-index:100; position:relative; width:960px; height:385px; clear:both;}
#xmas, #rockets, #new-years, #rain, #fish {margin:0 auto; text-align:center; position:absolute; z-index:0; top:0px; left:0px; width:100%; height:565px; white-space:nowrap;}
#backing-home {background:url(/image/green/top-back-home.jpg) no-repeat top center;}
#backing-interior {background:url(/image/green/top-back-interior.jpg) no-repeat top center;}
#shell {width:960px; text-align:center; margin:0 auto;}
#container {text-align:left;}
#header {clear:both; position:relative;}
#company-logo {float:left;}
#sizer {display:none;}
#flash-detect {display:none; color:#fff; clear:both; padding:10px; text-align:center;}
.flash-promo {clear:both; text-align:center; height:385px; line-height:385px; background:#fff;}
.flash-promo img {vertical-align:middle; margin-right:6px;}
.flash-promo a:link, .flash-promo a:visited {color:#666; text-decoration:underline;}
.flash-promo a:active, .flash-promo a:hover {color:#000; text-decoration:underline;}

.quicknav {float:right; text-align:right; margin-top:10px; color:#e7e7e7;}
.quicknav a:first-child {font-weight:bold;}
.quicknav a:link, .quicknav a:visited {color:#e7e7e7; text-decoration:underline;}
.quicknav a:active, .quicknav a:hover {color:#fff; text-decoration:underline;}
.quicknav span {margin:0px 5px;}

#follow {width:178px; height:16px; background:url(/image/green/follow.gif) no-repeat; padding:10px; color:#fff;}
#follow img {margin:-1px 2px 0px 2px; vertical-align:middle; width:16px; height:16px; border:1px solid #e7e7e7;}
#follow img:hover {border:1px solid #fff;}

#topnav {width:706px; float:right; text-align:right; margin-top:16px; height:37px; background:url(/image/green/topnav-bar.gif) no-repeat right;}
#topnav ul {line-height:37px; text-align:left; display:inline; margin-left:4px; padding-left:4px; padding-right:6px; margin-right:4px;}
#topnav li {list-style-type:none; display:inline; padding:4px 8px 5px 8px; text-align:center;}
.home-on {background:url(/image/green/home-on.gif) no-repeat center center;}
.about-us-on {background:url(/image/green/about-us-on.gif) no-repeat center center;}
.services-on {background:url(/image/green/services-on.gif) no-repeat center center;}
.case-studies-on {background:url(/image/green/case-studies-on.gif) no-repeat center center;}
.tools-on {background:url(/image/green/tools-on.gif) no-repeat center center;}
.portfolio-on {background:url(/image/green/portfolio-on.gif) no-repeat center center;}
.news-on {background:url(/image/green/news-on.gif) no-repeat center center;}
.jobs-on {background:url(/image/green/jobs-on.gif) no-repeat center center;}
.contact-on {background:url(/image/green/contact-on.gif) no-repeat center center;}
#topnav a:link, #topnav a:visited {color:#fff; text-decoration:none;}
#topnav a:active, #topnav a:hover {color:#dcffa3; text-decoration:none;}

#social-bookmarking {margin-bottom:24px; padding-bottom:15px; border-bottom:1px dashed #dbdbdb;}
#social-bookmarking ul {margin:0px; padding:0px;}
#social-bookmarking ul li {float:left; list-style-type:none; margin:0px 5px 5px 0px;}

#search {float:right;}
#search input {background:#88939e; border:0px; color:#fff; padding:0px 6px; width:114px;}
#search #search-icon {background:url(/image/green/search-icon-off.gif) no-repeat; width:30px; height:36px; border:0px; padding:0px; margin:0px; vertical-align:middle;}
#search #search-icon:hover {background:url(/image/green/search-icon-on.gif) no-repeat; cursor:pointer;}

#showcase {margin-top:32px; color:#292b2c; clear:both; height:188px; position:relative;}
#showcase .showcase {width:310px;}
#showcase .showcase-left {float:left;}
#showcase .showcase-middle {float:left; margin-left:15px;}
#showcase .showcase-right {float:right;}
#showcase .showcase-header {background:url(/image/green/showcase-header.gif) no-repeat; padding:8px 0px 16px 10px; height:16px;}
#showcase .showcase-header h3 {float:left; margin-top:6px;}
#showcase .showcase-header div {float:right; padding-right:8px;}
#showcase .showcase-content {background:url(/image/green/showcase-content.gif) no-repeat; padding:13px 11px; line-height:18px; height:122px; clear:both;}
#showcase .showcase-content span a:link, #showcase .showcase-content span a:visited {color:#292b2c; font-weight:bold; text-decoration:none;}
#showcase .showcase-content span a:active, #showcase .showcase-content span a:hover {color:#292b2c; font-weight:bold; text-decoration:none;}
#showcase .showcase-content div {margin-top:6px;}
#showcase .showcase-content span {padding-bottom:2px; background:url(/image/green/link-underline.gif) repeat-x bottom;}
#showcase .showcase-content span:hover {padding-bottom:2px; background:#ffae00 url(/image/green/link-underline.gif) repeat-x bottom;}
#showcase .showcase-content .showcase-image {float:left; clear:left; margin:0px 8px 15px 0px;}
#showcase .showcase-content .showcase-image img {background:#fff; padding:2px; border:1px solid #ccc;}
#showcase .showcase-content .showcase-image img:hover {background:#fff; padding:2px; border:1px solid #000;}
#showcase .showcase-more {text-align:right; position:absolute; width:295px; margin-top:118px;}
#showcase .showcase-more a:link, #showcase .showcase-more a:visited {color:#292b2c; font-weight:bold; text-decoration:underline;}
#showcase .showcase-more a:active, #showcase .showcase-more a:hover {color:#666; font-weight:bold; text-decoration:underline;}

.showcase1, .showcase2, .showcase3 {display:none; background:url(/image/green/showcase-content-on.gif) no-repeat; height:147px; position:absolute; z-index:100; width:385px;}
.showcase1 ul, .showcase2 ul, .showcase3 ul {margin:0px; padding:0px 10px; height:120px; position:relative;}
.showcase1 li, .showcase2 li, .showcase3 li {list-style-type:none; line-height:20px;}
.showcase1 li span, .showcase2 li span, .showcase3 li span {color:#ffae00; margin-right:6px;}
.showcase1 li a:link, .showcase1 li a:visited, .showcase2 li a:link, .showcase2 li a:visited, .showcase3 li a:link, .showcase3 li a:visited {color:#fff; text-decoration:underline;}
.showcase1 li a:active, .showcase1 li a:hover, .showcase2 li a:active, .showcase2 li a:hover, .showcase3 li a:active, .showcase3 li a:hover {color:#ffae00; text-decoration:underline;}

.scroll-prev, .scroll-next {width:100%; height:10px;}
.scroll-content { overflow:hidden; position:relative; }

#main {clear:both; padding-top:10px;}

#leftnav {float:left; width:210px; padding:0px 10px; margin-right:5px;}
#leftnav fieldset {margin:0px; padding:0px; border:0px;}
#leftnav label {font-weight:bold; clear:both; display:block; background:#efefef; line-height:26px;}
#leftnav label img {float:left; margin-right:5px;}
#leftnav label a {color:#292b2c; text-decoration:none;}
#leftnav ul {margin:5px 0px; padding:0px; clear:both;}
#leftnav li {list-style-type:none; padding:5px 0px 5px 20px; background:url(/image/leftnav-arrow-off.gif) no-repeat 6px center; border-bottom:1px solid #f1f1f1;}
#leftnav li:hover {background:#f1f1f1 url(/image/leftnav-arrow-on.gif) no-repeat 6px center;}
#leftnav li a:link, #leftnav li a:visited {color:#292b2c; text-decoration:none; display:block;}
#leftnav li a:active, #leftnav li a:hover {color:#292b2c; text-decoration:none; display:block;}
#leftnav li.leftnav-on {background:#cadb35 url(/image/leftnav-arrow-on.gif) no-repeat 6px center;}
#leftnav li.leftnav-on a {color:#000;}
#middle {float:left; width:445px; padding:0px 0px 20px 10px; line-height:18px;}
#middle p:first-child {padding-top:0px; margin-top:0px;}
#middle .form-submit {background:url(/image/friend-submit-off.gif) no-repeat; width:98px; height:29px; border:0px; padding:0px; margin-top:10px; cursor:pointer;}
#middle .form-submit:hover {background:url(/image/friend-submit-on.gif) no-repeat; width:98px; height:29px; border:0px; padding:0px; margin:0px; margin-top:10px; cursor:pointer;}
#middle-portfolio {float:left; width:675px; padding:0px 0px 15px 15px; line-height:18px;}
#middle-portfolio p:first-child {padding-top:0px; margin-top:0px;}
#middle-portfolio div:first-child {margin-bottom:25px;}
#middle-portfolio .portfolio-left {float:left; width:175px;border-bottom:0px;}
#middle-portfolio .portfolio-left div {padding:5px 0px; margin:5px 0px; border-bottom:1px solid #ccc;}
#middle-portfolio .portfolio-left div:first-child {padding-top:0px; margin-top:0px;}
#middle-portfolio .portfolio-left .portfolio-products ul {margin:0px; padding:0px;}
#middle-portfolio .portfolio-left .portfolio-products li {list-style-type:none; text-transform:lowercase;}
#middle-portfolio .portfolio-left span {font-weight:bold; margin-right:4px;}
#middle-portfolio .portfolio-left .portfolio-products li span {color:#ffae00; margin-right:6px; display:inline;}
#middle-portfolio .portfolio-left .portfolio-products {}
#middle-portfolio .portfolio-left .portfolio-products a {color:#888;}
#middle-portfolio .portfolio-left .portfolio-products span {display:block;}
#middle-portfolio .portfolio-left .portfolio-results span {display:block;}
#middle-portfolio .portfolio-left .portfolio-results div {border-bottom:0px; margin:0px; padding:0px;}
#middle-portfolio .portfolio-left a {color:#ff9c00;}
#middle-portfolio .portfolio-right {float:right; width:475px;}
#middle-portfolio .portfolio-addon {margin-top:25px; padding-top:8px; border-top:1px solid #eee;}
#rightnav {float:right; width:220px; padding:0px 15px 0px 15px; border-left:1px dashed #ccc;}
#rightnav fieldset {margin:0px; padding:0px; border:0px;}
#rightnav label {font-weight:bold; clear:both; display:block;}
#rightnav ul {margin:12px 0px 18px 0px; padding:0px; clear:both;}
#rightnav li {list-style-type:none;}
#rightnav li.resource-print {background:url(/image/print-icon-off.gif) no-repeat 4px center; padding:6px 25px; border-bottom:1px dashed #dbdbdb;}
#rightnav li.resource-print:hover {background:url(/image/print-icon-on.gif) no-repeat 4px center;}
#rightnav li.resource-inquiry {background:url(/image/inquiry-icon-off.gif) no-repeat 4px center; padding:6px 25px; border-bottom:1px dashed #dbdbdb;}
#rightnav li.resource-inquiry:hover {background:url(/image/inquiry-icon-on.gif) no-repeat 4px center;}
#rightnav li.resource-email {background:url(/image/email-icon-off.gif) no-repeat 4px center; padding:6px 25px; border-bottom:1px dashed #dbdbdb;}
#rightnav li.resource-email:hover {background:url(/image/email-icon-on.gif) no-repeat 4px center;}
#rightnav li.resource-contact, #rightnav li.resource-glossary {background:url(/image/contact-icon-off.gif) no-repeat 4px center; padding:6px 25px; border-bottom:1px dashed #dbdbdb;}
#rightnav li.resource-contact:hover, #rightnav li.resource-glossary:hover {background:url(/image/contact-icon-on.gif) no-repeat 4px center;}
#rightnav li.resource-glossary {background:url(/image/contact-icon-off.gif) no-repeat 4px center; padding:6px 25px; border-bottom:1px dashed #dbdbdb;}
#rightnav li.resource-glossary:hover {background:url(/image/contact-icon-on.gif) no-repeat 4px center;}
#rightnav li.resource-schedule {background:url(/image/schedule-icon-off.gif) no-repeat 4px center; padding:6px 25px; border-bottom:1px dashed #dbdbdb;}
#rightnav li.resource-schedule:hover {background:url(/image/schedule-icon-on.gif) no-repeat 4px center;}
#rightnav li.resource-quote {background:url(/image/quote-icon-off.gif) no-repeat 1px center; padding:6px 25px; border-bottom:1px dashed #dbdbdb;}
#rightnav li.resource-quote:hover {background:url(/image/quote-icon-on.gif) no-repeat 1px center;}
#rightnav li.resource-faqs {background:url(/image/faqs-icon-off.gif) no-repeat 4px center; padding:6px 25px; border-bottom:1px dashed #dbdbdb;}
#rightnav li.resource-faqs:hover {background:url(/image/faqs-icon-on.gif) no-repeat 4px center;}
#rightnav li a:link, #rightnav li a:visited {color:#6e6d6d; text-decoration:none; display:block;}
#rightnav li a:active, #rightnav li a:hover {color:#000; text-decoration:none; display:block;}

#upsell-block {text-align:center; width:225px;}

#heading {clear:both;}
#heading div.tab-left {float:left; width:7px; height:34px; background:url(/image/green/tab-left.gif) no-repeat;}
#heading div.tab-middle {float:left; background:#1a2632; padding:8px 3px 6px 5px;}
#heading div.tab-right {float:left; width:7px; height:34px; background:url(/image/green/tab-right.gif) no-repeat;}
#heading .subtitle {float:left; margin-left:7px; padding-top:11px;}
#heading h1 {display:inline;}
#heading h2 {display:inline;}

#content-top {background:url(/image/green/content-top.gif) no-repeat; height:19px;}
#content-middle {background:#fff; padding-top:3px; clear:both;}
#content-bottom {background:url(/image/green/content-bottom.gif) no-repeat; height:17px; text-align:center; margin:0 auto; width:960px; clear:both;}
#main-content {clear:both;}

#footer {margin-top:6px; clear:both; padding:15px 0px 25px 0px; color:#efefef;}
#footer div {margin-top:6px;}
#footer a:link, #footer a:visited {color:#efefef; text-decoration:underline;}
#footer a:active, #footer a:hover {color:#fff; text-decoration:underline;}
#footer span {margin:0px 5px;}
.footer-home {background:url(/image/green/showcase-fade.gif) no-repeat top center; text-align:center; padding:0px;}
.footer-interior {background:url(/image/green/bottom-fade.gif) no-repeat top center; text-align:center; padding:0px;}

#contact-form, #job-application-form, #schedule-consultation-form {}
#contact-form table, #job-application-form table, #schedule-consultation-form table {border:1px solid #ccc; margin-bottom:12px;}
#contact-form label, #job-application-form label, #schedule-consultation-form label {width:150px;}
#contact-form label:hover, #job-application-form label:hover, #schedule-consultation-form label:hover {border-bottom:1px dashed #ccc; cursor:pointer;}
#contact-form .odd, #job-application-form .odd, #schedule-consultation-form .odd {background:#f9f9f9;}
#contact-form input, #job-application-form input, #schedule-consultation-form input {width:200px; padding:4px; border:1px solid #c4c4c4; background:url(/image/friend-input-background.gif) no-repeat top left; vertical-align:middle; font-size:14px;}
#contact-form input.disabled, #job-application-form input.disabled, #schedule-consultation-form input.disabled {background:#ddd}
#contact-form textarea, #job-application-form textarea, #schedule-consultation-form textarea {width:98%; padding:4px; border:1px solid #c4c4c4; vertical-align:middle; font-size:14px;}
#contact-form select, #job-application-form select, #schedule-consultation-form select {width:200px; font-size:14px; vertical-align:middle;}
#contact-form a, #job-application-form a, #schedule-consultation-form a {text-decoration:underline; margin-left:6px;}
#contact-form a:hover, #job-application-form a:hover, #schedule-consultation-form a:hover {text-decoration:underline; margin-left:6px;}
#contact-form #checkboxes input {background:none; border:0px; width:20px; margin-right:3px;}

#contact-information {margin:15px 0px; background:#f9f9f9; border:1px solid #f2f2f2; padding:10px;}
#contact-information span {display:block;}

#mailing-information {margin:15px 0px; border:1px solid #f2f2f2; padding:10px; background:#f9f9f9 url(/image/stamp.gif) no-repeat top right;}
#mailing-information span {display:block;}

#related-articles {margin-top:35px;}
#related-articles fieldset {margin:0px; padding:0px; border:1px solid #ccc;}
#related-articles legend {padding:0px 6px; background:#fff; font-weight:bold;}
#related-articles ul {margin:13px; padding:0px;}
#related-articles li {list-style-type:none; line-height:20px;}
#related-articles li span {color:#ffae00; margin-right:6px;}
#related-articles li a {color:#666; text-decoration:underline;}
#related-articles li a:hover {color:#000; text-decoration:underline;}

#staff {margin-top:35px;}
#staff .employee {clear:both; padding:0px; margin:0px;}
#staff .employee-photo {float:left; width:125px; margin:0px;}
#staff .employee-description {float:right; width:296px;}
#staff .employee div {display:block;}
#staff .employee .employee-expand {margin:5px 0px 20px 0px;}
#staff .employee .employee-expand a {text-decoration:underline;}
#staff .employee .employee-details {display:none; margin:10px 0px;}
#staff .employee .employee-details span {display:block;}
#staff .employee div:first-child {font-weight:bold;}
#staff .employee div:first-child span {color:#a2b11f;}

.computer-solutions {float:left; margin-right:60px;}
.network {}
.computer {margin-right:0px;}
.computer-solutions fieldset {border:0px; margin:0px; padding:0px;}
.computer-solutions fieldset label {font-weight:bold; color:#404040; text-decoration:underline;}
.computer-solutions fieldset ul {margin:3px 0px 0px 0px; padding:0px;}

.note {background:#ffecec; border:1px solid #ff0000; padding:15px;}
.case-studies-addon {margin-top:40px; padding-top:8px; border-top:1px solid #eee;}

.form-heading {font-weight:bold; background:#666; color:#fff;}

.job-listing {margin-bottom:25px;}
.job-listing span {display:block;}
.job-listing b {}
.job-title {color:#8ca120;}

.news-article {margin-bottom:25px;}
.news-article span {display:block;}
.news-title {font-weight:bold;}
.news-date-posted {margin-bottom:18px; font-size:11px; color:#8ca120;}

#calendar {margin-top:20px;}

.testimonial {clear:both; margin-bottom:20px; padding-bottom:2px; border-bottom:1px solid #f4f4f4;}
.testimonial .testimonial-picture {float:left; margin:0px 15px 0px 0px;}
.testimonial .testimonial-details {float:right; width:300px; margin-bottom:12px;}
.testimonial .testimonial-description {margin-bottom:15px;}
.testimonial .testimonial-person {}
.testimonial .testimonial-person i {display:block;}
.testimonial .testimonial-person a {}

.philanthropy {clear:both; margin-bottom:20px; padding-bottom:2px; border-bottom:1px solid #f4f4f4;}
.philanthropy .philanthropy-picture {float:left; margin:0px 15px 0px 0px;}
.philanthropy .philanthropy-details {float:right; width:300px; margin-bottom:12px;}
.philanthropy .philanthropy-description {margin-bottom:15px;}
.philanthropy .philanthropy-organization {}
.philanthropy .philanthropy-organization i {display:block;}
.philanthropy .philanthropy-organization a {}

.tool {float:left; margin:0px 9px 25px 0px; width:80px; text-align:center; white-space:nowrap;}
.tool img {display:block; margin:0 auto;}

.log-results-fail, .log-results-success { display:none; }
#success, .log-results-success {color:#4e8c28; padding:10px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:10px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}

.portfolio-listing {margin-bottom:0px; clear:both;}
.portfolio-listing span {display:block;}
.portfolio-image {float:left; margin:0px 15px 0px 0px;}
.portfolio-description {}

.pagination {padding:0px; margin:0px; clear:both; padding:5px 0px 15px 0px;}
.pagination ul {margin:0px; padding:0px; text-align:left; font-size:12px;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px; background:transparent; padding-left:0px; margin:0px; line-height:25px;}
.pagination a:link, .pagination a:visited {padding:3px 6px; border:1px solid #ccc; text-decoration:none; color:#a3a3a3;}
.pagination a:hover, .pagination a:active {border:1px solid #666; color:#404040; background:#f7f7f7; text-decoration:none;}
.pagination li.currentpage {font-weight:bold; padding:3px 5px 3px 7px; border:1px solid #666; background:#bccc2d; color:#fff; margin-right:3px;}
.pagination li.disablepage {padding:3px 6px; border:1px solid #929292; color: #929292; margin-right:3px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 4px; padding-right:0px;}

.buttons {padding:15px 0px;}
.buttons a:link, .buttons a:active, .buttons a:visited {width:110px; height:24px; margin:0px 7px 0px 0px; background:#448ab0 url(/image/button-back.gif); border:1px solid #234e74; text-decoration:none; padding:4px 12px; color:#fff;}
.buttons a:hover {width:110px; height:24px; margin:0px 7px 0px 0px; background:#52a3cf url(/image/button-back-hover.gif); border:1px solid #234e74; text-decoration:underline; padding:4px 12px; color:#fff;}

.required {color:#cc0000; margin-left:2px;}
.bold {font-weight:bold;}
.clear {clear:both;height:1px;}

a:link, a:visited {color:#325898; text-decoration:none;}
a:active, a:hover {color:#4487c6; text-decoration:underline;}

a.read-more:link, a.read-more:visited {color:#4e831b; text-decoration:underline;}
a.read-more:active, a.read-more:hover {color:#61982c; text-decoration:underline;}

a.define:link, a.define:visited {color:#404040; text-decoration:none;}
a.define:active, a.define:hover {color:#000; text-decoration:none; cursor:help;}

.glossary a:link, .glossary a:visited {color:#404040; text-decoration:none;}
.glossary a:active, .glossary a:hover {color:#404040; text-decoration:none; cursor:text;}

span.underlink a:link, span.underlink a:visited {color:#ff9c00; text-decoration:none;}
span.underlink a:active, span.underlink a:hover {color:#fff; text-decoration:none;}
span.underlink {padding-bottom:2px; background:url(/image/green/link-underline.gif) repeat-x bottom; display:inline; font-weight:bold;}
span.underlink:hover {padding-bottom:2px; background:#ffae00 url(/image/green/link-underline.gif) repeat-x bottom;}

/* print settings */
#footer-print {display:none;}
#header-print {display:none;}

/* sifr settings */
.sIFR-flash {visibility:visible !important; margin:0px;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}
.sIFR-hasFlash h1 {visibility:hidden; font-size:18px; padding:0px; margin:0px; display:inline; letter-spacing:-3px;}
.sIFR-hasFlash h2 {visibility:hidden; font-size:13px;}
.sIFR-hasFlash h3 {visibility:hidden; font-size:14px;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; border:1px solid #BBB; border:0px; margin-top:2px; line-height:18px; z-index:10000; background:#fff; width:150px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:2px 0px; text-decoration:none; font-weight:bold; color:#000;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; text-indent:6px; border-bottom:1px solid #bbb; padding:2px 0px; text-decoration:none; font-weight:bold; color:#000;}
.dropmenudiv ul {margin:0px; padding:0px;}
.dropmenudiv li {list-style-type:none;}
.dropmenudiv li:hover {background:#f0f0f0;}
.dropmenudiv li.subheader {background:#292b2c; color:#fff; font-weight:bold; padding:4px 6px;}
.dropmenudiv li img {vertical-align:middle; margin-right:6px;}

/* showcase expand contract style */
a:link.expand, a:visited.expand {background:url(/image/green/showcase-expand-off.gif) no-repeat; width:22px; height:22px; border:0px; padding:10px 10px 0px 0px; float:right;}
a:hover.expand {background:url(/image/green/showcase-expand-on.gif) no-repeat;}
a:link.contract, a:visited.contract {background:url(/image/green/showcase-contract-on.gif) no-repeat; width:22px; height:22px; border:0px; padding:10px 10px 0px 0px; float:right;}

/* leftnav expand contract style */
#other-tools {display:none;}
#other-tools ul {margin:0px; padding:0px; clear:both;}
#other-tools li {list-style-type:none; padding:5px 0px 5px 20px; background:url(/image/leftnav-arrow-off.gif) no-repeat 6px center; border-bottom:1px solid #f1f1f1;}
#other-tools li:hover {background:#f1f1f1 url(/image/leftnav-arrow-on.gif) no-repeat 6px center;}
#other-tools li a:link, #other-tools li a:visited {color:#292b2c; text-decoration:none; display:block;}
#other-tools li a:active, #other-tools li a:hover {color:#292b2c; text-decoration:none; display:block;}
#other-tools li.leftnav-expand-on {background:#d1dee5 url(/image/leftnav-arrow-on.gif) no-repeat 6px center;}
#other-tools li.leftnav-expand-on a {color:#000;}
input.leftnav-expand {background:url(/image/expand-list-off.gif) no-repeat; width:210px; height:15px; border:0px;}
input.leftnav-expand:hover {background:url(/image/expand-list-on.gif) no-repeat; cursor:pointer;}
input.leftnav-contract {background:url(/image/contract-list-off.gif) no-repeat; width:210px; height:15px; border:0px; margin-top:5px;}
input.leftnav-contract:hover {background:url(/image/contract-list-on.gif) no-repeat; width:210px; height:15px; border:0px; cursor:pointer; margin-top:5px;}

/* faq settings */
#faqs {}
#faqs fieldset {border:1px solid #ccc;}
#faqs fieldset legend {background:#fff; padding:0px 6px; font-weight:bold; color:#404040;}
#faqs .faq {margin:15px 0px; padding:10px; background:#fffef2; border:1px solid #ccc;}
#faqs .faq .faq-question {font-weight:bold;}
#faqs .faq .faq-answer {padding:5px 0px 0px 20px;}
#faqs .faq .faq-answer p {padding:0px; margin:10px 0px 0px 0px;}
#faqs .faq .faq-back-to-top {padding:10px 0px 0px 20px;}

/* tutorials settings */
#tutorials {}
#tutorials fieldset {border:1px solid #ccc;}
#tutorials fieldset legend {background:#fff; padding:0px 6px; font-weight:bold; color:#404040;}

/* nifty corners settings */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/* addthis settings */
.at300bs {display:none !important;}