body {
	background-image : url(images/background-clear-repeat-y.png);
	background-repeat : repeat-y;
	background-position : 0 0;
	background-color : rgb(165,170,180);
	font-family : Garamond, Georgia, Times, serif;
	letter-spacing : 2;
	}

table.main {
  width : 600px;
	background-image : url(images/1px_40trans_white.png);
	background-repeat : repeat;
	margin-left : 60px;
	margin-top : 0px;
	border : 1px solid white;
	border-collapse : collapse;
	}
	
td.top-spacer {
	height : 30px;
	}

table.border {
	border-top : 1px solid white;
	border-bottom : 1px solid white;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
	margin-left : 0px;
	margin-right : 0px;
	width : 100%;
	border-collapse : no-collapse;
	}

td.title {
	padding-left : 30px;
	background-image : url(images/1px_20trans_white.png);
	background-repeat : repeat;
	padding-top : 15px;
	padding-bottom : 15px;
	font-size : 18pt;
	line-height : 130%;
	letter-spacing : 2;
	}

img.bullet {
  vertical-align : middle;
	}	
	
td.menu {
  height : 30px;
	font-size : 16px;
	color : black;
	padding-left : 30px;
	background-image : url(images/1px_20trans_white.png);
	background-repeat : repeat;
	letter-spacing : 2;
	}	
	
td.body {
	font-size : 16px;
	color : black;
	padding : 30px;
	letter-spacing : 1.5;
	vertical-align : top;
	}

h1 {
	font-size : 18pt;
	letter-spacing : 1.5;
	font-weight : bold;
	line-height : 200%;
	}	

table.publications {
	border-collapse : collapse;
	}

td.blurb {
	width : 58%;
	padding : 0px 15px 20px 0px;
	vertical-align : top;
	}

td.reference {
	width : 37%;
	line-height : 200%;
	font-size : 16px;
	letter-spacing : 1.5;
	padding : 0px 0px 20px 15px;
	vertical-align : middle;
	}

td.footer {
  height : 30px;
	font-size : 13px;
	color : black;
	text-align : left;
	padding-left : 30px;
	padding-right : 30px;
	background-image : url(images/1px_20trans_white.png);
	background-repeat : repeat;
	letter-spacing : 2;
	}	

td.bottom-spacer {
	height : 30px;
	padding : 10px 30px 10px 30px;
	}

table.footnote {
	width : 600px;
	margin-left : 60px;
	background-image : none;
	border-left : none;
	border-right : none;
	border-bottom : none;
	font-family : Arial, Tahoma, sans-serif;
	font-size : 10px;
	color : rgb(220, 225, 230);
	text-align : center;
	padding: 5px 0px 0px 0px;
	letter-spacing : 0;
	}	

td.artwork {
	padding-left : 32px;
	text-align : left;
	}

td.cogwheel {
	padding-right : 32px;
	text-align : right;
	}

p {
	line-height : 200%;
	font-size : 16px;
	}

p.justify {
	text-align : justify;
	line-height : 200%;
	font-size : 16px;
	}

div.picture { 
	background-image : url(images/1px_20trans_white.png);
	background-repeat : repeat;
	border: 1px solid white;
	font-size : 16px; 
	padding : 15px;
	width : 500px;
	}

div.picture img { 
	vertical-align : middle; 
	text-align : left;
	}

div.blurb { 
	background-image : url(images/1px_20trans_white.png);
	background-repeat : repeat;
	border: 1px solid white;
	font-size : 15pt; 
	font-style : italic;
	line-height : 200%;
	letter-spacing : 1.5;
	padding : 15px;
	text-align : left;
	}

div.blurbnonitalic { 
	background-image : url(images/1px_20trans_white.png);
	background-repeat : repeat;
	border: 1px solid white;
	font-size : 15pt; 
	line-height : 200%;
	letter-spacing : 1.5;
	padding : 15px;
	text-align : left;
	}

.left { 
	margin: 20px 0px 20px 0px; 
	float:left; 
	} 

a.menu:link {
	text-decoration : none;
	color : #000000;
	}
	
a.menu:visited {
	text-decoration : none;
	color : #000000;
	}

a.menu:hover {
	text-decoration : underline;
	color : #336699;
	}
	
a.text:visited {
	text-decoration : underline;
	color : #000000;
	}

a.text:link {
	text-decoration : underline;
	color : #000000;
	}

a.text:hover {
	text-decoration : underline;
	color : #336699;
	}

img.twitter {
  border : none;
	}

a.cogwheel:link {
	text-decoration : underline;
	color : rgb(220, 225, 230);
	}

a.cogwheel:hover {
	text-decoration : underline;
	color : #FFFFFF;
	}

a.cogwheel:visited {
	text-decoration : underline;
	color : rgb(220, 225, 230);
	}
