/* Farr Canada Copyright 2006 */
/* Element Styling */
html { background: #dedede url(images/bkgpattern.gif); height: 100%;}
body {background: transparent url(images/bkg2.gif) top center repeat-y; font-family: Arial, Verdana, Helvetica, sans-serif;text-align: center;height: 100%;margin: 0px auto;padding: 0px 0px 0px 0px;vertical-align: top;}
html>body { margin: 0px 0px 0px 0px;}
p {font-size: 12px;}
td {vertical-align: top;}
table {font-size: 12px;}
a {text-decoration: underline;}
a:link {color: #C24032;}
a:visited {color: #C24032;}
a:hover {color: #1B1464;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
hr {color: #000;background-color: #000;text-align: center;width: 100%;height: 1px;padding: 0px 0px 0px 0px;margin: 5px 0px 5px 0px;}
li {font-size: 12px;}
img { border: 0; }
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.left{float:left;margin:1.5em 1.5em 1.5em 0; padding:0;}
p img.right {float:right;margin:0.5em 0 1.5em 1.5em;}
td { vertical-align: top; }
/* Structural Elements */
div#wrapper {background: transparent url(images/bkg2.gif) top center repeat-y;position: relative;width: 766px;margin-left: auto;margin-right: auto;text-align: left;padding: 0px 0px 0px 0px;}
div#header {width: 766px;height: 106px;background: #fff url(images/logoheader.gif) no-repeat;}
div#navigation {position: relative;top: 0px;left: 0px;width: 766px;height: 30px;background: url(images/navbkg.gif) top left repeat-x;z-index: 100;}
#nav, #nav ul { line-height: 30px; list-style-type:none; list-style-position: outside; margin: 0; padding: 0; position: relative; z-index:4999; }
#nav { margin-left: 0px; }
#nav a:link, #nav a:active, #nav a:visited { border-right: 1px solid #CCC;color: #222; display: block; padding: 0 20px;text-decoration: none; }
#nav a:hover { background: url(images/nav_ovr.gif) repeat-x; text-decoration: underline; }
#nav li { background: transparent; }
#nav li ul li { background: url(images/navbkg.gif) top left repeat-x; border: 1px solid #CCC; border-top: 0px; border-right: 0px; }
#nav li { float: left; position: relative; }
#nav ul { display: none; position: absolute; top: 30px; width: 12em; z-index: 5000; }
#nav li ul a { float: left; width: 13em; } 
#nav ul ul { top: auto; }
#nav li ul ul { left: 13em; margin: 0 0 0 20px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display: none; visibility: hidden; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display: block; visibility: visible; }
div#flare {  position: relative; top: 0px; left: 0px; width: 766px; height: 163px; border-bottom: 1px solid #999; border-top: 1px solid #ccc; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div#content { position: relative; top: 0px; left: 0px; width: 766px; height: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background: #FFF url(images/contentbkg.gif) top left repeat-x; float: left; }
div#subnav {  width: 145px;  height: 100%; display: table; padding: 30px 5px 150px 0px; float:left;}
div#content_container { width: 585px; height: 100%;  display: table; padding: 20px 15px 30px 15px;margin-bottom: 100px;float: right;}
div#footer {position: fixed;left: auto;bottom: 0px;width: 766px;height: 110px;background: #fff url(images/footer.gif) top left repeat-x;font-size: 10px;text-align: center;margin-left: auto;margin-right: auto;z-index: 10000;float: left;}
html>body #footer {  margin-left: -766px;}
html>/**/body #footer { margin-left: auto;}
div#footer p { font-size: 10px; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px;}
#subnav ul { margin: 0; padding: 0; }
#subnav li{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; background: url(images/bullet.png) no-repeat; list-style: none; }
.highlight { font-weight: bold; }