body{
background-image:url(images/body_bg.jpg);
background-repeat:repeat-x;
background-color:#E9E9E9;
margin:0px;
}
#right ul{ list-style:none; line-height:24px; padding:0px; margin:0px; }
#right li{ padding-left:15px; }
.bold{ font-weight:bold; }

/* ======================== header start here =============================== */
#header{
width:976px;
float:left;
background-image:url(images/header_bg.jpg);
background-repeat:no-repeat;
}
.logo_left_div{
width:626px;
padding:10px 33px 0px px;
float:left;
}
#call_div{
width:285px;
float:right;
}
.callbg{
background-image:url(images/call_bg.jpg);
background-repeat:repeat-x;
padding-top:8px;
width:216px;
}
.navi_div{
width:626px;
float:left;
padding-top:7px;
}
.btn{
float:left;
padding-left:1px;
}

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

/* ======================== midpart start here =============================== */
#midpart{
width:976px;
float:left;
}
.page_bg{
background-image:url(images/page_bg.jpg);
background-repeat:repeat-x;
background-color:#E9E9E9;
float:left;
width:927px;
padding:0px 20px 0px 29px;
}
.middle_common{
width:927px;
float:left;
margin-bottom:15px;
}
/* ======================== left start here =============================== */
#left{
width:666px;
float:left;
}
.left_common{
width:666px;
float:left;
}

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


/* ======================== right start here =============================== */
#right{
width:245px;
float:left;
padding-left:14px;
}
.services{
width:245px;
float:left;
border:solid 1px #D5D5D5;
}
.services_bg{
background-image:url(images/services_bg.jpg);
background-repeat:repeat-x;
background-color:#EAEAEA;
float:left;
width:245px;
padding:15px 0px;
}

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

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

/* ======================== footer start here =============================== */
#footer{
width:887px;
float:left;
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
padding:10px 20px 0px 20px;
text-align:center;
}
.footer_common{
width:887px;
float:left;
padding-top:10px;
}


/* ======================== 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:Tahoma;
font-size:18px;
color:#003983;
}
.general_txt{
font-family:Tahoma;
font-size:12px;
color:#7B7B7B;
text-align:justify;
}
.footer_txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2E5587;
text-decoration:none;
}
.footer_txt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2E5587;
text-decoration:none;
}
.footer_txt a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2E5587;
text-decoration:underline;
}
.services_txt{
font-family:Tahoma;
font-size:14px;
color:#0091CB;
text-decoration:none;
}
.services_txt a{
font-family:Tahoma;
font-size:14px;
color:#0091CB;
text-decoration:none;
}
.services_txt a:hover{
font-family:Tahoma;
font-size:14px;
color:#0091CB;
text-decoration:underline;
}