/*********************common starts*********************/
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0;}
img,fieldset{border:none; padding:0; margin:0;}
body{font:normal 12px/14px Arial, Helvetica, sans-serif; color:#9e9c9b; background:url(../images/body_bg.jpg) repeat-x;}
.clear{clear:both;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
/*********************common ends*********************/

/*********************layout starts*********************/
#layout_left{float:left; width:100%; background:url(../images/left_bg.jpg) no-repeat 0 0}
#layout_outer{margin:0 auto; width:1047px;}
#layout{float:left; width:1047px; background:url(../images/header_bg.jpg) no-repeat 0 0;}
#left_layout{float:left; width:169px; padding:43px 0 0 18px;}
#main{margin:0 auto; width:809px;}
/*********************layout ends*********************/

/*********************header starts*********************/

#header{float:right; width:785px; padding:48px 0 6px 10px}
#header img{float:left; margin:0 0 0 5px; display:inline;}
#header .top_link{float:right; width:346px!important; padding:42px 0 0 ;}
#header .top_link ul{float:left; list-style:none; width:346px;}
#header .top_link li{float:left; width:auto; font-size:16px; line-height:20px; color:#2b3075; padding-right:59px}
#header .top_link li.none{float:right; padding:0;}
#header .top_link li a{color:#2b3075; text-decoration:none;}
#header .top_link li a.first{float:left; width:auto; padding:0 0 0 16px; color:#2b3075; text-decoration:none;}
#header .top_link li a:hover{text-decoration:underline;}
#header .menu{float:left; width:774px; padding:17px 0 9px 3px;}
#header .menu ul{float:left; width:777px; list-style:none; padding-left:4px;}
#header .menu li{float:left; width:auto; font-size:17px; line-height:18px; color:#d1c8c8; padding-right:57px}
#header .menu li.last{float:right; padding-right:0;}
#header .menu li a{color:#d1c8c8; text-decoration:none;}
#header .menu li a:hover{color:#D3E077; text-decoration:underline;}
/*********************header ends*********************/

/*********************banner starts*********************/
#banner{float:left; width:779px; padding:0 0 11px 20px;}
#banner img{float:left;}
/*********************banner ends*********************/

/*********************body container starts*********************/
#body_container{float:left; width:813px; background:url(../images/body_repeat.gif) repeat-y 0 0; margin-left:10px; display:inline}
#top_bg{float:left; width:813px; background:url(../images/top_bg.gif) no-repeat 0 0;}
#bottom_bg{float:left; width:813px; background:url(../images/bottom_bg.gif) no-repeat 0 bottom; padding:0 0 26px 0;}

/*********************left container starts*********************/
#left_container{float:left; width:205px; padding-left:40px;}
#left_container h1{float:left; font-size:32px; line-height:32px; color:#2b3075; background:url(../images/heading_strip.gif) no-repeat 0 bottom; width:200px; padding:3px 0 22px;}
#left_container h2{float:left; font-size:29px; color:#4071b7; font-weight:normal; width:205px; padding:13px 0 15px;}
#left_container p{float:left; width:205px; font-size:12px; color:#525252; line-height:14px; padding:12px 0 3px;}
#left_container ul{float:left; width:205px; list-style:none;}
#left_container ul li{float:left; width:205px; font-size:14px; line-height:14px; color:#2b3072; padding:3px 0 2px;}
#left_container ul li a{color:#2b3072; text-decoration:none;}
#left_container ul li a:hover{color:#487BBE; text-decoration:underline;}
/*********************left container ends*********************/

/*********************right container starts*********************/
#right_container{float:left; width:550px; margin-left:8px; display:inline; padding-top:2px}
#right_container .content_area{float:left; width:540px; padding-left:6px;}
#right_container .content_area p{float:left; width:520px; font-size:16px; line-height:19px; color:#525252; padding:2px 0 19px;}
#right_container .content_area p strong{
	color:#2b3075;
}
#right_container .content_area ul{float:left; width:540px; list-style:none;}
#right_container .content_area li{float:left; width:530px; font-size:16px; line-height:19px; color:#525252; background:url(../images/bullates.gif) no-repeat 0 8px; padding:0 0 0 9px}
#right_container .content_area li a{color:#525252; text-decoration:none;}
#right_container .content_area li a:hover{text-decoration:underline;}
/*********************right container ends*********************/

/*********************about right ends*********************/
#right_container .about_section{float:left; width:540px;}
#right_container .about_section .pic_area{float:left; width:230px;}
#right_container .about_section .pic_area ul{float:left; width:230px; list-style:none;} 
#right_container .about_section .pic_area ul li{float:left; width:230px; padding-bottom:15px;}
#right_container .about_section .pic_area ul li img{float:left;}
#right_container .about_section .pic_area ul li .pic_rows{float:left; width:230px; background:url(../images/pic_small_bg.gif) repeat-y 0 0;}
#right_container .about_section .pic_area ul li .top_shadow{float:left; width:230px; background:url(../images/pic_small_top.gif) no-repeat 0 0;}
#right_container .about_section .pic_area ul li .bottom_shadow{float:left; width:221px; background:url(../images/pic_small_bottom.gif) no-repeat 0 bottom; padding:11px 0 12px 11px;}

#right_container .about_section .content{float:left; width:300px; padding:0 0 0 6px}
#right_container .about_section .content p{float:left; width:300px; font-size:16px; color:#525252; line-height:21px; padding-bottom:22px}
#right_container .about_section .content p strong{color:#2b3074;}

#right_container .large_pic{float:left; width:553px; padding-top:7px}
#right_container .large_pic ul{float:left; width:553px; list-style:none;}
#right_container .large_pic ul li{float:left; width:553px;}
#right_container .large_pic ul li img{float:left;}
#right_container .large_pic ul li .pic_rows{float:left; width:553px; background:url(../images/big_pic_bg.gif) repeat-y 0 0;}
#right_container .large_pic ul li .top_shadow{float:left; width:553px; background:url(../images/top_bg_large.gif) no-repeat 0 0;}
#right_container .large_pic ul li .bottom_shadow{float:left; width:527px; background:url(../images/bottom_bg_large.gif) no-repeat 0 bottom; padding:11px 0 16px 15px;}

#right_container .equipment{float:left; width:530px; padding:18px 0 0 10px}
#right_container .equipment h3{float:left; width:520px; font-size:16px; color:#2b3072; padding-bottom:6px}
#right_container .equipment h3 span{float:left; width:520px; color:#525252;}
#right_container .equipment ul{float:left; width:400px; list-style:none; padding:0 0 0 20px}
#right_container .equipment  ul li{float:left; width:400px; font-size:16px; line-height:20px; color:#525252; background:url(../images/bulletes.gif) no-repeat 0 4px; padding:0 0 0 13px}
#right_container .equipment  ul li ul{float:left; width:350px; padding-left:13px}
#right_container .equipment  ul li ul li{float:left; width:350px; background:url(../images/bullates1.gif) no-repeat 0 7px;}
#right_container .equipment  ul li ul li ul{float:left; width:300px;}
#right_container .equipment  ul li ul ul li{float:left; width:300px; background:url(../images/bullates2.gif) no-repeat 0 10px;}

#right_container .equipment  ul li a{color:#525252; text-decoration:none;}
#right_container .equipment  ul li a:hover{text-decoration:underline;}
/*********************about right ends*********************/

/*********************contact right starts*********************/
#right_container .map_area{float:left; width:540px;}
#right_container .map_area .map{float:left; width:283px;}
#right_container .map_area .map ul{float:left; width:283px; list-style:none;}
#right_container .map_area .map ul li{float:left; width:283px;}
#right_container .map_area .map ul li img{float:left;}
#right_container .map_area .map ul li .pic_rows{float:left; width:283px; background:url(../images/map_bg.gif) repeat-y 0 0;}
#right_container .map_area .map ul li .top_shadow{float:left; width:283px; background:url(../images/top_bg_map.gif) no-repeat 0 0;}
#right_container .map_area .map ul li .bottom_shadow{float:left; width:263px; background:url(../images/bottom_bg_map.gif) no-repeat 0 bottom; padding:19px 0 16px 16px;}

#right_container .map_area .address{float:left; width:239px;}
#right_container .map_area .address p{float:left; width:239px; font-size:15px; color:#2b3073; line-height:18px; padding:4px 0 18px 13px}
#right_container .map_area .address p a{color:#2b3073; text-decoration:underline;}
#right_container .map_area .address p a:hover{text-decoration:none;}
#right_container .map_area form{float:left; width:500px; font-size:14px; color:#2b3075; font-style:italic; padding:28px 0 0}
#right_container .map_area input{float:left; width:378px; border:1px solid #cccccc; background:#ebf4ff; padding:6px 2px; margin-top:6px;}
#right_container .map_area input.submit{float:right; width:87px; height:31px; background:url(../images/submit.gif) no-repeat 0 0; border:none; cursor:pointer; font-size:13px; color:#fff; text-transform:uppercase;}
#right_container .map_area .form_row{float:left; width:385px;}

#right_container .contact_form{float:left; width:550px;}
#right_container .contact_form h2{float:left; width:546px; line-height:30px; font-size:29px; color:#4071b7; background:url(../images/contact_head.gif) no-repeat right 35px; padding:24px 0 8px}
#right_container .contact_form form{float:left; width:500px; font-size:14px; color:#2b3075; font-style:italic; }
#right_container .contact_form input{float:left; width:371px; border:1px solid #cccccc; background:#ebf4ff; padding:6px 2px 6px 7px; font-size:13px; color:#3f71b7;}
#right_container .contact_form input.verification_txt{float:left; width:294px; border:1px solid #cccccc; background:#ebf4ff; padding:6px 2px 6px 7px; font-size:13px; color:#3f71b7; margin-left:11px; display:inline}
#right_container .contact_form input.button{float:right; width:87px; height:31px; background:url(../images/submit.gif) no-repeat 0 0; border:none; cursor:pointer; font-size:13px; color:#fff; text-transform:uppercase;}
#right_container .contact_form textarea{float:left; width:371px;  height:50px; border:1px solid #cccccc; background:#ebf4ff; padding:6px 2px 6px 7px; font-size:13px; color:#3f71b7;}
#right_container .contact_form label{float:left; width:378px; font-size:13px; color:#3f71b7; padding:4px 0}

#right_container .contact_form .form_row{float:left; width:385px; padding:0 0 12px;}
/*********************contact right ends*********************/

/*********************patientinfo right starts*********************/
#right_container .patientifo_area{float:left; width:540px; padding-left:6px;}
#right_container .patientifo_area p{float:left; width:520px; font-size:16px; line-height:19px; color:#525252; padding:0 0 19px 4px;}
#right_container .patientifo_area p strong{
	color:#2b3075;
}
#right_container .patientifo_area p.last{float:left; padding-bottom:9px;}
#right_container .retina_pic{float:left; width:540px; padding-bottom:11px}
#right_container .retina_pic ul{float:left; width:333px; list-style:none;}
#right_container .retina_pic ul li{float:left; width:333px; list-style:none; background:none}
#right_container .retina_pic ul li img{float:left;}
#right_container .retina_pic ul li img.grid{float:left; margin-left:13px; display:inline}
#right_container .retina_pic ul li .pic_rows{float:left; width:333px; background:url(../images/retina_bg.gif) repeat-y 0 0;}
#right_container .retina_pic ul li .top_shadow{float:left; width:333px; background:url(../images/top_bg_retina.gif) no-repeat 0 0;}
#right_container .retina_pic ul li .bottom_shadow{float:left; width:325px; background:url(../images/bottom_bg_retina.gif) no-repeat 0 bottom; padding:19px 0 18px 8px;}
#right_container .retina_pic p{float:left; width:auto; font-size:16px; line-height:19px; color:#373b79; padding:303px 0 0 4px;}
#right_container .retina_pic p a{color:#373b79; text-decoration:underline;}
#right_container .retina_pic p a:hover{text-decoration:none;}

#right_container .back_top{float:left; width:540px;}
#right_container .back_top p{float:left; width:520px; font-size:16px; line-height:19px; color:#373b79; padding:0 0 17px 4px;}
#right_container .back_top p strong{color:#525252;}
#right_container .back_top p strong a{color:#525252; text-decoration:none;}
#right_container .back_top p strong a:hover{text-decoration:underline}
#right_container .back_top p a{color:#92b73d; text-decoration:none;}
#right_container .back_top p a:hover{color:#2B3072; text-decoration:underline;}
/*********************patientinfo right ends*********************/
/*********************body container ends*********************/

/*********************footer starts*********************/
#footer{float:left; width:799px; background:url(../images/footer_bg.gif) no-repeat 0 0; padding:22px 0 0 14px; margin-left:10px; display:inline;}
#footer ul{
	float:left;
	width:495px;
	list-style:none;
}
#footer li{float:left; width:auto; font-size:12px; color:#666a6c; line-height:14px; padding:0 0 0  12px;}
#footer li a{color:#666a6c; text-decoration:none;}
#footer li a:hover{text-decoration:underline;}
#footer p{float:right; width:275px; font-size:12px; color:#666a6c; line-height:14px;}
#footer .powerd{float:left; width:799px; background:url(../images/footer_head_bg.gif) no-repeat 11px 52px;}
#footer .powerd span{float:left; width:auto; padding:39px 0 0 525px;}
#footer .powerd a{float:left; width:auto;  background:url(../images/footer_logo.gif) no-repeat right 0; font-size:12px; color:#666a6c; line-height:14px; text-decoration:none; padding:11px 75px 20px 0}
#footer .powerd a:hover{text-decoration:underline; float:left;}
#footer .inner{float:left; width:710px;  background:url(../images/footer_logo.gif) no-repeat right 40px; font-size:12px; color:#666a6c; line-height:14px; text-decoration:none; padding:11px 75px 60px 0}
/*********************footer ends*********************/
.totop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99CC33;
	font-weight: bold;
}
