@charset "UTF-8";
/* Millivision Technologies

site design by Luisa Simone (http://www.tadpolegraphics.com */

html {
overflow:-moz-scrollbars-vertical;
overflow:scroll;
}

body {
color:#000000;
text-align:center;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0, auto;
padding:0;
width:100%;
background:#ebebeb;
}


/* DIV Layout
=============================================================
*/

#container {
width:800px;
margin-top:0;
margin-left:auto;
margin-right:auto;
padding:0;
overflow:visible;
position:relative;
text-align:left;
}


#header {
text-align:left;
margin:0;
padding:0;
background: #000;

}




#footer {
margin: 5px 0 0 0;
}

#tagline {
	position:absolute;
	top: 117px;
	right: 234px;
	z-index:11;
	padding-right:0;
	width: 400px;
	text-align:left;
	margin:0;
}

#miniMenu {
	position:absolute;
	top: 12px;
	right:0;
	z-index:12;
	padding-right:10px;
	width: 300px;
	text-align:right;
	margin:0;
}


/* UNIVERSAL TAGS
==============================================================
*/
img {
border:1px solid #2c59b4;
margin:0;
}

a {
color:#cb8312;
}

/* HEADER TAGS
============================================================
*/

div#header img {
margin: 0;
}

#tagline h1 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:16px;
	margin:0;
	padding:0;
}

#miniMenu p {
	font-size:11px;
	font-weight:normal;
	color:#ccc;
	margin:5px 0;
	padding:5px 0;
	margin-right:0;
	padding-right:0;
	}

#miniMenu p a {
text-decoration:none;
color: #ccc;
}

#miniMenu p a:hover{
text-decoration:underline;
font-weight:normal;
color: #fff;
}





/* BREADCRUMB TAGS
============================================================
*/

#textArea p#breadcrumbs {
margin:30px 0 0 15px;
padding:0;
font-size:85%;
font-weight:bold;
color:#d60f22;
letter-spacing:0.02em;

}

#textArea p#breadcrumbs a {
text-decoration:none;
font-weight:bold;
color:#d60f22;
}

#textArea p#breadcrumbs a:hover {
text-decoration:underline;
}


/* FOOTER TAGS
============================================================
*/

#footer p {
font-size:75%;
color: #505050;
margin: 2px 5px 10px 3px;
text-align:left;
}



/* CONTENT TAGS
============================================================
*/


td#textArea {
width: 638px;
background:white;
border:none;
padding:0 0 20px 0;
vertical-align:top;
}

td#sideBar {
width: 162px;
background:#021480;
padding: 0;
margin:0;
vertical-align:top;
}

td#textArea p {
margin:0 25px 15px 15px;
line-height:140%;
font-size:85%;
text-align:justify;
}

td#textArea h1 {
color: #2b508a;
margin:0 20px 2px 15px;
font-size:135%;
}

td#textArea h2 {
color:  #2b508a;
margin:5px 55px 10px 10px;
font-size:100%;
line-height:130%;
font-weight:normal;
letter-spacing:.01em;
}

td#textArea table.callOut {
margin: 0 15px 10px 15px;
}

td#textArea table.callOut td{
vertical-align:middle;
}

td#textArea h3 {
color:#2b508a;
margin:0 25px 2px 15px;
font-size:95%;
}

td#textArea ul {
margin:5px 5px 10px 20px;
padding: 0 0 0 2.4em;
text-indent:-1.4em;
line-height:130%;
list-style-position:inside;
font-size:85%;
list-style-type:square;
}

td#textArea ul li {
padding-bottom:5px;
}

td#textArea img.floatLeft {
float:left;
margin: 5px 10px 10px 0;
border: 1px solid #021480;
}

td#textArea a {
	color:#d60f22;
	text-decoration:none;
}


td#textArea a:hover {
text-decoration:underline;
}

td#textArea ul a {
color:#d60f22;
underline:none;
}

td#textArea ul a:hover {
color:#d60f22;
text-decoration:underline;
}

td#textArea ul a span {
visibility:hidden;
}

td#textArea ul a:hover span {
visibility:visible;

}

/*FOCUS STYLES
=======================================
*/


table#focus {
position:relative;
float:right;
width:272px;
border-collapse:collapse;
margin: 10px 15px 0 15px;
padding:0;
}

table#focus img {
margin:10px 10px 3px 10px;
}

table#focus th {
	margin:0;
	color: #fff;
	border: 1px solid #021480;
	letter-spacing: 0.7px;
	text-align: center;
	padding: 6px 0;
	background: #021480;
	font-size:9pt;
	font-weight:bold;
}


table#focus th.blank {
	color: white;
	border-left:none;
	border-right:none;
	background:white;
		}

table#focus td {
	margin:0;
	border: 1px solid #021480;
	background: #f9f8e4;
	padding: 0 0 8px 0;
	color: black;
	}


table#focus td p {
	font-size:9pt;
	font-weight:normal;
	margin:0;
	padding:8px 10px 0 10px;
	text-align:left;
	font-size:8.5pt;
	}

table#focus td p.label {
	font-weight:bold;
	margin:0;
	padding:8px 10px 0 10px;
	}
	

table#focus td ul.features {
	margin: 0;
	padding:0;
	list-style-position:inside;
	list-style-type:square;
	}
	
table#focus td ul.features li {
	margin:0 20px 4px 15px;
	padding: 0 0 0 26px;
	text-indent:-16px;
	line-height:130%;
	font-size:8.5pt;
	font-weight:normal;
	}
	

table#focus td.num{
	text-align:right;
}

table#focus td.altBlue {
	background: #f3f7fe;
}

table#focus td.altBluenum {
	background: #f3f7fe;
	text-align:right;
}

table#focus td.altGreen {
	background: #e8fbd2;
}

table#focus td.altGreennum {
	background: #e8fbd2;
	text-align:right;
}


/*COMPARATIVE TABLE STYLES
=======================================
*/


table#compare {
width:600px;
border-collapse:collapse;
margin: 10px 15px 0 15px;
padding:0;
background:#eadebe;
}

table#compare img {
margin:0;
border:none;

}

table#compare th {
	margin:0;
	color: #fff;
	border: 1px solid #021480;
	letter-spacing: 0.7px;
	text-align: center;
	padding: 6px 3px;
	background: #021480;
	font-size:9pt;
	font-weight:bold;
}

table#compare th.blank {
	color: white;
	border-left:none;
	border-right:none;
	background:white;
		}

table#compare td {
	margin:0;
	border: 1px solid #021480;
	background: #f9f8e4;
	padding: 3px;
	color: black;
	font-size:8.5pt;
	vertical-align:top;
	}


table#compare td p {
	font-size:9pt;
	font-weight:normal;
	margin:0;
	padding:8px 10px 0 10px;
	text-align:left;
	font-size:8.5pt;
	}

table#compare td p.label {
	font-weight:bold;
	margin:0;
	padding:8px 10px 0 10px;
	}
	

table#compare td ul.features {
	margin: 0;
	padding:0;
	list-style-position:inside;
	list-style-type:square;
	}
	
table#compare td ul.features li {
	margin:0 20px 4px 15px;
	padding: 0 0 0 26px;
	text-indent:-16px;
	line-height:130%;
	font-size:8.5pt;
	font-weight:normal;
	}
	




/* SIDEBAR  DISPLAY TAGS
============================================================
*/


td#sideBar div.display {
margin: 0;
padding:0 0 20px 0;
border-bottom: 1px solid #2ab5f8;
text-align:center;
}

td#sideBar div.display h5 {
font-size:20px;
font-weight:bold;
color:white;
}

td#sideBar div.display p {
font-size:10px;
font-weight:bold;
color:white;
}

/* SITE MAP TAGS
============================================================
*/

td#textArea ul#map {
margin:10px 10px 30px 40px;
padding: 0;
line-height:140%;
font-size:9pt;
list-style-type:none;
}

td#textArea ul#map li {
padding-bottom:2px;
}


td#textArea ul#map a {
color:black;
text-decoration:none;
}

td#textArea ul#map a:hover {
color:#d60f22;
text-decoration:underline;
}

td#textArea ul#map ul {
padding: 0 5px;
font-size:9pt;
list-style:square;
list-style-position:inside;
line-height:140%;
}

td#textArea ul#map ul li {
padding-bottom:2px;
}

