span.title {
	text-align: left;
	color: #827e74;
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', 'Arial', sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	font-size: 24pt;
}

span.subtitle {
	text-align: left;
	color: #827e74;
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', 'Arial', sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
}

span.year {
	float: right;
	text-align: right;
	color: #827e74;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', 'Arial', sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	font-size: 24pt;
}

span.subnav {
	float: right;
	text-align: right;
	color: #827e74;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', 'Arial', sans-serif;
	font-weight: bold;
	padding-left: 3pt;
	padding-right: 3pt;
	font-size: 10pt;
}

span.nav {
	font-size: 10pt;
	color: #827e74;
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica Neue Light', 'Arial', sans-serif;
	font-weight: bold;
	padding-left: 3pt;
	padding-right: 3pt;
}

li {
	padding-bottom: 6pt;
}

body {
	font-family: "Optima" "Helvetica Neue", Arial, Verdana, "Lucida Grande", sans-serif;
	font-size: 12pt;
	margin:12pt 0px; 
	padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	background-color: #575757;	
}
	
#Content {
	width:7in;
	min-height: 7in;
	height: auto !important;
	height: 7in;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:15px;
	border:0px dashed #333;
	background-color: white;
}

div.navigation {
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align: right; /* Counteract to IE5/Win Hack */
}

div.abstract {
	text-align: justify; 
	background: #f0f0f0;
	border: 1px dashed #c0c0c0;
}

div.extension-name {
	text-align: justify; 
	background: #f0f0f0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px #c0c0c0;
}

p.section {
	font-size: 14pt;
	font-weight: bold;
	font-variant: small-caps;
	color: black;
}

p {
	font-family: "Optima" "Helvetica Neue", Arial, Verdana, "Lucida Grande", sans-serif;
	text-align: justify;
}

td {
	font-family: "Optima" "Helvetica Neue", Arial, Verdana, "Lucida Grande", sans-serif;
}

ul {
	list-style-position: outside;
}

a.nav:link {
  color: #827e74;
  text-decoration: none;
}

a.nav:visited {
  color: #827e74;
  text-decoration: none;
}

a.nav:hover {
  color: black;
  text-decoration: none;
}

a.thispage:visited {
	color: #5199b9;
	text-decoration: none;
}

a.thispage:link {
	color: #5199b9;
	text-decoration: none;
}

a.thispage:hover {
	color: black;
	text-decoration: none;
}

a:link {
	text-decoration: none;
	color: #ab3f31;
}

a:active {
	color: green;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #ab3f31;
}

