/* CSS Document */
body { background:#c1c1c1; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#414141; line-height:17px; }
.bg{background:#FFF;width:1000px;}
TD { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#414141; line-height:17px;}
A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#D31616; text-decoration:none; }
A:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#414141; text-decoration:underline; }
.menu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }
a.menu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }
.menu:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }
.menucurrent { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }
a.menucurrent { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }
a.menucurrent:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }
.titlenew { margin: 0px; vertical-align:middle; text-align: left; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; float: right; width: 100%; height:20px; border-right-style:dotted; border-left-width: 1px; border-left-color: #CCCCCC; border-left-style:dotted; border-right-width:1px; border-right-color:#CCCCCC; border-top-style:dotted; border-top-width:1px; border-top-color:#CCCCCC; border-bottom-style:dotted; border-bottom-width:1px; border-bottom-color:#CCCCCC; background-color:#0190e5; background-repeat:repeat-x; padding-top: 1px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; }
.titlegrey { font-family:Verdana, Arial, Helvetica, sans-serif; color:#656565; font-size:13pt; font-stretch:semi-condensed;  padding:0px; }
.titlered { font-family:Helvetica, Verdana, Arial, sans-serif; color:#b92f3c; font-size:13pt; font-stretch:semi-condensed; font-weight:bold; }
.titleorange { font-family:Verdana, Arial, Helvetica, sans-serif; color:#C82333; font-size:13pt; font-stretch:semi-condensed; }
.footergrey { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#414141; font-weight:normal; text-decoration:none; }
.footergrey a { color:#414141; text-decoration:underline; }
.footer { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#e1e1e1; font-weight:normal; text-decoration:none; }
a.footer { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#e1e1e1; font-weight:normal; text-decoration:none; }
a.footer:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:normal; text-decoration:none; }
#bullet ul { list-style:none; margin:0px 0px 0px 6px; padding:5px; line-height:20px; }
#bullet ul li a { background:url(images/rtp.gif) no-repeat 0px 07px; padding: 3px 5px 3px 15px; color:#666666; }
#bullet ul li a:hover { background:url(images/rtp_roll.gif) no-repeat 0px 07px; padding: 3px 5px 3px 15px; color:#D31616; }
#bulletsub ul { list-style:none; margin:0px 0px 0px 0px; padding:0px; }
#bulletsub ul li { background:url(images/bullet.gif) no-repeat 01px 07px; padding: 3px 5px 3px 15px; }
#bulletnew ul { list-style:none; margin:0px 0px 0px 5px; padding:5px; color: #414141; text-align:justify; }
#bulletnew ul li { background:url(images/bullet.gif) no-repeat 0px 09px; padding: 3px 5px 2px 15px; color:#414141; }
#bulletpdf ul { list-style:none; margin:0px 0px 0px 6px; padding:5px; line-height:25px; }
#bulletpdf ul li a { background:url(images/pdf.gif) no-repeat 0px 1px; padding: 5px 5px 3px 25px; }
#bulletpdf ul li a:hover { background:url(images/pdf.gif) no-repeat 0px 01px; ppadding: 5px 5px 3px 25px; color:#414141; }
#bulletservice ul { list-style:none; margin:0px 0px 0px 2px; padding:2px; line-height:15px; }
#bulletservice ul li a { background:url(images/rtp.gif) no-repeat 0px 07px; padding: 0px 0px 0px 10px; color:#0190e5; text-decoration:none; }
#bulletservice ul li a:hover { background:url(images/rtp_roll.gif) no-repeat 0px 07px; padding: 0px 0px 0px 10px; color:#D31616; text-decoration:none; }
.post-footer { background-color: #FAFAFA; padding: 5px; margin: 20px 10px 10px 10px; border: 1px solid #f2f2f2; font-size: 95%; }
hr { color: #fff; background-color: #e1e1e1; border: 1px dotted #666666; border-style: none none dashed; }
.text1 { font-size: 12px; color: #FF3300; font-weight: bold; text-decoration: underline; }
.text2 { font-size: 12px; color: #C82333; font-weight: bold; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#F4F4F4; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 5px; border: 1px dotted #CCCCCC; }
.text3 { font-size: 12px; color: #414141; font-weight: normal; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 5px; }
.text4 { font-size: 12px; color: #0e59c9; font-weight: bold; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; }
.redfont { font-size: 12px; color: #C82333; text-decoration: none; }
.outer { list-style:none;  margin:0; padding:0px; }
#leftmenu { width: 100%; border-style: solid solid none solid; border-color: #;
border-size: 0px; border-width: 0px; }
#leftmenu ul { list-style:none; margin:0px; padding:0px; }
#leftmenu li a { height: 32px; voice-family: "\"}\""; voice-family: inherit; height: 24px; text-decoration: none; font-weight:normal; }
#leftmenu li a:link, #leftmenu li a:visited { color: #202226; display: block; background: url(images/menu_bg.jpg) 0 -1px; background-repeat:repeat; padding: 8px 0 0 2px; }
#leftmenu li a:hover { color: #C82333; background: url(images/menu_bg_hover.jpg) 0 -2px; background-repeat:repeat; }
#leftmenu li a:active { color: #0e69be; background: url(images/menu_bg_hover.jpg) 0 -2px; background-repeat:repeat; padding: 8px 0 0 2px; }
.mattblacktabs { width: 100%; overflow: hidden; }
.mattblacktabs ul { margin: 0; padding: 0; padding-left: 0px; /*offset of tabs relative to browser left edge*/ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; list-style-type: none; width:100%; text-decoration:none; }
.mattblacktabs li { display: inline; margin: 0; }
.mattblacktabs li a { float:left; display:list-item; text-decoration: none; margin: 0; padding: 5px 23.9px; /*padding inside each tab*/ border-right: 1px solid #414141; /*right divider between tabs*/ border-left: 1px solid white; /*right divider between tabs*/ color: white; background: #414141; /*background of tabs (default state)*/ text-decoration:none; }
.mattblacktabs li a:visited { color: white; text-decoration:none; }
.mattblacktabs li a:hover, .mattblacktabs li.selected a { background: #C82333; text-decoration:none; color: white; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */ }
/****************** Added by Prasanna on 27th January 2011 *********************************/
.wrapper { width:1000px; height:auto; margin:0 auto; padding:10px 0 0 0; background:#FFFFFF; }
.header { width:1000px; height:204px; margin:0 auto; }
.home_image { width:1000px; height:176px; }
.breadcrumb { width:980px; height:17px;  margin: 0 auto;; padding:3px 0 3px 8px; background:#cfcfcf; font-size:11px; }
.breadcrumb a{font-size:11px;}
.navigation { width: 989px; overflow: hidden; margin:0 auto; padding:0 5px 0 5px; background:url(images/nav_bg.jpg) repeat-y scroll 0 0; height:27px; }
*+html .navigation { width: 990px; overflow: hidden; margin:0 auto; padding:0 5px 0 5px; background:#FFF; height:27px; }
.navigation ul { margin: 0 auto; padding: 0; padding-left: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; list-style-type: none; width:100%; text-decoration:none; }
.navigation li { display: inline; margin: 0; }
.navigation li a { float:left; display:list-item; text-decoration: none; margin: 0; padding: 5px 23px; border-right: 1px solid #414141; border-left: 1px solid white; color: white; background: #414141; text-decoration:none; min-width:73px; }
.navigation li a:visited { color: white; text-decoration:none; }
.navigation li a:hover, .navigation li.selected a { background: #C82333; text-decoration:none; color: white; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */ }
h1 { margin:0; padding:0; font-weight:normal; }
p { line-height:14px; margin:10px 0; }

.content_top { width:972px; height:auto; padding:16px 14px; border-bottom:1px solid #cfcfcf; float:left; background:#FFFFFF;
}
.content_top_left { width:703px; height:auto; padding:0 17px 0 0; margin:0; float:left; }
.content_top_right { width:236px; height:auto; margin:0; padding:0 0 0 16px; float:left; }
.content_top_right_inner { width:236px; height:auto; margin:14px 0 0 0; padding:0 0 0 16px; float:left; font-size:11px; }
ul.advantages_list { list-style:none; margin:10px 0 0 0; padding:0; }
ul.advantages_list li { text-decoration:none; background:url(images/bullet.gif) no-repeat scroll 0 5px; margin:0 0 5px 0; padding:0 0 0 14px; }
.content_bottom { width:972px; height:auto; padding:16px 14px; margin:0 0 0 0; float:left; background:#FFFFFF; }
.contact_btn { width:87px; height:33px; margin:7px 0 0 0; padding:0; background:url(images/contact_us.png) no-repeat scroll 0 0; cursor:pointer; }
.contact_btn:hover { width:87px; height:33px; margin:7px 0 0 0; padding:0; background:url(images/contact_us.png) no-repeat scroll 0 -33px; cursor:pointer; }
table.home_services { width:972px; }
table.home_services td { width:225px; margin:0; padding:0 18px 10px 0; font-size:11px; background:url(images/service_bg.png) no-repeat scroll 0 bottom; vertical-align:top; }
table.home_services td a { text-decoration:underline; font-size:11px; color:#414141; }
table.home_services td a:hover { text-decoration:none; font-size:11px; color:#414141; }
table.home_services h2 { font-weight:bold; font-size:12px; margin:7px 0; padding:0; }
.know_more { margin:0 0 5px 0; }
.know_more a { font-size:10px !important; font-weight:bold; color:#B92F3C !important; text-decoration:none !important; }
.know_more a:hover { font-size:10px !important; font-weight:bold; color:#B92F3C !important; text-decoration:underline !important; }
.footer_nav { width:1000px; margin:0 auto; padding:5px 0; height:20px; ; background:#414141; color:#FFFFFF; float:left; text-align:center; }


ul.dropdown { position: absolute; list-style:none; margin:0; padding:0; width:990px;}
ul.dropdown li { font-weight: bold; float: left; zoom: 1; background: #414141; }
ul.dropdown li a:active{background:#232323;}
ul.dropdown a:hover { color: #ffffff; background:#C82333; text-decoration:none; }
ul.dropdown li a { display: block; padding: 5px 23px; background:#414141; color: #ffffff; border-right: 1px solid #414141; border-left: 1px solid white; }

:root ul.dropdown li a { display: block; padding: 5px 23px 5px 22px; background:#414141; color: #ffffff; border-right: 1px solid #414141; border-left: 1px solid white; }
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover { background: #F3D673; color: black; position: relative; }
ul.dropdown li.hover a { color: #FFFFFF; }

.active{ color: #ffffff; background:#C82333 !important; text-decoration:none; margin:0; padding:0; }

/* 
	LEVEL TWO
*/
ul.dropdown ul { width: 196px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style:none; padding:1px 0 0 0; margin:0 0 0 1px; }
ul.dropdown ul li { font-weight: normal; background: #C82333 !important; color: #000; float: none; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 150px; background:#414141; display: inline-block; border-bottom:1px solid #FFF; }
ul.dropdown ul li a:hover { border-right: none; width: 150px; background:#c42132 !important; display: inline-block; border-bottom:1px solid #FFF;  }
/* 
	LEVEL THREE
*/
ul.dropdown ul ul { left: 100%; top:54px; width:150px;}
*+html ul.dropdown ul ul { left: 100%; top:0; width:150px;}


ul.dropdown ul ul li a{width:150px;}
ul.dropdown li:hover > ul { visibility: visible; }

.bottom_four{width:972px; height:200px; padding:0 14px; float:left; background:#FFFFFF;}
table.quick_links { width:972px; }
table.quick_links td { width:225px; margin:0; padding:20px 12px 10px 6px; font-size:11px; background:url(images/quick_links_bg.png) no-repeat scroll right top; vertical-align:top; }
table.quick_links td a { text-decoration:underline; font-size:11px; color:#414141; }
table.quick_links td a:hover { text-decoration:none; font-size:11px; color:#414141; }
table.quick_links h2 { font-weight:bold; font-size:12px; margin:7px 0; padding:0; }

table.members{width:220px; margin:20px 0 0 0;}
table.members td{background:none; margin:0; padding:0; width:auto;}
p.Testimonials{color:#414141; font-style:italic; line-height:16px;}
.red_bold{color:#B92F3C; font-weight:bold;}
.contact_bottom a{ font-size:10px !important; font-weight:bold; color:#B92F3C !important; text-decoration:none !important;}
.contact_bottom a:hover{ font-size:10px !important; font-weight:bold; color:#B92F3C !important; text-decoration:underline !important;}
.ask_question{width:213px; height:48px; background:url(images/ask_question.jpg) no-repeat scroll 0 0; cursor:pointer; margin:27px auto 0;}
.ask_question:hover{width:213px; height:48px; background:url(images/ask_question.jpg) no-repeat scroll 0 -48px; cursor:pointer; margin:27px auto 0;}
.footer_main{width:972px; height:94px; padding:5px 14px; margin:0; background:url(images/footer_bg.jpg) repeat-x scroll 0 0; float:left;}
ul.footer_list{width:228px; px; float:left; margin:0 14px 0 0; padding:0; list-style:none;}
ul.footer_list li a{text-decoration:underline; color:#414141; font-size:10px; }
ul.footer_list li a:hover{text-decoration:none; color:#414141; font-size:10px; }
.copyrights{width:972px; height:20px; padding:5px 14px; float:left; text-align:center; background:none;}
.footer_contt{margin:0 auto; width:auto; height:auto; background:#FFF}
.titlegrey a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#656565 !important; font-size:13pt !important; font-stretch:semi-condensed !important;  padding:0px !important; text-decoration:none !important; }
.titlegrey a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#656565 !important; font-size:13pt !important; font-stretch:semi-condensed !important;  padding:0px !important; text-decoration:underline !important; }

.head2{line-height:14px; margin:10px 0; font-size:12px;}
 
 /******************* Added on 11 Mar 11 ************************/
 ul.home_link_links{margin:0 0 4px 0;}
 ul.home_link_links li a{text-decoration:underline; color:#414141;}
 ul.home_link_links li a:hover{text-decoration:none; color:#D31616;}

h1.second_level_header{font-size: 12px; color: #C82333; font-weight: bold; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; float:left;}
h3.inner_header{font-size: 12px; color: #C82333; font-weight: bold; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; float:left; margin:0; padding:0;}

ul.bullet_list{list-style:none; margin:0; padding:0;}
ul.bullet_list li{ background:url(images/bullet.gif) no-repeat 0px 09px; padding: 3px 5px 2px 15px; color:#414141;}

.case_studies a{text-decoration:underline !important; color:#414141 !important; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.case_studies a:hover{text-decoration:none !important; color:#D31616 !important; font-family:Verdana, Geneva, sans-serif; font-size:12px;}


#leftmenu li a.modify_list { height: 45px; voice-family: "\"}\""; voice-family: inherit; text-decoration: none; font-weight:normal; }
#leftmenu li a.modify_list:link, #leftmenu li a.modify_list:visited { color: #202226; display: block; background: url(images/menu_bg.jpg) 0 bottom #ffffff; background-repeat:repeat-x; padding: 8px 0 0 2px; }
#leftmenu li a.modify_list:hover { color: #C82333; background: url(images/menu_bg_hover.jpg) 0 bottom #f0f0f0; background-repeat:repeat-x; }
#leftmenu li a.modify_list:active { color: #0e69be; background: url(images/menu_bg_hover.jpg) 0 bottom #f0f0f0; background-repeat:repeat-x; padding: 8px 0 0 2px; }

/******************** Image Gallery *************************/

 #gallery {
    padding: 30px;
    background: #d2d2d2;
  }
  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
  }
    #descriptions .ad-image-description {
      position: absolute;
    }
      #descriptions .ad-image-description .ad-description-title {
        display: block;
      }
.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 50%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 50%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(images/gallery/ad_prev.png);
        width: 40px;
        height: 67px;
        display: none;
        position: absolute;
        top: 35%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background:url(images/gallery/ad_next.png);
        width: 40px;
        height: 67px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(images/gallery/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(images/gallery/ad_scroll_back.png) 0px 40px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(images/gallery/ad_scroll_forward.png) 0px 40px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #960012;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}	  
.thank_you_msg{width:480px; padding:20px 10px; background:#ffffff; margin:20px 10px;}
