/* ---------------- 
   default elements 
   ---------------- */

body 
{
	padding: 0px; 
	margin: 20px; 
	
/*
	background-color: #c6d6df;
	background-image: url( "../img/dfa_pattern.png" );
	background-position: center;
	background-repeat: repeat;
	background-attachment: fixed;
*/
}

a:link, a:visited, a:active
{
	text-decoration: none;
	color: #567c91;
	
	border-bottom: 1px dotted #567c91;
}

a:hover
{
	border-bottom: 1px solid #567c91;
}

h1
{
	font-family: Cambria, Times New Roman, serif;
	font-size: 16pt;
	font-weight: normal;
	font-variant: small-caps;

	letter-spacing: 1px;
	
	border-bottom: 1px dotted #aaaaaa;
}

h2
{
	font-family: Cambria, Times New Roman, serif;
	font-size: 14pt;
	font-weight: bold;
}

/* ------------------ 
   container elements 
   ------------------ */

/* main container */
.container 
{
/*
	width: 550px;
	border: 1px solid black;
*/

	margin: 0px;
	padding: 0px;
	
/*
	background-image: url( "../img/bg_white.png" );
*/
}

/* sub container */
.container .content 
{	
	padding: 0px;
	margin: 0px;
	
	font-family: Corbel, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

/* ---------------
   header elements
   --------------- */

/* logo elements */
.content .logo
{
	margin: 0px;
	padding: 20px 10px 10px 10px;

	font-family: Cambria, Times New Roman, serif;
	font-size: 16pt;
	font-variant: small-caps;
	letter-spacing: 1px;	
}

/* menu elements */
.content .menu
{
	font-size: 12pt;
	text-align: center;

	border-top: 1px solid black;
	border-bottom: 1px solid black;
	
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.menu a:link, .menu a:visited, .menu a:active
{
	color: black;
	border: none;
}

.menu a:hover
{
	color: #567c91;
}

/* -------------
   body elements
   ------------- */

.content .main
{
	font-family: Cambria, Times New Roman, serif;
	font-size: 13pt;
	
	padding: 0px 10px 10px 10px;
}

.main .header
{
	margin-top: 10px;
	margin-bottom: 20px;

	font-size: 18pt;
	font-weight: bold;
	font-variant: small-caps;
	
	text-align: center;	
	letter-spacing: 1px;
}

/* --------------- 
   custom elements 
   --------------- */
   
.note
{
	font-size: 10pt;
	color: #333333;
}

.subtitle
{
	font-family: Cambria, Times New Roman, serif;
	font-size: 14pt;
	font-weight: normal;
	font-variant: small-caps;

	letter-spacing: 1px;	
}

.subtitle a:link, .subtitle a:visited, .subtitle a:active
{
	color: #555555;
	border: none;
}

.code
{
	margin: 10px 40px 10px 40px;
	padding: 2px;

/*	
	background-image: url( "../img/bg_white.png" );
	border: 1px solid #aaaaaa;
*/

	text-align: left;
	font-family: monospace;
	font-size: 11pt;
}

.c1{color: blue;}
.c2{color: red;}
.c3{color: green;}

.quickref { font-size: 10pt; text-align: center; }
.quickref a:link, .quickref a:visited, .quickref a:active
{ border: none; }
