/* Style sheet for AAKQ */
/* Inner pages */
/* By Natmark-Concept inc. All rights reserved. */

body {
	margin: 0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align: center; 
	color: #313131;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	background-image: url(../images/bkg_topred.gif); background-repeat: repeat-x; background-position: top; }

#outerframe {
	width: 744px;
	margin: 0px auto; /* Right and left margin widths set to "auto" */
	text-align: left; 
	padding: 0px;
	border: 1px solid #000000; 
	background-color: #ffffff;
	color: #313131;
	}
	
html { height: 100.1%; } /* Hack to make the right-side scrollbar appear on all pages and avoid bumpy navigation */
img { border: 0px; }

/* Background Samourai */
.samourai { background-image:  url("../images/bkg_samourai.gif"); background-repeat: no-repeat; }

/* Top horizontal menu */
.topmenuback { background-color: #D8DCD4; color: #546646; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border-top: 1px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: none; border-left: 3px solid #ffffff; padding: 4px 14px 4px 0px; }
a.topmenu:link { font-size: 11px; background-color: #D8DCD4; color: #313131; text-decoration: none; border-right: 2px solid #ffffff; padding: 4px 14px 4px 14px; }
a.topmenu:visited { font-size: 11px; background-color: #D8DCD4; color: #313131; text-decoration: none; border-right: 2px solid #ffffff; padding: 4px 14px 4px 14px; }
a.topmenu:hover { font-size: 11px; background-color: #9DAD92; color: #313131; text-decoration: none; border-right: 2px solid #ffffff; padding: 4px 14px 4px 14px; }
a.topmenu:active { font-size: 11px; background-color: #9DAD92; color: #313131; text-decoration: none; border-right: 2px solid #ffffff; padding: 4px 14px 4px 14px; }
/* Top menu : selected state */
.topmenuon, a.topmenuon:link, a.topmenuon:visited, a.topmenuon:hover, a.topmenuon:active { font-size: 11px; background-color: #9DAD92; color: #313131; text-decoration: none; border-right: 2px solid #ffffff; padding: 4px 14px 4px 14px; }

/* Left vertical menu */
.leftmenu { display: block; width: 122px; background-color: transparent; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #9DAD92; color: #546646; font-size: 12px; margin: 0px 0px 2px 1px; }
a.leftmenu:link { display: block; width: 112px; background-image: url(../images/bt_corneroff.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }
a.leftmenu:visited { display: block; width: 112px; background-image: url(../images/bt_corneroff.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }
a.leftmenu:hover { display: block; width: 112px; background-image: url(../images/bt_cornerover.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }
a.leftmenu:active { display: block; width: 112px; background-image: url(../images/bt_cornerover.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }
/* Main buttons : selected state */
.leftmenuon, a.leftmenuon:link, a.leftmenuon:visited, a.leftmenuon:hover, a.leftmenuon:active { display: block; width: 112px; background-image: url(../images/bt_cornerover.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 16px 9px; }

a.leftmenuwithsub:link { display: block; width: 112px; background-image: url(../images/bt_corneroff.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }
a.leftmenuwithsub:visited { display: block; width: 112px; background-image: url(../images/bt_corneroff.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }
a.leftmenuwithsub:hover { display: block; width: 112px; background-image: url(../images/bt_cornerover.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }
a.leftmenuwithsub:active { display: block; width: 112px; background-image: url(../images/bt_cornerover.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }
/* Main buttons with sub-links : selected state */
.leftmenuwithsubon, a.leftmenuwithsubon:link, a.leftmenuwithsubon:visited, a.leftmenuwithsubon:hover, a.leftmenuwithsubon:active { display: block; width: 112px; background-image: url(../images/bt_cornerover.gif); background-repeat: no-repeat; background-position: top right; background-color: transparent; color: #546646; text-decoration: none; border: none; font-size: 12px; padding: 14px 2px 14px 8px; }

a.leftsubmenu:link { display: block; background-image: url(../images/bt_suboff.gif); background-repeat: no-repeat; background-color: transparent; color: #ffffff; text-decoration: none; border: none; font-size: 11px; padding: 4px 2px 4px 24px; margin-top: 0px; }
a.leftsubmenu:visited { display: block; background-image: url(../images/bt_suboff.gif); background-repeat: no-repeat; background-color: transparent; color: #ffffff; text-decoration: none; border: none; font-size: 11px; padding: 4px 2px 4px 24px; margin-top: 0px; }
a.leftsubmenu:hover { display: block; background-image: url(../images/bt_subover.gif); background-repeat: no-repeat; background-color: transparent; color: #ffffff; text-decoration: none; border: none; font-size: 11px; padding: 4px 2px 4px 24px; margin-top: 0px; }
a.leftsubmenu:active { display: block; background-image: url(../images/bt_subover.gif); background-repeat: no-repeat; background-color: transparent; color: #ffffff; text-decoration: none; border: none; font-size: 11px; padding: 4px 2px 4px 24px; margin-top: 0px; }
/* Submenu buttons : selected state */
.leftsubmenuon, a.leftsubmenuon:link, a.leftsubmenuon:visited, a.leftsubmenuon:hover, a.leftsubmenuon:active { display: block; background-image: url(../images/bt_subover.gif); background-repeat: no-repeat; background-color: transparent; color: #ffffff; text-decoration: none; border: none; font-size: 11px; padding: 4px 2px 4px 24px; margin-top: 0px; }

/* ---- Submenu DVD announcement ---- */ 
.dvd { text-align: center; background-color: #ffffff; color: #000000; font-size: 10px; }
a.dvd:link, a.dvd:visited { color: #DA271C; background-color: #ffffff; text-decoration: underline; font-size: 10px; }
a.dvd:hover, a.dvd:active { color: #DA271C; background-color: #ffffff; text-decoration: overline; font-size: 10px;  }

/* Main inner text area - framed */
.framed { border: 1px solid #9DAD92; }

/* Stages top banner */
.stages { background-color: #D8DCD4; color: #546646; border-top: none; border-right: none; border-bottom: 1px solid #9DAD92; border-left: none; padding: 8px 6px 8px 6px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.stages:link { background-color: transparent; color: #DA271C; text-decoration: underline; border: none; font-size: 11px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.stages:visited { background-color: transparent; color: #DA271C; text-decoration: underline; border: none; font-size: 11px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.stages:hover { background-color: transparent; color: #546646; text-decoration: overline; border: none; font-size: 11px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.stages:active { background-color: transparent; color: #546646; text-decoration: overline; border: none; font-size: 11px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Body Content */
#content { padding: 8px 20px 10px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; background-color: transparent; color: #313131; line-height: 16px; }
#content table { border: 1px solid #9DAD92; border-collapse: collapse; padding: 10px; }
#content table.small { border: 1px solid #9DAD92; border-collapse: collapse; padding: 11px; }
#content table.breakprint { border: 1px solid #9DAD92; border-collapse: collapse; padding: 11px; font-size: 10px; align: left; page-break-after: always;}
#content p { font-size: 12px; color: #313131; background-color: transparent; margin-top: 0px; }
#content h1 { font-size: 12px; color: #546646; background-color: transparent; font-weight: bold; } 
#content a.h1:link { font-size: 12px; color: #546646; background-color: transparent; font-weight: bold; text-decorations: none; } 
#content a.h1:visited { font-size: 12px; color: #546646; background-color: transparent; font-weight: bold; text-decorations: none; } 
#content a.h1:hover { font-size: 12px; color: #DA271C; background-color: transparent; font-weight: bold; text-decorations: overline; } 
#content a.h1:active { font-size: 12px; color: #DA271C; background-color: transparent; font-weight: bold; text-decorations: none; } 
#content .subtitle { font-size: 12px; color: #546646; background-color: transparent; font-weight: bold; }
#content h2 { font-size: 12px; color: #546646; background-color: transparent; font-weight: bold; margin-bottom: 4px; } 
#content a:link { font-size: 12px; color: #DA271C; background-color: transparent; text-decoration: underline;} 
#content a:visited { font-size: 12px; color: #DA271C; background-color: transparent; text-decoration: underline; }
#content a:hover { font-size: 12px; color: #546646; background-color: transparent; text-decoration: overline; }
#content a:active { font-size: 12px; color: #546646; background-color: transparent; text-decoration: underline; }
#content .title { font-size: 12px; color: #546646; background-color: transparent; font-weight: bold; margin-bottom: 0px; }
#content .descriptive { font-size: 12px; color: #313131; background-color: transparent; margin-left: 20px; font-weight: normal; margin-top: 0px; }
#content ol, ul, li { font-size: 12px; color: #313131; background-color: transparent; line-height: 16px; }
#content blockquote { font-size: 12px; color: #313131; background-color: transparent; font-style: italic; }
#content dt { font-size: 11px; color: #546646; background-color: transparent; font-weight: bold; }
#content dd { font-size: 11px; color: #313131; background-color: transparent; margin-left: 0px; padding-left: 25px; }
#content hr { color: #546646; background-color: #546646; width: 100%; height: 1px; }
#content .small { color: #313131; background-color: transparent; font-size: 10px; }
#content a.small:link { color: #DA271C; background-color: transparent; text-decoration: none; font-size: 10px; }
#content a.small:visited { color: #DA271C; background-color: transparent; text-decoration: none; font-size: 10px; }
#content a.small:hover { color: #DA271C; background-color: transparent; text-decoration: underline; font-size: 10px; }
#content a.small:active { color: #DA271C; background-color: transparent; text-decoration: underline; font-size: 10px; }
#content td.calendar { background-color: #D8DCD4; color: #313131; }
#content .red { background-color: #ffffff; color: #DA271C; }
#content .smallred { background-color: transparent; color: #DA271C; font-size: 10px; }

/* ---- Footer ---- */ 
.footer { text-align: left; padding-left: 10px; background-color: #D8DCD4; color: #313131; font-size: 10px; border-top: none; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }
a.footer:link { padding-left: 0px; border: none; color: #313131; background-color: #D8DCD4; text-decoration: none; font-size: 10px; }
a.footer:visited { padding-left: 0px; border: none; color: #313131; background-color: #D8DCD4; text-decoration: none; font-size: 10px; }
a.footer:hover { padding-left: 0px; border: none; color: #313131; background-color: #D8DCD4; text-decoration: underline; font-size: 10px; }
a.footer:active { padding-left: 0px; border: none; color: #313131; background-color: #D8DCD4; text-decoration: underline; font-size: 10px; }