/* CSS Document */

/* RESET */
/*
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
/* ul,ol { list-style: none; } */
/* fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

body {
	font-family: verdana,  arial, helvetica, century gothic, sans-serif;
	font-size: 12px;
	color: #330066; /* #660000; */
/*	color: rgb(255,191,255);*/
	font-color: #770077;
  background:#fffff0 /* url("../images/BackgroundImages/RainbowBackgroundLite90.png") repeat */;
	text-shadow: 3px 3px 4px gray;
	text-align: center;
	}

p {
clear: both;
	color: #660099;
	margin: 0;
	text-shadow: 3px 3px 4px gray;
/*	background: rgb(255,191,255);
	font-color: #C100DE;
	font-family: arial, helvetica, verdana, century gothic, sans-serif;
*/
}
h1 {font-size: 24px; margin: 0; color: #FF3377; font-weight: bold;}
h2 {font-size: 16px; margin: 0;}
h3 {font-size: 12px; margin: 0;}
h4 {font-size: 10px; margin: 0;}

td {
	font-family: arial, helvetica, verdana, century gothic, sans-serif; font-size: 12px; color: 770022;
}

th {
	font-family: arial, helvetica, verdana, century gothic, sans-serif; font-size: 12px; color: 770022;
}

p.san_serif_class {
	font-family: arial, helvetica, verdana, century gothic, sans-serif;
	color: #770077;
	text-shadow: 3px 3px 4px gray;
	}

p.fancy_font_class {
	font-family: papyrus, Skia, "Comic Sans MS": fantasy; 
	color: #333377;
	text-shadow: 3px 3px 4px gray;
	}

:link { color: rgb(31, 0, 191); }	/* for unvisited links */
:visited { color: rgb(127, 0, 127); } /* for visited links */
a:active { color: rgb(255, 63, 0); } /* when link is clicked */
a:hover { color: rgb(255, 0, 0); } /* when mouse is over link */

.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

#fancy_font_ID {
	font-family: Skia,"Comic Sans MS", papyrus, fantasy; 
	color: #333377;
	text-shadow: 3px 3px 4px gray;
	}

.fancy_font_class { clear: both;
font-family: comic sans MS, skia, arial, helvetica, verdana, sans-serif; font-size: 12px; }
.copyright_class { clear: both;
font-family: arial, helvetica, verdana, century gothic, sans-serif; font-size: 11px; color:#333333;  text-align: center;}
.copyright_class a { clear: both;
text-decoration: none;}
.small_print_class { clear: both; 
font-family: arial, helvetica, verdana, century gothic, sans-serif; font-size: 11px; color:#333333; }
.small_print_class a { clear: both; text-decoration:underline; }

div.container_class
{
clear: both;
margin:0px;
text-align: left;
/*border:1px solid blue;*/
}
div.header_class
{
clear: both;
padding:0.5em;
color:red;
/*background-color:#CCFFEE;*/
text-align: center;
clear:left;
}
div.footer_class
{
clear: both;
padding:0.5em;
color:gray;
background-color:#CCFFEE;
text-align: center;
clear:left;
}
div.main_content_class
{
clear: both;
margin:0;
padding:1em;
}

div.left_column_class
{
clear: both;
float:left;
width:600px;
padding:1em;
}
div.right_column_class
{
clear: both;
margin-left:600px;
/*
width: 300px;
border-left:1px solid gray;*/
padding:1em;
}
div.justify_class
{
clear: both;
text-align: justify;
}
