/*Main Type Elements*/
body
{
	line-height: 1.5em;
}

h1
{
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	text-transform: uppercase;
	color: #970f00;
	line-height:0.9em;
}

h2,h3,h4
{
	font-family: Georgia, Times New Roman, Times, Serif;
	text-transform: uppercase;
	color: #333;
}

/*Main Type Elements*/

.headline
{
	width: 100%;
	border-bottom:dotted 1px darkgray;
}

blockquote
{
	font-family: Georgia, "Times New Roman", Times, Serif;
	/* font-size: 76%; */
	/* line-height:1.5em; */
}

ol { list-style-position: outside; }
ul { list-style-position: outside; }

ul.unordered { list-style-type: disc; }
ol.unordered { list-style-type: disc; }

ol.ordered { }
ol.alpha { list-style-type: lower-alpha; }
ol.roman { list-style-type: upper-roman; }

ol.none { list-style-type: none; padding:0; margin:0; }
ol.none li { padding-left:20px; }

ol.arrow { list-style-type:none; padding:0; margin:0; }

ol.arrow li
{
	list-style-type:none;
	padding: 7px 0 0 5px;
}

ol.arrow li p { padding-left:30px; }

ol.arrow li p a { background-image:none; padding:0; }
ol.arrow li p a:hover { background-image:none; padding:0; }

ol.arrow li a
{ 
	background-image: url(./imgs/Arrow_Small_Off.gif); 
	background-repeat: no-repeat; 
	background-position: 5px 6px;
	padding: 7px 0 0 30px;
}

ol.arrow li a:hover
{
	background-image: url(./imgs/Arrow_Small_Over.gif);
	background-repeat: no-repeat; 
	background-position: 5px 6px;
	padding: 7px 0 0 30px;	
}

/*
p { text-indent: 10px; }
p + p,
ul + p,
ol + p,
li p,
blockquote + p { text-indent: 0px; }
*/

li p,
li p li p
{ 
	margin-top:0; 
	margin-bottom:0;
	padding-top:0; 
	padding-bottom:0;
}

.boldtext { font-weight:bold; }
.italictext { font-style:italic; }
.bolditalictext { font-weight: bold; font-style:italic; }