body {
	margin							: 0;
	padding							: 0;
	background					: #DFE3F3 url("/img/bgfade1.jpg") repeat-x fixed bottom left;
	font-family					: arial, helvetica, verdana, tahoma, sans-serif;
	color								: #000000;
	font-size						: 12px;
}

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














h1, h2, h3 {
	font-family					: "trebuchet ms", arial, helvetica, verdana, tahoma, sans-serif;
}
p {
	margin-left: 1em;
	margin-right: 1em;
}

.pnomargin {
	margin-left: 0;
	margin-right: 0;
}



h1 {
	font-size						: 200%;
}
h2 {
	font-size						: 120%;
}


address {
	margin-left					: 2em;
}





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

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

#t1 {font-weight: bold; color: #5F5F5F;}
#t2 {font-size: 24px; font-style: italic; margin: 0 0 6px 0;}


#t1 h1 {text-align: right; float: right; margin: 14px 4px 0 0;}


.m1 {
	padding							: 0;
	margin							: 0;
	font-size						: 12px;
	font-weight					: bold;
	line-height					: 23px;
	width								: 100%;
	border-collapse			: collapse;
	border-spacing			: 0;
	border-width				: 0;
}
.m1 td {
	text-align					: center;
	padding							: 0;
}
.m1 td a {
	display							: block;
	height							: 24px;
	border-top					: 1px solid #fff;
	border-right				: 1px solid #999;
	border-bottom				: 1px solid #999;
	border-left					: 1px solid #fff;
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -10px;
	color								: #555;
	text-decoration			: none;
}
.m1 td a:hover, #m1c {
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -32px;
	color								: red;
}

#s1 {
	font-weight					: bold;
	background-color		: #BFC3D3;
}
#s1 ul {
	margin							: 0;
	padding							: 0;
	list-style-type			: none;
	text-align					: center;
	height							: 26px;
	border							: 0;
}
#s1 ul li {
	padding							: 4px 0 0 0;
	margin							: 0;
	float								: left;
	text-align					: center;
	display							: block;
	width								: 180px;
}
#s1 a {
	color								: red;
}




.test {
	border							: 10px solid red;
	padding							: 10px;
	margin-bottom				: 10px;
	background-color		: yellow;
	font-size						: 40px;
}


.body, .bodynopad {
	border-top					: 1px solid #fff;
	border-right				: 1px solid #999;
	border-bottom				: 1px solid #999;
	border-left					: 1px solid #fff;
	background					: #F3F7FB;
	margin-bottom				: 8px;
}


.body, .pad {
	padding							: 12px;
}
.bodynopad {}

.bodyvb {
	margin-bottom				: 8px;
}



#vidban01x {
	border-top					: 1px solid #fff;
	border-right				: 1px solid #999;
	border-bottom				: 1px solid #999;
	border-left					: 1px solid #fff;
	background					: #F3F7FB;
}













.bar1 {
	width								: 100%;
	line-height					: 36px;
	background					: url("/img/bar1.gif") repeat scroll center left;
}
.bar1 td {
	text-align					: center;
	height							: 36px;
	padding							: 6px;
}
.bar1 td a {
	display							: block;
	border-top					: 1px solid #fff;
	border-right				: 1px solid #999;
	border-bottom				: 1px solid #999;
	border-left					: 1px solid #fff;
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -10px;
	color								: #555;
	text-decoration			: none;
	font-weight					: bold;
}
.bar1 td a:hover {
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -32px;
}


#bar1homenav {border-spacing: 12px 4px;}
#bar1homenav td {width: 25%;}
#bar1homenav td a {}
#bar1homenavc {
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -32px;
	color								: red;
}

#bar1presenternav {border-spacing: 12px 4px;}
#bar1presenternav td {width: 33%;}
#bar1presenternav td a {}
#bar1presenternavc {
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -32px;
	color								: red;
}

#bar1hownav {border-spacing: 4px;}
#bar1hownav td {width: 14.5%;}
#bar1hownav td a {}
#bar1hownavc {
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -32px;
	color								: red;
}

#bar1casestudiesnav {border-spacing: 8px 4px;}
#bar1casestudiesnav td {}
#bar1casestudiesnav td a {}
#bar1casestudiesnavc {
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -32px;
	color								: red;
}

#bar1demosnav {border-spacing: 1px 4px;}
#bar1demosnav td {width: 4%;}
#bar1demosnav td a {white-space: nowrap;}
#bar1demosnavc {
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -32px;
	color								: red;
}

#bar1contactnav {border-spacing: 12px 4px;}
#bar1contactnav td {width: 50%;}
#bar1contactnav td a {}
#bar1contactnavc {
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat scroll 0px -32px;
	color								: red;
}

.bf {margin: -5px 15px 20px -5px; font-size: 11px;}
.bfl {float: left;}
.bfr {float: right;}







.ticks {list-style-image: url("/img/tick2.gif");}
.ticks li {margin-left: 0px; padding-left: 0px;}


#resbenefits {margin: 20px 0 20px 20px; list-style-image: url("/img/tick2.gif");}
#resbenefits li {padding-bottom: 12px; margin-left: 0px; padding-left: 0px;}



.presscript {
	margin-top					: 10px;
	width								: 100%;
	border-collapse			: collapse;
	border-top					: 1px solid #ddd;
	border-right				: 1px solid #bbb;
	border-bottom				: 1px solid #bbb;
	border-left					: 1px solid #ddd;
}

.presscript thead {
	background-color		: #E3E7EB;
}
.presscript td {
	border-bottom				: 1px solid #bbb;
	padding							: 4px 24px 4px 4px;
	vertical-align			: baseline;
}

.presgrey td {
	background-color		: #EFF3F7;
	color								: #9F9F9F;
}


.pres4list, .demo4list {
	width								: 100%;
}
.pres4list td, .demo4list td {
	width								: 25%;
	text-align					: center;
	padding							: 10px;
}
.pres4list img, .demo4list img {
	margin							: 0 auto 5px auto;
	text-align					: center;
	display							: block;
	width								: 120px;
	height							: 90px;
	border-top					: 1px solid #fff;
	border-right				: 1px solid #999;
	border-bottom				: 1px solid #999;
	border-left					: 1px solid #fff;
	background-color		: white;
}





.pricebox {
	text-align: center;
}











.caps {
	text-transform			: capitalize;
}

.smallh1 {
	font-size						: small;
	text-transform			: capitalize;
	text-align					: center;
	margin							: 0px;
	padding							: 0px;
}









/* Page Footer ............................................................. */
#f1 {
	margin-bottom				: 6px;
	background-color		: #BFC3D3;
	color								: #000000;
	clear								: both;
	text-align					: right;
	padding							: 4px;
}
#f1 a {
	color								: #4A7394;
}



#home_vid_tbl {
	clear								: both;
	width								: 630px;
	height							: 319px;
	margin							: 0 auto;
	background					: #F3F7FB url("/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;
}






#demo_009_iframe {
	width								: 730px;
	height							: 300px;
	border							: 0;
	margin							: 0;
	padding							: 0;
	overflow						: hidden;
}

/*
#tourpicker input {
	width								: 100px;
}
*/






		#d010t1 {
			width							: 730px;
			border-collapse		: collapse;
			border						: 0;
		}
		#d010t1 td {
			text-align				: center;
			vertical-align		: middle;
			padding						: 0;
		}
		#d010tr1 {
			background				: #FFFFFF url("/img/demo010_background.jpg") repeat-y;
		}
		#d010tr2 {
		}

		#d010tr3 {
		}
		#d010tr3 td {
			text-align				: right;
		}

		#d010logo {
			width							: 160px;
		}
		#d010logo img {
			display						: block;
		}
		#d010plan img {
			display						: block;
		}
		#d010tour {
			width							: 418px;
		}
		#d010ptv {
			display						: block;
		}
		#d010vtl {
			width							: 152px;
		}
		#d010ftr img {
			display						: block;
		}













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

.small {
	font-size						: 90%;
}

.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;
}


.agt_table {
	width								: 100%;
}
.agt_table td {
	vertical-align			: baseline;
}
.agt_table ul li {
	padding							: 0.1em 0;
}


.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;}




.bar, .barm {
	font-size						: 130%;
	color								: #444;
	border							: 1px solid #DDD;
	background					: #D7DBEB url("/img/vtl_menu_back_1.png") repeat 0px -15px;
	padding							: 4px;
	margin							: 0 0 6px 0;
}
.barm {
	text-align					: center;
}

.three600 {
	margin							: auto;
	border-spacing			: 12px;
}
.three600 td {
	width								: 200px;
	height							: 120px;
	vertical-align			: top;
	text-align					: left;
	padding							: 1px;
	border							: 1px solid #DDD;
}
.three600 td ul {
	margin-top					:	1em;
}
.three600 td ul li {
	margin-bottom				:	0.5em;
}


.four640 {
	margin							: auto;
	border-spacing			: 12px;
}
.four640 td {
	width								: 160px;
	height							: 120px;
	vertical-align			: top;
	text-align					: left;
	padding							: 1px;
	border							: 1px solid #DDD;
}
.four640 td ul {
	margin-top					:	1em;
}
.four640 td ul li {
	margin-bottom				:	0.5em;
}






.three480 {
	border-spacing			: 6px;
}
.three480 td {
	width								: 146px;
	height							: 60px;
	vertical-align			: top;
	text-align					: left;
	padding							: 1px;
	border							: 1px solid #DDD;
}
.three480 td ul {
	margin-top					:	1em;
}
.three480 td ul li {
	margin-bottom				:	0.5em;
}





.yellow {
	background-color		: yellow;
}

.alert {
/*	display							: none;*/
	background-color		: yellow;
	color								: red;
	font-weight					: bold;
}



.ticks li {
	padding							: 0.412em;
}






.contentslink {text-align: right; padding: 8px; background-color: #EFEFEF; margin-bottom: 0;}

.speeds {border: 1px solid black; margin: 1em;}
.speeds th {text-align: left;}
.speeds th, .speeds td {vertical-align:	baseline;}
.speeds td {text-align:right;}
.speeds thead {border: 1px solid red;}
.speeds tbody {border: 1px solid red;}
.speeds tfoot {font-weight: bold; border: 1px solid red;}
.speeds th, .speeds td {padding: 6px 8px;}

.parameters {border: 1px solid black; margin: 1em;}
.parameters th {vertical-align: baseline; text-align: left;}
.parameters td {vertical-align: baseline;}
.parameters th, .parameters td {padding: 6px 8px;}



.cstudylist {
	list-style					: none;
}
.cstudylist li {
	display							: inline;
}


.cstudy {
	clear								: both;
}
.cstudyimages {
	float								: left;
	width								: 162px;
}
.cstudyimage {
	width								: 160px;
	height							: 120px;
	border							: 1px solid gray;
	margin-bottom				: 9px;
}
.cstudytext {
	margin-left					: 170px;
}



.newcstudy h2 {
	margin-top					: 0;
}

.newcstudy p {
	margin-left					: 0;
	margin-right				: 0;
}

.newcstudyimage {
	float								: right; 
	width								: 160px;
	height							: 120px;
	border							: 1px solid #999;
	margin							: 0 0 0 18px;
}

.newcstudyimage2 {
	float								: right; 
	width								: 150px;
	height							: 150px;
	border							: 1px solid #999;
	margin							: 0 0 10px 10px;
}






#elearning-menu {
	position						: absolute;
	top									: -1px;
	left								: 569px;
	width								: 143px;
	height							: 557px;
	overflow						: auto;
	border							: 0;
	padding							: 8px;
	background-color		: #E9EDF7;
}

#elearning-menu h1 {
	margin							: 0;
}


#elearning-head {
	position						: absolute;
	top									: -1px;
	left								: -1px;
	overflow						: hidden;
	width								: 570px;
	height							: 186px;
}

#elearning-body {
	position						: absolute;
	top									: 185px;
	left								: 0;
	width								: 545px;
	height							: 363px;
	overflow						: auto;
	border							: 0;
	padding							: 12px;
}

#elearning-body p {
	margin							: 0.5em 0;
}





#resellers-menu {
	position						: absolute;
	top									: -1px;
	left								: 569px;
	width								: 143px;
	height							: 557px;
	overflow						: auto;
	border							: 0;
	padding							: 8px;
	background-color		: #E9EDF7;
}

#resellers-menu h1 {
	margin							: 0;
}


#resellers-head {
	position						: absolute;
	top									: -1px;
	left								: -1px;
	overflow						: hidden;
	width								: 570px;
	height							: 186px;
}

#resellers-body {
	position						: absolute;
	top									: 185px;
	left								: 0;
	width								: 545px;
	height							: 363px;
	overflow						: auto;
	border							: 0;
	padding							: 12px;
}

#resellers-body p {
	margin							: 0.5em 0;
}

















#portfolio-menu, #videos-menu {
	position						: absolute;
	top									: -1px;
	left								: 479px;
	width								: 233px;

	height							: 557px;
	overflow						: auto;
	border							: 0;
	padding							: 8px;
	background-color		: #E9EDF7;
}

#portfolio-menu h1, #videos-menu h1 {
	margin							: 0;
}


#portfolio-head {
	position						: absolute;
	top									: -1px;
	left								: -1px;
	overflow						: hidden;
	width								: 480px;
	height							: 186px;
}

#portfolio-body {
	position						: absolute;
	top									: 185px;
	left								: 0;
//	width								: 455px;
	width								: 410px;
	height							: 363px;
	overflow						: auto;
	border							: 0;
	padding							: 12px;
}

#portfolio-body p {
	margin							: 0.5em 0;
}







#videos-head {
/*background-color: yellow;*/
	position						: absolute;
	top									: -1px;
	left								: -1px;
	overflow						: hidden;
	width								: 410px;
	height							: 186px;
}

#videos-body {
background-color: green;
	position						: absolute;
	top									: 185px;
	left								: 0;
	width								: 385px;
	height							: 363px;
	overflow						: auto;
	border							: 0;
	padding							: 12px;
}

#videos-body p {
	margin							: 0.5em 0;
}









#video-flash {
	background-color		: #BFC3D3;
	position						: absolute;
	top									: -1px;
	left								: -1px;
	overflow						: hidden;
	width								: 400px;
	height							: 300px;
	padding							: 5px
}

#video-body {
	position						: absolute;
	top									: 309px;
	left								: -1px;
	overflow						: auto;
	width								: 400px;
	height							: 253px;
	padding							: 5px;
}







.pfmh {
	clear								: both;
	margin							: 2px;
	font-weight					: bold;
	padding-top					: 4px;
	border-bottom				: 1px solid red;
	color								: black;
}
.pfmx {
	float								: left;
	margin							: 5px;
}
.pfmx img {
	width								: 60px;
	height							: 60px;
	border							: 1px solid #999;
}


.elmh {
	clear								: both;
	margin							: 2px;
	font-weight					: bold;
	padding-top					: 4px;
	border-bottom				: 1px solid red;
	color								: black;
}
.elmx {
	float								: left;
	margin							: 5px;
}
.elmx img {
	width								: 120px;
	height							: 120px;
	border							: 1px solid #999;
}



