/* --- basic elements --- */html, body  {	position: relative;	font-size: 12pt;	font-family: GillSans, "Gill Sans", Verdana, Tahoma, Geneva, sans-serif;	color: black;	line-height: 1.15em;	background: white;	margin: 0;}h6, p  { margin: .25em 0 .75em 0; }h6  {	font-size: 1.1em;	font-weight: 600;	line-height: 1em;	letter-spacing: .04em;}p { font-size: .9em; letter-spacing: .03em; line-height: 1em; }li { font-size: .9em; letter-spacing: .03em; line-height: 1.25em; }ul { margin-top: 0px; }p.copyright  { font-size: 10px; letter-spacing: .075em; line-height: 1em; margin-top: 50px; }a, a:link, a:visited, a:active  { text-decoration: none; border-width: 0; }a:hover  { text-decoration: underline; border-width: 0; }input, textarea, submit { font-family: GillSans, "Gill Sans", Verdana, Tahoma, Geneva, sans-serif; }/* --- containers --- */div, form, table, img  { padding: 0; border-width: 0; margin: 0 }div#home  {	position: absolute; top: 10px; left: 10px;}table#bulk  { width: 743px; margin-top: 50px; }table#bulk td.main  {	height: 486px;	text-align: center;	vertical-align: top;	padding: 10px;}table#bulk td.foot  {	height: 15px;	text-align: right;	vertical-align: bottom;	padding: 2px 10px;}div#box  {	width: 580px; height: 471px;	text-align: left;	background-color: #CCC;}div#pad  { height: 271px; padding: 0 10px; }table#bulk td.mainleft  {	height: 486px;	text-align: left;	vertical-align: top;	padding: 10px;}.alignleft { text-align: left; }.aligncenter { text-align: center; }.alignright { text-align: right; }.grow { font-size: 115%; }.tiny { font-size: 65%; }.yelthumb  {	border: 2px solid #E3F23A;	margin: 0 0 5px 5px;}.redthumb  {	border: 2px solid red;	margin: 0 5px 5px 0;}td.photoside {	width: 100px;	background-color: #CCCCCC;	vertical-align: top;	padding: 10px;}