html, body
{
    margin: 0;
    padding: 0;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #4d4d4d;
    background: #FAF3F3;
    text-align: center;
    background-image: url(../images/bg_home.jpg);
    background-repeat: repeat-x;
}

.hidden
{
    display: none;
}
img
{
    border-style: none;
}
.clr
{
    clear: both;
}

.pagecontainer
{
    /*width:1007px;*/
    width: 974px;
    min-height: 300px;
    margin: auto;
    text-align: left;
    overflow: hidden;
}

.logocontainer
{
    width: 974px;
    height: 60px;
    background-color: #165987;
    overflow: hidden; /*background-image:url(../images/navbg.jpg); background-repeat:no-repeat;*/
}
.logo
{
    width: 249px;
    height: 60px;
    background-image: url(../images/logo.jpg);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 15px;
}
.navigation
{
    width: 680px;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 14px;
    color: #ffffff;
    text-align: left;
    margin-top: 0px;
    float: right;
}
.navigation a
{
    color: #ffffff;
    text-decoration: none;
    padding: 8px;
}
.navigation a:hover
{
    color: #ffffff;
    text-decoration: none;
    background-color: #43b2bb; /* background-image: url(../images/menu-bg.jpg);     background-repeat: repeat-x;*/
    padding: 8px;
}

.headertext
{
    width: 330px;
    display: block;
    margin-left: 110px;
    margin-top: 84px;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif"; /*font-size: 12px;*/
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    line-height: 15px; /*line-height:22px;border:1px solid #000000;*/
}
.space
{
    text-indent: 20px;
    text-align: right;
}
.space2
{
    text-indent: 40px;
}
.header
{
    width: 974px;
    height: 226px;
    display: block;
}

.header1
{
    float: left;
    width: 264px;
    height: 226px;
    background-image: url(../images/header1.jpg);
    background-repeat: no-repeat;
    display: block;
}
.header2
{
    float: left;
    width: 264px;
    height: 226px;
    background-image: url(../images/header2.jpg);
    background-repeat: no-repeat;
    display: block;
}
.header3
{
    float: left;
    width: 446px;
    height: 226px;
    background-image: url(../images/header3.jpg);
    background-repeat: no-repeat;
    display: block;
}



.breadcrum
{
    width: 974px;
    height: 20px;
    display: block;
    background-image: url(../images/containerbg2.jpg);
    background-repeat: repeat-y;
    text-indent: 20px;
}

.content
{
    width: 974px;
    background-image: url(../images/containerbg.jpg);
    background-repeat: repeat-y;
}
.rightbar
{
    width: 245px;
    float: right;
}
.leftbar
{
    width: 710px;
    background-image: url(../images/bg_home.png);
    background-repeat: no-repeat;
    background-position: top;
    float: left;
}
/*-------------------------------Home Page SolutionBox CSS Starts Here----------------------------------------------------*/

.solutionbox
{
    width: 449px;
    min-height: 230px;
    display: block;
    background-image: url(../images/solution_bg.gif);
    background-repeat: no-repeat;
    margin-left: 10px;
    float: left;
    border: 1px solid #dbf3fc;
    margin-bottom: 10px;
}

.textboxh
{
    width: 232px;
    margin-left: 200px; /*border:1px solid #000000;*/
}

h1
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 16px;
    font-weight: bold;
    color: #0F67A1;
    margin: 0px;
    margin-bottom: 5px;
    text-align: left;
    margin-left: 20px; /*background-image: url(../images/bg-tab-on.gif); 	background-repeat: repeat-x;*/
}

.h1red
{
    color: #E12A00;
}

h2
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    margin-left: 70px;
    margin-top: 12px;
}

h3
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-align: left;
    margin-left: 20px;
    margin-top: 12px;
}
h4
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    font-weight: bold;
    color: #30A3C7;
    text-align: left;
    margin-left: 20px;
    margin-top: 12px;
}

h4italic
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-style: italic;
    font-size: 12px;
    font-weight: bold;
    color: #30A3C7;
    text-align: left;
    margin-left: 20px;
    margin-top: 12px;
}

h5
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #666666;
    text-align: left;
    margin-left: 20px;
    margin-top: 12px;
}

h6
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    margin-left: 20px;
    margin-top: 12px;
}

.texting
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #525252;
    line-height: 18px;
    text-align: justify; /*margin-top:15px;*/
    margin-left: 20px;
    margin-right: 15px;
    margin-bottom: 10px;
}


.texting a
{
    color: #525252;
    text-decoration: underline;
}
.texting a:hover
{
    color: #990000;
    text-decoration: none;
}


.textingitalic
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    font-style: italic;
    color: #000000;
    line-height: 18px;
    text-align: justify; /*margin-top:15px;*/
    margin-left: 20px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.more
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #00517b;
    line-height: 18px;
    display: inline;
    font-weight: bold;
}
.more a
{
    color: #00517b;
    text-decoration: underline;
}
.more a:hover
{
    color: #990000;
    text-decoration: none;
}


/*-------------------------------Home Page ServicesBox CSS Starts Here----------------------------------------------------*/

.servicesbox
{
    width: 245px;
    min-height: 230px;
    display: block;
    background-image: url(../images/services_bg.gif);
    background-repeat: no-repeat;
    margin-left: 4px;
    float: left;
    border: 1px solid #dbf3fc;
    margin-bottom: 10px;
}

.servicesbox:hover
{
    background-image: url(../images/services_bg_hover.gif);
}

.servicesboxright
{
    width: 245px;
    min-height: 230px;
    display: block;
    background-image: url(../images/services_bg.gif);
    background-repeat: no-repeat;
    margin-right: 10px;
    float: right;
    border: 1px solid #dbf3fc;
    margin-bottom: 10px;
}

.servicesboxright:hover
{
    background-image: url(../images/services_bg_hover.gif);
}

.texting2
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #525252;
    text-align: left;
    margin-top: 19px;
    margin-left: 20px;
    background-image: url(../images/lines2.gif);
    background-repeat: repeat-y;
    line-height: 22px;
    padding-left: 12px;
}
.texting2 a
{
    color: #525252;
    text-decoration: none;
}
.texting2 a:hover
{
    color: #525252;
    text-decoration: underline;
}



/*-------------------------------Home Page KnowledgeBox CSS Starts Here----------------------------------------------------*/

.knowledgeboxright
{
    width: 245px;
    min-height: 230px;
    display: block;
    background-image: url(../images/contact_bg.gif);
    background-repeat: no-repeat;
    margin-right: 10px;
    float: right;
    border: 1px solid #dbf3fc;
    margin-bottom: 10px;
}

.knowledgeboxright:hover
{
    background-image: url(../images/contact_bg_hover.gif);
}

.knowledgebox
{
    width: 245px;
    min-height: 230px;
    display: block;
    background-image: url(../images/knowledge_bg.gif);
    background-repeat: no-repeat;
    margin-right: 10px;
    float: right;
    border: 1px solid #dbf3fc;
    margin-bottom: 10px;
}

.knowledgebox:hover
{
    background-image: url(../images/knowledge_bg_hover.gif);
}

.knowledgelinks
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #525252;
    line-height: 18px;
    text-align: left;
    margin-top: 19px;
    margin-right: 19px;
}
.knowledgelinks a
{
    color: #525252;
    text-decoration: none;
}
.knowledgelinks a:hover
{
    color: #990000;
    text-decoration: underline;
}
.knowledgelinks ul
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #525252;
}
.knowledgelinks ul li
{
    font-size: 12px;
    line-height: 18px;
    list-style-type: square;
}


.facebookdiv
{
    width: 245px;
    min-height: 230px;
    display: block; /*background-image: url(../images/knowledge_bg.gif);*/
    background-repeat: no-repeat;
    margin-right: 10px;
    float: right;
    border: 1px solid #dbf3fc;
    margin-bottom: 10px;
}

/*-------------------------------Footer CSS Starts Here----------------------------------------------------*/

/*-------------------------------Home Page KnowledgeBox CSS Starts Here----------------------------------------------------*/
.generalbox
{
    width: 245px;
    min-height: 169px;
    display: block;
    background-image: url(../images/knowledge_bg.gif);
    background-repeat: no-repeat;
    margin-right: 10px;
    float: right;
    border: 1px solid #dbf3fc;
    margin-bottom: 10px;
}

.generallinks
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #525252;
    line-height: 18px;
    text-align: left;
    margin-top: 19px;
    margin-right: 19px;
}
.generallinks a
{
    color: #30A3C7;
    text-decoration: none;
}
.generallinks a:hover
{
    color: #990000;
    text-decoration: underline;
}
.generallinks ul
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #525252;
}
.generallinks ul li
{
    font-size: 12px;
    line-height: 18px;
    list-style-type: square;
}


/*-------------------------------Footer CSS Starts Here----------------------------------------------------*/

.footer
{
    width: 974px; /*height: 62px;*/
    background-image: url(../images/footer.jpg);
    background-repeat: no-repeat;
    overflow: hidden;
}
.foottext
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    margin-left: 20px;
    margin-top: 15px;
}
.foottext a
{
    color: #ffffff;
    text-decoration: none;
}
.foottext a:hover
{
    color: #ffffff;
    text-decoration: underline;
}
/*Requstforquote Form CSS Starts*/
.site-form
{
    width: 600px;
    margin: auto;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #525252;
    padding: 25px;
    border: 1px solid #e8e7e7;
}
.site-form h3
{
    background: #165986;
    padding: 0 8px;
    border-left: 3px solid #ee6c02;
    padding: 8px 0 8px 11px;
    margin-bottom: 21px;
    color: #FFFFFF; /*background:#ecf3f8; padding:0 8px; border-left:3px solid #009be7; padding:8px 0 8px 11px; margin-bottom:21px;*/
}
.site-form .means-required
{
    /*background: url(../images/bg-form-required.gif) no-repeat;*/
    color: Red;
    padding-left: 16px;
}
.site-form .required
{
    background: url(../images/bg-form-required.gif) no-repeat right top;
}

.row
{
    width: 100%;
    margin-bottom: 10px; /*width:364px;font-family: MS Sans Serif,Arial,Verdana;font-size:12px; text-align:left; line-height:20px; margin-top:4px;*/
}
.rowleft
{
    width: 26%; /*width:115px;*/
    min-height: 22px;
    float: left;
    text-align: left;
    display: block;
    padding-left: 12px;
}
.rowleft .required
{
    background: url(../images/bg-form-required.gif) no-repeat right top;
}
.rowright
{
    width: 50%; /*width:242px;*/
    min-height: 20px;
    float: left;
    text-align: left;
    display: block;
    padding-left: 2px;
}

.formtxtbox
{
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    height: 16px;
    width: 200px;
}

.formtxtboxsmall
{
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    height: 16px;
    width: 150px;
}

.formmenu
{
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    height: 20px;
    width: 350px;
}

.formtxtarea
{
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    height: 90px;
    width: 350px;
    padding-left: 4px;
}

.browsebutton
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    color: #000000;
}

.formbutton
{
    height: 20px;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 12px;
    cursor: pointer;
    border: outset 1px #ccc;
    background: #999; /*color:#666;*/
    color: #ffffff; /*font-weight:bold;padding: 1px 2px;*/
}
/*RequstforquoteForm CSS Ends*/
.heading3
{
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 18px; /*color:#ce5d00;*/
    color: #225767;
    font-style: normal;
    line-height: 30px;
}

.heading3 a
{
    color: #225767;
    text-decoration: none;
}

.heading3 a:hover
{
    color: #225767;
    text-decoration: none;
}
/************************ Narender ****************/
.technologyimage2
{
    border: solid 1px gray;
    float: left;
    margin: 10px;
    margin-top: 5px;
}

.technologyimage
{
    border: solid 1px gray;
}

.rowtechnology
{
    width: 660px;
    border: solid 1px gray;
    padding: 10px;
    float: left;
    margin-bottom: 10px;
}

.rowtechnology a
{
    color: #30A3C7;
    text-decoration: none;
}
.rowtechnology:hover
{
    border: solid 1px #30A3C7;
}
.rowtechnologyleft
{
    width: 141px; /*height:117px;*/
    float: left;
    border: solid 1px #000000;
}

.rowtechnologyright
{
    width: 510px;
    float: right; /*border: solid 1px #000000;*/
}
/********* portfolio *******/
.portfolioimage2
{
    border: solid 1px gray;
    float: left;
    margin: 10px;
    margin-top: 5px;
}

.portfolioimage
{
    border: solid 1px gray;
}

.rowportfolio
{
    width: 660px;
    border: solid 1px gray;
    padding: 10px;
    float: left;
    margin-bottom: 10px;
}
.rowportfolio a
{
    color: #30A3C7;
    text-decoration: none;
}

.rowportfolio:hover
{
    /*background-color: #CAF0F9;*/
    border: solid 1px #30A3C7;
}

.rowportfolioleft
{
    width: 192px; /*height:117px;*/
    float: left; /*border: solid 1px #000000;*/
}

.rowportfolioright
{
    width: 461px;
    float: right; /*border: solid 1px #000000;*/
}
/************************* Portfolio End ****/

.form2
{
    width: 225px; /*border:1px solid #000000;*/
    line-height: 20px;
    padding: 20px 5px 5px 15px; /*border:1px solid #000000;*/
}
.formrow2
{
    width: 220px; /*border:1px solid #000000;*/
}
.formrow2left
{
    width: 65px;
    float: left;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 11px;
    font-style: normal;
}
.formrow2right
{
    width: 150px;
    float: right;
}

.textbox
{
    background-color: #ffffff;
    border: 1px solid #d4d4d4;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 10px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    height: 19px;
    width: 140px;
    margin-top: 5px;
    padding-left: 2px;
    padding-top: 2px;
}

.textarea
{
    background-color: #ffffff;
    border: 1px solid #d4d4d4;
    font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
    font-size: 10px;
    font-style: normal;
    color: #000000;
    text-decoration: none;
    height: 45px;
    width: 140px;
    margin-top: 5px;
    padding-left: 2px;
}


/********************************************************/
#quicklink
{
    background-image: url("../images/quicklink_bg.jpg");
    background-repeat: no-repeat;
    height: 340px;
    margin: auto;
    overflow: hidden;
    text-align: left;
}
.quicklinkstext
{
    color: #525252;
    float: left;
    font-family: Arial,Verdana,MS Sans Serif;
    font-size: 11px;
    line-height: 18px;
    margin-left: 20px;
    margin-top: 40px;
    text-align: left;
    width: 220px;
}
.quicklinkstext b
{
    color: #525252;
}
.quicklinkstext a
{
    color: #525252;
    text-decoration: none;
}
.quicklinkstext a:hover
{
    color: #525252;
    text-decoration: underline;
}
.quicklinkstext2
{
    color: #525252;
    float: left;
    font-family: Arial,Verdana,MS Sans Serif;
    font-size: 11px;
    line-height: 18px;
    margin-left: 5px;
    margin-top: 40px;
    text-align: left;
    width: 220px;
}
.quicklinkstext2 b
{
    color: #525252;
}
.quicklinkstext2 a
{
    color: #525252;
    text-decoration: none;
}
.quicklinkstext2 a:hover
{
    color: #525252;
    text-decoration: underline;
}

/**********************************************/
#bookmarks
{
    background-color: #FFFFFF;
    background-image: url("../images/bookmarksbg.gif");
    background-repeat: repeat-x;
    display: block;
    margin: auto;
    width: 224px;
}
a.facebooksb
{
    background-image: url("../images/facebook_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.facebooksb:hover
{
    background-image: url("../images/facebook_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.youtubesb
{
    background-image: url("../images/youtube_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.youtubesb:hover
{
    background-image: url("../images/youtube_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.twittersb
{
    background-image: url("../images/twitter_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.twittersb:hover
{
    background-image: url("../images/twitter_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.linkedinsb
{
    background-image: url("../images/linkedin_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.linkedinsb:hover
{
    background-image: url("../images/linkedin_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.rsssb
{
    background-image: url("../images/rss_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}
a.rsssb:hover
{
    background-image: url("../images/rss_sb.jpg");
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 10px;
    width: 10px;
}

.googleplus
{
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

/*Contact us*/
.tabs-header.basic-color-background {
    background-color: #41a2d8;
}
.tabs-header {
    position: relative;
    height: 66px;
    padding: 8px;
    background-color: #41a2d8;
}