@charset "utf-8";
/* CSS Document */
        
html,body {
    height:100%;
    margin:0;
    padding:0;
  width:100%;
    background-size: 100%;
  background-repeat:no-repeat;
 }
#topBKG {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-image:url(../media/structure/top_bkg.jpg);
background-position:center top;
background-repeat:no-repeat;
border:0px solid #ff0000;
height:120px;
}

 #topHeaderDiv {
  width:980px;
  margin:auto;
  clear:both;
  padding:0px;
  height:109px;
  border:0px solid #00ff00;
  z-index:1;
  position:absolute;
}
#wrap {
  width:1000px;
  min-height:700px;
  margin:auto;
  border:0px solid #ff0000;
}
#wrap1 {
  width:980px;
  margin:auto;
  height:109px;
  border:0px solid #ff0000;
}
#FeaturedAreaBKG {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:url(../media/structure/featuredArea_bkg.jpg);
background-position:center top;
background-repeat:no-repeat;

}
#bannerImageDiv {
  background-image:url(../media/structure/headerImg4.png);
  background-repeat:no-repeat;
  margin:auto;
  clear:both;
  width:980px;
  height:270px;
  border:0px solid #ff0000;
}
#Container{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:url(../media/structure/body_bkg.jpg);
background-position:center top;
background-repeat:no-repeat;
min-height:800px;
}
#ContainerINNERBG{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:url(../media/structure/body_bkgInner.jpg);
background-position:center top;
background-repeat:no-repeat;
min-height:800px;


}
#mainContentDiv {
  width:1000px;
  margin:auto;
  clear:both;
  padding:0px;
  border:0px solid #00ff00;
  min-height:500px;
}
#footer {
  width:955px;
  margin:auto;
  min-height:50px;
  border-top:1px solid #dedede;
  padding:15px 0px 15px 25px;
  float:left;
  clear:both;
}
.footerImage {
  background-image:url(../media/structure/footerGreyLogo.gif);
  background-repeat:no-repeat;
  background-position:left;
  width:110px;
  height:38px;
  float:left;
}
.copyrightTextDiv {
  vertical-align:middle;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#8b8b8b;
  text-decoration:none;
  width:170px;
  float:left;
  padding-top:12px;
  height:26px;
  border:0px solid #ff0000;
}
.footerLinksDiv {
  vertical-align:middle;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#17a1c2;
  text-decoration:none;
  width:556px;
  float:left;
  padding-top:12px;
  height:26px;
  border:0px solid #ff0000;
}

.footerLinksDiv ul { list-style: none; padding-left:30px; margin-top:0; }
.footerLinksDiv li { float:left; margin-right: 10px; padding-left: 0; }

.footerlink a {
  text-decoration:none;
  cursor:hand;
  color:#17a1c2;
}
.footerlink a:link active visited {
  text-decoration:none;
  cursor:hand;
  color:#17a1c2;
}
footerlink a:hover {
  text-decoration:underline;
  cursor:hand;
  color:#17a1c2;
}
.footerContactDiv {
  width:91px;
  float:left;
  height:33px;
  text-align:right;
  padding-left:9px;
  padding-top:5px;
}
.imglink {
  text-decoration:none;
  cursor:hand;
  border:1px solid #ffffff;
}
a.imglink:link active visited hover {
  cursor:hand;
  border:1px solid #ffffff;
  text-decoration:none;
}
.borderZero {
  border:0px none #ffffff;
  cursor:hand;
}
#leftShadowDiv {
  background-image:url(../media/structure/leftShadow.png);
  background-repeat:no-repeat;
  background-position:left top;
  width:10px;
  float:left;
  min-height:600px;
  padding:0px;
  margin:0px;

}
#rightShadowDiv {
  background-image:url(../media/structure/rightShadow.png);
  background-repeat:no-repeat;
  background-position:left top;
  width:10px;
  float:left;
  min-height:600px;
  padding:0px;
  margin:0px;

}
#contentDiv {
  background-color:#FFF;
  min-height:500px;
  width:980px;
  padding:0px;
  margin:auto;
}

#punchlineText {
  margin:10px;
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bolder;
  min-height:170px;
  float:right;
  text-align:left;
  font-size:28px;
}
.punchlineTextIE5{
  margin:0px;
  color:#FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bolder;
  min-height:170px;
  float:right;
  text-align:left;
  font-size:52px;
}

#logoDiv {
  background-image:url(../media/structure/logo.png);
  background-repeat:no-repeat;
  float:left;
  width:253px;
  height:109px;
}

#mainNavigationDiv {
  float:left;
  width:725px;
  height:109px;
  border:0px solid #ff0000;
}
#JSNavigationDiv {
  float:left;
  width:680px;
  height:63px;
  border:0px solid #ff0000;
  padding-left:57px;
}
#topNavDiv {
  width:450px;
  float:left;
  height:33px;
  padding-left:57px;
  border:0px solid #ff0000;
  display:inline;
}

.SearchInput {
  background-image:url(../media/structure/searchInputBG.png);
  background-repeat:no-repeat;
  height:18px;
  padding:0px;
  border:0px none #ffffff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#999;
  text-decoration:none;
  background-color:#FFF;
  padding-left:20px;
  padding-top:4px;
}
#searchFormDiv {
  width:155px;
  height:27px;
  float:left;
  border:0px solid #ff0000;
  vertical-align:middle;
  padding-top:6px;
}
#goButtonDiv {
  width:40px;
  height:27px;
  float:left;
  border:0px solid #ff0000;
  vertical-align:middle;
  padding-top:4px;
}
.goButton {
  background-image:url(../media/structure/goBtnBG.png);
  background-repeat:no-repeat;
  width:36px;
  height:18px;
  cursor:hand;
  border:1px solid #2fc9d1;
  background-color:#2fc9d1;
  margin-top:2px;
}

.startText {
  padding:0px 4px 4px 10px;
  margin-top:10px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  float:left;
  border:0px solid #ff0000;
}
.startTextH2 {
  padding-top:0px;
  margin-top:5px;
  }

.startText  p{
  font-size:12px;
  margin-top:0px;
  padding-top:0px;
}
.readMoreButton {
  width:89px;
  height:23px;
  border:0px none #ffffff;
}
.leftTextDiv {
  width:370px;
  padding:15px 10px 5px 10px;
  min-height:382px;
  border:0px solid #ff0000;
  float:left;
}
.rightTextDiv {
  width:565px;
  padding:10px 10px 0px 10px;
  min-height:300px;
  border:0px solid #ff0000;
  float:left;
}
.innerPageHeaderDiv {
  width:970px;
  padding:10px 0px 0px 0px;
  border-bottom:0px solid #c5c5c5;
  margin:auto;
  font-family:Arial,tohoma,verdana;
  font-weight:bold;
  color:#01262f;
  margin-bottom:0px;
}
.innerPageHeaderDiv H2 {
  padding-top:0px;
  margin-top:0px;
  font-size:36px;
  padding-bottom:0px;
  margin-bottom:0px;
  padding-left:14px;
  }
.breadCrumbContainerDiv {
  width:944px;
  padding:10px 0px 0px 0px;
  min-height:25px;
  border-bottom:1px dashed #c5c5c5;
  margin:auto;
  font-family:Arial,tohoma,verdana;
  font-size:14px;
  font-weight:normal;
  color:#2bc5cd;
}
.arrowColor 
{
  color:#ee4400;
  font-size:16px;
}
.breadcrumblinks 
{
  color:#2bc5cd;
  text-decoration:none;
} 
a.breadcrumblinks:link active visited hover 
{
  color:#2bc5cd;
  text-decoration:none;
} 
.breadcrumbSublinks 
{
  color:#515151;
  text-decoration:none;
}
a.breadcrumbSublinks:link active visited hover
{
  color:#515151;
  text-decoration:none;
}
.totalContainerLandingDiv {
  width:970px;
  padding:10px 5px 10px 5px;
  min-height:300px;
  border:0px solid #ff0000;
  float:left;
}
.ContentrelatedLinksDivQA {
  width:220px;
  margin:6px 20px 20px 20px;
  min-height:300px;
  border:0px solid #ff0000;
  float:left;
  font-size:13px;
}
.ContentrelatedLinksDiv {
  width:220px;
  margin:0px 20px 20px 20px;
  min-height:300px;
  border:0px solid #ff0000;
  float:left;
  font-size:13px;
}
.relatedLinksHeader 
{
  background-image:url(../media/structure/relatedLinksHeaderBg.png);
  background-repeat:no-repeat;
  width:220px;
  height:42px;
  font-family:Arial,tahoma,verdana;
  font-weight:normal;
  color:#000;
}
.relatedSectionHeader {
  height:20px;
  margin:8px 8px 5px 8px;
  font-family:Arial, Helvetica, sans-serif;
  color:#01262f;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  padding:10px 0px 5px 5px;
  border:0px solid #ff0000;
}
.relatedLinksbody 
{
  background-image:url(../media/structure/relatedLinksBodyBg.png);
  background-repeat:repeat-y;
  width:220px;
  min-height:42px;
  font-family:Arial,tahoma,verdana;
  font-weight:normal;
  color:#000;
}
.relatedLinksbodyContent {
  margin:0px 8px 0px 8px;
  font-family:Arial, Helvetica, sans-serif;
  color:#17a1c2;
  font-size:14px;
  font-weight:normal;
  padding:4px 0px 15px 5px;
  border:0px solid #ff0000;
}
.relatedLinksbodyContent ul 
{
  padding:0px 0px 0px 20px;
  margin:0px;
  font-size:14px;
}
.relatedLinksbodyContent li 
{
  padding:0px;
  margin:3px 0px 3px 0px;
  font-size:14px;
  list-style-image:url(../media/structure/listImgeArrow.png);
}
.relatedLinksBottom
{
  background-image:url(../media/structure/relatedLinksbottomBg.png);
  background-repeat:no-repeat;
  width:220px;
  height:6px;
  font-family:Arial,tahoma,verdana;
  font-weight:normal;
  color:#000;
}
#relatedlinksContent a, .xsltsearch_title
{
  color:#17a1c2;
  text-decoration:none;
}
.ContentPageTextDiv {
  padding:10px 10px 20px 18px;
  min-height:300px;
  border:0px solid #ff0000;
  float:left;
  font-size:14px;
}
.ContentPage1stPara {
  width:670px;
  min-height:300px;
  border:0px solid #ff0000;
  float:left;
  font-family:Arial,tahoma,verdana;
  font-weight:normal;
  color:#515151;
  line-height:18px;
}
.ContentPage1stPara h3 
{
  padding:0 0 10px 0;
  margin:0px;
  font-size:24px;
  color:#01262f;
  line-height: 1em;
}
.ContentPage1stPara ul 
{
  padding:0px 0px 0px 20px;
  margin:0px;
  font-size:14px;
}
.ContentPage1stPara li 
{
  padding:0px;
  margin:0px;
  font-size:14px;
  list-style-image:url(../media/structure/listImgeArrow.png);
}
.ourServicesSection {
  padding:4px 0px 0px 10px;
  margin-top:8px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  float:left;
  border:0px solid #ff0000;
  margin-bottom:0px;
}
.ourServiceHeader {
  padding:0px;
  margin-bottom:10px;
  float:left;
  line-height:20px;
  height:25px;
  border-bottom:1px solid #CCC;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:bold;
  width:370px;
  font-size:13px;
  text-transform:uppercase;

}
.ourServiceHeader h3 {
  padding:0px;
  margin:0px;
  font-size:14px;

}
.serviceButtonsbg {
  background-image:url(../media/structure/servicesBtnBG.png);
  background-repeat:no-repeat;
  width:171px;
  height:19px;
  margin:2px 2px 2px 4px;
  font-family:Arial, Helvetica, sans-serif;
  float:left;
  color:#17a1c2;
  padding-left:3px;
  font-size:12px;
  display:inline;

}
.arrowbg {
  background-image:url(../media/structure/arrowBG.png);
  background-repeat:no-repeat;
  background-position:right;
  height:19px;
  width:100%;
  border:0px solid #ff0000;
  padding-right:16px;
  cursor:hand;
  color:#17a1c2;
}
.nodesignLink {
  text-decoration:none;
  color:#17a1c2;
}
a.nodesignLink:link active visited hover {
  text-decoration:none;
  color:#17a1c2;
}
  
.rightBoxText {
  padding:15px 0px 0px 10px;
  margin-top:5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  float:left;
  width:570px;
  border:0px solid #ff0000;
}

.smallBoxContainer {
  background-image:url(../media/structure/smallContainers.gif);
  background-repeat:no-repeat;
  width:260px;
  height:166px;
  margin-right:25px;
  margin-bottom:20px;
  float:left;
  border:0px solid #ff0000;
}

/**********  FOCUS BOXES  ************/

.FocusBoxContainerSMALL {
  padding:15px 2px 0px 13px;
  margin-top:5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  float:left;
  width:960px;
  border:0px solid #ff0000;
}
.FocusBoxContainerMID {
  padding:15px 0px 0px 13px;
  margin-top:5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  float:left;
  width:960px;
  border:0px solid #ff0000;
}
.FocusBoxContainerWIDE {
  padding:15px 2px 0px 13px;
  margin-top:5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  float:left;
  width:960px;
  border:0px solid #ff0000;
}

.FocusBoxSMALL {
  background-image:url(../media/structure/LandingsmallContainers.gif);
  background-repeat:no-repeat;
  width:220px;
  height:113px;
  margin-right:20px;
  margin-bottom:20px;
  float:left;
  border:0px solid #ff0000;
  position:relative;
}
.FocusBoxMID {
  background-image:url(../media/structure/LandingsmallContainersMID.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:300px;
  height:78px;
  margin-right:0px;
  margin-bottom:20px;
  float:left;
  border:0px solid #ff0000;
  margin-right:20px;
}
.FocusBoxWIDE {
  background-image:url(/media/structure/LandingsmallContainersWIDE.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:460px;
  height:63px;
  margin-right:20px;
  margin-bottom:20px;
  float:left;
  border:0px solid #ff0000;
}
.FocusBoxSINGLE {
  background-image:url(/media/structure/LandingsmallContainersSINGLE170.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-top:2px;
  border:0px solid #ff0000;
  width:460px;
  height:170px;
}

.FocusBoxHeading {
  height:20px;
  margin:8px 8px 0px 8px;
  font-family:Arial, Helvetica, sans-serif;
  color:#01262f;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:5px;
  border:0px solid #ff0000;
}

.FocusBoxTextSMALL {
  padding:0px 4px 0px 0px;
  margin:0px 5px 0px 14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  float:left;
  border:0px solid #ff0000;
}
.FocusBoxTextSMALL  p{
  font-size:12px;
  padding-top:0px;
  padding-right:1px;
  margin-top:0px;
}
.FocusBoxTextMID {
  padding:0px 4px 0px 0px;
  margin:0px 5px 0px 14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:14px;
  float:left;
  border:0px solid #ff0000;
  width:177px;

}
.FocusBoxTextMID  p{
  font-size:12px;
  padding-top:0px;
  padding-right:1px;
  margin-top:0px;
}
.FocusBoxTextWIDE {
  padding:0px 4px 0px 0px;
  margin:0px 5px 0px 13px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:14px;
  float:left;
  border:0px solid #ff0000;
  width:335px;
}

.FocusBoxSINGLE .FocusBoxTextWIDE {
  float:none;
  width:440px;
}
.FocusBoxSINGLE .FocusBoxTextWIDE p {
  font-size:14px;
  line-height: 18px;
}

.FocusBoxTextWIDE  p{
  font-size:12px;
  padding-top:0px;
  padding-right:1px;
  margin-top:0px;
}

.FocusBoxButtonWIDE {
  padding:0px 4px 5px 0px;
  margin:0px 5px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:14px;
  float:right;
  border:0px solid #ff0000;
}
.FocusBoxButtonMID {
  padding:0px 4px 5px 0px;
  margin:15px 5px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:14px;
  float:right;
  border:0px solid #ff0000;
}
.FocusBoxButtonSMALL {
  margin: 0 0 12px 14px;
  position: absolute; bottom: 0px;
}



.partnershipsTabHeader {
  background-image:url(../media/structure/agencyIcon.png);
  background-repeat:no-repeat;
  background-position:left top;
  height:40px;
  margin:8px;
  font-family:Arial, Helvetica, sans-serif;
  color:#01262f;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:42px;
}
.web-mobileTabHeader {
  background-image:url(../media/structure/mobileIcon.png);
  background-repeat:no-repeat;
  background-position:left top;
  height:40px;
  margin:8px;
  font-family:Arial, Helvetica, sans-serif;
  color:#01262f;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:42px;
  padding-top:3px;
}
.directTabHeader {
  background-image:url(../media/structure/customerIcon.png);
  background-repeat:no-repeat;
  background-position:left top;
  height:40px;
  margin:8px;
  font-family:Arial, Helvetica, sans-serif;
  color:#01262f;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:42px;
  padding-top:3px;
}
.CMS-eCommerceTabHeader {
  background-image:url(../media/structure/cmsIcon.png);
  background-repeat:no-repeat;
  background-position:left top;
  height:40px;
  margin:8px;
  font-family:Arial, Helvetica, sans-serif;
  color:#01262f;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:42px;
  padding-top:3px;
}
.tabText {
  padding:4px;
  margin:0px 5px 0px 14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  float:left;
}
.tabText  p{
  font-size:12px;
  padding-top:0px;
  padding-right:1px;
  margin-top:8px;
}
#invisibleDiv {
  margin:auto;
  width:990px;
  height:200px;
  display:none;
}
.jslinks {
  width:50px;
  height:63px;
  font-family:Arial, Helvetica, sans-serif;
  color:#fff;
  font-weight:normal;
  text-decoration:none;
  text-transform:uppercase;
  border:1px solid #F00;
  font-size:18px;
  line-height:16px;
}


/* Navigation */

#nav {
  Z-INDEX: 200; 
  POSITION: relative; 
  PADDING-BOTTOM: 0px; 
  LIST-STYLE-TYPE: none;
   MARGIN: 0px; 
   PADDING-LEFT: 0px; 
   WIDTH: 680px; 
   PADDING-RIGHT: 0px; 
   FONT-FAMILY: arial, verdana, sans-serif; 
   HEIGHT: 63px; 
   LIST-STYLE-IMAGE: none; 
   PADDING-TOP: 0px;
   border:0px solid #00ff00;
}
#nav LI.top {
  DISPLAY: block; FLOAT: left
}
#nav LI A {
  BORDER-BOTTOM: #fff 0px solid; 
  BORDER-LEFT: #fff 0px solid; 
  PADDING-BOTTOM: 0px; 
  PADDING-LEFT: 0px; 
  WIDTH: 150px; 
  PADDING-RIGHT: 0px; 
  DISPLAY: block; 
  FLOAT: left; 
  HEIGHT: 63px; 
  BORDER-TOP: #fff 0px solid; 
  CURSOR: pointer; 
  BORDER-RIGHT: #fff 0px solid; 
  TEXT-DECORATION: none; 
  PADDING-TOP: 0px
}
#nav LI A B {
  MARGIN-LEFT: -999px
}
#nav LI A.Focus {
  BACKGROUND: url(../media/structure/navImages/getFocusBtn.png);
  width:105px;
}
#nav LI A.Services {
  BACKGROUND: url(../media/structure/navImages/ourServicesBtn.png);
  width:141px;
}
#nav LI A.Products {
  BACKGROUND: url(../media/structure/navImages/qualityProdBtn.png);
  width:155px;
}
#nav LI A.HowWeWork{
  BACKGROUND: url(../media/structure/navImages/howWeWorkBtn.png);
  width:104px;
}
#nav LI A.Questions {
  BACKGROUND: url(../media/structure/navImages/questionsBtn.png);
  width:150px;
}
#nav LI:hover A {
  BACKGROUND-POSITION: 2px 65px
}
#nav A:hover {
  BACKGROUND-POSITION: 0px 50px
}
#nav TABLE {
  POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: -1px; PADDING-LEFT: 0px; WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; HEIGHT: 0px; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
#subFocus     {margin-left:-19px}
#subServices  {margin-left:-1px}
#subProducts  {margin-left:+5px}
#subHowWeWork {margin-left:-19px}
#subQuestions {margin-left:+3px}
#nav .sub {
  POSITION: absolute; 
  PADDING-BOTTOM: 0px; 
  LIST-STYLE-TYPE: none; 
  PADDING-LEFT: 0px; 
  WIDTH: 150px; 
  PADDING-RIGHT: 0px; 
  min-HEIGHT: 20px; 
  TOP: -9999px; 
  LIST-STYLE-IMAGE: none; 
  PADDING-TOP: 0px; 
  LEFT: -9999px;
  border:0px solid #ff0000;
}
#nav LI:hover {
  Z-INDEX: 200; POSITION: relative;
}
#nav A:hover {
  Z-INDEX: 200; POSITION: relative; WHITE-SPACE: normal;
}
#nav :hover UL.sub2 {
  Z-INDEX: 300; 
  WIDTH: 154px; 
  HEIGHT: auto; 
  TOP: 52px; 
  LEFT: 0px;
}
#nav :hover UL.sub {
  Z-INDEX: 300; 
  WIDTH: 154px; 
  HEIGHT: auto; 
  TOP: 52px; 
  LEFT: -3px;
  
  padding-top:13px;
}
#nav :hover UL.sub LI {
  POSITION: relative; 
  WIDTH: 154px; 
  DISPLAY: block; 
  FLOAT: left; 
  HEIGHT: 31px; 
  FONT-WEIGHT: normal;
  margin:0px;
   BORDER-bottom: #80dce1 1px solid; 
}
#nav :hover UL.sub LI A {
  background-color:#2bc5cd;
  WIDTH: 154px; 
   DISPLAY: block; 
   HEIGHT: 28px; 
   BORDER-bottom: #80dce1 1px solid; 
   CURSOR: pointer; 
    TEXT-DECORATION: none; 
    PADDING: 5px 0px 4px 0px;
    font-family:Arial,Tahoma,helvetica,verdana;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  font-weight:normal;
  text-align:center;
  margin:0px;
}
#nav :hover UL.sub LI A B {
  POSITION: absolute; MARGIN: 0px; LEFT: -9999px;
     
}
#nav :hover UL LI A.texts 
{
  font-family:Arial,Tahoma,helvetica,verdana;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  font-weight:normal;
  height:20px;
  vertical-align:middle;
  padding-top:7px;
  
  
}
#nav :hover UL LI A.textsBIG 
{
  font-family:Arial,Tahoma,helvetica,verdana;
  font-size:11px;
  color:#fff;
  text-transform:uppercase;
  font-weight:normal;
  height:35px;
  vertical-align:middle;
  padding-top:7px;
  
  
}

#nav :hover UL.sub LI A:hover {
  POSITION: relative; BACKGROUND-POSITION: 0px 50px;
  background-color:#3ab5bc;
  text-decoration:underline;
}
#nav :hover UL.sub LI A:hover B {
  BORDER-BOTTOM: #888 1px solid;
  TEXT-ALIGN: center; 
  BORDER-LEFT: #888 0px solid; 
  LINE-HEIGHT: 18px; 
  WIDTH: 100px; 
  DISPLAY: block; 
  BACKGROUND: #fff; 
  HEIGHT: 20px; 
  COLOR: #000; 
  FONT-SIZE: 12px; 
  BORDER-TOP: #888 1px solid;
   TOP: 15px; 
   BORDER-RIGHT: #888 1px solid;
    LEFT: 100px
}
.topcap 
{
  background-image:url(../media/structure/navImages/subsubmenu-top.png);
  background-repeat:no-repeat;
  background-position:left top;
  border:0px solid #ff0000;
  top:0;
  height:6px;
  width:154px;
}
.bottomcap
{
  background-image:url(../media/structure/navImages/subsubmenu-bottom2.png);
  background-repeat:no-repeat;
  background-position:left top;
  border:0px solid #ff0000;
  top:0;
  height:6px;
  width:154px;
  background-color:transparent;
}

.imageLink 
{
  text-decoration:none;
  border:0px solid #ffffff;
  cursor:hand;
}

a.imageLink :link active visited hover
{
  text-decoration:none;
  border:0px solid #ffffff;
  cursor:hand;
}

.contactusHeaderText 
{
  width:110px;
   float:left;
}

#contactUsmainDiv {
  width:944px;
  padding:10px 0px 0px 0px;
  min-height:500px;
  border:0px solid #c5c5c5;
  margin:auto;
  font-family:Arial,tohoma,verdana;
  font-size:14px;
  font-weight:normal;
  color:#000000;
}
.contactusHeader 
{
  font-family:Arial,tohoma,verdana;
  font-size:16px;
  font-weight:bold;
  color:#000000;
  text-transform:uppercase;
  width:944px;
  border-bottom:1px solid #c5c5c5;
  line-height:30px;
  min-height:32px;

}
#contactFormLeftCOL 
{
  width:460px;
  min-height:100px;
  border:0px solid #ff0000;
  float:left
}
#contactFormrightCOL 
{
  width:460px;
  min-height:100px;
  border:0px solid #ff0000;
  float:left;
  margin-left:18px;
}
.formElementDiv 
{

  width:460px;
  height:30px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#515151;
  border:0px solid #ff0000;
  float:left;
  margin-top:4px;
  vertical-align:middle;
  
}
.formElementDiv input
{
  background-image:url(../media/structure/contactInputBG.png);
  background-repeat:no-repeat;
  background-position:center;
  width:318px;
  height:20px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#5e5e5e;
  border:0px solid #ff0000;
  float:right;
  margin:4px 2px 0px 14px;
}


.formElementDivMsg 
{

  width:460px;
  height:95px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#515151;
  border:0px solid #ff0000;
  float:left;
  margin-top:4px;
  vertical-align:middle;
  
}
.formElementDivMsg textarea
{
  background-image:url(../media/structure/contactTextArea.png);
  background-repeat:no-repeat;
  background-position:left;
  width:333px;
  height:85px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#5e5e5e;
  border:0px solid #ff0000;
  float:right;
  margin:4px 2px 0px 14px;
  resize:none;
}


.formElementDivMsgError
{

  width:460px;
  height:95px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#ff0000;
  border:0px solid #ff0000;
  float:left;
  margin-top:4px;
  vertical-align:middle;
  
}
.formElementDivMsgError textarea
{
  background-image:url(../media/structure/contactTextArea.png);
  background-repeat:no-repeat;
  background-position:left;
  width:333px;
  height:85px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#5e5e5e;
  border:1px solid #ff0000;
  float:right;
  margin:4px 2px 0px 14px;
}




.formtextDivMsg 
{
  width:90px;
  height:20px;
  padding-top:4px;
  float:left;
  border:0px solid #ff0000;
}
.formElementDivList 
{

  width:460px;
  height:30px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#515151;
  border:0px solid #ff0000;
  float:left;
  margin-top:8px;
  vertical-align:middle;
  
}
.formElementDivList select
{
  background-image:url(../media/structure/contactdropDown.png);
  background-repeat:no-repeat;
  background-position:left;
  width:71px;
  height:22px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#5e5e5e;
  border:1px solid #D4D4D4;
  float:left;
  margin:0px 2px 0px 10px;
}

/* Moutushi ---- 29/02/2012 ---- */
.formElementDivListError 
{

  width:460px;
  height:30px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#ff0000;
  border:0px solid #ff0000;
  float:left;
  margin-top:8px;
  vertical-align:middle;
  
}
.formElementDivListError select
{
  background-image:url(Images/contactdropDown.png);
  background-repeat:no-repeat;
  background-position:left;
  width:71px;
  height:22px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#5e5e5e;
  border:1px solid #ff0000;
  float:left;
  margin:0px 2px 0px 10px;
}

/*------------------------------*/
.formElementDivbutton 
{

  width:337px;
  height:30px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#515151;
  border:0px solid #ff0000;
  float:left;
  margin-top:8px;
  text-align:left;
  vertical-align:middle;
  padding-left:123px;
  
}
.contactformtextDivdropdown 
{
  width:205px;
  height:20px;
  padding-top:6px;
  float:left;
  border:0px solid #ff0000;
}
.formElementDivError 
{

  width:460px;
  height:30px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#ff0000;
  border:0px solid #ff0000;
  float:left;
  margin-top:4px;
  vertical-align:middle;
}
.formElementDivError input
{
  background-image:url(../media/structure/contactInputBG.png);
  background-repeat:no-repeat;
  background-position:center;
  width:318px;
  height:20px;
  font-family:Arial,tohoma,verdana;
  font-size:14px;
  font-weight:normal;
  color:#5e5e5e;
  border:1px solid #ff0000;
  float:right;
  margin:4px 2px 0px 14px;
}
.formtextDiv 
{
  width:120px;
  height:20px;
  padding-top:4px;
  float:left;
  border:0px solid #ff0000;
}
.submitButton 
{
  background-image:url(../media/structure/submitBtn.png);
  background-repeat:no-repeat;
  width:99px;
  height:23px;
  cursor:hand;
  border:0px solid #fff; 
  background-color:#fff
}
.errorStatementDiv 
{
  background-image:url(../media/structure/exclamIcon.png);
  background-repeat:no-repeat;
  background-color:#FFF6A1;
  width:920px;
  height:32px;
  float:left;
  font-family:Arial,tohoma,verdana;
  font-size:14px;
  font-weight:normal;
  color:#7f7f7f;
  padding-left:24px;
  border-bottom:1px solid #c5c5c5;
  text-transform:none;
}
.errorRed 
{
  color:#ff0000;
  font-weight:bold;
}

  
.notificationMsg
{
  width:900px;
  height:30px;
  font-family:Arial,tohoma,verdana;
  font-size:18px;
  font-weight:normal;
  color:#515151;
  border:0px solid #ff0000;
  padding-top:8px;
  text-align:center;
  vertical-align:middle;
  margin:auto;
  
}
.notificationMsg a
{
  color:#2BC5CD;
  text-decoration:underline;
  cursor:hand;
}

.successStatementDiv 
{
  background-image:url(../media/structure/tickSmall.png);
  background-repeat:no-repeat;
  background-color:#EBFFD2;
  width:920px;
  height:32px;
  float:left;
  font-family:Arial,tohoma,verdana;
  font-size:14px;
  font-weight:normal;
  color:#7f7f7f;
  padding-left:24px;
  border-bottom:1px solid #c5c5c5;
  text-transform:none;

}

.successGreen
{
  color:#508D2B;
  font-weight:bold;
}

p {
  font-family:Arial,tahoma,verdana;
  font-weight:normal;
  color:#515151;
  margin-top:7px;
}

h4 {
  font-weight:bold;
  margin-bottom:0;
  }

.gallery { list-style-type:none; padding:0px; }
.gallery ul {margin-left:-20px; padding-left:0}
.gallery li { float: left; padding: 20px; list-style-image:none;}

th {
  text-align: left;
}

a img {
  border: 0
}

#contentDiv a {
  text-decoration:none;
  cursor:hand;
  color:#17a1c2;
}
#contentDiv a:link active visited {
  text-decoration:none;
  cursor:hand;
  color:#17a1c2;
}
#contentDiv a:hover {
  text-decoration:underline;
  cursor:hand;
  color:#17a1c2;
}

.tick {
  color: green;
}
.cross {
  color: red;
}

th, td {
  padding: 5px;
}

.leftCol {
  float:left;
}
.rightCol {
  float:right;
}

.formtextDiv input
{
  border:0px solid #ff0000;
  float:right;
  margin:0px 5px 0px 14px;
  width:auto;
}

.contactTextDiv {
  width:140px; float:left; color:#515151;
 }


.formElementCheckboxDiv 
{

  width:460px;
  height:30px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#515151;
  border:0px solid #ff0000;
  float:left;
  margin-top:4px;
  vertical-align:middle;
  
}
.formElementCheckboxDiv input
{
  width:auto;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#5e5e5e;
  border:0px solid #ff0000;
  float:right;
}

.formElementCheckboxDivError 
{

  width:460px;
  height:30px;
  font-family:Arial,tohoma,verdana;
  font-size:12px;
  font-weight:normal;
  color:#ff0000;
  border:0px solid #ff0000;
  float:left;
  margin-top:4px;
  vertical-align:middle;
}
.formElementCheckboxDivError input
{
  width:auto;
  font-family:Arial,tohoma,verdana;
  font-size:14px;
  font-weight:normal;
  color:#5e5e5e;
  border:1px solid #ff0000;
  float:right;
}

.formInputDiv {
    width: 318px;
    height: 20px;
    font-family: Arial,tohoma,verdana;
    font-size: 12px;
    font-weight: normal;
    color: #5E5E5E;
    border: 0px solid red;
    float: right;
}


/* ------------ Add New Css (03-07-2012) ------------------------ */

.ProductCont{
    font-family: Arial,tohoma,verdana; width:100%;
  overflow:hidden; padding:10px 0px 0px; 
  }  
  
.ProductCont .ProductCont203{float:left; width:205px; margin:0px 27px 0px 0px;}
.ProductCont .ProductCont203 img{margin-bottom:5px;}
.ProductCont .Last{margin:0px;}  
.ProductCont .ProductCont203 h4 {
    font-weight:bold; margin:0; line-height:18px;
  color: #515151; font-family:Arial,tahoma,verdana;    
  }
  
.UnderlineBorder{border-bottom: 1px dashed #C5C5C5; height:1px; margin:15px 0px;}

.DocumentCont{
    font-family: Arial,tohoma,verdana; width:100%;
  overflow:hidden; padding:10px 0px; 
  }
  
.DocumentCont .DocCont203{float:left; width:205px; margin:0px 27px 0px 0px; overflow:hidden;}
.DocumentCont .DocCont203 .IconContLeft{width:60px; float:left; overflow:hidden;}
.DocumentCont .DocCont203 .TextContRight{width:135px; float:right; overflow:hidden;}
.DocumentCont .DocCont203 .TextContRight h4 {margin:0;}
.DocumentCont .Last{margin:0px;}  

.ProductCont .GridBox{overflow:hidden;}











/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
