* {margin:0;padding:0;}
body {background-color:#97989A; color:#555557; font-family: Arial, Helvetica, sans-serif; font-size:76%;}
h1 {font-size:1.5em;color:#0087C7;margin-bottom:0.57em;font-weight: bold;}
h1 a {color:#0087C7;text-decoration:none;}
h1 a:hover {text-decoration:underline;}
h2 {font-size:1.2em;color:#555557;margin-bottom:0.57em;}
h3 {font-size:1.1em;margin-bottom:0.57em;}
a {color:#0087C7;text-decoration:none;zoom:1;}
a:hover {text-decoration:underline;}
p {margin-bottom:1em;}
.alert {color:red;}

/* LAYOUT ELEMENTS */
#main {width:63em; margin: 0.5em auto;background-color:white;position:relative;}
#header {background-color: white;position:relative;}
#outer {clear:left;}
#contentPane {min-height:16em;_height:16em;padding:2em;padding-left:5em;}
.home #contentPane {padding-left:265px;}

/* IMAGES */
#header #logo {background: white url(visser/logo_visser_hg.gif) no-repeat center center; width:151px; height:89px; position:absolute; top:77px; left:57px;;border:1px solid silver;z-index:1;padding:1em 10px;}
#header #subTitle {background: white url(visser/subTitle.gif) no-repeat 1em 26px; width:63em; height:86px;position:relative;z-index:0;}
#header #extra1 {background-color:#0087C7 ;height:75px;margin-bottom:4px;}
#header #extra1 {background:#0087C7 url(visser/bar_welcome.gif) 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:#0087C7 url(visser/bar_aboutus.gif) no-repeat 95% top;}
.BOARD_DIRECTORS #header #extra1 {background:#0087C7 url(visser/bar_bod.gif) no-repeat 95% top;}
.CURRENT_OPENINGS #header #extra1,
.CAREER_RESUME #header #extra1,
.MEDICAL_SALES #header #extra1 {background:#0087C7 url(visser/bar_careers.gif) no-repeat 95% top;}
.NEWS #header #extra1 {background:#0087C7 url(visser/bar_news.gif) no-repeat 95% top;}
#extra3 {display:none;}
body.home #extra3 {background: url(visser/p_botica2.jpg) no-repeat left top; width:168px; height:100px;position:absolute;top:225px;left:57px;border:2px solid #6B95C5;display:block;}
body.ABOUT_VISION #extra3 {background: url(visser/p_staff.jpg) no-repeat left top; width:200px; height:150px;position:absolute;top:25em;left:43em;border:2px solid #6B95C5;display:block;z-index:0;}
.ABOUT_MANAGEMENT img.floatright { float: right; }

/* HOME PAGE */
.home .adr {display:block; position:absolute; top:-1.4em; left:35%; padding-left:1em;}
.home .adr * {display:none;}
.home .adr .street-address,
.home .adr .locality,
.home .adr .country-name {display:inline;margin-right:1em;}

/* 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;height:1.5em;line-height:1.5em;}
#header #siteSearchForm #searchErrors {position:absolute;top:2.5em;right:0;color:red;}

/* SEARCH RESULTS */
#contentPane #itemsPerPage select.input {width:4em;}
#contentPane .pageLinks {margin:1em 0;}
#contentPane .pageLinks .pageNumbers {font-size:2em;display:inline;margin:0 0.2em;color:#0087C7}
#contentPane .pageLinks .pageNumbers a {font-size:0.5em;margin-left:0.5em;}



/* SITE MENU */
#header #siteMenu {position:absolute; top:3.5em; right:20em; text-transform:uppercase; font-size:0.8em; font-weight:bold;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif}
#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 {text-decoration:none;color:#555557}
#header #siteMenu a:hover {text-decoration:underline;color:#0087C7}

/* CONTENTPANE */
#contentPane li {margin-left:1.2em;}
#contentPane img {margin:0.5em 1em;border:2px solid #6B95C5}
#contentPane img.logo {border:1px solid silver;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;display:inline;width:10em;line-height:2em;}
#frmContact input,
#frmContact select {float:left;display:inline;margin-left:11em;margin-top:-2em;}
#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 {background: url(visser/ico_phone.gif) no-repeat center left;text-indent: 20px; line-height: 20px; margin:0;height:1.5em;margin:0 0 0.5em 0;float:left;width:30em;}	
body.contact #contentPane .adr .fax {background: url(visser/ico_fax.gif) no-repeat center left;text-indent: 20px; line-height: 20px; margin:0;height:1.5em;margin:-0.8em 0 0.5em 0;float:left;width:30em;}
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 silver; }
#contentPane img.odd {float:left;margin-left:0}
#contentPane img.even {float:right;margin-right:0}


/* DYNAMIC MENU */
#dynamicMenu {width:60.5em; background-color:#DEDEDE; height:20px;height:1.5em; margin-bottom:20px;padding-right:2.5em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#dynamicMenu ul {padding: 0; margin: 0; list-style: none; float:right; vertical-align:middle;font-size:0.9em;height:1.5px;}
#dynamicMenu li {margin-top:2px;float: left; position: relative;padding-bottom:5px;z-index:5;}
#dynamicMenu li.firstItem {border:none;}
#dynamicMenu li a {text-transform:uppercase; text-decoration:none; color:#555557; font-weight:bold; padding:0 0.5em;border-left:1px solid #97989A;}
#dynamicMenu li.firstItem a {border-left:none;}
#dynamicMenu li a:hover {color:#0087C7;}
#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 {background-color:#97989A;width:15em;height:auto;}
#dynamicMenu .level2 li {border-left:none;border-top:1px solid white;height:auto;margin-top:0;padding-bottom:0;font-size:1.2em;font-family: Arial, Helvetica, sans-serif;}
#dynamicMenu .level2 li a {display:block; color:white; text-transform:none; padding:0.5em; width:11.5em}
#dynamicMenu .level2 a:hover {background-color:#0087C7;color:white;}
#dynamicMenu .level2 ul {display:none;}

/* LAYOUT ELEMENT FOOTER */
#footer {background-color: white;border-top:2px solid #0087C7;height:1.5em;color:silver;margin-top:4em;border-bottom:0.5em solid #97989A;position:relative;}
#footer #footerText {height:2em;vertical-align:middle;line-height:2em;width:44em;margin:0 auto;text-align:center;}
#footer #footerText #copyright,
#footer #footerText #poweredby {padding:0 1em;width:18em;display:inline}
#footer a {color:silver}

/* NICE EFFECTS */
body.ABOUT_VISION .startKomma {background: url(visser/komma.gif) no-repeat left top;width:34px;height:20px;float:left;}
body.ABOUT_VISION .endKomma {background: url(visser/komma.gif) no-repeat right top;width:34px;height:20px;float:right;margin-top:-3em;margin-right:7em;}
body.home .startKomma {background: url(visser/komma.gif) no-repeat left top;width:34px;height:20px;position:absolute;top:0;left:-2em;}
body.home .endKomma {background: url(visser/komma.gif) no-repeat right top;width:34px;height:20px;position:absolute;right:-2em;top:0;}
.tel {background: url(visser/ico_phone.gif) no-repeat center left;text-indent: 20px; line-height: 20px; margin:0;height:1.5em;margin:-1em 0 0.5em 0;float:left;width:30em;}	
.fax {background: url(visser/ico_fax.gif) no-repeat center left;text-indent: 20px; line-height: 20px; margin:0;height:1.5em;margin:-1em 0 0.5em 0;float:left;width:30em;clear:left;}	


#slogan {text-align:center;position:absolute;top:37em;left:10em;font-style: italic; font-size:1em; letter-spacing: 1px; width:45em;}


/* I-FRAME */
.menushim {
	top:0;
	left:0;
	height:auto;
	z-index:0;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 99%;
}
/* 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;}


