*{margin:0;padding:0;}
body{background-color:#97989a;color:#555557;font-family:Arial,Helvetica,sans-serif;font-size:76%;}
h1{margin-bottom:0.57em;color:#c2272d;font-size:1.5em;font-weight:bold;}
h1 a{color:#c2272d;text-decoration:none;}
h1 a:hover{text-decoration:underline;}
h2{margin-bottom:0.57em;color:#555557;font-size:1.2em;}
h3{margin-bottom:0.57em;font-size:1.1em;}
a{color:#c2272d;text-decoration:none;zoom:1;}
a:hover{text-decoration:underline;}
p{margin-bottom:1em;}
.alert{color:#ff0000;}
/* LAYOUT ELEMENTS */
#main{width:63em;margin:0.5em auto;background-color:#ffffff;position:relative;}
#header{background-color:#ffffff;position:relative;}
#outer{clear:left;}
#contentPane{padding:2em;padding-left:5em;min-height:16em;_height:16em;}
.home #contentPane{padding-left:265px;}
/* IMAGES */
#header #logo{width:151px;padding:1em 10px;background:url(visser/red/logo_visser_hg.gif) #c2272d no-repeat center center;height:89px;position:absolute;top:77px;left:57px;z-index:1;;border:1px solid #c0c0c0;}
#header #subTitle{width:63em;background:url(visser/red/subTitle.gif) #ffffff no-repeat 1em 26px;height:86px;position:relative;z-index:0;}
#header #extra1{margin-bottom:4px;background-color:#fdbc5e;height:75px;}
#header #extra1{background:url(visser/red/bar_welcome.gif) #fdbc5e no-repeat 95% top;}
.ABOUT_US #header #extra1,
.ABOUT_VISION #header #extra1,
.ABOUT_HISTORY #header #extra1,
.ABOUT_MAP #header #extra1,
.ABOUT_WHOLESALE #header #extra1,
.ABOUT_RETAIL #header #extra1,
.ABOUT_WELLNESS_CENTER #header #extra1,
.ABOUT_MANAGEMENT #header #extra1{background:url(visser/red/bar_aboutus.gif) #fdbc5e no-repeat 95% top;}
.BOARD_DIRECTORS #header #extra1{background:url(visser/red/bar_bod.gif) #fdbc5e no-repeat 95% top;}
.CURRENT_OPENINGS #header #extra1,
.CAREER_RESUME #header #extra1,
.MEDICAL_SALES #header #extra1{background:url(visser/red/bar_careers.gif) #fdbc5e no-repeat 95% top;}
.NEWS #header #extra1{background:url(visser/red/bar_news.gif) #fdbc5e no-repeat 95% top;}
#extra3{display:none;}
body.home #extra3{width:168px;border:2px solid #6b95c5;display:block;background:url(visser/p_botica2.jpg) no-repeat left top;height:100px;position:absolute;top:225px;left:57px;}
body.ABOUT_VISION #extra3{width:200px;border:2px solid #6b95c5;display:block;background:url(visser/p_staff.jpg) no-repeat left top;height:150px;position:absolute;top:25em;left:43em;z-index:0;}
.ABOUT_MANAGEMENT img.floatright{float:right;}
/* HOME PAGE */
.home .adr{padding-left:1em;display:block;position:absolute;top:-1.4em;left:35%;}
.home .adr *{display:none;}
.home .adr .street-address,
.home .adr .locality,
.home .adr .country-name{margin-right:1em;display:inline;}
/* SITE SEARCH */
#header #siteSearchForm{position:absolute;top:2.2em;right:2.5em;height:1.5em;vertical-align:middle;}
#header #siteSearchForm input.button{}
#header #siteSearchForm input.input{border:1px solid #6b95c5;line-height:1.5em;height:1.5em;}
#header #siteSearchForm #searchErrors{color:#ff0000;position:absolute;top:2.5em;right:0;}
/* SEARCH RESULTS */
#contentPane #itemsPerPage select.input{width:4em;}
#contentPane .pageLinks{margin:1em 0;}
#contentPane .pageLinks .pageNumbers{margin:0 0.2em;display:inline;color:#c2272d;font-size:2em;}
#contentPane .pageLinks .pageNumbers a{margin-left:0.5em;font-size:0.5em;}
/* SITE MENU */
#header #siteMenu{font-size:0.8em;font-weight:bold;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;text-transform:uppercase;position:absolute;top:3.5em;right:20em;}
#header #siteMenu ul{list-style-type:none;}
#header #siteMenu li{float:left;padding:0 0.5em;border-left:1px solid #555557;}
#header #siteMenu li.firstItem{border:none;}
#header #siteMenu a{color:#555557;text-decoration:none;}
#header #siteMenu a:hover{color:#c2272d;text-decoration:underline;}
/* CONTENTPANE */
#contentPane li{margin-left:1.2em;}
#contentPane img{margin:0.5em 1em;border:2px solid #6b95c5;}
#contentPane img.logo{border:1px solid #c0c0c0;padding:2px;}
.searchResults #contentPane img{border:none;/* no borders around images on the searchresults */}
/* CONTACT US */
#frmContact{width:20em;padding-top:1em;}
#frmContact label{clear:left;float:left;width:10em;display:inline;line-height:2em;}
#frmContact input,
#frmContact select{float:left;margin-left:11em;margin-top:-2em;display:inline;}
#frmContact .required{float:right;clear:none;margin-top:-1.5em;}
#frmContact input.button{margin:0 0 0 0;}
body.contact #contentPane h2{margin-bottom:0;}
body.contact #contentPane .adr{display:block;}
body.contact #contentPane .adr .tel{margin:0;margin:0 0 0.5em 0;float:left;width:30em;background:url(visser/red/ico_phone.gif) no-repeat center left;text-indent:20px;line-height:20px;height:1.5em;}
body.contact #contentPane .adr .fax{margin:0;margin:-0.8em 0 0.5em 0;float:left;width:30em;background:url(visser/red/ico_fax.gif) no-repeat center left;text-indent:20px;line-height:20px;height:1.5em;}
body.contact #contentPane #instructions{float:left;margin-bottom:1em;clear:left;}
/* MAP PAGE */
body.ABOUT_MAP #contentPane img{border:none;}
/* RETAIL PAGE */
#contentPane .botica{float:left;clear:left;width:90%;margin:0 auto;padding:1em 0;border-bottom:1px solid #c0c0c0;}
#contentPane img.odd{float:left;margin-left:0;}
#contentPane img.even{float:right;margin-right:0;}
/* DYNAMIC MENU */
#dynamicMenu{width:60.5em;margin-bottom:20px;padding-right:2.5em;background-color:#dedede;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;height:20px;height:1.5em;}
#dynamicMenu ul{padding:0;margin:0;float:right;list-style:none;font-size:0.9em;vertical-align:middle;height:1.5px;}
#dynamicMenu li{margin-top:2px;float:left;padding-bottom:5px;position:relative;z-index:5;}
#dynamicMenu li.firstItem{border:none;}
#dynamicMenu li a{padding:0 0.5em;border-left:1px solid #97989a;color:#555557;font-weight:bold;text-transform:uppercase;text-decoration:none;}
#dynamicMenu li.firstItem a{border-left:none;}
#dynamicMenu li a:hover{color:#c2272d;}
#dynamicMenu li ul{display:none;position:absolute;top:1.8em;left:0;}
#dynamicMenu li > ul{top:1.6em;}
#dynamicMenu li:hover ul,#dynamicMenu li.over ul{display:block;}
#dynamicMenu ul li ul{width:15em;background-color:#97989a;height:auto;}
#dynamicMenu .level2 li{border-left:none;border-top:1px solid #ffffff;margin-top:0;padding-bottom:0;font-size:1.2em;font-family:Arial,Helvetica,sans-serif;height:auto;}
#dynamicMenu .level2 li a{padding:0.5em;width:11.5em;display:block;color:#ffffff;text-transform:none;}
#dynamicMenu .level2 a:hover{background-color:#c2272d;color:#ffffff;}
#dynamicMenu .level2 ul{display:none;}
/* LAYOUT ELEMENT FOOTER */
#footer{border-top:2px solid #c2272d;margin-top:4em;border-bottom:0.5em solid #97989a;background-color:#ffffff;color:#c0c0c0;height:1.5em;position:relative;}
#footer #footerText{width:44em;margin:0 auto;line-height:2em;text-align:center;height:2em;vertical-align:middle;}
#footer #footerText #copyright,
#footer #footerText #poweredby{padding:0 1em;width:18em;display:inline;}
#footer a{color:#c0c0c0;}
/* NICE EFFECTS */
body.ABOUT_VISION .startKomma{width:34px;float:left;background:url(visser/komma.gif) no-repeat left top;height:20px;}
body.ABOUT_VISION .endKomma{width:34px;float:right;margin-top:-3em;margin-right:7em;background:url(visser/komma.gif) no-repeat right top;height:20px;}
body.home .startKomma{width:34px;background:url(visser/komma.gif) no-repeat left top;height:20px;position:absolute;top:0;left:-2em;}
body.home .endKomma{width:34px;background:url(visser/komma.gif) no-repeat right top;height:20px;position:absolute;right:-2em;top:0;}
.tel{margin:0;margin:-1em 0 0.5em 0;float:left;width:30em;background:url(visser/red/ico_phone.gif) no-repeat center left;text-indent:20px;line-height:20px;height:1.5em;}
.fax{margin:0;margin:-1em 0 0.5em 0;float:left;width:30em;clear:left;background:url(visser/red/ico_fax.gif) no-repeat center left;text-indent:20px;line-height:20px;height:1.5em;}
#slogan{width:45em;font-style:italic;font-size:1em;text-align:center;letter-spacing:1px;position:absolute;top:37em;left:10em;}
/* I-FRAME */
.menushim{margin:0;padding:0;width:99%;top:0;left:0;height:auto;z-index:0;position:absolute;}
/* fix calendar script messing
with our iframes */
.level1 .menushim{visibility:hidden;}
.level2 .menushim{visibility:inherit;}
/* HIDE */
.adr,
.menushim,
#termsofuse,
#privacypolicy,
#dateBar,
#obj1,
#searchTitle,
#languageSelection,
#modules,
#frontpage,
#recentItems,
#bankNews,
#headerEnd,
#contentEnd,
#footerMenu,
#subTitle span,
#extra2,
#extra4,
#extra5,
#extra6,
#footerEnd{display:none;}
/* FIX FF PROBLEM */
body.CURRENT_OPENINGS #contentPane > img{float:right;margin-bottom:3em;}
#footer{clear:both;}
/* RETAIL PAGE */
* html #contentPane .botica p{float:left;}
