html
{
margin: 0px;
padding: 0px;
height: 100%;
}

body
{
margin: 0px;
padding: 0px;
height: 100%;
page-break-inside: auto;
font-family: "trebuchet MS", helvetica, verdana, sans-serif;
line-height: 1.3;
page-break-inside: auto;
color: #333;
}

#nonFooter
{
margin: 0px;
padding: 0px;
position: relative;
min-height: 100%;
}

#top 
{position	: relative;
color		: #444;
background	: #FFF url(images/top.jpg) repeat-x bottom right;
width		: 100%;
height		: 85px;
margin		: 0px;
padding		: 0px;
border		: 0;
line-height	: 0;
}

#corner
{position	: absolute;
z-index		: 100;
margin		: 0px;
padding		: 0px;
line-height	: 0;
top		: 0px;
right		: 0px;
background	: #FFF url(images/corner.jpg);
height		: 80px;
width		: 100px;
}

#menu
{
line-height	: 1.1;
background	: #fff;
color		: #000;
float		: left;
width		: 210px;
margin-left	: -100%;
margin-top	: 10px;
padding		: 0px 0px 0px 0px;
border		: 0;
border-bottom	: 1px solid #FFF;
}

#menu p 
{
border-top	: 1px solid #FFF;
border-bottom	: 0;
border-left	: 0;
border-right	: 0;
margin		: 0;
background	: #BDC9D6 url(images/menu.gif) no-repeat bottom right;
color		: #000;
padding		: 0;
}

#menu p a
{
display		: block;
padding-left	: 7px;
padding-top	: 2px;
padding-bottom	: 2px;
border-right	: 1px solid #fff;
border-left	: 1px solid #fff;
}

#menu p a:hover
{
background	: #fff;
color		: #444;
}

#menu p.selected
{
display		: block;
background	: #fff;
color		: #444;
padding-left	: 7px;
padding-top	: 2px;
padding-bottom	: 2px;
border-left	: 1px solid #fff;
border-right	: 1px solid #fff;
}

html>body #menu p a
{
width		: auto;
}

#wrapper
{float:left;width:100%}

#content
{
margin: 0px 150px 0px 210px;
padding: 10px;
max-width: 55em;
}

#right
{
float: left;
width: 150px;
margin-left: -151px;
margin-top: 0px;
padding: 10px 0px 0px 0px;
background: #fff;
color: #444;
border-bottom: 0px solid #00f;
border-left: 0px solid #00f;
}

#base
{
color: #444;
background: #BDC9D6;
float: left;
clear: both;
width: 100%;
text-align: center;
vertical-align: middle;
font-size: 90%;
margin: 0px;
padding: 0px;
position: relative;
margin-top: -33px;
height: 32px;
border-top: 1px solid #999;
}

.basep
{margin: 2px;
padding: 2px;
line-height: 1.2;}

.caption	{display:block; float:left; clear:left; text-align:center; font-style:italic;
color:#555; background-color:#FFF; margin: 5px 8px 1px 0px; padding: 0px 0px 5px 0px; font-size:90%; margin-top:0px; line-height: 1.1;}
.caption img	{margin: 0; padding: 0;}

h1		{margin:0; padding:1px 1px 5px 1px; font-family: "arial", sans-serif; color:#444; background:#FFF url(images/hline.jpg) bottom right no-repeat;}

li		{margin-top: 	8px;}

ul.discs	{list-style-image: url(images/bullets/disc.png);
		list-style-type: disc;}
		
ul.discs_b	{list-style-image: url(images/bullets/disc_b.png);
		list-style-type: disc;}
		
ul.discs_c	{list-style-image: url(images/bullets/disc_c.png);
		list-style-type: disc;}

.shorten li	{margin-top: 	1px;}
		
.strong		{font-weight:bold; color:#3A64AF;}