body { 
	font-family: Georgia, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 100%;
	background: #ffffff;
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	}
a { color: #009999; }

a:visited { color: #445555; }

a:hover { 
	border-top: 1px dashed #00ddcc;
	border-bottom: 1px dashed #00ddcc;
	color: #00ddcc;
	text-decoration: none;
}

h1 { font-size:2.45em; }
h2 { font-size:1.9em; }
h3 { font-size:1.4em; }
h4 { font-size:1.125em; }
h5 { font-size:0.95em; }
.content { font-size:0.80em; }

h1, h2, h3, h4, h5 { 
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin:.1em 0 .1em 0;
	padding:0;
}

p {	
	margin:.6em 0 .8em 0;
	padding:0;
	line-height: 1.5em;
}

li { 
	line-height: 1.4em;
	max-width: 48em;
	margin: .4em 0 .5em 0;
}
	
img {
	margin:5px 1px 5px 1px;
	border: 0; 
}

tt { color: #007777; }

dl { max-width: 44em; }
dt { 
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-variant: small-caps;
	color: #007777; 
	text-align: right;
}

/* Header styles */
#header { background-color: #00dddd;
	color: #ffffff;
	clear:both;
	float:left;
	width:100%;
	text-decoration: none;
	}
#header a,
#header a:visited { 
	color: #ffffff; 
	text-decoration: none;
}

/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:1px dashed #00dddd;
	text-align: center;
}
#footer p {
	padding:10px;
	margin:0;
	font-size: .7em;
	color: #666666;
}

/* Stylistic classes */
.subhead { font-variant: small-caps;
	margin-top:0;}

.headblock { text-align: right; 
		width: 28em;}
		
.headblock h1 { margin: 0;}

.accent { background: #eeffff; 
	padding: .5em;
	border: 1px dashed #00dddd;
	margin: .5em;}

.content h1 { color: #00dddd; }
.content h2 { color: #00cccc; }
.content h3 { color: #00bbbb; }
.content h4  { color: #009999; }
.content h5 { color: #007777; }
.content p { max-width: 48em; }

.title { padding: 1em 0 .5em 0; }

/*.fade1 { color: #333333;}
.fade2 { color: #666666;}
.fade3 { color: #999999;}
.fade4 { color: #bbeeee;}*/
.oppalign { text-align: right; }

/* liquid column layouts from Matthew James Taylor
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colleft,
.colmid,
.colright {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}

/* 2 Column (double page) settings */
.doublepage {
	background:#eeffff;		/* right column background colour */
}
.doublepage .colleft {
	right:50%;			/* right column width */
	background:#fff;		/* left column background colour */
}
.doublepage .col1 {
	width:46%;			/* left column content width (column width minus left and right padding) */
	left:52%;			/* right column width plus left column left padding */
}
.doublepage .col2 {
	width:46%;			/* right column content width (column width minus left and right padding) */
	left:56%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* Full page settings */
.fullpage {
	background:#fff;		/* page background colour */
}
.fullpage .col1 {
	width:96%;			/* page width minus left and right padding */
	left:2%;			/* page left padding */
}