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;
background	: #FFF url(images/backdrop3.jpg) no-repeat top left;
}

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

#top 
{position	: relative;
color		: #444;
width		: 100%;
height		: 105px;
margin		: 0;
padding		      : 0;
border		: 0;
line-height : 0;	
}

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



#menu
{
line-height	: 1.1;
background	: #fff;
color		: #000;
float		: left; 
width		: 170px;
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	: #667AB3 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 170px;
padding: 10px;
max-width: 55em;
}


#base
{
color: #667ab3;
background: #e9ecf3;
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 #667ab3;
}

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

.caption	{display:block; float:left; height:120px; width:120px; margin: 5px 8px 1px 0px; padding:0px; text-align:center;}
.caption img	{margin: 0; padding: 0;}
.caption p	{margin-top:0px; line-height: 1.1;}

h1		{margin:0; padding:1px 1px 5px 1px; font-family: "arial", sans-serif; border-bottom:2px dotted #667ab3; color:#333; background:#fff;}

.emphasis	{line-height:1.5; background:#ffffcc; color:#111; font-weight:bold; border-bottom:1px solid #ffcc00;}

.courses	{border: 0px solid #000;}
.courses td	{padding: 5px; border: 1px solid #000;}
.rowhead	{text-align:right; background:#eee; font-weight:bold;}

.vat		{font-size:70%; font-style:italic;}

ul.discs
{list-style-position: inside;
list-style-image: url(images/disc.png);
list-style-type: discs;}