body, td	{ font-family:	Georgia, 'Minion Web', Palatino, 'Book Antiqua', Utopia, 'Times New Roman', serif; }
PRE, CODE, TT	{ font-family:	monospace; }

h1, h2, h3, h4, h5, h6, th, dt	{ font-family:	'Trebuchet MS', Verdana, 'Myriad Web', Syntax, sans-serif; }



BODY	{	
	color:	black;
	/* background-image: url('../images/backgrounds/p12c18.gif'); */
	background-attachment: fixed;
	}	
		
EM	{	
	font-style:	normal;
	font-weight:	bold;
	color:	black;
	}	
		
STRONG	{	
	font-style:	italic;
	font-weight:	bold;
	color:	black;
	}	
		
EM STRONG, STRONG EM	{	
	text-transform:	uppercase;
	font-style:	normal;
	font-weight:	bolder;
	color:	black;
	}	
		
.warning	{	
	text-transform:	none;
	font-style:	normal;
	font-weight:	bolder;
	color:	black;
	}	
		
DEL	{	
	text-decoration:	line-through;
	background:	#F66;
	}	
		
INS	{	
	text-decoration:	underline;
	background:	yellow;
	}	
		
VAR, CITE, DFN, .note	{	
	font-style:	italic;
	}	
		
ADDRESS	{	
	font-style:	normal;
	letter-spacing:	.1em;
	}	
		
CODE, KBD, SAMP	{	
	font-family:	Monotype.com, Courier New, monospace;
	}	
		
ACRONYM	{	
	font-variant:	small-caps;
	letter-spacing:	0.1em;
	}	
		
H1, H2, H3, H4, H5, H6, DT, LEGEND, CAPTION, TH, THEAD, TFOOT	{	
	color:	black;
	}	
		
HR	{	
	color:	black;
	}	
		
.colophon	{	
	display:	none;
	}	
		
CAPTION, COL, COLGROUP, TABLE, TBODY, TD, TR	{	
	color:	black;
	text-decoration:	none;
	border-color:	black;
	border-style:	none;
	}	
		
A:link	{	
	text-decoration:	underline;
	font-weight:	bold; 
	color:	blue;
	font-family: georgia, verdana;
	}	
		
A:visited	{	
	text-decoration:	underline;
	font-weight:	bold;
	color:	#524B00;
	font-family: georgia, verdana;
	}	
		
A:active	{	
	text-decoration:	underline;
	font-weight:	bold;
	color:	#BDA311;
	font-family: georgia, verdana;
	}	
		
A:hover	{	
	text-decoration:	underline;
	background-color: blue;
	color: white;
	font-family: georgia, verdana;
	font-weight: bold;
	}	
		
A.offsite	{	
	text-decoration:	none;
	font-weight:	normal;
	color:	#C66;
	}	
		
	/* end affordances */	

	/* begin body box */	/* 3 - 'twelvths asymmetric' */

BODY	{
	margin-top:	1.58em;
	margin-left:	3%;
	margin-right:	2%;
	margin-bottom:	1.58em;
	padding-top:	0;
	padding-left:	0;
	padding-right:	0;
	padding-bottom:	0;
	border-top:	0;
	border-left:	0;
	border-bottom:	0;
	border-right:	0;
	width:	48em;
	}
	/* end body box */

td.box {
	border: black inset 1px;
	padding: 5px;
}

.logo {
}

body.dinms {
	background:	url("../images/backgrounds/bg.png");
	background-attachment: fixed;
}

body.bresilbg {
	background:	url("../images/pics/paysage-bresil.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
}

body.riobg {
	background:	url("../images/pics/philanya.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
}

body.work {
	background:	url("../images/pics/phil-impasto-light.jpg");
	background-color: white;
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
}

img.box {
	border: #FFFFD0 groove 4px;
}

.box {
	border: #FFFFD0 groove 2px;
}

table.weather {
	border: #FFFFD0 groove 4px;
}

h1 {
	border: #AD8C29 groove 2px;
	padding: none;
	padding-left: 10px;
	margin: none;
	text-indent: none;
	background-color: #FFddab;
	width: 50%;
}

h1.riobg {
	background-color: transparent;
	width: 100%;
}

h1.work {
	background-color: transparent;
	width: 100%;
}

img.inline {
	background-color: transparent;
}

h1.story {
	background-color: transparent;
	width: 100%;
}

h2 {
	border-left: #FFFFD0 groove 2px;
	border-bottom: #FFFFD0 groove 2px;
	background-color: #FFddab;
	padding: none;
	padding-left: 10px;
	margin: none;
	text-indent: none;
}

h2.riobg {
	background-color: transparent;
	width: 60%;
}

h2.story {
	background-color: transparent;
}

h2.work {
	background-color: transparent;
	border-bottom: #FFFFD0 groove 3px;
}

.separation {
	padding: 2px;
	border-left: #ffffd0 groove 2px;
}

p.story {
	font-style: italic;
}

p.copyright {
	text-align: center;
	background-color: #FFFFd0;
	padding: 1px;
	font-family: tahoma;
	font-size: 10px;
	font-weight: bolder;
	border: black solid 1px;

}

p.timestamp {
	margin-left: 70%;
	text-align: center;
	font-family: tahoma;
	font-size: 8px;
	font-weight: bold;
	border: #ffffd0 groove 1px;
}

img.buttonbar {
	border: none;
}

table.buttonbar {
	border: #FFFFD0 groove 3px;
}

td.buttonbar {
	border: #FFFFD0 groove 1px;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}

p.buttonbar {
	font-weight: bold;
	font-size: 9px;
}

p.menu {
	text-align: center;
}


li.faq:first-line {
	font-family: Georgia, Tahoma;
	font-style: italic;
	font-weight: bold;
	font-decoration: underline;
}

li.faq:first-letter {
	color: white;
	background-color: black;
	border: #ffffd0 groove 1px;
	font-size: 200%;
}

dt {
	font-family: georgia, verdana;
	font-size: 12px;
	font-weight: bold;
}
