/* CSS Document */
*{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
ol, ul{list-style:none}
blockquote, q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}
body{ font: normal 12px/16px Arial, Helvetica, sans-serif ; color:#333333; background-color:#e9ecee;  margin:0px auto;}

a { color:#333333; text-decoration:none; }
a:hover { color:#ff6600; text-decoration:underline; }

/*headings */
h1 { font-size:22px; color:#ff6600; padding-bottom:10px; line-height:30px; font-weight:bold; text-transform:capitalize; }
h2 { font-size:16px; color:#009966; padding:5px 0 2px 0; line-height:18px; font-weight:bold; text-transform:capitalize; }
h2 a{ text-decoration:none; color:#009966; }
h2 a:hover { text-decoration:underline; color:#012e67; }
.brclear{clear:both; font-size:1px; margin:0px; height:0px; line-height:0px;}
option { padding-left:5px; }

.main { overflow:auto; width:1004px; margin:0px auto; background-color:#ffffff; }
/*header section*/
.text_size { width:100%; height:29px; background-color:#e3f4fb; border-bottom:solid 1px #e2eff6; }
.text_size p { text-align:right; font-size:12px; line-height:29px; margin:0; padding:0 20px 0 0; }
.text_size p a{ text-decoration:none; color:#333333; padding:0 5px;  }
.text_size p a:hover{ text-decoration:none; color:#064599; border:solid 1px #ccc; background-color:#ffffff; padding:2px 4px; }
#c12 { font-size:12px; font-weight:bold; }
#c14 { font-size:14px; font-weight:bold; }
#c16 { font-size:16px; font-weight:bold; }
#header { width:100%; height:auto; }
#header .logo { float:left; width:170px; margin:0; padding:7px 10px 8px 20px; height:120px; }
#header .search {  width:580px; float:left; height:30px; padding:0px; margin:35px 10px 0 30px; }
#header .search p { float:left; color:#333; line-height:30px; }
#header .search p a{ color:#333; text-decoration:none; border:solid 1px #fff; margin:0 0 0 2px; padding:2px 5px;}
#header .search p a:hover{ color:#333; text-decoration:none; border:solid 1px #c6ddea;}
#header .search p a.current{ color:#996699; text-decoration:none; border:solid 1px #c6ddea;}
#header .search p span { color:#333; font-size:11px; }
#header .ser_from { padding:0 0px 0 70px; float:left; height:25px; }
.world { float:left; margin-top:5px; }
#header input { border:solid 1px #ccc; margin:0px;  font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; height:17px; }
#header input.bt { background:url(../images/search-btn.jpg) no-repeat bottom; height:30px; width:66px; padding:0px; border:none;  }
*html #header input.bt { height:25px; }
#header .links {  width:776px; float:right;  margin:20px 0 0 0; color:#ff6600; border-top: solid 1px #e9ecee; border-left:solid 1px #e9ecee; z-index:1000; }
*html #header .links { margin-top:23px; }
#header .divisions { padding-top:8px; }
#header .divisions a { color:#009966; text-decoration:none; padding:0px 5px;  }
#header .divisions a:hover { color:#ff6600; text-decoration:underline; }
#header .divisions span { color:#ff9900; }

#header .appontment { width:280px; background-color:#f6f9fb; float:left; margin:2px 10px 0 2px; }
#header .appontment p { line-height:28px; float:left; border-right:solid 1px #e9ecee; padding:0 10px; }
#header .appontment p a { color:#333333; text-decoration:none; }
#header .appontment p a:hover { color:#ff6600; text-decoration:underline; }
#header  p.select a{ color:#ff6600; text-decoration:underline; }
#header  p.select a:hover{ color:#333333; text-decoration:none; }

/*navigation section*/
.body_container { width:100%; float:left; }
.main_body { width:100%; height:48px; background:#e1e8ec;  }
#navigation{ width:999px; float:left;  padding:0px 0 0 5px; margin:5px 0; background-color:#0079c1; border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc;}
*html #navigation { height:36px; }
#navigation ul{	margin:3px 0; padding:0; height:30px; }
#navigation ul li{ 	margin:0; padding:0; float:left; list-style:none; font-size:14px; background:url(../images/nav_right.jpg) repeat-y right; line-height:30px; }
#navigation ul li a{ margin:0 3px 0 3px; !important display:block; padding:0 7px; color:#ffffff; 	float:left; font-weight:normal; line-height:30px; text-decoration:none; }
#navigation ul li a:hover { text-decoration:underline; }
#navigation .active a{ text-decoration:underline; color:#ffff00;}
#navigation .active a:hover{ text-decoration:none; color:#fff;}

#navigation .bnone { background:none; }

/*layout*/
.sub_left { float:left; height:auto; }
.sub_tittle { width:278px; height:40px; padding:10px 10px 10px 0; border-right:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb; }
.subtitle_bg { padding:0; margin:0; background:url(../images/subtitle-bg.jpg) no-repeat top right #f2f7f7; height:21px; width:290px; }
.title_sec { background:#ffcc66; width:218px; height:40px; line-height:40px; font-size:16px; font-weight:bold; color:#333; padding-left:60px; }
.subtitle_wbg { padding:0; margin:0; background:url(../images/subtitle-wbg.jpg) no-repeat top right #fff; height:21px; width:278px; }
.titlesec { background:#c8f4e5; width:218px; height:40px; line-height:40px; font-size:16px; font-weight:bold; color:#333; padding-left:60px; }


.sub_cont_sec { margin:30px 10px 0 30px; width:630px;   padding-right:15px; float:left; height:auto !important; height:390px; _height:390px; min-height:390px;  }
.sub_cont_sec h3 { font-size:14px; color:#006699; padding:5px 0 2px 0; line-height:18px; font-weight:bold; text-transform:capitalize; }
.sub_cont_sec h3 a{ text-decoration:none; color:#006699; border:none; }
.sub_cont_sec h3 a:hover { text-decoration:underline; color:#012e67; }
.sub_cont_sec p{ margin-bottom:10px; }
.sub_cont_sec p a { color:#3399cc; text-decoration:none; }
.sub_cont_sec p a:hover { color:#ff6600; text-decoration:underline; }
.sub_cont_sec td a { color:#3399cc; text-decoration:none; }
.sub_cont_sec td a:hover { color:#ff6600; text-decoration:underline; }
.sub_cont_sec ul { padding:10px 0px 0px 0px; margin:0px 50px 0px 20px; list-style:disc; list-style-type:disc; }
.sub_cont_sec li { line-height:15px; list-style-type:disc; margin-bottom:3px; padding-bottom:3px; }
.sub_cont_sec .left { float:left; margin:0 10px 5px 0 ;  text-align:center; }
.left img { padding:2px 2px 2px 2px; border:solid 1px #ccc; margin-bottom:5px;}
.sub_cont_sec .right { float:right; margin:0 0 10px 5px ; text-align:center; }
.right img { padding:2px 2px 2px 2px; border:solid 1px #ccc; margin-bottom:5px;}

.sub_cont_sec h5 { border-bottom:dotted 1px #ccc; height:1px; float:left; width:100%; margin-bottom:10px; }

.imgleft { float:left; padding:5px; border:solid 1px #ccc; margin:0 10px 10px 0; }
.imgright { float:right; padding:5px; border:solid 1px #ccc; margin:0 0 10px 10px; }

.sub_secimg { width:600px; height:auto; padding:10px; border:solid 1px #e9ecee; }
.sub_bgimg { background:url(../images/mainimg_bg.gif) no-repeat bottom ; height:25px; width:622px; }

ul.sub_inner { padding:5px 0; margin:0 0 10px 30px;   line-height:20px; } 
li.sub_inner { color:#0099ff; list-style-type:disc;  }
.sub_inner li a{ color:#3399cc; text-decoration:none; }
.sub_inner li a:hover{ color:#ff6600; text-decoration:underline;}

.sub_inner2{margin:0px; padding:0px;}
.sub_inner2 ul{ padding:5px 0; list-style:none; margin:0 0 10px 5px;  line-height:20px; } 
.sub_inner2 li{ color:#0099ff; list-style:none; font-size:14px; font-weight:bold; }
.sub_inner2 li.heading_1{ color:#000; list-style:none; font-size:12px; font-weight:normal; }
.sub_inner2 li a{ color:#3399cc; text-decoration:none; width:115px; font-size:12px; font-weight:normal; display:inline-block; padding:2px 50px 2px 0px; background:url(../images/small-pdf.jpg) right no-repeat; }

.sub_inner2 li.heading_1 a{ background:none;}

.sub_inner2 li a:hover{ color:#ff6600; text-decoration:underline;}

ol.sub_ol { padding:5px 0; margin:0 0 10px 30px; list-style-type:decimal; line-height:20px; } 
li.sub_ol { color:#0099ff; list-style-type:decimal;  }
.sub_ol li a{ color:#3399cc; text-decoration:none; }
.sub_ol li a:hover{ color:#ff6600; text-decoration:underline;}



.sub_events {width:280px; float:left; border-right:solid 1px #ddd; height:auto; margin:20px 20px 0 0; }
.sub_events ul { padding:5px 0; margin:0 50px 0 0; list-style-type:disc; } 
.sub_events li { line-height:20px; color:#0099ff; list-style-type:none; margin-bottom:3px; border-bottom:dotted 1px #009966; padding-bottom:3px; }
.sub_events li span { color:#0099ff;  }
.sub_events li a { color:#0099ff; text-decoration:none; }
.sub_events li a:hover { color:#ff6600; text-decoration:underline;}

ul.sub_middle { padding:5px 0; margin:0 0 10px 30px; list-style-type:disc; float:left; width:auto; } 
.sub_middle li { width:280px; float:left; margin-right:20px; list-style-type:disc; list-style:outside;}
.sub_middle li a{ color:#0099ff; text-decoration:none; }
.sub_middle li a:hover{ color:#ff6600; text-decoration:underline;}


.eye_care_sitemap ul { padding:5px 0; margin:0 15px; list-style-type:disc; } 
.eye_care_sitemap li { line-height:20px; color:#009966; list-style-type:disc; margin:0 15px; }
.eye_care_sitemap li span { color:#0099ff;  }
.eye_care_sitemap li a { color:#0099ff; text-decoration:none; }
.eye_care_sitemap li a:hover { color:#ff6600; text-decoration:underline;}

.sub_gallery  { padding-top:20px; float:left; width:320px; } 
.gallery { width:320px; float:left; margin:10px 0; }
.gallery span img{  padding:20px 0 0 0; background-color:#FFFFFF; }
.gallery img { float:left; padding:5px; background-color:#f2f7f7; margin:0 6px; } 
.sub_gallery p { width:260px; padding:15px 30px; background:url(../images/com-top.jpg) top left no-repeat;  }
.sub_gallery p span { width:260px; color:#003366 ; background:url(../images/com-bottam.jpg) bottom right no-repeat; pa background-color:#FF6600; }

.vt_gallery { float:left; width:100%; } 
.vt_gallery p  { line-height:20px; float:left; padding-right:20px; width:190px; text-align:center; margin-top:15px; } 
.vt_gallery  img { padding:5px; background-color:#f2f7f7;  width:180px; margin:5px 0; }


.eye_care ul { padding:5px 0; margin:0 15px; list-style-type:disc; } 
.eye_care li { line-height:20px; color:#009966; list-style-type:disc; margin:0 15px; }
.eye_care li span { color:#0099ff;  }
.eye_care li a { color:#0099ff; text-decoration:none; }
.eye_care li a:hover { color:#ff6600; text-decoration:underline;}

.right_sec { margin-top:15px; width:315px; height:auto;  float:left; }
.gift { height:102px; padding:10px; border:solid 1px #e2e3e5; float:left; width:298px; margin-bottom:10px;}
.gift_bg { height:100px; border:solid 1px #91e3c8; background:url(../images/gift_bg.jpg) repeat-x; }
.gift_bg h3 {color:#0099ff; font-size:14px; padding :8px 0 6px 10px; }
.gift_bg h3 img { float:right; padding:5px; background-color:#fff; margin:0px 10px; }
.lasik { height:50px; border:solid 1px #91e3c8; }
.emergency { height:68px; padding:0px; border:solid 1px #e5ebf2; float:left; width:318px; margin-bottom:10px; background:url(../images/24x7_bg.jpg) repeat-x ; }
.emergency h3 {color:#068d60; font-size:14px; padding :16px 0 0px 15px; line-height:20px; }
.emergency  img { float:right; padding:12px 0 0 0px; margin:0px 10px; }
.emergency h3 span { color:#333; }
.icare { height:53px; padding:0px; border:solid 1px #d9e3ee; float:left; width:303px; margin:0 0 10px 0; background-color:#c1f1f1; padding:5px 10px 5px 5px; }
.icare img { float:left; padding-right:10px; }
.icare p { padding-top:10px;  }
.tour {width:320px; float:left; }
.tour h2 { padding-bottom:2px; font-size:16px; color:#ff6600;  font-weight:bold; border-bottom:solid 5px #eeeeee; } 
.right_sec p { padding-left:10px; }
.right_sec .bor_none { border-bottom:none; }



.lvpimg { width:600px; height:90px; padding:10px; border:solid 1px #e9ecee; margin:20px 0 0 0; }
.bgimg_lv { background:url(../images/lvpei_bg.gif) repeat-x; height:75px; padding:15px 15px 0 15px; }
.bgimg_lv img { padding:5px; background-color:#FFFFFF; height:50px; float:left; margin:0 10px 0 0;  }
.bgimg_lv h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px 0 5px 0; margin:0; color:#333333; font-weight:normal; }
.bgimg_lv h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 5px 0; margin:0; color:#006699; font-weight:bold;}
.bgimg_lv h5 { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 0 0; margin:0; color:#ffffff; font-weight:bold; }
.lvimg { background:url(../images/lvpei_bottom_bg.gif) no-repeat bottom ; height:18px; width:622px; }
.lvp_sec { width:285px; float:left; }

.news { width:300px; float:left; background:url(../images/news_bg.jpg) no-repeat #ffffff; padding:0; margin:5px 22px 0 0; height:300px;  }
.eye_care { width:300px; float:left; background:url(../images/news_bg.jpg) no-repeat #ffffff; padding:0; margin:5px 0px 0 0; height:300px;  }
.news  h2 { padding:8px 10px; } 
.news p { color:#0099ff; padding:5px 0px; line-height:18px; border-bottom:dotted 1px #ccc; margin:0 15px; }
.news p a { color:#0099ff; text-decoration:none;}
.news p a:hover { color:#ff6600; text-decoration:underline;}
.news p span { color:#009966; font-size:10px; }

.sub_secimg { width:600px; height:auto; padding:10px; border:solid 1px #e9ecee; }
.sub_bgimg { background:url(../images/mainimg_bg.gif) no-repeat bottom ; height:25px; width:622px; }


/* Footer CSS */
.footer { width: 1004px; margin:2px 0 0 0;  padding:5px 0 0 0; height:105px; background-color:#ffffff; border-top:solid 10px #e9ecee;  }
.footer p { text-align:center; color:#333333; padding:15px 0 0 0; margin:0; line-height:20px; }
.footer p a { text-decoration:none; color:#333333; padding:0 10px; }
.footer p a:hover { text-decoration:underline; color:#ff6600; }
.footer p span {color:#999999; }
 
#theMenu { width: 220px; height:auto; padding:0 40px 0px 30px; background:url(../images/left-nav-rbg.jpg) repeat-y right #f2f7f7; min-height: 350px; height: auto !important; height:350px; }
		
		/* Some list and link styling */
		#theMenu ul { margin-top:5px; padding-bottom:10px;}
		#theMenu ul li { width: 180px; line-height:18px;  background: url(../images/li-img.jpg) no-repeat 0px 6px; padding-left: 12px; margin-left:5px; }
		#theMenu ul ul li { margin-left:5px; padding: 0; margin-bottom: 0; }
		#theMenu ul ul li a { display:block; color: #333; padding: 0px 6px 0px 12px; font-size:12px; text-decoration:none; }
		#theMenu ul ul li a:hover { display:block; color: #ff6600; padding:  0px 6px 0px 12px; font-size:12px; text-decoration:underline; }
		/* For the xtra menu */
		#theMenu ul ul ul li { padding: 0;  margin-bottom: 0; margin-left:5px; }
		#theMenu ul ul ul li a { display:block; color: #333; padding: 0px 6px 0px 12px; font-size:12px; }
		#theMenu ul ul ul li a:hover { display:block; color: #ff6600; padding: 0px 6px 0px 12px; font-size:12px; }
		#theMenu ul li.selected a{ color: #ff6600;	text-decoration:underline; }
		#theMenu ul li.selected a:hover{ color: #ff6600;	text-decoration:none; }
		#theMenu .imgnone{ background-image:none; }
		/* Header links styling */
		h3 a{ background: url(../images/nav_bg_bottom.gif) repeat-x bottom; color: #333;
		display:block; color:#333; padding: 3px 6px 6px; text-decoration:none; }
		
		h3.head {background: url(../images/nav_bg_bottom.gif) repeat-x bottom; padding-bottom:3px;}
		
		h3.head a { 
		background:url(../images/down.gif) no-repeat; 
		background-position: 98% 50%;
		padding: 3px 6px;
		text-decoration:none;
		}

		h3.selected a { 
		color: #ff6600;
		text-decoration:underline;
		}
		h3.selected a:hover { 
		text-decoration:none;
		}
		
		/* Xtra Header links styling */
		h4.head a { 
		color: #333;
		display:block; 
		background:url(../images/down.gif) no-repeat; 
		background-position: 98% 50%;
		padding: 3px 0px;
		}
		h4.head a:hover { 
		color: #ff6600;
		background:url(../images/down.gif) no-repeat; 
		background-position: 98% 50%;
		padding: 3px 0px;
		}
		h4.selected a { 
		color: #ff6600;
		text-decoration:underline;
		}
		h4.selected a:hover { 
		text-decoration:none;
		}

.tab_div { border: solid 1px #dbeffa; padding:3px; background-color:#fafdf4; }		
.apoint_from { border: solid 1px #dbeffa; padding:3px; background-color:#fcfdff; }
.apoint_from a { color:#0099ff; text-decoration:none; }
.apoint_from a:hover { color:#ff6600; text-decoration:underline; }
td.row { background-color:#74c6ec; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }
td.row1 { background-color:#abf1d7; color:#5d6a63; font-size:14px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }
td.row1 span { font-size:12px; font-weight:normal; }
td.row2 { background-color:#fafdf4; padding:0  10px;  }
td.row3 { background-color:#ffffff; padding:0 10px;  }

tr.row { background-color:#74c6ec; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }
td.row a { color:#fff; }
td.row a:hover { color:#fff; text-decoration:underline; }
td.row1 { background-color:#abf1d7; color:#5d6a63; font-size:12px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }
tr.row1 span { font-size:12px; font-weight:normal; }
tr.row2 { background-color:#fafdf4; padding:0  10px;  }
tr.row3 { background-color:#ffffff; padding:0 10px;  }
p.dot_line { border-bottom: dotted 1px #ccc; padding-bottom:5px; }
/*From Css*/
#vt_subs input { display: block;	float: left;	margin-bottom: 10px; background-color:#FBFBFB; border:solid 1px #999999; height:20px; text-align:left; margin-right:5px;}
#vt_subs select { display: block;	float: left;	margin-bottom: 10px; background-color:#FBFBFB; border:solid 1px #999999;   text-align:left; text-transform:capitalize;}
#vt_subs textarea { display: block;	float: left;	margin-bottom: 10px; background-color:#FBFBFB; border:solid 1px #999999;   text-align:left;}
#vt_subs .noborder { border:none; background-color:#FFFFFF; }
#vt_subs select { width:220px; height:auto;}
#vt_subs td { height:inherit; }
#vt_subs .btn{ background-color:#87a0b3; margin:0px 5px  ; padding:0 5px 3px 5px; border:1px solid #A7B9C7; color:white; font-weight:normal; color:white;  height:auto; width:auto; font-weight:bold; }
#vt_subs .btn_hover{ background-color:#A7B9C7; margin:0px 5px ; padding:0 5px 3px 5px; border:1px solid #a0b6c7; color:#fff; font-weight:normal;  height:auto; width:auto; font-weight:bold; }
#vt_subs label { margin-left:5px;}

#vt_subs td a { color:#ff6600; }

img.people_left { margin:0 10px 5px 0; padding:2px; border:solid 1px #ccc; float:left; }
img.people_right { margin:0 0px 5px 10px; padding:2px; border:solid 1px #ccc; float:right; }
#leftlist ul { margin-bottom:10px; background-color:#fff; border:solid 1px #ccc;}
#leftlist li {line-height:18px; padding-left:5px; border-bottom: solid 1px #ccc;}
#leftlist .select li { color:#ff6600; text-decoration:none; }

 
tr.row { background-color:#74c6ec; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }
tr.row1 { background-color:#abf1d7; color:#5d6a63; font-size:14px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }
tr.row1 span { font-size:12px; font-weight:normal; }
tr.row2 { background-color:#fafdf4; padding:0  10px;  }
tr.row3 { background-color:#ffffff; padding:0 10px;  }
.apoint_from td { padding:0 5px; }
tr.row4 { background-color:#faa622; color:#333333; font-size:14px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }

#vt_subs .bnone { border:none; }
