/* Style Sheet for gregorc.com CSS 1.0/2.2	*/
/* Copyright 2000-2007 Bizgrok, Inc		*/
/* http://bizgrok.com/			*/
/* $Revision: 2.1$				*/
/* $Date: 103/30/2007 $			*/
/************************************/
/*Standard Colors:				*/
/* #D30333 (wine red)			*/
/* #BEBEBE (med lt gray)			*/
/* #444444 (charcoal gray)			*/
/*					*/
/************************************/

a:link		{
		color: #D30333;
		}
a:hover		{
		color: #D30333;
		}
a:visited		{
		color: #444444;		
		}
address		{
		margin: 1em;
		text-align: center;
		font-weight: 700;
		font-style: normal;
		}
address.subsection	{
		margin-top: 0.5em;
		}
body		{
		background-color: white;
		background-image: none;
		color: black;
		margin: 0em;
		}
blockquote	{
		font-style: italic;
		text-align: left;
		}
/* kludge to make p inherit from blockquote */
blockquote p	{
		font-style: italic;
		text-align: left;
		}
cite.subsection	{
		margin-top: 0em;
		color: #202020;
		font: 10pt "Times New Roman", Times, serif;
		font-style: italic;
		}
dfn		{
		font-style: italic;
		}
em		{
		font-style: italic;
		}
h1, h2, h3	{
		color: #D30333;
		text-align: left;
/* Note: Netscape doesn't recognize font-weight here */	
		}
h1.titlebar	{
		font: 22pt "Times New Roman", Times, sans-serif;
		font-weight:700;
		text-align: center;
		}
h1.orderform	{
		text-align: center;
		font: 22pt "Times New Roman", Times, sans-serif;
		font-weight: 700;
		}
h2		{
		font: 18pt "Times New Roman", Times, sans-serif;
		font-weight: 700;
		font-variant: small-caps;
		text-align: center;
		}
h2.white		{
		color: #FFFFFF;
		font: 18pt "Goudy Old Times", Times, sans-serif;
		}
h2.white3	{
		color: #FFFFFF;
		font: 18pt Rockwell, sans-serif;
		}
h2.orderform	{
		font: 12pt verdana, Arial, sans-serif;
		font-weight: 600;
		text-align:left;
		margin-top:0.6em;
		margin-bottom:0.3em;
		}
h2.subsection	{
		margin-top: 0.6em;
		margin-bottom: 0.4em;
		}
h3		{
		font: 16pt "Times New Roman", Times, sans-serif;
		font-weight: 700;
		}
h3.categories	{
		font: 16pt "Times New Roman", Times, sans-serif;
		font-weight: 700;
		text-align: center;
		}
h3.orderform	{
		font:10pt verdana, Arial, sans-serif;
		font-weight: 600;
		}
h4		{
		font: 12pt "Times New Roman", Times, serif;
		color: black;
		font-weight: 700;
		}
h5		{
		text-align: center;
		font: 12pt "Times New Roman", Times, serif;
		color: black;
		font-weight: 500;
		font-style: italic;
		}
h6		{
		color: #d30333;
		text-align: center;
		font: 600 14pt "Times New Roman", Times, serif;
 		}
h6.subsection	{
		margin-bottom: 0.5em;
		}
p		{
		margin: 0.5em;
		font: 12pt "Times New Roman", Times, serif;
		color: black;
		text-align: justify;
		}
p.center		{
		margin: 0.5em;
		font: 12pt "Times New Roman", Times, serif;
		color: black;
		text-align: center;
		}
p.centerquote	{
		margin: 0.5em;
		font:10pt verdana, Arial, sans-serif;
		font-weight: 600;
		color: black;
		text-align: center;
		}
p.subsection	{
		margin-bottom: 0em;
		}
p.subsection2	{
		margin-top: 0.5em;
		margin-bottom: 0.3em;
		}
p.orderform	{
		margin-top: 0.5em;
		margin-bottom: 0.3em;
		text-align: left;
		}
table		{
		align: center;
		}
table table	{
		align: center;
		}
td		{
		font: 12pt "Times New Roman", Times, serif;
		color: black;
		background: white;
		text-align: justify;
		}
td.noborder	{
		font: 12pt "Times New Roman", Times, serif;
		color: black;
		background: white;
		border-width:0pt;
		}
td.border		{
		font: 12pt "Times New Roman", Times, serif;
		color: black;
		background: white;
		text-align: justify;
		border-style:solid;
		border-color:#000000;
		border-width:1pt;
		}
td.group		{
		font: 9pt Arial, sans-serif;
		color: black;
		background: white;
		text-align: left;
		}
td.menubar2 a:visited {
		color: #A99F99;
		}
td.menubar2 a:link	{
		color: #D30333;
		}
td.menubar li	{
		display: block;
		list-style: none;
		}
td.menubar li li 	{
		list-style: none;
		}
td.menubar a:visited
		{
		color: #BEBEBE;
		}
td.content li	{
		font: 11pt "Times New Roman", Times, serif;
		color: black;
		text-align: left;
		list-style: disc;
		}
strong		{
		font-weight: 700;
		color: #CC0000;
		}
ul.ordernote	{
		margin-top: 0.2em;
		margin-bottom: 0.2em;
		background-color: white;
		color: #000000;
		font: 8pt verdana, Arial, sans-serif;
		font-weight: 500;
		text-align: left;
		}
ul.subsection	{
		margin-top: 0.4em;
		margin-bottom: 0.2em;
	}
.floatleft {
	padding-right: 1em; padding-left: 0em; float: left; padding-bottom: 0em;padding-top: 0em;
	}
.floatright {
	padding-right: 1em; padding-left: 1em; float: right; padding-bottom: 1em;padding-top: 0em;
	}
.ansr	{
		background: white;
		color: black;
		font-weight: 500;
		text-align: justify;	
		}
.author		{
		text-align: center;
		font: 12pt "Times New Roman", Times, serif;
		color: black;
		font-weight: 500;
		font-style: italic;
		}
.ordernum	{
		font: 12pt Courier, sans-serif;
		color: black;
		font-weight: 500;
		}
.blurb		{
		font-weight: 700;
		text-align: center;
		}
.blurb2		{
		color: #d30333;
		font-weight: 700;
		text-align: center;
		font: 600 12pt "Times New Roman", Times, serif;
 		}
.caption		{
		font: 8pt Arial, Courier, sans-serif;	
		font-style: italic;
		color: black;
		text-align: center;
		}
.centerquote	{
		margin: 0.5em;
		font:10pt verdana, Arial, sans-serif;
		font-weight: 600;
		color: black;
		text-align: center;
		}
.header		{
		text-align: center;
		color: #d30333;
		font: 600 14pt "Times New Roman", Times, serif;
 		}
.heading		{
		color: #d30333;
		text-align: center;
		font: 600 14pt "Times New Roman", Times, serif;
 		}
.key		{
		background: #404040;
		color: white;
		font-weight: 700;
		text-align: justify;
		}
.key2		{
		background: #CC0000;
		color: white;
		font-weight: 700;
		text-align: justify;
		font: 12pt "Goudy Old Times", Times, serif;
		font-style: italic;
		}
.key3		{
		background: slategray;
		color: white;
		font-weight: 700;
		text-align: justify;
		font: 10pt "Century Gothic", sans-serif;
		font-style: italic;
		}
.legal		{
		font-size: smaller;
		font-weight: 500;
		text-align: center;
		}
.logo		{
		text-align: center;
		color: #D30333;	
		background-color: black;
		}
.titlebar, .menubar {
		color: #D30333;	
		background-color: black;
		}
.menubar		{
		font: 12pt Arial, sans-serif;
		font-weight: 700;
		text-align: left;
		vertical-align:text-top;
		}
.menubar2	{
		font: 10pt Arial, sans-serif;
		font-weight: 600;
		text-align: left;
		vertical-align: text-top;
		}
.menubar3	{
		font: 10pt Arial, sans-serif;
		font-weight: 600;
		vertical-align: text-top;
		color: #444444;
		}
.orderdata	{
		background-color: white;	
		color: #CC0000;
		font: 9pt verdana, Arial, sans-serif;
		font-weight: 600;
		text-align: center;	
		}
.orderdatasm	{
		background-color: white;
		color: #990000;
		font: 8pt verdana, Arial, sans-serif;
		font-weight: 600;	
		text-align: left;
		}
.dataright	{
		background-color: white;
		color: #990000;
		font: 8pt verdana, Arial, sans-serif;
		font-weight: 600;
		text-align: right;
		}
.dataleft		{
		background-color: white;
		color: #990000;
		font: 8pt verdana, Arial, sans-serif;
		font-weight: 600;
		text-align: left;
		}
.dataleftblack	{	
		background-color: white;
		color: #000000;
		font: 8pt verdana, Arial, sans-serif;
		font-weight: 600;	
		text-align: left;
		}
.ordernote	{
		background-color: white;
		color: #000000;
		font: 8pt verdana, Arial, sans-serif;
		font-weight: 500;
		text-align: left;
		}
.note		{
		font-style: italic;
		}
.option		{
		text-decoration: underline;	
		}
.ques		{
		background: white;
		color: black;
		font-weight: 700;
		text-align: left;
		}
.rule		{
		text-align: center;	
		} 