/* Body Styles */
body {
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0px 10%;
	padding: 0px;
}


/* Main Styles */
#mainTable {
	border: 1px solid #000000;
	/*/*/line-height: 1.5em; /* */
 }
 
 #mainTable td {
 	padding: 20px;/*Pads each table cell in modern browsers*/
 }
 
 #maincontent {
 	border-left: 2px dotted #333;
	background-image: url(mainbg.jpg);
 	font-size: 14px;	/*/*/font-size: 100%; /* */
 }
 
 #maincontent a:hover, #maincontent a:active {
 	color: #FFFFFF;
 	background-color: #CC0000;
 	border: 2px solid #000;
 }
 
/* Sidebar Styles */
 #sidebar {
 	width: 150px;
	background: url(rickspapr.gif);
	vertical-align: top;
 	font-size: 12px;	/*/*/font-size: 85%; /* */
	font-weight: 800;
 }
 
 #sidebar a {
 	/*/*/padding: 3px;
 	display: block;
 	border: 2px dotted #CCC;
 	text-decoration: none;
 	line-height: 1em;
 	width: 160px; /* */
 }
 
 
 #sidebar a:link, #sidebar a:visited {
 	color: #666;
 }
 
 #sidebar p {
 	font-family: Georgia;
	color: #800000; 
  	font-size: 95%;
  	font-weight: 900;
  	text-align: left;
  	padding-top: 8px;
 }
 #sidebar a:hover, #sidebar a:active {
 	color: #FFFFFF;
 	background-color: #CC0000;
 	border: 2px solid #000;
 }
 
 #sidebar ul {
 	/*/*/padding-left: 1em;
 	margin-left: 1em;
 	list-style-type: none; /* */
}

#sidebar li {
 	/*/*/margin: 0px 0px 6px 0px; /* */
 }
 
#header {
 	background-image: url(ricksheader.jpg);
}
 
 #header p {
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: xx-large;
 font-variant: small-caps;
 color: maroon;
 }
/* Footer Styles */
#footer {
	background-color: #333333;
	color: #CCCCCC;
	font-size: small;
	font-weight: 900;
	background-image: url(brownbg.jpg);
	text-align: center;
}
 
 #footer a:hover, #footer a:active {
 	color: #FFFFFF;
 	background-color: #CC0000;
 	border: 2px solid #000;
 }
 
/* General Styles */
 td, p, ul {
 	font-family: Georgia, "Times New Roman", Times, serif;

 }
 
 p {
 	font-weight: 900;
 }
ul {
	list-style: square;
	text-align: left;
	font-weight: 900;
}

ol {
	text-align: left;
	font-weight: 900;
}
 h1:first-child {margin-top: 0;}
 
 h2:first-child {margin-top: 0;}
 
 h1 {
 	font-family:"Bookman Old Style";
	font-weight: 600;
	text-align: center;
 	color: red;
	}

h2 {
	font-family: Georgia;
	font-size: medium;
	color: blue;
}
	
 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bolder;
	color:maroon;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: italic;
	line-height: normal;
	font-weight:900;
	font-variant: normal;
	color: #FF0033;
}

h5 {  font-family: Arial, Helvetica, sans-serif; 
		font-size: medium; 
		font-style: italic; 
		line-height: normal; 
		font-weight: bold; 
		font-variant: normal; 
		color: #0D73B3;
		text-align: left;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-size: small;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	color: black;
}

pre {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: bold; color: #000066}


.special {  font-family: Arial, Helvetica, sans-serif; 
				font-size: x-small; 
				font-weight: bold; 
				font-variant: small-caps; 
				color: #CC0033}


.yellow {
	color: black;
	background-color: #FFFF00;
}


.red {  color: #CC0033}


.light-blue {
	color: black;
	background-color: #D4EBF9;
}

.container {
  display: table;
}

.row {
  display: table-row;
}

.cell {
  display: table-cell;
  width: 100px;
  height: 100px;
  border: 1px solid blue;
  padding: 1em;
}

.grid { 
  display: table;
  border-spacing: 1px; 
} 

.image { 
  display: table-cell;
  vertical-align: text-top; 
  text-align: center; 
} 
.image p { 
	font-family: Georgia;
  	color: black; 
  	font-size: 95%;
  	font-weight: 900;
  	text-align:left;
  	padding-top: 8px;
}
sup {
	font-family: Georgia;
	font-size:small;
	font-weight: 600;
	color:black;
}

sub {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:small;
	font-weight: 900;
	color:maroon;
}

td {
	vertical-align: top;
}