html{font-family:Arial, Helvetica, sans-serif;color:#4D4D4D;font-size:100%;/*font-size:16px;*/}
body, form{margin:0;padding:0;}
img{border:none;}
p{font-size:80%;line-height:120%;margin:0px 0px 8px 0px;padding:0px 0px 8px 0px;}
sup{font-size:80%;}
ul{margin:0 0 8px 8px;padding:0 0 8px 8px;list-style:disc;}
ol{margin:0 0 8px 8px;padding:0 0 8px 8px;}
li{color:#FF8500;font-size:80%;padding-bottom:4px;}
li span{color:#4D4D4D;}
.clear{clear:both;}
.green{color:#005137;}
.orange{color:#FF8500;}

h1{color:#FF8500;font-size:150%;margin:0px;padding:0px 0px 14px 0px;font-weight:normal;}
a:link, a:visited, a:active{color:#FF8500;text-decoration:none;font-size:100%;outline:0px;}
a:hover{text-decoration:underline;font-size:100%;outline:0;}
a.discover:link, a.discover:visited, a.discover:active{height:30px;font-family:Arial, Helvetica, sans-serif;color:#005137;font-size:95%;font-weight:normal;padding:4px 40px 6px 15px;background:url(../imgs/btn_arrow.gif) right no-repeat;text-decoration:none;border:1px solid #ababab;background-color:#FFFFFF;}
a.discover:hover{color:#FF8500;font-size:95%}
a.download:link, a.download:visited, a.download:active{display:block;font-size:80%;color:#005137;line-height:120%;border:solid 1px #ababab;font-weight:normal;text-decoration:none;padding:5px 25px 5px 5px;background:url(../imgs/download_icon.gif) top right; margin-bottom:6px;}
a.download:hover{color:#FF8500;text-decoration:none;}
a.findoutmore:link, a.findoutmore:visited, a.findoutmore:active{display:block;float:left;width:212px;color:#005137;font-weight:normal;padding:4px 0px 6px 0px;background:url(../imgs/findoutmore.gif) right no-repeat;text-decoration:none;font-size:100%;}
a.findoutmore:hover{color:#FF8500;font-size:100%;}

#wrapper{width:1004px;margin:0 auto;background-color:#FFF;min-height:400px;}
#banner{float:left;width:989px;background-color:#005137;text-align:right;padding:4px 15px 6px 0px;color:#598E7D;}
#banner a:link, #banner a:visited, #banner a:active{color:#598E7D;text-decoration:none;padding-left:5px;font-size:80%;}
#banner a:hover{color:#ffffff;font-size:80%;}

#header{float:left;width:1004px;padding-top:18px;}
#headerlogo{float:left;width:320px;padding:10px 0px 10px 20px;}

#headercontact{float:left;width:664px;padding:18px 0px 0px 0px;text-align:right;}
#headercontact span{color:#005137;font-size:110%;line-height:100%;font-weight:normal;margin:0;padding:0;}
#headercontact a:link, #headercontact a:visited, #headercontact a:active{color:#FF8500;font-size:75%;text-decoration:none;}
#headercontact a:hover{text-decoration:underline;}

/* LOGIN PANEL */
#headerlogin{float:left;width:664px;padding:18px 0px 0px 0px;text-align:right;}
#headertelephone{float:left;width:297px;text-align:right;padding-right:20px;}
#headertelephone span{color:#005137;font-size:110%;line-height:100%;font-weight:normal;margin:0;padding:0;}
#headertelephone a:link, #headertelephone a:visited, #headertelephone a:active{color:#FF8500;font-size:75%;text-decoration:none;}
#headertelephone a:hover{text-decoration:underline;}
#headerform{float:left;width:347px;}
#headerform .formcontainer{float:left;width:347px;color:#FF8500;font-size:70%;padding-bottom:10px;}
#headerform .fieldcontainer{float:left;width:120px;padding-right:10px;}
#headerform .inputcontainer{float:left;width:120px;}
#headerform .loginbtn{float:left;width:87px;}
#headerform .inputfield{float:left;padding:7px 3px 7px 3px;width:90%;border:solid 1px #e6e6e6;color:#4d4d4d;font-size:100%;background-color:#e6e6e6;}

#maincontent{float:left;width:984px;padding:20px 0px 0px 20px;}
#leftcolumn{float:left;width:245px;}
#rightcolumn{float:left;width:739px;}
#carouselcontainer{float:left;width:739px;height:328px;padding-bottom:4px;}
#carouselcontainer ul{margin:0px;padding:0px;}
#carouselcontainer ul li{width:739px;height:290px;list-style:none;float:left;}

/* INDEX PAGE */
#indexcontent{float:left;width:984px;padding:0px 0px 0px 20px;}
#indexleftcolumn{float:left;width:215px;padding:0px 30px 0px 0px;}
#indexmiddlecolumn{float:left;width:552px;}
#indexrightcolumn{float:left;width:187px;}
#indexleftcolumn .panelContainer{float:left;width:215px;border-bottom:#FFFFFF solid 2px;}
#indexleftcolumn .panelCopy{float:left;width:215px;height:131px;padding-top:1px;}
#indexmiddlecolumn .panelContainer{float:left;width:552px;}
#indexmiddlecolumn .panelCopy{float:left;width:532px;padding:0px 20px 8px 0px;}
#panelContact{float:left;width:532px;padding-top:10px;}
#panelContact .panelCopyLeft{float:left;width:347px;padding-top:4px;}
#panelContact .panelCopyRight{float:left;width:172px;}
#indexrightcolumn .panelContainer{float:left;width:185px;height:220px;background-color:#E6E6E6;border:#E5E5E5 solid 1px;}
#indexrightcolumn .panelCopy{float:left;width:155px;padding:15px 15px 0px 15px;}
#indexrightcolumn .panelCopy li{list-style-image:url(../imgs/arrow_grey.gif);color:#005137;font-size:80%;line-height:120%;margin:0px;padding:0px 0px 15px 4px;font-weight:normal;}

/* PANNEL ELEMENTS */
.panelCopy h2{color:#4D4D4D;font-size:95%;line-height:120%;margin:0px;padding:4px 0px 6px 0px;font-weight:normal;}
.panelCopy h3{color:#005137;font-size:95%;margin:0px;padding:4px 0px 10px 0px;font-weight:normal;}
.panelCopy h3 a.home-callout:link, a.home-callout:visited, a.home-callout:active {color:#005137;text-decoration:none;}
.panelCopy h3 a.home-callout:hover {color:#FF8500;text-decoration:none;}
.panelCopy h4{color:#005137;font-size:115%;font-weight:normal;margin:0;padding:8px 0px 0px 0px;}
.panelCopy li{list-style-image:url(../imgs/panel_heading_arrow.jpg);color:#005137;font-size:100%;line-height:135%;margin:0px;padding:4px 0px 10px 0px;font-weight:normal;}
.calltoaction{float:right;padding:10px 0px;}
a.panelButton:link, a.panelButton:visited, a.panelButton:active{display:block;border-bottom:#FFFFFF solid 2px; border-top:#FFFFFF solid 2px;height:26px;color:#ffffff;font-size:90%;font-weight:normal;text-decoration:none;background-color:#FF8500;padding:8px 0px 0px 14px;}
a.panelButton:hover{color:#ffffff;background-color:#005137;}

.panelHeaderLrg{float:left;width:703px;background-color:#E6E6E6;border:#E5E5E5 solid 1px;padding:5px 0px 5px 34px;margin:8px 0px;background:url(../imgs/header_arrow.gif) top left no-repeat;}
.panelHeaderLrg h3{color:#005137;/*font-size:100%;*/font-size:90%;margin:0px;padding:4px 0px 4px 0px;font-weight:normal;}
.panelContainerLrg{float:left;width:721px;padding:5px 0px 5px 18px;}
.panelContainerLrg img{float:left;padding:0px 30px 0px 0px;}
.panelContainerLrg .panelimg{float:left;width:100px;padding:0px 30px 0px 0px;}
.panelContainerLrg .paneltext{float:left;width:591px;}

.panelHeaderSml{float:left;width:423px;background-color:#E6E6E6;border:#E5E5E5 solid 1px;padding:5px 0px 5px 34px;margin:8px 0px;background:url(../imgs/header_arrow.gif) top left no-repeat;}
.panelHeaderSml h3{color:#005137;/*font-size:100%;*/font-size:95%;margin:0px;padding:4px 0px 4px 0px;font-weight:normal;}
.panelContainerSml{float:left;width:441px;padding:5px 0px 5px 18px;}
.panelContainerGrey{float:left;width:459px;background-color:#eeeeee;}
.panelLight {float:left;width:431px;padding:5px 10px 0px 18px;background-color:#f5f5f5;}
.panelDark {float:left;width:431px;padding:5px 10px 0px 18px;}
.panelContainerSml img{float:left;padding:0px 30px 0px 0px;}
.panelContainerNopad{float:left;width:459px;padding:5px 0px 5px 0px;}

#contentmiddlecolumn{float:left;width:459px;padding-right:30px;}
#contentmiddlecolumn h4{color:#005137;font-size:90%;font-weight:normal;margin:0;padding:8px 0px 0px 0px;}
.imgAlign{float:left;padding-right:10px;}
.liarrow{list-style-image:url(../imgs/subheading_arrow.gif);padding:2px 0px 10px 0px;color:#4d4d4d;}
.liarrow h5{color:#005137;font-size:100%;font-weight:normal;margin:0px;padding:0px 0px 6px 0px;}
.site-map a {color:#005137;}

#contentrightcolumn{float:left;width:250px;}
#contentrightcolumn .panelMainContainer{float:left;width:250px;padding-bottom:30px;}
#contentrightcolumn .panelContainer{float:left;width:250px;/*border-bottom:#FFFFFF solid 2px;*/}
#contentrightcolumn .panelCopy{float:left;width:220px;background-color:#E6E6E6;border:#E5E5E5 solid 1px;padding:10px 14px;}

#forminfo{float:left;width:421px;background-color:#E6E6E6;border:#E5E5E5 solid 1px;padding:10px 18px;margin:8px 0px;}
#forminfo .formcontainer{float:left;width:421px;padding-bottom:5px;}
#forminfo .formlabel{float:left;width:103px;}
#forminfo span{color:#FF8500;}
#forminfo .formfield{float:left;width:318px;}
#forminfo .input{float:left;font-family:Arial, Helvetica, sans-serif;padding:3px;width:90%;border:solid 1px #ffffff;color:#4D4D4D;/*color:#E5E5E5;font-size:80%;*/background-color:#FFFFFF;}

#currentTerms{float:left;width:419px;padding:5px 20px 10px 15px;background-color:#E6E6E6;}
#currentTermsInner {padding:0 0 0 15px;}
#currentTermsInner li {color:#FF8500; font-size:12px;}
#currentTermsInner li span {color:#4D4D4D; font-size:12px;line-height:17px;}
#currentTermsInner ul {margin: 0 0 0px 8px;padding: 0 0 0px 8px;}
#currentTermsInner ul li ul li {list-style:circle;}
#currentTermsInner ul li ul{padding:0 0 10px 0;}
#currentTerms h2{color:#005137;/*font-size:100%;*/font-size:95%;margin:0px;padding:4px 0px 8px 0px;font-weight:normal;}
#currentTerms p{color:#4D4D4D;font-size:75%;padding-bottom:2px;}

#newTerms{float:left;width:419px;padding:5px 20px 0px 20px;background-color:#FF8500;margin-top:10px;}
#newTerms h2{color:#ffffff;/*font-size:100%;*/font-size:95%;margin:0px;padding:4px 0px 8px 0px;font-weight:normal;}
#newTerms p{color:#ffffff;font-size:75%;padding-bottom:2px;}

/*CONTACT INFO*/
#contactleft{float:left;width:354px;padding-right:30px;}
#contactright{float:left;width:354px;}
.panelHeaderContact{float:left;width:318px;background-color:#E6E6E6;border:#E5E5E5 solid 1px;padding:5px 0px 5px 34px;margin:8px 0px;background:url(../imgs/header_arrow.gif) top left no-repeat;}
.panelHeaderContact h3{color:#005137;/*font-size:100%;*/font-size:90%;margin:0px;padding:4px 0px 4px 0px;font-weight:normal;}
.panelContainerContact{float:left;width:336px;padding:5px 0px 5px 18px;}
.panelContainerContact h4{color:#005137;font-size:110%;font-weight:normal;margin:0;padding:8px 0px 0px 0px;}

#contactform{float:left;width:316px;background-color:#E6E6E6;border:#E5E5E5 solid 1px;padding:10px 18px 10px 18px;margin:0;}
#contactform .formcontainer{float:left;width:316px;padding-bottom:5px;}
#contactform .formlabel{float:left;width:96px;}
#contactform span{color:#FF8500;}
#contactform .formfield{float:left;width:220px;}
#contactform .input{float:left;font-family:Arial, Helvetica, sans-serif;padding:3px;width:90%;border:solid 1px #ffffff;color:#5E5E5E;/*font-size:12px;*/background-color:#FFFFFF;}

/* NAVIGATION */
#navigation{float:left;width:215px;padding-right:30px;}
#navigation div{float:left;width:215px;}
#navigation ul{padding:0;margin:0;font-size:100%;/*line-height:100%;*/}
#navigation ul li{list-style-type:none;margin:0;padding:0;font-size:100%;}
#navigation .nav-item a.primary:hover{color:#ffffff;background:url(../imgs/nav_over.jpg) center left no-repeat;}
#navigation .nav-item-on ul {width:215px;float:left;}
#navigation .nav-item ul li ul {display:none;}
#navigation .nav-item-on ul li ul.no-pad {padding:0}
#navigation .nav-item-on ul li ul.no-pad li ul {padding:0}
#navigation .nav-item-on ul li ul li ul {padding:5px 0 15px 0;}
#navigation .nav-item-on .open ul {display:block}
#navigation .nav-item-on ul li ul li ul {display:none}
#navigation .nav-item-on ul li ul {float:left;padding:0;width:215px;}

#navigation .nav-item a.primary{display:block;color:#005137;font-size:105%;font-weight:normal;text-decoration:none;background:url(../imgs/nav_out.jpg) center left no-repeat;padding:7px 0px 7px 32px;margin:2px 0px 0px 0px;}
#navigation .nav-item-on .primary{display:block;color:#ffffff;font-size:105%;font-weight:normal;text-decoration:none;background:url(../imgs/nav_on.jpg) center left no-repeat;padding:7px 0px 7px 32px;margin:2px 0px 0px 0px;}

/* SUB NAVIGATION */
#navigation .subnavigation{float:left;width:215px;padding:5px 0px 20px 0px;}
#navigation a.secondary:link, a.secondary:visited, a.secondary:active{display:block;height:22px;color:#005137;font-size:95%;font-weight:normal;text-decoration:none;padding:4px 0px 0px 10px;margin:2px 0px 2px 22px;}
#navigation a.secondary:hover{color:#005137;background-color:#e6e6e6;}
#navigation li.open .secondary{display:block;height:22px;color:#005137;font-size:95%;font-weight:normal;text-decoration:none;padding:4px 0px 0px 10px;margin:2px 0px 2px 22px;background-color:#e6e6e6;}

/* SUB SUB NAVIGATION */
#navigation .subsubnavigation{float:left;width:215px;padding:5px 0px 20px 0px;}
#navigation a.tertiary:link, a.tertiary:visited, a.tertiary:active{display:block;font-size:80%;color:#005137;text-decoration:none;padding:0px 0px 0px 32px;margin-bottom:6px;}
#navigation a.tertiary:hover{color:#FF8500;}
#navigation .tertiary-on{display:block;font-size:80%;color:#FF8500;text-decoration:none;padding:0px 0px 0px 32px;margin-bottom:6px;}

/* QUICK LINKS */
#quicklinks{float:left;width:984px;padding:40px 0px 30px 20px;font-size:90%;}
#quicklinks .quicklinkscontainer{float:left;width:984px;}
#quicklinks .buttoncontainer{float:left;width:738px;padding-left:246px;}
#quicklinks .linkscontact{float:left;width:246px;}
#quicklinks .linkscolumn{float:left;width:738px;}
#quicklinks .linksrow{float:left;width:246px;color:#005137;}
#quicklinks .linksrow a{text-decoration:none;color:#005137;}
#quicklinks .linksrowcolumn{float:left;width:246px;}
#quicklinks .linkscontent{float:left;width:226px;border-top:1px #A5C2B9 solid;margin-top:10px;padding:10px 20px 20px 0px;}
#quicklinks .button{float:left;width:246px;height:22px;padding:8px 0px 8px 0px;}
/*#quicklinks p{color:#4D4D4D;font-size:90%;line-height:120%;}*/
#quicklinks p{color:#4D4D4D;font-size:80%;line-height:140%!Important;padding:0px;margin:0px;}
#linkscontactcontent{float:left;width:236px;border-top:1px #A5C2B9 solid;margin-top:10px;padding:10px 0px 20px 0px;}
#linkscontactcontent span{color:#005137;font-size:125%;line-height:110%;font-weight:normal;margin:0;padding:0;}
#linkscontactcontent a:link, #linkscontactcontent a:visited, #linkscontactcontent a:active{color:#FF8500;font-size:90%;text-decoration:none;}
#linkscontactcontent a:hover{text-decoration:underline;}

/* FOOTER */
#footer{float:left;width:964px;background-color:#005137;padding:30px 20px;color:#FFFFFF;font-size:75%}
#linkscolumn{float:left;width:800px;font-size:100%;}
#followcolumn{float:right;width:160px;font-size:100%;}
#linkscolumn .linkscolumn{float:left;padding-right:40px;}
#linkscolumn .linkscolumnend{float:left;}
#linkscolumn .linksrow{padding-bottom:5px;}
#footer a.whitelink:link, #footer a.whitelink:visited, #footera.whitelink:active{color:#ffffff;font-size:100%;text-decoration:none;}
#footer a.whitelink:hover{color:#FF8500;font-size:100%;}
#linkscolumn a:link, #linkscolumn a:visited, #linkscolumn a:active{color:#598E7D;font-size:100%;text-decoration:none;}
#linkscolumn a:hover{color:#ffffff;font-size:100%;}

/* FOOTER LOGOS */
#footerlogos{float:left;width:1004px;padding:10px 0px 10px 0px;font-size:65%;}
#footerlogos .rouge{float:left;width:502px;}
#footerlogos .rouge a:link, #footerlogos .rouge a:visited, #footerlogos .rouge a:active{color:#005137;text-decoration:none;}
#footerlogos .rouge a:hover{color:#598E7D;text-decoration:underline;}
#footerlogos .logos{float:left;width:502px;text-align:right;}

/* HOMEPAGE SLIDER */
.bx-slider {height:326px;}
.bx-pager {height:38px;width:75px;float:right;}
.bx-pager a {background-color:#eeeeee;width:10px;height:10px;font-size:1px;display:inline-block;margin:12px 0 0 3px;max-height:10px;border:1px solid #d5d5d5;color:#eeeeee;line-height:10px;}
.bx-pager a.pager-active {background-color:#d5d5d5;border:1px solid #b2b2b2;}

/* CONTACT PAGE */

.contactPage h1 {padding:0;}
.contactPage .panelHeaderContact {width:342px;color:#FFF;background-color:#015138;background-image:none;padding:5px 0px 5px 10px;margin:30px 0 0 0;border-bottom:3px solid #FFF;}
.contactPage .panelHeaderContact h3 {color:#FFF;}
.contactPage .panelContainerContact {background-color:#e6e6e6;padding:10px 0 5px 18px;}

.contactPage .contactBullets{padding:0 0 0 8px;}
.contactPage .contactTelephone {background:url(../imgs/contact-telephone.gif) top left no-repeat;color:#005137;padding:0 0 5px 40px;background-repeat:no-repeat;line-height:32px;}
.contactPage .contactEmail {background:url(../imgs/contact-email.gif) top left no-repeat;color:#005137;padding:0 0 5px 40px;background-repeat:no-repeat;line-height:32px;}
.contactPage .contactEmail a {font-size:12px;}

.contactPage .contactTelephone span, .contactPage .contactEmail span, .contactPage .contactFax span {color:#878787;width:40px;display:inline-block;font-size:11px;}
/*.contactPage .contactSubmit {float:right;margin:0;}*/
/*.contactPage textarea, .contactPage input {font-family:Arial, Helvetica, sans-serif;font-size:12px;}*/

#contentmiddlecolumn .productContainer{float:left;width:459px;border-bottom:1px #FFFFFF solid;}
.productLeft{float:left;width:215px;padding:0px 0px 5px 0px;}
.productRight{float:right;width:215px;padding:0px 0px 5px 0px;}
.techLeft{float:left;width:115px;padding:0px 0px 5px 0px;}
.techRight{float:right;width:315px;padding:0px 0px 5px 0px;}

#contentmiddlecolumn .panelcontainer {background-color:#eeeeee;color:#4D4D4D;float:left;font-size:75%;margin-bottom:20px;width:459px;}
#contentmiddlecolumn .panelheader {color:#FFF;background-color:#015138;background-image:none;padding:5px 0px 5px 10px;margin:10px 0 0 0;border-bottom:3px solid #FFF;}