/*********** Main Tags ***********/

body {
	background-image: url(bgflip-slow.gif);
	background-color: #003;
	font-family: "ocr a extended", "ocr-a bt", "ocr a std", ocr-a, ocra, ocr, monospace;
	margin: 0 20px 10px 20px;
	padding: 0;
	max-width: 1000px;
}

p {
	font-size: 14px;
  color: #ccc;
	padding: 0 20px 0 20px;
	margin 0px;
	line-height: 1.5;
}

li {
	font-size: 14px;
  color: #ccc;
	padding: 5px 20px 5px 20px;
	margin 0px;
	line-height: 1.5;
	list-style: square;
}

h1 {
	font-size: 28px;
  color: #006;
	padding: 10px 10px 0 5px;
	margin 0;
	line-height: 1;
}

h2 {
	font-size: 24px;
  color: #006;
	padding: 10px 10px 0 5px;
	margin 0;
	line-height: 1;
}

h3 {
	font-size: 20px;
  color: #006;
	padding: 10px 10px 0 5px;
	margin 0;
	line-height: 1;
}

h4 {
	font-size: 16px;
  color: #006;
	padding: 5px 0 0 10px;
	margin 0;
	line-height: 1;
}

h5 {
	font-size: 16px;
  color: #006;
	padding: 5px 0 0 20px;
	margin 0;
	line-height: 1;
}

/*********** Link Tags ***********/

a:link {
	color: #6c6;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #3a3;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #060;
	text-decoration: none;
	background-color: #ff0;
	font-weight: bold;
}

a:active {
	color: #0f0;
	text-decoration: none;
	background-color: #ff0;
	font-weight: bold;
}

/*********** Page Tags ***********/

#MainPage {
	clear: both;
	margin: 10px;
}

#MainPageImg {
	float: right;
	margin: 0;
	padding: 83px 0px 0px 0px;
	background-image: url(images/mh_head_100.jpg);
	height: 17px;
	width: 100px;
}

#MainHead {
	min-height: 94px;
	text-align: center;
	background-color: #336;
	border: solid #99c 3px;
}

#MainTitle {
	font-size: 20px;
	color: #39f;
	font-weight: bold;
	line-height: 1;
	padding: 15px 0px 2px 0px;
	margin: 0px;
}

#MainSub {
	font-size: 14px;
	color: #6cf;
	font-weight: bold;
	line-height: 1;
	padding: 0px;
	margin: 0px;
}

#Cutline {
	font-size: 12px;
	color: #6c6;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

#SubPage {
	clear: both;
	margin: 10px;
}

#SubPageImg {
	float: right;
	margin: 0;
	padding: 0;
	height: 100px;
	width: 100px;
}

#SubPageImg img {
	display: block;
	border: none #000 0px;
}

#SubPageHead {
	height: 94px;
	text-align: center;
	background-color: #336;
	border: solid #99c 3px;
	margin 0px 0px 10px 0px;
}

#SubPageTitle {
	font-size: 20px;
	color: #39f;
	font-weight: bold;
	line-height: 1;
	padding: 0;
	margin: 0;
}

#SubPageSlug {
	font-size: 14px;
	color: #6cf;
	font-weight: bold;
	line-height: 1;
	padding: 15px 0 5px 0;
	margin: 0px;
}

#BreadCrumb {
	background-color: #000;
	border: solid #999 3px;
	margin: 10px 0 10px 0;
	padding: 1px 0 3px 10px;
}

#BreadCrumbString {
	font-size: 10px;
	margin: 0;
	padding: 0;
	color: #fff;
}

#BreadCrumb a:link {
	color: #0f0;
	padding: 0 5px 0 5px;
}

#BreadCrumb a:visited {
	color: #0c0;
	padding: 0 5px 0 5px;
}

#BreadCrumb a:hover {
	color: #006;
	background-color: #ff0;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

#BreadCrumb a:active {
	color: #006;
	background-color: #ff0;
	text-decoration: none;
	padding: 0 5px 0 5px;
}

#SafeSite {
	background-color: #c00;
	margin: 20px;
	padding: 20px;
	text-align: center;
	border: solid 2px #ff0;
}

#SafeSite h3 {
	color: #fff;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

#SafeSite p {
	color: #ff0;
	font-size: 12px;
}

#Incomplete {
	background-color: #c00;
	margin: 0;
	padding: 1px 0 2px 0;
	text-align: center;
	border: solid 1px #ff0;
}

#Incomplete p {
	color: #ff0;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#Content {
	width: 100%;
}

#MaxClockBox {
	min-height: 100px;
	min-width: 200px;
	background-image: url(maxclockbg.jpg);
	float: left;
	margin: 0px 20px 5px 0px;
	text-align: center;
}

.mhclock {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.mhclockdigits {
	font-size: 24px;
	color: #ff0;
	font-weight: bold;
	margin: 5px 0 0 0;
}

#newhost {
	float: right;
	margin: 0 10px 10px 20px;
}

.centerimg {
	text-align: center;
	margin: 20px 0 20px 0;
}

.fontsample {
	font-size: 24px;
	color: #000;
}

.maxlede {
	font-size: 16px;
	color: #cfc;
	line-height: 1.25;
	margin-top: 5px;
}

.disclaimer {
	font-size: 12px;
	margin: 10px;
	color: #6cf;
}
	
.epiquoteskey {
	font-size: 14px;
	color: #036;
	text-align: center;
	margin: 0;
	padding: 0;
}

.epiquotes {
	color: #0cc;
	padding-left: 40px;
	text-indent: -20px;
}
	
.epiquotespeaker {
	color: #0fc;
}
	
.epiquotenote {
	color: #cc0;
}
	
/* No BG color or image */
.bodytextnone {
	background-color: none;
	padding: 5px;
	margin: 5px 0 5px 0;
	clear: both;
}

/* BG color black */
.bodytextblack {
	background-color: #000;
	padding: 5px;
	margin: 5px 0 5px 0;
	clear: both;
	border: solid #666 2px;
}

/* YouTube frames */
.youtubestuff {
	background-color: #333;
	padding: 20px;
	margin: 10px 0 10px 0;
	clear: both;
	border: solid #0c0 2px;
	text-align: center;
}

.youtubestuff h4 {
	margin: 0;
	padding: 0;
}

/* BG color darkest gray */
.bodytextdark {
	background-color: #333;
	padding: 5px;
	margin: 5px 0 5px 0;
	clear: both;
	border: solid #999 2px;
}

.bodytextdark h1,h2,h3,h4,h5 {
	color: #09f;
}

/* BG color medium gray */
.bodytextmedium {
	background-color: #999;
	padding: 5px;
	margin: 5px 0 5px 0;
	clear: both;
	border: solid #666 2px;
}

/* BG color light gray */
.bodytextlight {
	background-color: #ccc;
	padding: 5px;
	margin: 5px 0 5px 0;
	clear: both;
	border: solid #666 2px;
}

/* BG color white */
.bodytextwhite {
	background-color: #fff;
	padding: 5px;
	margin: 5px 0 5px 0;
	clear: both;
	border: solid #666 2px;
}

.bodytextwhite p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003;
}

.bodytextwhite ul {
	margin: 0 40px 0 30px;
}

.bodytextwhite li {
	font-size: 14px;
  color: #003;
	padding: 2px 20px 2px 5px;
	line-height: 1.5;
	list-style: square;
}

.bodytextlight p {
	color: #003;
}

.smallblackbox {
	background-color: #000;
	border: solid #999 3px;
	margin: 10px 0 10px 0;
	padding: 1px 0 3px 10px;
	text-align: center;
}

.redbarbox {
	background-color: #000;
	border: solid #c00 3px;
	margin: 10px 0 10px 0;
	padding: 1px 0 3px 10px;
	text-align: center;
}

.faqbackstring {
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #fff;
}

.underdevelopment {
	font-size: 14px;
	margin: 0;
	padding: 3px 0 0 0;
	color: #f00;
	font-weight: bold;
}

.prevnext {
	font-size: 14px;
	margin: 0;
	padding: 1px 0 0 0;
	color: #09f;
	font-weight: bold;
}

.faqitem {
	margin: 5px 20px 5px 30px;
}

.bodytextlight .faqhead {
	margin: 20px 20px 10px 30px;
	color: #009;
	font-weight: bold;
}	

.bodytextlight .faqtext {
	margin: 0 20px 10px 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.bodytextwhite a:link, .bodytextwhite a:visited, .bodytextlight a:link, .bodytextlight a:visited {
	color: #090;
	text-decoration: none;
}

.bodytextwhite a:hover, .bodytextwhite a:active, .bodytextlight a:hover, .bodytextlight a:active {
	color: #060;
	background-color: #ff0;
	text-decoration: none;
}

.TwoColBox {
	clear: both;
	margin: 0;
	padding: 0;
}

.TwoColBox a:link {
	display: block;
	color: #0f0;
}

.TwoColBox a:visited {
	display: block;
	color: #0c0;
}

.TwoColBox a:hover {
	display: block;
	color: #006;
	background-color: #ff0;
	width: auto;
	text-decoration: none;
}

.TwoColBox a:active {
	display: block;
	color: #006;
	background-color: #ff0;
	width: auto;
	text-decoration: none;
}

.TwoColLeft {
	float: left;
	width: 47%;
	margin: 5px 0px 10px 2%;
	padding: 0;
	background-color: #99c;
}

.TwoColRight {
	float: right;
	width: 47%;
	margin: 5px 2% 10px 0px;
	padding: 0;
	background-color: #99c;
}

.TwoColSelect {
	text-align: center;
	width: auto;
	margin: 10px 10px 0 10px;
	padding: 5px 5px 0 5px;
	background-color: #336;
	color: #ccc;
	border-top: solid #00c 4px;
	border-left: solid #00c 2px;
	border-right: solid #00c 2px;
	border-bottom: none #00c 0;
}

.TwoColSingleLine {
	text-align: center;
	width: auto;
	margin: 10px 10px 0 10px;
	padding: 5px 5px 5px 5px;
	background-color: #336;
	color: #ccc;
	border-top: solid #00c 4px;
	border-left: solid #00c 2px;
	border-right: solid #00c 2px;
	border-bottom: solid #00c 4px;
}

.TwoColSelect2 {
	text-align: center;
	width: auto;
	margin: 10px 10px 0 10px;
	padding: 5px 5px 0 5px;
	background-color: #336;
	color: #ccc;
	border-top: solid #c00 4px;
	border-left: solid #c00 2px;
	border-right: solid #c00 2px;
	border-bottom: none #c00 0;
}

.TwoColSelectMiddle {
	text-align: center;
	width: auto;
	margin: 0 10px 0 10px;
	padding: 0 5px 0 5px;
	background-color: #336;
	color: #ccc;
	border-top: none #00c 0;
	border-left: solid #00c 2px;
	border-right: solid #00c 2px;
	border-bottom: none #00c 0;
}

.TwoColDescrip {
	text-align: center;
	width: auto;
	margin: 0 10px 10px 10px;
	padding: 0 5px 5px 5px;
	color: #ccc;
	background-color: #336;
	border-bottom: solid #00c 4px;
	border-left: solid #00c 2px;
	border-right: solid #00c 2px;
	border-top: none #00c 0;
}

.TwoColHilite2 {
	text-align: center;
	font-weight: bold;
	width: auto;
	margin: 0 10px 10px 10px;
	padding: 0 5px 5px 5px;
	color: #fff;
	background-color: #336;
	border-bottom: solid #c00 4px;
	border-left: solid #c00 2px;
	border-right: solid #c00 2px;
	border-top: none #c00 0;
}

.smallprint {
	font-size: 12px;
	color: #29f;
	text-align: center;
	margin: 0;
	padding: 2px;
	line-height: 1;
}

.SectionHead {
	font-size: 16px;
	font-weight: bold;
	color: #009;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: center;
}

.footlink {
	font-size: 10px;
	color: #063;
	vertical-align: super;
}

.email {
	color: #069;
	font-weight: bold;
}

.signature {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin: 0 50px 0 0;
	padding: 0;
	color: #036; }

.footnote {
	font-size: 12px;
	margin: 3px 30px 3px 50px;
	color: #9cf;
	line-height: 1;
	text-indent: -40px;
}

.footnum {
	font-size: 12px;
	font-weight: bold;
	color: #9cf;
}

.linkitem {
	font-size: 14px;
	margin: 20px 0 0 0;
	color: #39f;
	font-weight: bold;
}

.linkdesc {
	font-size: 14px;
	color: #ccc;
	margin: 0 20px 10px 20px;
}

.NoBreak {
	white-space: nowrap;
}

.NoPadding {
	padding: 0;
}

.bodyquote {
	margin: 20px 80px 20px 80px;
}	

.elementhead {
	margin: 10px 0 10px 20px;
	padding: 0;
	font-weight: bold;
	color: #009;
}

.elementtext {
	margin: 0 20px 10px 40px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

/***** LEGACY TABLE STYLES *****/

.tablehead      { background-color: #333;
									text-align: center;
									font-weight: bold; }

.tableheadr     { background-color: #333;
									text-align: right;
									font-weight: bold;
									color: #09f; }

.bggray01       { background-color: #333; }

.bggray02       { background-color: #666; }

.bggray03       { background-color: #ccc; }

/***** LEGACY TABLE STYLES *****/