/* CSS Document */
body {padding:0px 0 0 0; margin:0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#727272; line-height:150%; background: url(../images/main_bg_new.jpg) center top no-repeat;}
a {outline:0;}
h1 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family:Tahoma. Arial, Verdana; font-size:19px; color:#068bb5; font-weight:bold;}
h1.line{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Tahoma. Arial, Verdana; font-size:19px; color:#068bb5; font-weight:bold;}
h2 {color:#0fa0cd; font-size:17px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:normal; clear:both;}
h3 {margin:0px;padding:5px 0px 5px 0px; color:#013440; text-decoration:underline; font-size:12px;}
a{color:#1d4078; text-decoration:underline;}
a:hover{color:#955a18; text-decoration:none;}
hr{margin:5px 0 10px 0; *margin:0; background-color:#3a598a; color:#3a598a; height:1px; filter:alpha(opacity="80"); /* CSS3 standard */ opacity:0.6; /* for Mozilla */ -moz-opacity:0.6;}
#wrapper {width:980px; margin:0px auto 0px auto; padding:0px; border:solid 1px #8bc8da; _margin-top:-16px;}
br.space{margin:10px 0 0 0; padding:0px; clear:both;}
ul{margin:0px; padding:0px; list-style:none}
.cls {clear:both; line-height:0px; height:0px;}
.cls2 {clear:both;}
#header {  } 
#header .logo {float:left; width:260px;}
#header .logo a { outline:0px;}

/*Menu Start */
#header .nav_top {float:left; padding-top:10px; padding-left:109px; width:610px; height:130px; text-align:right; position:relative;}
#pro_linedrop {padding: 0; margin:0; background:url(icons/top_nav_bg.jpg) no-repeat; font-size:12px; z-index:500; position:absolute; }
#pro_linedrop .select { margin:0;  padding:0;  list-style:none;  }
#pro_linedrop li { float:left; width:auto;}
#pro_linedrop .select a { display:block;  height:119px; width:99px; float:left;  text-decoration:none; white-space:nowrap; }
#pro_linedrop b {position:absolute; left:-9999px;}
#pro_linedrop .select a.about {background:url(../images/about.gif) no-repeat left top;}
#pro_linedrop .select a.practice {background:url(../images/practice.gif) no-repeat left top;}
#pro_linedrop .select a.before {background:url(../images/before.gif) no-repeat left top;}
#pro_linedrop .select a.science {background:url(../images/science.gif) no-repeat left top;}
#pro_linedrop .select a.services {background:url(../images/services.gif) no-repeat left top;}
#pro_linedrop .select a.contact {background:url(../images/contactus.gif) no-repeat left top;}
#pro_linedrop .select a:hover, #pro_linedrop .select li:hover a {background-position: left bottom; cursor:pointer; }
#pro_linedrop .sub {display:none;}
#pro_linedrop ul ul {display:none}

/* IE6 only */
#pro_linedrop table {border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0;}
#pro_linedrop .sub {margin:0px 10px 0px 0px; padding:0;list-style:none; background:url(../images/sub_menu_right.jpg) top right no-repeat; border-right:1px solid #0681a7}
#pro_linedrop .sub li {background:transparent; height:25px; line-height:25px;}
#pro_linedrop .sub li.item {font-weight:bold; color:#0681a7; padding-left:10px;}


/*for about us*/
#pro_linedrop .select :hover .subA {height:24px; display:block;  position:absolute; float:left; width:90px; top:90px;  left:5px; text-align:center; background:url(../images/sub-menu-bg.gif) top right repeat-x; }
#pro_linedrop .select :hover .subA li a {display:block; width:66px; height:25px; line-height:25px; float:left; padding:0px 4px 0 4px; margin:0px 0; color:#0681a7;font-size:12px; font-weight:normal}
#pro_linedrop .select :hover .subA li a:hover {color:#0681a7; line-height:24px; font-weight:normal; text-decoration:underline;}
#pro_linedrop .subA li.bdr-bg{background:url(../images/line-bg.gif) top left repeat-x; height:25px;}
#pro_linedrop .subA li b{display:block; float:right;}
.about-Onover{ background:url(../images/aboutOnover.gif) no-repeat; height:119px;}

/*for Practice */
/*#pro_linedrop .select :hover .subP {height:24px; display:block;  position:absolute; float:left; width:362px; top:90px;  left:104px; text-align:center; background:url(../images/sub-menu-bg.gif) top right repeat-x; }*/

#pro_linedrop .select :hover .subP { display:block; width:130px;  position:absolute; top:90px;  left:102px; text-align:center; background:url(../images/sub-menu-bg.gif) top right repeat-x; }


/******new chnages start here for making vertical drop down*******/

#pro_linedrop .select :hover .subP li a {display:block; width:130px; text-align:left; height:25px; line-height:25px; padding:0px 11px 0 11px; margin:0 0 1px 0; border:solid 0px #28aad1;  color:#0681a7;font-size:12px; font-weight:normal}

#pro_linedrop .subP li.top-image{background:url(../images/top.gif) top left no-repeat; height:26px; width:130px;}

#pro_linedrop .subP li.mid-image{background:url(../images/middle.gif) top left no-repeat; height:26px; width:130px;}

#pro_linedrop .subP li.bottom-image{background:url(../images/bottom.gif) top left no-repeat; height:26px; width:130px;}

/******new chnages ends here for making vertical drop down******/

#pro_linedrop .select :hover .subP li a {display:block; width:66px; height:25px; line-height:25px; float:left; padding:0px 12px 0 12px; margin:0px 0; color:#0681a7;font-size:12px; font-weight:normal}
#pro_linedrop .select :hover .subP li a:hover {color:#0681a7; line-height:24px; font-weight:normal; text-decoration:underline;}
#pro_linedrop .subP li.bdr-bg{background:url(../images/line-bg.gif) top left repeat-x; height:25px;}
#pro_linedrop .subP li.bdr-bg2{background:url(../images/line-bg.gif) top left repeat-x; height:25px; border-right:1px solid #28aad1}
#pro_linedrop .subP li b{display:block; float:right;}
.practice-Onover{ background:url(../images/practiceOnover.gif) no-repeat; height:119px;}
.practice-Onover:hover{background:url(../images/practice.gif) no-repeat left top; height:119px;}

/*for Before and After */
.before-Onover{ background:url(../images/beforeOnover.gif) no-repeat; height:119px;}


/*for Science */
#pro_linedrop .select :hover .subS {height:24px; display:block;  position:absolute; float:left; width:90px; top:90px;  left:302px; text-align:center; background:url(../images/sub-menu-bg.gif) top right repeat-x; }
#pro_linedrop .select :hover .subS li a {display:block; width:66px; height:25px; line-height:25px; float:left; padding:0px 12px 0 12px; margin:0px 0; color:#0681a7;font-size:12px; font-weight:normal}
#pro_linedrop .select :hover .subS li a:hover {color:#0681a7; line-height:24px; font-weight:normal; text-decoration:underline;}
#pro_linedrop .subS li.bdr-bg{background:url(../images/line-bg.gif) top left repeat-x; height:25px;}
#pro_linedrop .subS li b{display:block; float:right;}
.science-Onover{ background:url(../images/scienceOnover.gif) no-repeat; height:119px;}

/*for Services */
#pro_linedrop .select :hover .subServ { display:block; width:130px;  position:absolute; top:90px; right:65px; _right:43px; text-align:center; background:url(../images/sub-menu-bg.gif) top right no-repeat; }

/******new chnages start here for making vertical drop down******/

#pro_linedrop .select :hover .subServ li a {display:block; width:130px; text-align:left; height:25px; line-height:25px; padding:0px 11px 0 11px; margin:0 0 1px 0; border:solid 0px #28aad1;  color:#0681a7;font-size:12px; font-weight:normal}

#pro_linedrop .subServ li.top-image{background:url(../images/top.gif) top left no-repeat; height:26px; width:130px;}

#pro_linedrop .subServ li.mid-image{background:url(../images/middle.gif) top left no-repeat; height:26px; width:130px;}

#pro_linedrop .subServ li.bottom-image{background:url(../images/bottom.gif) top left no-repeat; height:26px; width:130px;}

/******new chnages ends here for making vertical drop down******/

#pro_linedrop .select :hover .subServ li a:hover {color:#0681a7; line-height:24px; font-weight:normal; text-decoration:underline;}
#pro_linedrop .subServ li.bdr-bg{background:url(../images/line-bg.gif) top left repeat-x; height:25px;}
#pro_linedrop .subServ li.bdr-bg2{background:url(../images/line-bg.gif) top left repeat-x; height:25px; border-left:1px solid #28aad1}
#pro_linedrop .subServ li b{display:block; float:right;}
.services-Onover{background:url(../images/servicesOnover.gif) no-repeat; height:119px;}
.services-Onover:hover{background:url(../images/services.gif) no-repeat left top; 
height:119px}

/*for contact */
#pro_linedrop .select :hover .subCont {height:24px; display:block;  position:absolute; float:right; width:340px; top:90px;  right:6px; text-align:right; background:url(../images/sub-menu-bg.gif) top right repeat-x; }
#pro_linedrop .select :hover .subCont li a {display:block; width:auto; height:25px; line-height:25px; float:left; padding:0px 13px; margin:0px 0; color:#0681a7;font-size:12px; font-weight:normal; text-align:center;}
#pro_linedrop .select :hover .subCont li a:hover {color:#0681a7; line-height:24px; font-weight:normal; text-decoration:underline;}
#pro_linedrop .subCont li.bdr-bg{background:url(../images/line-bg.gif) top left repeat-x; height:25px;}
#pro_linedrop .subCont li.bdr-bg2{background:url(../images/line-bg.gif) top left repeat-x; height:25px; border-left:1px solid #28aad1}
#pro_linedrop .subCont li b{display:block; float:right;}
.contact-Onover{ background:url(../images/contactOnover.gif) no-repeat; height:119px;}

/*Menu Ends */

#flash {text-align:center; clear:both; height:256px;}
#innerFlash {text-align:center; clear:both; height:202px;}
#page_name { padding:0px 12px 0px 12px; clear:both; font-family:Tahoma. Arial, verdana; font-size:18px; color:#029bc9; font-weight:bold; width:958px; }
#page_name .left {background:url(../images/left_menu.png) 1px 0px no-repeat; width:27px; float:left; height:39px;}
#page_name .mid {background:url(../images/menu_grad012.png) left top repeat-y; float:left; width:901px; line-height:37px; border-bottom:solid 2px #d4e7ed;}
#page_name .right {background:url(../images/right_menu.png) right top no-repeat; width:28px; float:left; height:39px;}
#content { clear:both;}
#content .main{ padding: 17px 36px 10px 36px;}
#content .main_inner{ margin:17px 0px 10px 0px; padding: 0px 11px 0px 12px;}
#content .main_inner .left { float:left; width:663px;}
#content .main_inner .left1 { float:left; width:956px;}
#content .main_inner .left1 p { margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
#content .main_inner .left p { margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}
#content .main_inner .left p.last { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.first{color:#013440;}
#content .main_inner .left #greyBox{margin-top:23px;}
#content .main_inner .left #greyBox .greyHeader{background:url(../images/greyBox_header.gif) no-repeat; width:662px; height:40px;}
#content .main_inner .left #greyBox .greyHeader h2{color:#0fa0cd; font-weight:normal; padding:18px 0px 0px 12px;}
#content .main_inner .left #greyBox .greyContent{background-color:#d4d5d4; border-left:#adadad solid 1px; border-right:#adadad solid 1px; width:660px;}
#content .main_inner .left #greyBox .greyContent p{padding:8px 10px 0px 10px;} 
#content .main_inner .left #greyBox .greyLower{ background:url(../images/greyBox_lower.gif) no-repeat; width:662px; height:7px;}
#content .main_inner .left #greyBox ul{margin-left:20px; margin-top:10px;}
#content .main_inner .left #greyBox ul li{background:url(../images/greyBox_arrow.png) 0px 0px no-repeat; float:left; padding:0 0 0 15px; width:260px;  line-height:20px; vertical-align:middle}


#content .main_inner .right { float:right; width:274px;}
#content .main_inner .right #box1 h2{color:#0fa0cd; font-weight:normal; padding:11px 0px 0px 11px;}
#content .main_inner .right #box1_header{background:url(../images/box_top.png) no-repeat; width:273px; height:41px;}
#content .main_inner .right #box1_image{float:left;width:273px;}
#content .main_inner .right #box1_content{background-color:#e5f7fc;color:#727272; border-left:#6cd0ef solid 1px; border-right:#6cd0ef solid 1px;width:271px;}
#content .main_inner .right #box1_content h2{padding:3px 0px 2px 7px; color:#013440; text-decoration:underline; font-size:12px;}
#content .main_inner .right #box1_content p{margin:0px 7px 0px 7px; padding:0px;}
#content .main_inner .right #box1_lower{background:url(../images/box_lower.png) no-repeat; width:273px; height:6px;}
.space{height:8px;}
#content .main img {display:block; float:left; margin:3px 7px 7px 0;}
/*#footer {background:url(../images/footer_bg_new.jpg) no-repeat center top; line-height:15px; padding:10px 0px 4px; text-align:center;}
#footer .nav_bottom { color:#727272; }
#footer .nav_bottom a {color:#1082a5; text-decoration:none; display:inline-block; padding:0 5px;}
#footer .nav_bottom a:hover {color:#1082a5; text-decoration:underline;}
#footer .copy { display:block; margin:5px 0 0 0; }*/

.slogan{text-align:left; font-weight:bold; font-style:italic; color:#013440; font-size:18px; line-height:24px;}
.slogan1{text-align:left; font-weight:bold; font-style:italic; color:#013440; font-size:14px; }

#footer {background:url(../images/newfooter.jpg) no-repeat center top; line-height:35px; padding-top:5px;}
.nav_bottom { color:#727272; text-align:right; margin-left:345px;}
.nav_bottom a {color:#1082a5; text-decoration:none; display:inline-block; padding:0 5px;}
.nav_bottom a:hover {color:#1082a5; text-decoration:underline;}
.footer_text{color:#1082a5; text-decoration:underline;padding:0 5px;}
.nav_bottom .footer_active{color:#1082a5; text-decoration:underline;}
.copy { margin-left:40px;}

/*.footer_new {width:980px; margin:10px auto 0 auto; text-align:center;}
.nav_bottom { color:#727272;}
.nav_bottom a {color:#1082a5; text-decoration:none; display:inline-block; padding:0px 7px;}
.nav_bottom a:hover {color:#1082a5; text-decoration:underline;}
.copy { display:block; margin-top:10px; }*/

/************Free Consulation Starts Here************/
#free form{margin:0px 0px 0px 0px; padding:0px;}
#free .rows{*margin-top:0px;_margin-top:0px; margin-top:10px; float:left;}
#free .labelText{float:left; width:180px; text-align:right; font-size:12px; vertical-align:middle; padding-right:3px;padding-top:0px;}
#free .inputBox{width:250px;}
#free .textarea{width:250px; height:100px;}
#free .select{width:255px;}
#free .submitt{padding-top:10px;width:620px;}
#free br{margin-top:10px; padding:0px; clear:both;}
.ast{color:#013440;font-size:14px; font-weight:bold;}
/************Free Consulation Ends Here************/

/*****************FAQ starts here******************/
.question span.qustxt{color:#013440; display:inline-block; width:auto; font-weight:bold;}
.question span.qus{color:#013440; vertical-align:top; font-size:16px !important; font-weight:bold; display:inline-block; width:20px; padding-right:4px;}
.answer span.ans{color:#013440; vertical-align:top; font-size:16px !important; font-weight:bold; display:inline-block; width:20px; padding-right:4px;}
.answer span.anstxt{display:inline-block; width:auto;}
/*****************FAQ ends here********************/

/*****************glossary starts here*****************/
.glossary span.gstxt{width:auto; font-weight:normal;}
.glossary span.head{color:#013440; vertical-align:top; font-size:12px !important; font-weight:bold; padding-right:4px;}
/*****************glossary ends here******************/

/***************sitemap starts here******************/
#sitemap ul{margin-left:20px; margin-top:10px;}
#sitemap ul li{margin:0px;background:url(../images/greyBox_arrow.png) 0px 0px no-repeat; padding:0 0 0 15px; width:200px;  line-height:20px; vertical-align:middle}
#sitemap ul li ul{margin-left:0px; margin-top:5px; *margin-top:4px; margin-bottom:5px; *margin-bottom:4px;}
#sitemap ul li ul li{margin:0px;}
/***************sitemap ends here*******************/

/***************services starts here***************/
.serviceList{color:#013440; text-decoration:underline;}
#serviceList ul{margin-left:20px; margin-bottom:10px;}
#serviceList ul li{margin:0px;background:url(../images/greyBox_arrow.png) 0px 0px no-repeat; padding:0 0 0 15px; width:400px; line-height:20px; vertical-align:middle;}
#serviceList ul li ul{margin-left:0px; margin-top:5px; *margin-top:25px; margin-bottom:5px; *margin-bottom:-15px;}
#serviceList ul li ul li{margin:0px;}
.head{color:#013440; vertical-align:top; font-size:12px !important; font-weight:bold; padding-right:4px;}
/***************services ends here***************/

/****************footer bottom starts here******************/
#footerAddress {width:980px; margin:10px auto 0px auto; padding:0px; text-align:center;}
/****************footer bottom ends here******************/