/* CSS Document */
body {
    margin:0;
    padding:0;
    background-color: #f8f8f8;
    font-family: Verdana, Arial;
    color: #666666;
    font-weight: normal; 
    line-height: 16px;  
    overflow: auto;
}

a {
    text-decoration: none; 
    color: #1673D0;
}

a:hover {
    text-decoration: none; 
    color: #444444;
}


div.mainwrapper {
  background:url(../images/background-grey.jpg) center repeat-y; 
  width:100%;
  overflow: auto;

}

div.wrapper {
  text-align: left;
  width:950px;
  position: relative;
  overflow: auto;
}

div.toplinks {
  position: relative;
  border-top: solid 4px #448dda;
  padding-top: 5px;
  width: 100%;
  color: #1673D0;
  overflow: auto;
}

div.logo {
    margin-left: 35px;
    float: left;
    padding-top: 10px;
    padding-bottom: 8px;
}

img.logo {
         border: 0px;
}

img.noborder {
         border: 0px;
}

div.icons {
    float: right;
    margin-right: 10px;
    margin-top: 62px;
    vertical-align:text-bottom;
}

a.toplink {
    color: #1673D0;
    text-decoration: none;
}

a.toplink:hover {
    color: #444444;
    text-decoration: underline;
}

a.toplinklast:hover {
    color: #444444;
    text-decoration: underline;
}


div.mainlinks {
  position: relative;
  text-align: left;
  background:url(../images/menu-background.jpg) top repeat-x; 
  height: 40px;
  width: 100%;
  color: #ffffff;
  overflow: auto; 
}

div.mainlinks2 {
    padding-left: 20px;
    padding-top: 11px;
    float: left;
    position: relative;
}

a.mainlink {
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
}

a.mainlink:hover {
    color: #ffffff;
    text-decoration: underline;
    font-weight: normal;
}

a.mainlinkactive {
    text-decoration: underline;
}

div.choosefont {
    padding-right: 20px;
    padding-top: 11px;
    float: right;
    position: relative;
}

a.font1 {
    font-size: 10px;
    padding-left: 4px;
    padding-right: 4px;
    color: #ffffff;
}
a.font1:hover {
   color: #ffffff;
   text-decoration: underline;
}
a.font2 {
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px;
    color: #ffffff;
}
a.font2:hover {
    color: #ffffff;
   text-decoration: underline;
}
a.font3 {
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    color: #ffffff;
}
a.font3:hover {
    color: #ffffff;
   text-decoration: underline;
}


a.fontactive {
   font-weight: bold;
   text-decoration: underline;
   color: #ffffff;
}

div.breadcrumb {
    background-color: #eaeaea;
    height: 20px;   
    position: relative;
    text-align: left;
    padding-top: 4px;
}

div.breadcrumb2 {
    float: left;
    position: relative;
    padding-left: 20px;
}

a.breadcrumb {
    color: #1673d0;
}

div.dateformat {
    text-align: right;
    padding-right: 20px;
    position: relative;
    float: right;
    color: #1673D0;
}

div.blankline {
    height: 20px;
}

div.mainbodytag {
    position:relative;
    overflow: auto;
}

div.leftwrapper {
    width: 220px;
    text-align: center;
    position:relative;
    float:left;
    height: 100%;
    margin-left: 20px;
}

div.leftmenuheader {
    background:url(../images/leftmenu-header.jpg) top center no-repeat; 
    width: 200px;
    position:relative;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #E1E1E1;
    font-weight: bold;
}

a.leftlink1 {
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #0F6FCF;
    text-decoration: none;
    width: 178px;
    display: block;
    text-align: left;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

a.leftlink2 {
    background:url(../images/bluesquare.gif) no-repeat; 
    background-position: 20px;
    padding-left: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #0F6FCF;
    text-decoration: none;
    width: 158px;
    display: block;
    text-align: left;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

a.leftlink3 {
    background:url(../images/bluecircle.gif) no-repeat; 
    background-position: 40px;
    padding-left: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #0F6FCF;
    text-decoration: none;
    width: 138px;
    display: block;
    text-align: left;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

a.leftlink1:hover {
    color: #444444;
    background-color: #e6e6e6;
}
a.leftlink2:hover {
    color: #444444;
    background-color: #e6e6e6;
}
a.leftlink3:hover {
    color: #444444;
    background-color: #e6e6e6;
}

a.leftlinkactive {
    color: #444444;
    background-color: #e6e6e6;
}


div.leftmenufooter {
    background:url(../images/leftmenu-bottom.jpg) top center no-repeat; 
    width: 200px;
    position:relative;
    height: 16px;
}


div.rightwrapper {
    width: 687px;
    text-align: left;
    position:relative;
    float:left; 
    margin-right: 20px;
}

h1.h1header {
    background:url(../images/mainheader.jpg) top no-repeat;
    font-weight:bold; 
    letter-spacing:1px; 
    color: #0F6FCF;
    text-decoration: none; 
    padding:0; 
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 9px;
    margin:0; 
}

div.mainbody {
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 4px;
    padding-bottom: 9px;
    border-left: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1;
    margin:0; 
}

div.imagediv {
    float: right; 
    text-align: center; 
    padding: 10px; 
    border: solid 1px #e1e1e1; 
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 2px;
    width: 220px;
}

div.caption {
    margin-top: 10px;
    float: none;
    text-align: center;
}

h2 {
    font-weight: bold;
    margin-bottom: 8px;
}

.para1 {
    font-weight:bold; 
    text-decoration: none; 
    color: #0F6FCF;
    color: #676767;
    text-align: justify;
}

div.relatedlinks {
    color: #0F6FCF;
    padding-top: 10px;
    font-weight: bold;
}

ul.relatedlinks {
    padding-left: 14px;
    margin-top: 2px;
    margin-left: 0px;
}

span.relatedlinks {
    margin-left: -2px;
    text-decoration: none;
    height: 30px;
}

a.relatedlinks {
    font-weight: normal;
    text-decoration: none; 
}

a.relatedlinks:hover {
    color: #666666;
}

div.mainfooter {
    background:url(../images/mainfooter.jpg) bottom no-repeat;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 17px;
    overflow: auto;
}

div.pageupdated {
    position: relative;
    float: left;
}

div.mainbodylinks {
    position: relative;
    float: right;
    text-align: right;
}

a.mainbodylinks {
    text-decoration: none; 
    color: #1673D0;
}

a.mainbodylinks:hover {
    text-decoration: underline; 
    color: #444444;
}

div.footer {
  position: relative;
  border-top: solid 4px #1673D0;
  padding-top: 4px;
  padding-bottom: 5px;
  overflow: auto;
}

div.footercopyright {
    position: relative;
    float: left;
    text-align: left;
    padding-left: 20px;
}

div.footerlinks {
    position: relative;
    float: right;
    text-align: right;
    padding-right: 20px;
}

a.footerlinks {
    text-decoration: none; 
    color: #1673D0;
}

a.footerlinks:hover {
    text-decoration: underline; 
}

div.footerw3c {
  position: relative;
  padding-top: 4px;
  padding-bottom: 5px;
  overflow: auto;
}

div.footerlinks2 {
    position: relative;
    float: right;
    text-align: right;
    padding-right: 20px;
    padding-top: 15px;
}


p {
    text-align: justify;
}

span.beta {
 font-size: 15px;
}

div.lodhiyainfotech {
   padding-right: 20px;
   text-align: right;
}


/* CSS Document  for contactform*/

    div.div_error {
       border: solid 2px #ff0000;
       font-weight: bold;
       padding: 6px;
       margin: 3px;
       width: 350px;
       background: #ffffff;
       text-align: center;
    }


    div.label {
       font-weight: bold;
       padding: 3px;
       margin: 3px;
    }

    div.invalid {
       font-weight: normal;
       padding: 1px;
       width: 300px;
       margin-bottom: 3px;
       color: #FF0000;
    }

    input {
          border: solid 1px #C1E0FF;
          padding: 3px;
          margin: 0px;
          width: 300px;
          color: #acacac;
    }

    input.max_chars {
          padding: 3px;
          margin-top: 3px;
          width: 30px;
          color: #ff0000;
          border: 0px;
    }

    .bluebutton {
          width: 150px;
          color: #FFFFFF;
          border: solid 1px #acacac;
          font-weight: bold;
          background: #1673D0;
          margin: 3px;
          padding: 2px;
    }

    textarea {
          border: solid 1px #C1E0FF;
          padding: 3px;
          margin: 0px;
          width: 300px;
          color: #acacac;
    }

    abbr.abbr {
        color: #ff0000;
        font-weight: bold;
    }


.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#f8f8f8 !important;
 }
 
 #recaptcha_table {
   border-color: #cacaca !important;
 }
 
 #recaptcha_response_field {
   border-color: #C1E0FF !important;
   background-color:#C1E0FF !important;
 }

acronym {
   border-bottom: dotted 1px #666666;
}



