@charset "utf-8";
/* CSS Document - COLABORATE */

/* START: Global Includes */

body { margin: 0px; font-family: "Lucida Sans Unicode"; font-size: 13px; line-height: 18px; background: white; background-image:url(/images/bg-001.jpg); background-repeat:repeat-x; background-position:top center; color:#676767; font-family: Verdana, Arial, Helvetica, sans-serif;}
ul li { }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; }
/* HEADINGS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, .h1 { font-size: 30px; font-weight: normal; color: #179bd3; margin: 0px; margin-bottom: 15px; padding-top: 8px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 30px; }
h2, .h2 { font-size: 22px; font-weight: normal; color: #0dac94; margin: 0px; padding-top: 30px; margin-bottom: 10px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 22px; }
h3, .h3 { font-size: 18px; font-weight: normal; color: #0dac94; margin: 0px; padding-top: 20px; margin-bottom: 10px; font-family: "Lucida Sans Unicode" }
h4, .h4 { font-size: 12px; font-weight: bold; color: #179bd3; margin: 0px; padding-top: 12px; margin-bottom: 10px; font-family:Georgia, "Times New Roman", Times, serif; }
h5, .h5 { color:#4876ae; font-size: 13px; font-weight: bold; margin-bottom: 0px; margin-top: 0px; font-family:Georgia, "Times New Roman", Times, serif; }
/* LINKS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
a:active, a:link { color: #0dac94; text-decoration: none; }
a:visited { color: #0dac94; text-decoration: none; }
a:hover { color: #19d0b4; }
a img { border: none; text-decoration:none; }
/* END: Global Includes */

/* START: MAIN STRUCTURE & MENU */
div.main-wrapper { width: 950px; margin-left: auto; margin-right: auto; font-family: "Lucida Sans Unicode"; }
table.hdr-table { width: 900px; height: 108px; margin-left: auto; margin-right: auto; }
table.hdr-table td.right { width: 625px; background-image:url(/images/hdr-right-cell-bg.jpg); background-repeat: no-repeat; background-position: top left; }
div.connect-area { text-align: right; }
div.connect-area div.phone-number { font-family: Georgia, "Times New Roman", Times, serif; color:#a3a2a2; padding-top: 8px; }
div.connect-area img { float: right; padding-left: 10px; }
div.hdr-menu { padding-top: 42px; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; 
padding-right: 0px; }
ul.hdr-menu { padding: 0px; margin: 0px; }
ul.hdr-menu li { list-style: none; display: inline; font-size: 22px; }
ul.hdr-menu li a { 
     color:#3685a7; 
     background-image:url(/images/hdr-menu-arrow-001.gif); 
     background-repeat: no-repeat; background-position: right; 
     margin-right: 40px; padding-right: 20px; 
}

ul.hdr-menu li a:hover { color:#0eaad5; background-image:url(/images/hdr-menu-arrow-hv-001.gif); 
     background-repeat: no-repeat; background-position: right;  }
ul.hdr-menu li.no-subnav a { background-image: none; margin-right: 30px; }
ul.hdr-menu li.no-subnav a:hover { background-image: none; margin-right: 30px; }
/* END: MAIN STRUCTURE & MENU */

/* START: SUBNAV */
div.dynaoverlay { position:absolute; left:0px; top:95px; width:100%; z-index:2; border:0px solid blue; }
div.dynastruct { width: 900px; margin-right: auto; margin-left: auto; border:0px solid red; }
div.subnav-positioner { position: relative; left: 350px; top: 0px; }
div.subnav-box { width: 234px; background-image:url(/images/subnav-bg.gif); background-repeat: repeat-y; font-family: "Lucida Sans Unicode"; }
div.subnav-box-gradient-overlay { background-image: url(/images/subnav-top-cap.gif); background-repeat: no-repeat; }
ul.subnav { margin: 0px; padding: 0px; width: 210px; margin-left: auto; margin-right: auto; padding-top: 8px; }
ul.subnav li { list-style: none; font-size: 14px; color: #3685a7; background-image:url(/images/dotted-line.gif); background-repeat: repeat-x; background-position: bottom left; padding-bottom: 8px; padding-top: 8px; }
ul.subnav li a { color: #3685a7; background-image:url(/images/cta-plus.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 15px; }
ul.subnav li a:hover { color: #19d0b4; }
#capabilities { display: none; left: 565px; }
#company { display: none; left: 665px; }
/* END: SUBNAV */



div.hp-splash { width: 950px; height: 300px; margin-left: auto; margin-right: auto; margin-top: 12px; }
div.int-splash { width: 950px; height: 170px; margin-left: auto; margin-right: auto; margin-top: 12px; }
/* START: HP CONTENT */
table.hp-content-tbl { width: 950px; margin-top: 40px; }
table.hp-content-tbl td.left { padding: 25px; width: 480px; padding-right: 50px; }
table.hp-content-tbl td.right { padding-top: 35px; }
/* END: HP CONTENT */

/* START: INT CONTENT */
div.int-content { background-image: url(/images/int-content-bg.jpg); width: 950px; background-repeat: no-repeat; }
table.int-content-tbl { width: 875px; padding-top: 15px; margin-left: auto; margin-right: auto; }
table.int-content-tbl td.left { padding: 25px; padding-top: 45px; width: 250px; padding-right: 50px; }
table.int-content-tbl td.right { padding-top: 30px; padding-right: 35px; }
table.int-content-tbl td.right ul li { margin-bottom: 3px; }
/* END: INT CONTENT */
div.dotted-line { background-image:url(/images/dotted-line.gif); background-repeat:repeat-x; width: 100%; height: 1px;}

/* START: HP CLIENT TESTIMONIALS */
div.hp-client-testimonials { margin-top: 15px; font-size: 12px; background-image:url(/images/quotes.gif); background-repeat: no-repeat; background-position: top left; }
div.hp-client-testimonials div.text { background-image:url(/images/quotes-end.gif); background-repeat: no-repeat; background-position: bottom right; padding-left: 40px; margin-top: 25px; padding-right: 40px; }
div.hp-client-testimonials div.client-name { font-style: italic; padding-left: 40px; margin-top: 10px;  }
div.hp-client-testimonials img { margin-top: 10px; padding-left: 30px; }
/* END: HP CLIENT TESTIMONIALS */


/* START: INT CLIENT TESTIMONIALS */
div.client-testimonials { margin-top: 15px; font-size: 12px; background-image:url(/images/quotes.gif); background-repeat: no-repeat; background-position: top left; }
div.client-testimonials div.text { background-image:url(/images/quotes-end.gif); background-repeat: no-repeat; background-position: bottom right; padding-left: 40px; margin-top: 25px; padding-right: 40px; }
div.client-testimonials div.client-name { font-style: italic; padding-left: 40px; margin-top: 10px; background-image:url(/images/dotted-line.gif); background-repeat:repeat-x; background-position: bottom; padding-bottom: 15px; }
div.client-testimonials img { margin-top: 10px; padding-left: 30px; }
/* END: INT CLIENT TESTIMONIALS */

/* Start: HP SPRY */
div.spry-ctas-wrapper { background-color: #fef0dd; width: 362px; background-image:url(/images/hp-spry-ctas-top.gif); background-repeat: no-repeat; padding-top: 20px; }
div.spry-ctas-content { background-image:url(/images/hp-spry-ctas-bottom.gif); background-repeat: no-repeat; padding-bottom: 20px; background-position: bottom center; min-height: 300px; }
/* END: HP SPRY */

/* Start: INT SPRY */
div.int-spry-ctas-wrapper { background-color: #fef0dd; width: 250px; background-image:url(/images/hp-spry-lnav-top.gif); background-repeat: no-repeat; background-position: top right; padding-top: 20px; }
div.int-spry-ctas-content { background-image:url(/images/hp-spry-lnav-bottom.gif); background-repeat: no-repeat; padding-bottom: 20px; background-position: bottom right; min-height: 350px; }
ul.lnav { padding: 0px; margin: 0px; padding-bottom: 15px; }
ul.lnav li { list-style: none; background-image:url(/images/dotted-line.gif); background-repeat: repeat-x; background-position: bottom; padding-bottom: 3px; }
/* END: INT SPRY */

/* START: FOOTER */
div.footer { width: 100%; background-image:url(/images/footer-bg.jpg); background-repeat: repeat-x; height: 125px; font-family: Georgia, "Times New Roman", Times, serif; color:#4c4c4c; padding-top: 5px; background-color:#565656;}
table.footer-tbl { width: 925px; margin-left: auto; margin-right: auto; margin-top: 60px; margin-bottom: 10px; }
table.footer-tbl a { color:#c3c3c3; margin-left: 5px; margin-right: 5px; }
table.footer-tbl a:hover { color: white; }
.white { color: #c3c3c3; }
table.footer-tbl td.right { font-size: 11px; text-align: right; }
table.footer-tbl td.right a { margin: 0px; }
/* END: FOOTER */

/* START: CONTACT FORM */

fieldset { width: 500px; margin-bottom: 10px; border: 1px solid #dbdfef; }
fieldset legend { font-size: 18px; color: #0dac94; }
fieldset dl { padding: 6px; }
fieldset label { }

fieldset#coding_totals { border: 1px solid #7eebdb; }
fieldset#coding_totals legend { color: #0dac94; }
fieldset#coding_totals dl { background: #eaf7fc; }

dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px; margin-top:4px; }
dd { padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdfieldlong { width: 335px; border:1px solid #cacaca; }
select.stdfieldmulti { width: 240px; border:1px solid #cacaca; }
textarea.stdfieldshort { width: 240px; height: 68px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }

textarea.stdfieldaddress { width: 335px; height: 24px; border:1px solid #cacaca; }


input.stdfieldqty { width: 50px; border:1px solid #cacaca; text-align: right; }
input.stdfieldtotal { 
     border:0px solid red; 
     color:#0dac94;
     font-size: 20px;
     font-weight: bold;
     background: #eaf7fc;
}

/* Order form */
table.discount_chart { 
     width: 250px;
     margin-top: 8px;
     border-top:1px solid #cacaca;
     border-left:1px solid #cacaca;

}

table.discount_chart td { 
     padding: 4px;
     border-bottom:1px solid #cacaca;
     border-right:1px solid #cacaca;
}

table.discount_chart tr.hdr td {
     background: #f6f6f6;
     font-weight: bold;
}


.stdbuttonorder { width: 200px; height: 34px; color: white; background: #999; border:3px solid #cacaca; cursor: pointer; font-family:"Lucida Sans Unicode"; margin: 10px; }


.stdbutton { width: 75px; height: 30px; color: white; background: #1ca28e; border:3px solid #5bc4b7; cursor: pointer; font-family:"Lucida Sans Unicode"; margin-top: 10px; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
div.related { margin-top:20px; }
div.related ul { margin-left: 20px; }
div.related li { padding: 6px; font-size: 12px; }
.red { color:#990000; }
.bold { font-weight:bold; }
div.contact-info { width: 200px; float: right; padding-right: 25px; padding-bottom: 25px; padding-top: 20px; }
/* END: CONTACT FORM */

/* START: RESOURCE LINKS*/	
ul.resource-links { margin: 0px; padding-left: 10px; padding-top: 10px; font-size: 12px; }
ul.resource-links li { list-style: none; margin: 0px; padding: 0px; background-image:url(/images/dotted-line.gif); background-repeat:repeat-x; background-position: bottom; padding-bottom: 5px; }
ul.resource-links li a { color:#676767; }
ul.resource-links li a:hover { color:#0dac94; }
ul.resource-links ul li {}
ul.resource-links ul ul li { padding-left: 15px; padding-top: 3px; background-image:url(/images/cta-plus.gif); background-repeat: no-repeat; background-position: left center;}
/* END: RESOURCE LINKS*/	

/* SITEMAP */
ul.sitemap { margin: 0px; padding-left: 0px; padding-top: 10px; font-size: 12px; }
ul.sitemap li { list-style: none; margin: 0px; padding: 0px; background-image:url(/images/dotted-line.gif); background-repeat:repeat-x; background-position: bottom; padding-bottom: 5px; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif;}
ul.sitemap li a { color:#0dac94; }
ul.sitemap li a:hover { color:#19d0b4; }
ul.sitemap ul li { margin-left: 5px; font-size: 13px; color:#676767; font-family: "Lucida Sans Unicode";}
ul.sitemap ul li a { padding-left: 15px;  color:#676767; background-image:url(/images/cta-plus.gif); background-repeat: no-repeat; background-position: left center; margin-left: 0px; }
ul.sitemap ul ul { margin-left: 5px; padding-bottom: 15px;}
ul.sitemap ul ul li { font-weight: normal; font-size: 12px; line-height: .8em;}




