body{
background-image:url(images/body_bg.jpg);
background-repeat:repeat-x;
background-color:#DFDFDF;
margin:0px;
}
#maincontainer{
width:933px;
float:left;
border:solid 1px #CECECE;
background-color:#FFFFFF;
border-top:none;
padding:0px 19px 10px 18px;
}
.float_l{ float:left; }
.bold{ font-weight:bold; }

#left ol{ padding:0px; margin:0px; }

#right ul{ padding:0px; margin:0px; list-style:none; }
#right li{ line-height:24px; }
/* ===================== header start here ============================ */
#header{
width:933px;
float:left;
}
.logo_div{
width:933px;
float:left;
}
#call_div{
width:305px;
float:right;
margin:10px 10px 0px 0px;
}
.callbg{
background-image:url(images/call_bg.jpg);
background-repeat:repeat-x;
padding-top:8px;
width:236px;
}
.navi_div{
width:933px;
float:left;
}

/* ===================== header ends here ============================ */

/* ===================== midpart start here ============================ */
#midpart{
width:933px;
float:left;
}

/* ===================== left start here ============================ */
#left{
width:657px;
float:left;
padding:10px 0px 0px 12px;
}

/* ===================== left ends here ============================ */

/* ===================== right start here ============================ */
#right{
width:242px;
float:right;
}
.right_common{
width:242px;
float:left;
}
.service_bg{
background-image:url(images/services_bg.jpg);
background-repeat:repeat-x;
width:217px;
background-color:#1B5690;
padding:10px 0px 10px 25px;
}

/* ===================== right ends here ============================ */


/* ============================== midpart ends here ================================= */


/* ============================== footer start here ================================= */
#footer{
width:913px;
margin:auto;
text-align:center;
padding:10px;
}
.footer_common{
width:913px;
float:left;
padding-top:10px;
}
.footer_bot{
width:890px;
margin:auto;
text-align:right;
padding:10px 15px;
}

/* ======================== text class start here =============================== */
.calltxt1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#002553;
font-style:italic;
}
.calltxt2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#F10000;
font-style:italic;
}
.calltxt3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
}
.heading{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#003366;
}
.general_txt{
font-family:Tahoma;
font-size:12px;
color:#000000;
text-align:justify;
}
.service_heading{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#FFFFFF;
}
.service_txt{
font-family:Tahoma;
font-size:15px;
color:#FFFFFF;
text-decoration:none;
}
.service_txt a{
font-family:Tahoma;
font-size:15px;
color:#FFFFFF;
text-decoration:none;
}
.service_txt a:hover{
font-family:Tahoma;
font-size:15px;
color:#FFFFFF;
text-decoration:underline;
}
.footer_txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
}
.footer_txt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
}
.footer_txt a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-decoration:underline;
}