@charset "utf-8";

body{font-family:Arial,Helvetica,sans-serif; color:#102C41;  margin:0; padding:0; font-size:12px; background:#102C41 url(../images/bodybg.jpg) 0 0 repeat-y}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0}

ol, ul{list-style:none}
.floatleft{float:left}
.floatright{float:right}

.clear{clear:both; height:0px; font-size:0px}
.clearfix:after{ clear:both;  display:block;  content:"";  height:0px;  visibility:hidden}
.clearfix{ display:inline-block}

* html .clearfix{ height:1%}
.clearfix{ display:block}
li.clearfix{ display:list-item}

#wrapper{width:960px; margin:0 auto;}

/* header  CSS */
/* -------------------------------------- */
.headergl{background: url(../images/headergl-img.jpg) repeat-y; width: 960px;   }

#header{
    background: url(../images/header-bg.jpg) repeat-x;
    width: 905px;
    height: 45px;
    padding:15px 35px 20px 20px;

}

#header .logo{ padding:0 0 0px 4px;}
#header .divider1{ padding:0 0px 0px 37px;}
#header .txt{ padding:0 0px 0px 87px;}
#header .divider2{ padding:0 0px 0px 89px;}
#header .rightimg{ padding:0 0px 0px 50px;}
/* header End */
/* -------------------------------------- */


/********** < Navigation */
/*#nav {font-size:11px; float:left; margin:8px 0 1px 5px;}*/

/* All Levels */
#nav{width:924px; padding-left:30px; }
#nav li { text-align:left; position:relative; padding-right:10px;margin-top:18px;display:inline-block;}
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none;padding:0 0 0 15px; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; padding:10px 23px 10px 24px;margin:0 3px;font-size:15px; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; font-weight:bold; color:#FFF; text-transform:capitalize; padding:0 5px;}
#nav li a:hover { color:#FFF; }

#nav li.over,
#nav li.active{background:url(../images/menuoverleft.png) left top no-repeat;}
#nav li.over a,
#nav li.active a{color:#FFF; background:url(../images/menuoverright.png) right top no-repeat;}
#nav li.over a span,
#nav li.active a span{background:#7cb010; }


#nav ul li.over,
#nav ul li.active{background:0;}
#nav ul li.over a,
#nav ul li.active a{color:#FFF; background:0;}
#nav ul li.over a span,
#nav ul li.active a span{background:0;}


/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */
/* ======================================================================================= */
/* menu  CSS */
/* -------------------------------------- */
/*#nav  {width:960px; margin-top:30px;  font-size:15px; }
#nav  li{   padding:11px; }
#nav  li.over{background:url(../images/menuoverleft.gif) no-repeat 0% 0%;  font-weight:bold;float:left;}
#nav  li a{ background:#7cb010; display:block;}
#nav  li a span{background:url(../images/menuoverright.gif) no-repeat 100% 0%; padding: 17px 23px 17px 24px;}
*/
/* menu  CSS  End*/
/* -------------------------------------- */

/* Banner  CSS */
/* -------------------------------------- */

#banner{width:960px;}

/* Banner  CSS End*/
/* -------------------------------------- */


/* Body contentpart  CSS Start*/
/* -------------------------------------- */
#contentpart{/*( width:904px;*/ padding:24px 28px 15px 28px;  background:#FCFCFC;}
#contentpart h3{padding:10px 0 15px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600;}
#contentpart h4{padding:0px 0 0px 0 ;font-size:20px; text-align:left; color:#333;font-weight:normal;}
#contentpart h2{margin:8px 0 10px 237px ;font-size:20px; text-align:left; color:#FF6600;font-weight:normal;}
#contentpart .h2{padding:0px 0 0px 10px ;font-size:20px; text-align:left; color:#FF6600;font-weight:normal;}
.innerhead{padding:10px 0 6px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600; border-bottom:1px solid #ccc; width:625px}
.border{border-bottom:1px solid #97cf16;}

/* Body contentpart  CSS Start*/
/* -------------------------------------- */
.border1{border-top:1px solid #97CF16;padding:0px 0 10px 0;}
#contentpart .wapnews{width:324px;float:left; border-right:1px solid #97CF16;margin-bottom:20px; }

#contentpart .wapnews ul{  width:314px; padding:0px 9px  0px 0 ;}
#contentpart .wapnews ul li{background:url(../images/star.jpg) no-repeat 0 0.5em;  display:block; list-style:none; padding-left:25px; padding-bottom:5px;padding-top:2px; line-height:18px;  font-size:12px; color:#515151; }
#contentpart .wapnews ul li a{color:#515151; text-decoration:none;}
#contentpart .wapnews ul li a:hover{text-decoration:underline}


/*more wpanews page*/
/*------------------------------------------- */
#contentpartwpa{ max-width:904px;/* padding:24px 28px 15px 28px;*/ background:#FCFCFC;}
#contentpartwpa h3{padding:10px 0 10px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600;  border-bottom:1px solid #ccc;}
#contentpartwpa .wpanewsppart{ margin-bottom:20px; border:1px solid #ccc; padding:15px;text-align:left; }

#contentpartwpa .wpanewsppart ul{}
#contentpartwpa .wpanewsppart ul li{background:url(../images/star.jpg) no-repeat 0 0.5em;  display:block; list-style:none; padding-left:25px; padding-bottom:5px;padding-top:5px; line-height:18px;  font-size:12px; color:#515151; }
#contentpartwpa .wpanewsppart ul li a{color:#515151; text-decoration:underline;}
#contentpartwpa .wpanewsppart ul li a:hover{color:#7DC311;text-decoration:underline}

/*more wpanews page*/
/*------------------------------------------- */



/*Terms of Use page*/
/*------------------------------------------- */
#termsofuse{ max-width:904px;/* padding:16px 20px 15px 20px;*/ background:#FCFCFC;}
#termsofuse h3{padding:10px 0 10px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600;  border-bottom:1px solid #ccc;}
#termsofuse .termsofusepart{ margin-bottom:20px; border:1px solid #ccc; padding:15px; }
#termsofuse .termsofusepart p{font-size:12px; line-height:20px;text-align:left;}

/*Terms of Use*/
/*------------------------------------------- */


/*Privacy page*/
/*------------------------------------------- */
#privacypage{  background:#FCFCFC;}
#privacypage h3{padding:10px 0 10px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600;  border-bottom:1px solid #ccc;}
#privacypage .privacypart{ margin-bottom:20px; border:1px solid #ccc; padding:15px; text-align:left;}

#privacypage .privacypart p{font-size:12px; line-height:20px;padding-top:5px;}

/*privacy page*/
/*------------------------------------------- */

/*Solution page*/
/*------------------------------------------- */
#solutionpage{  background:#FCFCFC;}
#solutionpage h3{padding:10px 0 10px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600;  border-bottom:1px solid #ccc;}
#solutionpage .solutionpart{ margin-bottom:20px; border:1px solid #ccc; padding:15px; }
#solutionpage .solutionpart p{font-size:12px; line-height:20px;padding-top:5px;}

/*solution page*/
/*------------------------------------------- */
/*client page*/
/*------------------------------------------- */
#clientpage{  background:#FCFCFC;}
#clientpage .innerhead{padding:10px 0 10px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600;  border-bottom:1px solid #ccc;}
#clientpage .clientpart{ margin-bottom:20px; border:1px solid #ccc; padding:15px; text-align:left;}
#clientpage .clientpart h3{text-align:left;font-size:14px;color:black;font-weight:bold;}
#clientpage .clientpart p{font-size:12px; line-height:20px;padding-top:5px;}

/*client page*/
/*------------------------------------------- */

/*Site map page*/
/*------------------------------------------- */
#sitemap{ max-width:904px;/* padding:24px 28px 15px 28px; */ background:#FCFCFC;}
#sitemap h3{padding:10px 0 10px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600;  border-bottom:1px solid #ccc;}
#sitemap .sitemappart{ margin-bottom:20px; border:1px solid #ccc; padding:15px; }
#sitemap .sitemappart ul{}
#sitemap .sitemappart ul li{background:url(../images/sitemap-arrow.jpg) no-repeat 0 0.5em;  display:block; list-style:none; padding-left:25px; padding-bottom:5px;padding-top:5px; line-height:18px;  font-size:12px; color:#515151;text-align:left; }
#sitemap .sitemappart ul li a{color:#515151; text-decoration:none;}
#sitemap .sitemappart ul li a:hover{color:#7DC311;text-decoration:underline}

/*Site map page*/
/*------------------------------------------- */





/*more assist page*/
/*------------------------------------------- */
#contentpartass{ /* width:904px; padding:24px 28px 15px 28px; */ background:#FCFCFC;}
#contentpartass h3{padding:10px 0 10px 0 ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600; border-bottom:1px solid #ccc;}
#contentpartass .assistpart{float:left; margin-bottom:20px; border:1px solid #ccc;padding:15px; text-align:left;}
#contentpartass .assistpart ul{ }
#contentpartass .assistpart ul li{background:url(../images/tick.jpg) no-repeat 0 0.5em;  display:block; list-style:none; padding-left:25px; padding-bottom:5px;padding-top:2px; line-height:18px;  font-size:12px; color:#515151; }
#contentpartass .assistpart ul li a{color:#515151; text-decoration:underline;}
#contentpartass .assistpart ul li a:hover{color:#7DC311;text-decoration:underline}

/*more assist page*/
/*------------------------------------------- */


/* Body contentpart middle CSS Start*/
/* -------------------------------------- */
#contentpart .middlepart{float:left; width:276px;  padding:0px 3px 0 0px; border-right:1px solid #97cf16;margin-bottom:20px; }
#contentpart .wpaclient{ background-color:#fcfcfc ;width:233px;height:auto; float:left;padding:0px 25px 10px 20px; background:url(../images/midpartpix.jpg) repeat-x;border-bottom:1px solid #97cf16; }



/* Body contentpart wpablog CSS Start*/
/* -------------------------------------- */
#contentpart .wpablog{background-color:#fcfcfc ;width:233px;float:left;padding:10px 17px 0px 25px;}

#contentpart .wpablog ul{ padding:15px 0 0px 0 ; }
#contentpart .wpablog ul li{background:transparent url(../images/circle.png) no-repeat 0 0.5em;  display:block;  list-style:none;  padding-left:15px;padding-bottom:10px;font-size:12px;  color:#0D9BC9;  }
#contentpart .wpablog ul li a{text-decoration:underline; color:#0D9BC9;}
/* Body contentpart wpablog CSS End*/
/* -------------------------------------- */


/* Body contentpart wpablog script CSS Part*/
/* -------------------------------------- */

#paging{padding:0; float:right;padding-top:10px;padding-bottom:4px;}
#paging .mouseoverbtn{ background:url(../images/mouseover-btn.jpg) no-repeat; width:15px; height:16px;}
#paging .mouseoutbtn{ background:url(../images/mouseout-btn.jpg) no-repeat; width:15px; height:16px;}

#paging a { float:left; height:16px; margin: 0 2px; }
#paging a.arrow { padding-top:4px; height:7px; width:4px; }
#paging a.button { background:transparent url(../images/midpartpix.jpg) no-repeat 0 0; border:0px; margin:0 2px 0 2px; padding:0px 0px 0px 0px; font-weight:bold; font-size:11px; color:White; width:15px; text-align:center; height:16px; vertical-align:middle;line-height:16px; display:block; text-decoration:none; font-family:Tahoma; } #paging a.sel { background:transparent url(../images/mouseover-btn.jpg) no-repeat 0 0;}

/* -------------------------------------- */
/* CARRIER ADVICE */
/* -------------------------------------- */
#carrier{ padding:0px 0 0 0; float:left; width:279px;}
#carrier .contbord{background:url(../images/midpartpix.jpg) repeat-x bottom;  border-bottom:1px solid #97cf16;}

#carrier .carrierinnerpad{ padding:0px 0px 0px 0px;}
#carrier .carrierinnerpad h3{ padding: 10px 0 8px 15px ;font-size:20px; font-weight:normal; text-align:left; color:#FF6600;}
#carrier .carriertxt{ float:right; display:inline; padding:0px 0 0 0px;}
#carrier .carrierinnerpad p{ text-align:left; font-size:12px; color:#666666; line-height:15px; padding:0 0px 0 20px;}
#carrier .articleLinks  a{ font-size:11px; text-decoration:underline; color:#009900;}

#carrier .carrierinnerpad  h4{ font-size:13px; color:#3399ff; font-weight:bold; padding:10px 0 3px 0;}
#paging .mouseoverbtn{ background:url(../images/mouseover-btn.jpg) no-repeat; width:15px; height:16px;}
#paging .mouseoutbtn{ background:url(../images/mouseout-btn.jpg) no-repeat; width:15px; height:16px;}
#paging .pagingbtnpos{ width:0px;}
#paging a { float:left; height:16px; margin: 0 2px; }
#paging a.arrow { padding-top:4px; height:7px; width:4px; }
#paging a.button { background:transparent url(../images/mouseout-btn.jpg) no-repeat 0 0; border:0px; margin:0 2px 0 2px; padding:0px 0px 0px 0px; font-weight:bold; font-size:11px; color:White; width:15px; text-align:center; height:16px; vertical-align:middle;line-height:16px; display:block; text-decoration:none; font-family:Tahoma; } #paging a.sel { background:transparent url(../images/mouseover-btn.jpg) no-repeat 0 0;}



/* Body contentpart wpablog script CSS Part*/
/* -------------------------------------- */


/* Body contentpart assist CSS Start*/
/* -------------------------------------- */
#contentpart .assist{float:left;width:270px;padding-left:18px; }
#contentpart .assist ul{padding:0px 0  5px 0px ;}
#contentpart .assist ul li{background:url(../images/tick.jpg) no-repeat 0 0.5em;  display:block; list-style:none;padding:0 0 5px 25px;  line-height:18px;  font-size:12px; color:#515151;border-bottom:1px solid #97CF16; }
#contentpart .assist ul li a{ color:#515151; text-decoration:none;}
#contentpart .assist ul li a:hover{text-decoration:underline}
/* Body contentpart assist CSS Start*/
/* -------------------------------------- */
/* Body contentpart  CSS End*/
/* -------------------------------------- */


/* Body contentpart  CSS left side nav*/
/* -------------------------------------- */
#leftnav{width:205px; padding-left:15px !important; padding-top:0px;float:left; border:1px solid #ccc; }
#leftnav { text-decoration:none; padding:0 0 0px 0 ;}
#leftnav  li{padding:3px 0 8px 15px; margin-bottom:8px;margin-top:5px;  text-decoration:none; font-size:13px; font-weight:bold; border-bottom:1px dotted #ccc; background:url(../images/nav-arrow.jpg) no-repeat 0 0.5em;  display:block; list-style:none;}
#leftnav  li a{text-decoration:none; color:#333;padding:10px;font-weight:bold; }

#leftnav  li  {color:#97cf16;text-align:left;}

#leftnav li.active   span{color:#97cf16;}




/* Body contentpart  CSS left side nav End*/
/* -------------------------------------- */


/* Body contentpart  CSS right side*/
/* -------------------------------------- */

#rightside{width:653px;float:right; padding:5px 0 10px 17px; border:1px solid #ccc;margin-bottom:15px; }
#rightside img{padding:10px 5px;}
#rightside ul{ }
.bordertxt{border-bottom:1px dotted #ccc; width:630px; float:left;padding:0 0 5px 0;}
.bordertxt1{border-bottom:1px dotted #ccc; width:630px; float:left;margin-bottom:10px;}
#rightside .head{ padding:30px 0px 20px 20px; border-bottom:1px solid #ccc; margin:0px 20px 0 0; font-size:13px; font-weight:bold;text-decoration:none; font-size:13px; }
#rightside p{font-size:12px; line-height:150%;  text-align:left;/*padding:10px 10px 0 17px;*/ }
#rightside span{ float:right; padding:0 20px 0 0; text-decoration:underline; color:#8AC013; }
#rightside span a{text-decoration:none;color:#8AC013;}
#rightside p a{font-size:12px; line-height:150%;  text-align:left; text-decoration:underline;color:#0D9BC9; }

/*solution page*/
#rightside_solution{width:653px;float:right; padding:5px 0 10px 17px; border:1px solid #ccc;margin-bottom:15px ;}
#rightside_solution img{padding:10px 5px;}
#rightside_solution ul{ }
.bordertxt_solution{border-bottom:1px dotted #ccc; width:630px; float:left; }
.bordertxt1_solution{border-bottom:1px dotted #ccc; width:630px; float:left;margin-bottom:10px; padding:0 0 0px 0;}
#rightside_solution .head{ padding:30px 0 38px 20px; border-bottom:1px solid #ccc; margin-right:20px; font-size:13px; font-weight:bold;text-decoration:none; font-size:13px; }
#rightside_solution p{font-size:12px; line-height:150%;  text-align:left;padding:10px 10px 0 17px;}
#rightside_solution span{ float:right; padding:0 20px 0 0; text-decoration:underline; color:#8AC013; }
#rightside_solution p a{font-size:12px; line-height:150%;  text-align:left; text-decoration:underline;color:#0D9BC9; }
/*ends*/

/*client page*/
#rightside_client{width:643px;float:right; padding:5px 10px 10px 17px; border:1px solid #ccc;margin-bottom:15px }
#rightside_client h3{ font-size:12px;color:#333;font-weight:bold;padding:8px 0 4px 0;}
#rightside_client img{padding:10px 5px;}
#rightside_client ul{ }
.bordertxt_client{border-bottom:1px dotted #ccc; width:630px; float:left;}
.bordertxt1_client{border-bottom:1px dotted #ccc; width:630px; float:left;margin-bottom:10px;}
#rightside_client .head{ padding:20px 0 5px 2px;border-bottom:1px solid #ccc; margin-right:20px; font-size:13px; font-weight:bold;text-decoration:none; font-size:13px; }
#rightside_client p{font-size:12px; line-height:150%;  text-align:left;padding:2px 10px 0 0px;text-align:justify;}
#rightside_client span{ float:right; padding:0 20px 0 0; text-decoration:underline; color:#8AC013; }
#rightside_client p a{font-size:12px; line-height:150%;  text-align:left; text-decoration:underline;color:#0D9BC9; }

/*ends*/

/*contact Us page*/
#contact{ font-size:12px; line-height:150%; width:643px;float:right; padding:5px 10px 10px 17px; border:1px solid #ccc;margin-bottom:15px}
#contact .head{ padding:10px 0 5px 2px;border-bottom:1px solid #ccc; margin-right:20px; font-size:13px; font-weight:bold;text-decoration:none; font-size:13px; }

#contact .login{float:left;width:650px;padding:10px 0 0 0;}
#contact address{float:left;padding:10px 30px 0 0;text-decoration:none;font-weight:normal;}
#contact h3{font-size:12px;color:#333;font-weight:bold;padding-bottom:0px;}
#rightside .contact-fieldset h3{color: #333;
font-size: 12px;
font-weight: bold;
padding-bottom: 0px;}
/* START contact form styles */
.contact-fieldset {
    float:left;
    width:100%;
    margin:2px 0 0 0;
}
.contact-fieldset ul {
    float:left;
    margin-top:10px;
    width:100%;
}
.contact-fieldset ul li {
    float:left;
    margin:4px 0 4px 0;
    width:100%;
    text-align:left;
}
.contact-fieldset ul li label {
    float:left;
    width:100px;
}
.contact-input {
    float:left;
    width:210px;
    padding:2px;
    font-size:11px;
    font-weight:normal;
    color:#666;
}
.contact-textarea {
    height:116px;
    float:left;
    overflow:hidden;
    padding:2px;
    width:320px;
    font-size:11px;
    font-weight:normal;
    color:#666;
}
.contact-submit {
    border:0 none;
    float:left;
    height:19px;
    margin-left:100px;

    padding:0 0 1px 0px;
    width:100px;
    font-size:11px;
    font-weight:normal;
    color:#335A09;
}

.contact-jerror{font-size:11px;color:#ff0000;padding-left:5px;width:200px;}
/* END contact form styles */

/*contact Us page*/
/*footer  CSS */
/* -------------------------------------- */

#footer { width:481px; margin:10px 0 0px 481px ;line-height:25px; color:#fff; font-size:12px; text-align:center;}
#footer ul li{padding:0 5px 0px 0;float:left}
#footer ul li span{color:#fff;}
#footer ul li{color:#00CC00;}
#footer ul li a{text-decoration:none; color:#fff;padding:0 0 0px 0;}
#footer ul li  a:hover span{ text-decoration:none;color:#83CB13;}
.wpablog1{background-color:#fcfcfc ;width:190px;float:left;padding:10px 17px 0px 0px;margin-bottom:20px;}
.wpablog1 ul{ padding:10px 0 0px 0 ;}
.wpablog1 ul li{background:transparent url(../images/circle.png) no-repeat 0 0.5em;  display:block;  list-style:none;  padding-left:15px;padding-bottom:10px;font-size:12px;  color:#0D9BC9; text-align:left; }
.wpablog1 ul li a{text-decoration:underline; color:#0D9BC9;}
#left_col_link{float:left;border:1px solid #ccc;padding:0 0 0 13px;margin-right:10px;}
.readmore{padding:10px 5px 0 0;}
.addresstxt{font-family:Arial; font-size:12px; padding:0 0 5px 0;  text-align:left;color:#333;; }

