/* Style sheet for Bouchard Lebel & Associés */
/* Entry page */
/* By Natmark-Concept inc. All rights reserved. - 2008 */

body {
	margin: 0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	}

html { height: 100.1%; } /* Hack to make the right-side scrollbar appear on all pages and avoid bumpy navigation */
img { border: 0px; }
.bg_entry { background-image: url(../images/img-entree.jpg); background-repeat: no-repeat; background-position:center; color:#666666; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid #adafb2; text-align: center; margin-bottom: 20px; }

/* Left vertical menu */
.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: right; margin-right: 4px; }
a.menu:link { display: block; background-image: url(../images/bt_off.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 16px 0px; }
a.menu:visited { display: block; background-image: url(../images/bt_off.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 16px 0px; }
a.menu:hover { display: block; background-image: url(../images/bt_on.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 16px 0px; }
a.menu:active { display: block; background-image: url(../images/bt_on.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 16px 0px; }
/* Main buttons : selected state */
a.menuon:link, a.menuon:visited, a.menuon:hover, a.menuon:active { display: block; background-image: url(../images/bt_on.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 16px 0px; margin-right: 4px; }

.menuwithsub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: right; margin-right: 4px; }
a.menuwithsub:link { display: block; background-image: url(../images/bt_offsub.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 6px 0px; }
a.menuwithsub:visited { display: block; background-image: url(../images/bt_offsub.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 6px 0px; }
a.menuwithsub:hover { display: block; background-image: url(../images/bt_onsub.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 6px 0px; }
a.menuwithsub:active { display: block; background-image: url(../images/bt_onsub.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 6px 0px; }
/* Main buttons with sub-links : selected state */
a.menuwithsubon:link, a.menuwithsubon:visited, a.menuwithsubon:hover, a.menuwithsubon:active { display: block; background-image: url(../images/bt_onsub.gif); background-repeat: no-repeat; background-position: right; background-color: #ffffff; color: #444444; text-decoration: none; padding: 0px 26px 6px 0px; margin-right: 4px; }

a.submenu:link { display: block; background-color: #ffffff; color: #adafb2; text-decoration: none; border: none; font-size: 11px; padding: 0px 30px 8px 0px; margin-top: 0px; }
a.submenu:visited { display: block; background-color: #ffffff; color: #adafb2; text-decoration: none; border: none; font-size: 11px; padding: 0px 30px 8px 0px; margin-top: 0px; }
a.submenu:hover { display: block; background-color: #ffffff; color: #f05023; text-decoration: none; border: none; font-size: 11px; padding: 0px 30px 8px 0px; margin-top: 0px; }
a.submenu:active { display: block; background-color: #ffffff; color: #f05023; text-decoration: none; border: none; font-size: 11px; padding: 0px 30px 8px 0px; margin-top: 0px; }
/* Submenu buttons : selected state */
.submenuon, a.submenuon:link, a.submenuon:visited, a.submenuon:hover, a.submenuon:active { display: block; background-color: #ffffff; color: #f05023; text-decoration: none; border: none; font-size: 11px; padding: 0px 30px 8px 0px; margin-top: 0px; }

/* ---- Footer ---- */ 
.footer { padding: 6px 0px 6px 0px; background-color: #ffffff; color: #313131; font-size: 10px;	}
a.footer:link { padding: 0px; background-color: #ffffff; color: #313131; text-decoration: none; font-size: 10px; }
a.footer:visited { padding: 0px; color: #313131; background-color: #ffffff; text-decoration: none; font-size: 10px; }
a.footer:hover { padding: 0px; color: #313131; background-color: #ffffff; text-decoration: underline; font-size: 10px; }
a.footer:active { padding: 0px; color: #313131; background-color: #ffffff; text-decoration: underline; font-size: 10px; }