html, body{color:#010101;font-family: Arial,Verdana,Helvetica,Arial;font-size:14px;line-height: 18px;}
.wrapper{width:940px;margin:0 auto;margin-top:4px;}
.top_banner{background: url('/template/images/banner_bg.png') no-repeat center top;height: 90px;margin: 4px 0px 0px 0px;overflow:hidden;}
.Toplogo{margin: 12px 0px 0px 40px;display: block;}
#twitter_icon{float:left;text-align: right;width:80px;margin-right:10px;margin-left:55px;margin-top:41px;}
#facebook_icon{float:left;width:60px;margin-left:10px;margin-top:35px;}
.TopNav{background-color:rgb(138,116,174);height:20px;color:#fff;margin:-4px 10px 0px 10px;}
.font_switch{border: 1px solid #4e6813;border-top: 0 none;text-align:center;}
.font_switch a:link{text-decoration: underline;color:Blue;}
.font_switch a:visited{text-decoration: underline;color:#fff;}
.splash{height:220px;clear:both;overflow:hidden;}
.splash h2{font-size:18px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);margin: 15px 0px 10px 30px;}
.splash p{color: #fff;margin: 0px 10px 10px 40px;}
.MainContent{width:960px;height:380px;font-size:14px;font-weight: normal;}
.HomeCenterContent {font-size:14px;	font-weight: normal;width:100%; color:Black; text-align:left;}
.HomeCenterContent h2 {font-size:18px; color:Black; text-align:left; padding-left:0px;margin-left:0px;}
.HomeCenterContent p {color:Black; text-align:left;padding-left:0px;margin-left:0px;}
.CenterContent{	font-size:14px;	font-weight: normal;width:100%;}
.CenterContent p{margin:0;padding:0;color:#010101;}
.CenterContent ul {margin-left:15px; padding-left:15px;}
.CenterContent ul li {margin-left:10px;list-style:disc;}
.CenterContent a {color:#0000FF;text-decoration: underline;}
.CenterContent a:visited {color:#000;text-decoration: underline;}
.CenterContent a:hover {color:#000;text-decoration: underline;}

.content{font-size:	14px;font-weight: normal; color:#010101;}
.content a:link, .content a:hover, .content a:visited{color:#010101;}
.content p{margin:0;padding:0;color:#010101;}
.content ul {margin-left:15px; padding-left:15px;}
.content ul li {margin-left:10px;list-style:disc;}

.content a {color:#0000FF;text-decoration: underline;}
.content a:visited {color:#000;text-decoration: underline;}
.content a:hover {color:#000;text-decoration: underline;}
.copy{margin: 0px 20px 20px 20px;}
div.separator{background: url('/template/images/separator.png') no-repeat center center;height:20px;content: ' ';}
.about_item{padding-bottom:30px;padding-top:10px;padding-left:120px;}
.about_name{font-weight:bold;color: rgb(82,63,111);font-size:14px;}
/* Home page addition component*/
.HomePg_AddonSection{margin-top:10px;}
.HomePg_tbAddonContent{width:705px;}
.HomePg_tbAddonContent h2{color:rgb(138,116,174);font-size: 18px;line-height: 30px;margin-left:0;}
.HomePg_News{border-right: 1px dotted rgb(93,139,7);width:300px;padding:0px 10px;}
.HomePg_Optical_Department{width:405px;padding:0px 20px;color:#010101;}
.HomePg_Optical_Department p{padding:0;margin:0;color:#010101;}
.HomePg_OpticalFramed{border:1px solid #000;}
.news_entry{margin-bottom:15px;margin-left:10px;margin-right:10px;color:#010101;}
.news_entry p{margin-left:0px;color:#010101;}
.news_entry .date{color:rgb(93,139,7);font-size:11px;margin-bottom:0px;}
.news_entry a:link, .news_entry a:visited, .news_entry a:hover{color:#000;font-weight:bold;text-decoration:underline;}
.fulllist {font-size: 11px;line-height: 14px;text-align: right;margin-right: 0px;margin-top: 6px;font-weight:bold;}
.fulllist a {color:#000;text-decoration: underline;}
.fulllist a:visited, .fulllist a:hover{color:#000;text-decoration: underline;}
.rssImgOnHome {padding:0px;margin:0px;border:0px;text-align:right;}
.HomePg_sidebarimage{padding:20px 0 0 0;margin:0;}
.HomePg_sidebar_button{display:block;margin-left:0px;margin-bottom:10px;}
/*end*/
/*Footer Css*/
.locations{height:138px;background: url('/template/images/footer_bg.png') no-repeat center top;}
.locations p{color: #fff;font-size:12px;margin-left:50px;}
.locations h2{padding:10px 0px 10px 35px;font-size: 18px;font-weight:bold;color: rgb(231,152,234);}
.locations a:link,a:visited{color:#fff;text-decoration: none;line-height: 18px;}
.locations a:hover{text-decoration: underline;}
.maplink:link, .maplink:hover, .maplink:visited{font-size:10px !important;color: rgb(249,239,78) !important;text-decoration: underline !important;}
.copyright{color: rgb(70,92,23);font-size: 11px;text-align: right;padding:10px 10px;}
/*End Footer Css*/
.TophdrLink{font-size: 11px;font-weight: bold;color: #7088d9;padding-top:10px;padding-right:54px;text-align:right;}
.TophdrLink a {color: #fff;text-decoration: none;}
.TophdrLink a:hover {color: #fff983;}
.textfield{margin-right:6px;width:150px;vertical-align: top;padding: 2px;}
.textfieldsmall{margin-right:6px;vertical-align: top;padding: 2px;}
.dropdown {margin-right:6px;vertical-align: top;padding: 2px;}
.inputbutton{font:bold 78% verdana;border-style:outset;border-width:2px;margin-right:.5em;cursor:pointer;cursor:hand;}
.errMessage {color:Red;}
.Event_BackgroundImg{margin-top:25px;width: 273px}
.LeftNav{background-color:#789528;color: rgb(249,239,78);font-size:12px;width:22%;}
.LeftNav a{	color: rgb(249,239,78);}
.LeftNav a:hover{color: rgb(249,239,78);text-decoration:underline;}
.LeftNav a:visited{	color: rgb(249,239,78);}
.TopLeftNavCellColor {background-color: #000055;font-size:11px;	width:22%;}
.TopLeftNavCellColor a {color:White;text-decoration: none;font-weight:bold;	width:100%;	height:15;}
.TopLeftNavCellColor a:hover {text-decoration: underline;font-weight:bold;width:100%;height:15;}
.TopLeftNavCellColor a:visited {font-weight:bold;width:100%;height:15;}
.FileMgrTitle{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
.FileMgrTextDetail{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; color: #000000;font-weight: bold;text-decoration: none;}
.FileMgrTable{color:Black;font-size:12px;border-width:1;border-color:#826DA5;}
.FileMgrTableHdr{background-color:#8365AF;color:#FFF;font-weight:bold;vertical-align:middle;font-family:Verdana,Arial;height:20px;}
.FileMgrTableRows{font-size:12px;height:15px;}
.GeneralPgTitle{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
/*scroll section*/
#newsscroller{width: 100%;height: 250px;}
#newsscroller a{}
/*scroll section*/
/* News Section */
.News_headertext{color:#000;font-weight: bold;font-size:14px;}
.News_headertext a{color:#000;font-weight: bold;font-size:14px;}
.News_nscontent{font-size:14px;}
.News_nscontent a{color:#000;font-weight:bold;}
.News_detailsheadertext{color: rgb(249,239,78);font-weight:bold;font-size:14px;height: 76px;line-height:76px;}
.News_detailsbody{color:#000;}
.News_detailsbody p{color:#000;margin-left:0;}
.News_TopHeader{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
.News_Dtl_BgColor{height:35px;}
.News_Details_hdr{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
.News_DateofRelease{color:Black;font-weight: normal;font-size:12px;}
.News_Details_Pg{}
.News_ContactDetail{font-size:14px;}
.News_ContactDetail a{color:#000;font-size:14px;}
.News_ContactDetail p{color:#000;font-size:14px;margin-left:0;}
.News_ListDate{font-size:12px;}
.News_BriefSummary{font-size:14px;font-style:oblique;}
.News_detailSummaryText{font-size:14px;font-style:oblique;}
/*News Section*/
/* FAQs */
.accordionHeader{border: 1px solid #826DA5;color: white;background-color: #8365AF;font-family: Arial, Sans-Serif;font-size: 12px;font-weight: bold;padding: 5px;margin-top: 5px;cursor: pointer;}
#master_content .accordionHeader a{color: #FFFFFF;background: none;text-decoration: none;}
#master_content .accordionHeader a:hover{background: none;text-decoration: underline;}
.accordionContent{background-color: #FFFFFF;border: 1px dashed #826DA5;border-top: none;padding: 5px;padding-top: 10px;}
.Header_FaqDetail{border: 1px solid #2F4F4F;color: white;background-color: #2E4d7B;font-family: Arial, Sans-Serif;font-size: 12px;font-weight: bold;}
.Content_FaqDetail{background-color: #D3DEEF;font-family: Arial, Sans-Serif;font-size: 12px;}
.FAQTitle{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
.SearchTilte{text-transform: uppercase;font-size:26px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
.FAQTextDetail{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; color: #000000;font-weight: bold;text-decoration: none;}
.FAQTextCatName{color: #8365AF;font-weight:bold; font-size:14px;padding:20px 0 10px 0;}
.FAQTextCatName a{color: #8365AF;}
/* FAQs */
/*contact us*/
.ContactUs_Heading{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
.contactus_tbbg{font-size: 14px;}
/*contact us*/
/*Search(Stylecss.css)*/
.txtView {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; color: #000000;font-weight: bold;text-decoration: none;}
.txt2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; color: #000000;text-decoration: none;font-weight: normal;}
.btnLinkMap {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; color: #FF9900;font-weight: bold;text-decoration: none;}
/*Search*/
/* SiteMap */
.sitemap_TopHeader{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
/* SiteMap */
/* Other Page in Sitemap start */
.OtherParent{padding-left:0px;}
.OtherChild{padding-left:17px;}
.otherpage{padding-bottom:5px;font-size:14px;font-weight: normal;margin-left: 10px;}
/* Other Page in Sitemap end */
/* for Error Page */
.textcontent {FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; background-color:#eef3f5; border-top:#ffffff 1px solid;padding-bottom: 30px; padding-left:5px;}
/* start InvoicePayment*/
.InvPmt_Heading{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
.InvPmt_tbbg{font-size: 14px;}
.InvPmtFormSec_Hdr{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFFFFF;font-weight:bold;height:19px;background-color:#8365AF;border: solid 1px #826DA5;padding:3px 0 0 0;}
/*end InvoicePayment*/
/*Coupon Promotion*/
.cpnCatDiv{float:right;width:240px;text-align:center;margin-top:5px;margin-left:10px;margin-right:2px;}
.cpnCatDiv img{border:1px solid #000;}
/*end promotion
/* start Appointment*/
.Appnt_Heading{text-transform: uppercase;font-size:20px;text-align:center;height: 76px;line-height:76px;text-shadow:1px 1px 1px #999;color: rgb(249,239,78);}
.Appnt_tbbg{font-size: 14px;}
.Appnt_tbbg a:link{font-weight:bold;text-decoration:none;}
.Appnt_tbbg a:hover{text-decoration:underline;}
.AppntFormSec_Hdr{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFFFFF;font-weight:bold;height:19px;background-color:#8365AF;border: solid 1px #826DA5;padding:3px 0 0 0;}
/*end Appointment*/
