body {
	margin							: 0;
	padding							: 0;
	background					: #F3F7FB url('/~millvis/img/bg2b.gif') repeat-y top center;
	text-align					: center;
	font-family					: helvetica, arial, verdana, tahoma, sans-serif;
	color								: #000000;
	font-size						: 76%;
}


hr {
	width								: 100%;
	height							: 1px;
	border							: 0;
	text-align					: center;
	color								: #DFDFDF;
	background-color		: #DFDFDF;
}


img, a img {
	border							: 0;
	text-decoration			: none;
}


fieldset {
	padding							: 0;
	border							: 0;
}

table {
	border							: 0;
	border-collapse			: collapse;
	border-spacing			: 4px;
}


h1 {
	border-bottom				: #DFDFDF 1px solid;
	color								: #287BCB;
	font-size						: 160%;
}
h2 {
	color								: #287BCB;
	font-size						: 120%;
}


address {
	margin-left					: 2em;
}

abbr, acronym {
	border-bottom				: 1px dotted #000;
	cursor							: help;
}




/* ID DEFINITIONS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#w1 {
	margin							: 0 auto;
	padding							: 0;
 	width								: 730px;
	text-align					: left;
}


#t1 {
	border-bottom				: 1px solid #BFBFBF;
	background					: #DFE3F3 url('/~millvis/img/mv153x55.gif') no-repeat 15px 30px;
	height							: 100px;
	font-family					: times, serif;
	color								: #4F4F2F;
}
#t2{
	font-size						: 58px;
	margin-left					: 210px;
	padding-top					: 20px;
}
#t3{
	font-size						: 18px;
	font-style					: italic;
	padding-top					: 10px;
	margin-left					: 210px;
	font-weight					: bold;
}


#m1 {
	padding							: 0;
	font-size						: 12px;
	font-weight					: normal;
	line-height					: 17px;
	border-bottom				: 1px solid #000000;
}
#m1 ul {
	margin							: 0;
	padding							: 0;
	list-style-type			: none;
	text-align					: center;
	height							: 20px;
	border							: 0;
}
#m1 ul li {
	padding							: 0;
	margin							: 0;
	float								: left;
	text-align					: center;
	display							: block;
}
#m1 ul li a {
	display							: block;
	width								: 180px;
	height							: 18px;
	border-top					: 1px solid #eeeeee;
	border-right				: 1px solid #aaaaaa;
	border-bottom				: 1px solid #aaaaaa;
	border-left					: 1px solid #eeeeee;
	background-color		: #D7DBEB;
	color								: #555;
	text-decoration			: none;
}
#m1 ul li#m_home a {
	width								: 66px;
}
#m1 ul li#m_business a {
	width								: 224px;
}
#m1 ul li#m_video a {
	width								: 182px;
}
#m1 ul li#m_publishing a {
	width								: 154px;
}
#m1 ul li#m_contact a {
	width								: 94px;
}
#m1 ul li a:hover {
	background-color		: #DFE3F3;
	color								: #333;
}


#s1 {
	background					: #F3F7FB url('/~millvis/img/mbtmbar.gif') repeat-x top left;
	height							: 8px;
	font-size						: 0px; /* ouch! */
}


#b1 {
	padding							: 18px;
}


#m2 {
	float								: right;
	width								: 180px;
}
#m3 {
	background-color		: #F3F7FB;
	border							: 1px solid #DFDFDF;
	margin							: 0 0 0 18px;
}
#m3 ul {
	margin							: 9px 6px;
	list-style					: none;
	padding-left				: 1em;
}
#m3 ul li{
	padding							: 0.2em 0;
}



/* Page Footer ............................................................. */
#f1 {
	border-top					: 1px solid #BFBFBF;
	color								: #9F9F9F;
}
#f1, #f1p {
	clear								: both;
	width								: 100%;
	font-size						: 7.5pt;
}
#f1 a {
	color								: #4A7394;
}
#f1 td, #f1 th, #f1p td, #f1p th {
	padding							: 0.25em;
	vertical-align			: baseline;
}



#home_vid_tbl {
	clear								: both;
	width								: 630px;
	height							: 319px;
	margin							: 0 auto;
	background					: #F3F7FB url('/~millvis/img/map20050606.jpg') no-repeat center center;
}
#home_vid_tbl td {
	width								: 210px;
	text-align					: center;
}
#home_vid_td1, #home_vid_td3 {
	vertical-align			: bottom;
	padding-bottom			: 40px;
}
#home_vid_td2 {
	vertical-align			: top;
	padding-top					: 20px;
}
#home_vid_tbl h4 {
	margin-bottom				: 0.5em;
}



#comp_vid_tbl {
	margin							: 0 auto;
	width								: 210px;
	height							: 200px;
}
#comp_vid_tbl td {
	width								: 210px;
	text-align					: center;
}
#comp_vid_tbl h4 {
	margin-bottom				: 0.5em;
}




/* CLASS DEFINITIONS ::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.alert {
	padding							: 0.5em;
	border							: 2px solid red;
	background-color		: yellow;
	font-weight					: bold;
}
del {
	background-color		: #7FFF7F;
}


.millennia {
	font-weight					: bold;
	color								: #5F5F5F;
}
.vision {
	font-weight					: bold;
	color								: #287BCB;
}


.blend {
	text-decoration			: none;
	color								: #000000;
}


.m3h {
	font-weight					: bold;
	text-indent					: -1em;
}

.lt {
	text-align					: left;
}
.rt {
	text-align					: right;
}
.ct {
	text-align					: center;
}
.ctt {
	margin-left					: auto;
	margin-right				: auto;
}

.fl {
	float								: left;
}
.fr {
	float								: right;
}

.fli {
	float								: left;
	margin-right				: 1em;
}
.fri {
	float								: right;
	margin-left					: 1em;
}

.cb {
	clear								: both;
}
.cl {
	clear								: left;
}
.cr {
	clear								: right;
}

.tvbl {
	vertical-align			: baseline;
}
.tvt {
	vertical-align			: top;
}
.tvb {
	vertical-align			: bottom;
}
.tvm {
	vertical-align			: middle;
}

.vid_table {
	width								: 630px;
	margin							: 0 auto;
}
.vid_table td {
	width								: 210px;
	height							: 200px;
	text-align					: center;
	vertical-align			: bottom;
}
.vid_table h4 {
	margin-bottom				: 0.5em;
}



.ruler {width: 100%;}

.ruler {border: 1px solid #660099;}
.ruler .groupingsrow {}
.ruler .labelsrow {}
.ruler .unitsrow {color: gray;}

.ruler td, .ruler th {padding: .25em;}
.ruler th {text-align: left;}

.ruler thead, .ruler tfoot, .ruler tbody {border: 1px solid #660099;}
.ruler thead, .ruler tfoot {background-color: #E5E5E5; color: #000000; vertical-align: baseline;}

.ruler tbody tr {border-width: 1px 0; border-style: dotted; border-color: #DFDFDF;}
.ruler tbody tr.hilite {background-color: #FFBFBF;}
.ruler tbody tr.odd {}
.ruler tbody tr.even {background-color: #FFEFDF;}
.ruler tbody tr.subhead {background-color: #DFDFDF;}
.ruler tbody tr.greyed {background-color: #F5F5F5; color: #999999;}
.ruler tbody tr:hover{background-color: #E5E5E5; color: #660099;}

.ruler tbody td.greytxt {color: #9F9F9F;}
.ruler tbody td.alerttxt {color: #FF6600; font-weight: bold;}
