html {height: 100%}
body {height: 100%; background: #DDDDDD; padding: 0px; margin: 0px;}

h1,h2 {font-weight: normal; font-family: georgia,times,"Times New Roman",serif; text-indent: 5px; padding-bottom: 2px; border: 1px solid;}
h1    {font-size: 18pt; border-color: #BC7E00; color: #000000; background: #FFAA00 url("img/h1_highlight.gif") repeat-x bottom;}
h2    {font-size: 14pt; border-color: #7F7F7F; color: #303030; background: #B4B4B4 url("img/h2_highlight.gif") repeat-x bottom; margin: 5px 0px;}
h3    {font: bold 10pt Geneva,Arial,Helvetica,sans-serif; display: inline; margin: 0px; clear: none; padding: 0px;}
ul {margin: 0px;}
blockquote	{background: #FFF4DD; padding: 10px; border: 1px solid #333333; border-right-width: 4px; border-bottom-width: 4px;}
div.block 	{display: block; background: #ECECEC; padding: 10px; border: 1px solid #333333; border-right-width: 4px; border-bottom-width: 4px; margin-top: 10px; margin-bottom: 10px;}

table {padding: 0px; border: none;  margin: 0px;}
p     {indent: 0px; margin: 5px 0px 15px 0px;}

img        {border: 1px solid black; margin: 5px;}
img.sample {border: 5px solid red; margin: 5px;}
img.plain  {border: none; margin: 0px;}
img.title  {margin-left: auto; margin-right: auto; margin-top: 5px; text-align: center;}

.object    {border: 1px solid black; margin: 5px;}

.bold   {font-weight: bold;}
.normal {font-weight: normal;}
.left   {float: left}
.right  {float: right}
.notes  {font-weight: bolder; font-size: 8pt;}

div.centered {text-align: center;  margin-left: auto; margin-right: auto;}
div.clear {clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}

#page    {width: 770px; height: 100%; background: #666666;}

#headder 	{width: 100%; background: #666666 url("img/grid.gif"); border-right: 1px solid black;}
#logo    	{padding: 0; border: 0; margin: 0;}
#menutabs	{padding: 0; border: 0; margin: 0; float: left;}
#separator	{padding: 0; margin: 0; width: 100%; height: 10px; font-size: 1px; display: block; clear: both; border: solid #BC7E00; border-width: 1px 0px; background: #FFAA00 url("img/h1_highlight.gif") repeat-x bottom;}

#columns {width: 100%; background: #FFFFFF url("img/col_edge.gif") repeat-y 0px 0px; border-right: 1px solid black;}
#leftnav {float: left; width: 165px; text-align: center; padding:0;}
#content {padding: 10px; text-align: left; background: white; font: normal 10pt Geneva,Arial,Helvetica,sans-serif; }
#columns #content {margin-left: 166px; }
#footer  {width: 100% ; border: solid #BC7E00; border-width: 1px 0px; background: #FFAA00 url("img/h1_highlight.gif") repeat-x bottom; padding-bottom: 3px; font-size: 8pt; font-family: arial, "lucida console", sans-serif; border-right: 1px solid black;}
#footer p {margin: 0px 10px;}


#IFAICanada {height: auto; width: auto; clear: both; margin-top: 25px; margin-bottom: 25px;}



#verticalspacer    {height:  auto; width:   0px; visibility:  hidden; position: relative;}
#horizontalspacer  {height:   0px; width: 770px; visibility:  hidden; position: absolute;}

#site-search {text-align: left; margin: 10px}
#site-search p {font-size:  10pt; font-family: Arial; background: none; border: none; color: black; text-indent: 0px; font-weight: bold}

.images-left {width: 160px; float: left;}
.images-left img { margin: 15px 4px;}
.images-left .object { display: block; margin: 20px 4px;}
.details-right {margin-left: 170px;}

.navlist 			{display: block; font: normal bold 10pt arial, "lucida console", sans-serif; text-align: left; padding: 0px 2px; margin: 25px 10px 25px 5px;}
.navlist ul 			{padding: 0px; margin: 0px 0px 0px 10px;}  
.navlist li 			{display: inline; list-style: none;}
.navlist li a 			{color: #303030; border: 1px solid #7F7F7F; background: #B4B4B4 url("img/menu_item.gif") no-repeat;  background-position: top left;  display: block; margin: 2px 0px; padding: 2pt 0pt 2pt 3pt; text-decoration: none;}		
.navlist li a.selected 		{color: #FFFFFF; border-color: #BC7E00; background: #FFAA00 url("img/sel_menu_item.gif") no-repeat;  background-position: top left;}		
.navlist li a:visited   	{color: #303030;}
.navlist li a:visited.selected 	{color: #FFFFFF;}
.navlist li a:hover     	{color: #FFFFFF; border-color: #595959; background-image: none; background-color: #7F7F7F;}		
 

@media print{
body	 {background: #FFFFFF;}
#page    {background: #FFFFFF !important; border: 0px; width: 100%}
#menubar {visibility: hidden !important; position: absolute;}
#docbody {background: #FFFFFF !important; border: 0px !important;}
#leftnav {visibility: hidden; width: 0px;}
#content {padding: 0px; margin-left: 0px !important; width: auto;! important}
#columns {background: white; }
.navlist {visibility: hidden; position: absolute;}
}