/* SSS GENERAL STYLES */
html,body{
	padding: 0;
	margin: 0;
	text-align: center;
	font: 85% Arial, Helvetica, sans-serif;
	background: #fff;
	color: #333; }
p, h1, h2, h3, h4, h5, h6, a, img, form, table, tr, td{
	padding: 0;
	margin: 0;
	border: 0; }
.hide{
	visibility: hidden;
}
.left{
	float: left;
}
.right{
	float: right;
}
.imgIllus{
	float: right;
	padding: 0 0 10px 10px;
}
.clearer{
	display: block;
	clear: both;
}
/* EEE GENERAL STYLES */

/* SSS MAIN LAYOUT DIVS */
#cntWrapper{
	width: 770px;
	margin: 0 auto 0 auto;
	position: relative;
	background: #ffffff url(../images/backgrounds/mainborder.gif) repeat-y center top;
	color: #444;
}
#cntWrapperInner{
	width: 750px;
	margin: 0 auto 0 auto;
	position: relative;
	text-align: left;
}
#cntHeader{
	width: 750px;
	height: 135px;
	position: relative;
	background: #fff url(../images/backgrounds/hr.gif) 0 121px no-repeat;
	color: #444;
}
#cntLeftColumn{
	width: 208px;
	border: 1px dashed #B6CBE3;
	position: relative;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
}
html>body #cntLeftColumn{
	width: 193px;
	border: 1px dashed #B6CBE3;
	position: relative;
	float: left;
	margin-bottom: 15px;
}
#cntContent{
	width: 530px;
	position: relative;
	margin-left: 215px;
	padding-bottom: 15px;
}
#cntFooter{
	width: 770px;
	/* height: 35px; */
        height: 60px;
	background: url(../images/backgrounds/footborder.gif) top left repeat-x;
	margin: 0 auto 10px auto;
	clear: both;
	position: relative;
	text-align: left;
}
/* EEE MAIN LAYOUT DIVS */

/* SSS HEADER */
#headerLogo{
	width: 231px;
	height: 96px;
	background: url(../images/vistalogo.gif) 0 0 no-repeat;
	position: absolute; left: 2px; top: 10px;
	text-decoration: none;
}
#headerSearch{
	width: 254px;
	height: 35px;
	background: #0063D4 url(../images/backgrounds/searchbg.gif) 0 0 no-repeat;
	position: absolute; right: 0; top: 0;
	color: #fff;
}
/* EEE HEADER */

/* SSS NAV */
.cntNav{
	width: 175px;
	padding: 4px;
	font-weight: 600;
	background-color: #fff;
	color: #333;
	font-size: 95%;
}
html>body .cntNav{
	width: 185px;
	padding: 4px;
	font-weight: 600;
	background-color: #fff;
	color: #333;
	font-size: 95%;
}
.cntNav ul {
	width: 175px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.cntNav ul ul{
	width: 165px;
}
.cntNav ul ul ul{
	width: 155px;
}

html>body .cntNav ul ul{
	width: 174px;
}
html>body .cntNav ul ul ul{
	width: 174px;
}

html>body .cntNav ul {
	width: 160px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}	
.cntNav li {
	border-bottom: 1px solid #fff;
	margin: 0;
}
.cntNav li a {
	display: block;
	padding: 7px 5px 7px 19px;
	background: #fff url(../images/nav/bullet1.gif) no-repeat 9px 50%;
	color: #444;
	text-decoration: none;
	width: 100%;
}

html>body .cntNav li a {
	width: 100%;
}

.cntNav li a:hover {
	background: #0063D4 url(../images/nav/bullet2.gif) 9px 50% no-repeat;
	color: #fff;
}
.cntNav li a.navselect, .cntNav li a.navselect:hover{
	background: #0063D4 url(../images/nav/bullet2b.gif) 8px 50% no-repeat;
	color: #fff;
}

.cntSubNav{
	width: 175px;
	padding: 2px 0 4px 10px;
	font-weight: 600;
	background-color: #fff;
	color: #333;
}
.cntSubNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}		
.cntSubNav li {
	border-bottom: 1px solid #fff;
	margin: 0;
}
.cntSubNav li a {
	display: block;
	padding: 4px 5px 4px 19px;
	background: #fff url(../images/nav/bullet3.gif) 9px 50% no-repeat;
	color: #444;
	text-decoration: none;
	width: 100%;
}

html>body .cntSubNav li a {
	width: auto;
}

.cntSubNav li a:hover {
	background: #007EFE url(../images/nav/bullet2.gif) 9px 50% no-repeat;
	color: #fff;
}
.cntSubNav li a.subnavselect, .cntSubNav li a.subnavselect:hover{
	background: #007EFE url(../images/nav/bullet2b.gif) 8px 50% no-repeat;
	color: #fff;
}

.cntSubNav2{
	width: 175px;
	padding: 2px 0 0 0;
	font-weight: 600;
	background-color: #fff;
	color: #333;
}
.cntSubNav2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}		
.cntSubNav2 li {
	border-bottom: 1px solid #fff;
	margin: 0;
}
.cntSubNav2 li a {
	display: block;
	padding: 4px 5px 4px 29px;
	background: #EDEDED url(../images/nav/bullet4.gif) 19px 50% no-repeat;
	color: #444;
	text-decoration: none;
	width: 100%;
}

html>body .cntSubNav2 li a {
	width: auto;
}

.cntSubNav2 li a:hover {
	background: #ccc url(../images/nav/bullet4.gif) 19px 50% no-repeat;
	color: #444;
}
.cntSubNav2 li a.subnav2select, .cntSubNav2 li a.subnav2select:hover{
	background: #ccc url(../images/nav/bullet4.gif) 19px 50% no-repeat;
	color: #444;
}
/* EEE NAV */

/* SSS TEXT STYLES */
.bigGrey{
	font-size: 130%;
	text-transform: uppercase;
	color: #999;
	background: #fff;
	font-weight: 500;
	padding: 0 0 10px 0;
}
.medBlue{
	font-size: 95%;
	text-transform: uppercase;
	color: #0063D4;
	background: #fff;
	font-weight: 600;
	padding: 0 0 10px 0;
}
.medBlueUnderline{
	font-size: 95%;
	text-transform: uppercase;
	color: #0063D4;
	background: #fff;
	font-weight: 600;
	padding: 0 0 2px 0;
	margin: 0 0 8px 0;
	border-bottom: 1px dotted #C0D2E7;
}
.medGrey{
	font-size: 100%;
	color: #444;
	background: #fff;
	font-weight: 600;
	padding: 0 0 10px 0;
}
.medGrey a{
	color: #444;
	background: #fff;
	text-decoration: none;
}
.medGrey a:hover{
	text-decoration: underline;
}
p{
	font-size: 100%;
	line-height: 130%;
	padding: 0 10px 10px 0;
	color: #444;
	background: #fff;
}
p a{
	color: #0063D4;
	background: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #0063D4;
}
.quoteText{
	background: url(../images/backgrounds/quote1.gif) 0px 10px no-repeat;
	padding: 10px 0 20px 0;
	width: 480px;
}
.quoteText p{
	padding: 0px 20px 0px 20px;
	font-size: 115%;
	font-weight: 600;
	color: #999;
	background: #fff url(../images/backgrounds/quote2.gif) right bottom no-repeat;
}
.listStyle1{
	margin: 0 0 0 10px;
	padding: 5px 60px 5px 1em;
	list-style-type: square;
	color: #0063D4;
	background: #fff;
	list-style-position: inside;
	text-indent: -1em;
}
.listStyle1 li{
	padding: 0 0 10px 0;
}
.listStyle1 p{
	display: inline;
	padding: 0;
}

.listStyle2{
	margin: 0;
	width: 165px;
	padding: 0 0 0 1em;
	list-style-type: disc;
	list-style-image: url(../images/backgrounds/bullet2.gif);
	list-style-position: inside;
	text-indent: -1em;
	position: relative;
}
.listStyle2 li{
	padding: 0 0 5px 0;
}
.listStyle2 p{
	display: inline;
	padding: 0 0 0 5px;
}
.listStyle2 a{
	position: relative; bottom: 2px;
}

.listStyle3{
	margin: 0 0 0 0px;
	padding: 5px 5px 5px 0;
	list-style-type: none;
	text-indent: -1em;
}
.listStyle3 li{
	padding: 0;
	position: relative;
}
.listStyle3 p{
	display: block;
	padding: 5px 5px 5px 19px;
	background: url(../images/nav/bullet3.gif) left center no-repeat;
}
.listStyle3 a.medGrey{
	display: inline;
	margin-right: 4px;
	border: none;
}
.listStyle3 a:hover.medGrey{
	text-decoration: underline;
}
.moduleIndexTable{
	margin: 0 0 12px 0;
	width: 520px;
}
.moduleIndexTable td{
	vertical-align: top;
}
.moduleIndexTable p a{
	border: none;
}
.moduleIndexTable p a:hover{
	text-decoration: underline;
}
.moduleIndexHeader{
	background: url(../images/backgrounds/footborder.gif) bottom left repeat-x;
}

.moduleIndexTable h4{
	font-size: 75%;
	text-transform: uppercase;
	color: #0063D4;
	background: #fff;
	padding: 0 0 4px 0;
}
.moduleIndexTable h4 a{
	color: #0063D4;
	background: #fff;
	text-decoration: none;
}
.moduleIndexTable h4 a:hover{
	text-decoration: underline;
}

.moduleIndexTable h5{
	font-size: 75%;
	color: #0063D4;
	background: #fff;
	padding: 0 0 4px 0;
}
.moduleIndexTable h5 a{
	color: #0063D4;
	background: #fff;
	text-decoration: none;
}
.moduleIndexTable h5 a:hover{
	text-decoration: underline;
}

.moduleIndexTable h6{
	font-size: 75%;
	color: #444;
	background: #fff;
	font-weight: 600;
	padding: 5px 0 0 0;
}
.moduleIndexTable h6 a{
	color: #444;
	background: #fff;
	text-decoration: none;
}
.moduleIndexTable h6 a:hover{
	text-decoration: underline;
}

.moduleIndexTable p{
	font-size: 75%;
	color: #444;
	background: #fff;
	padding: 5px 0 0 0;
}
.moduleIndexTable p a{
	color: #444;
	background: #fff;
}
/* EEE TEXT STYLES */

/* SSS VISTA TEAM */
.cntTeamItem{
	border: 1px dashed #B6CBE3;
	position: relative;
	padding: 8px 8px 0 8px;
	margin: 0 0 10px 0;
}
/* EEE VISTA TEAM */

/* SSS UNITS */
.downloadItem{
	border: 1px dashed #B6CBE3;
	width: 275px;
	position: relative;
	margin: 0 0 10px 0;
	padding: 5px;
	background: #fff url(../images/backgrounds/download.gif) center right no-repeat;
	color: #444;
}
.downloadItem a{
	text-decoration: none;
	color: #0063D4;
	background: #fff;
}
.downloadItem a:hover{
	text-decoration: underline;
}
.downloadItem a img{
	float: left;
}
.downloadName{
	width: 190px;
	display: block;
	margin-left: 50px;
	padding: 0 0 5px 0;
	color: #0063D4;
	background: #fff;
}
.downloadName span{
	font-size: 100%;
	color: #444;
	background: #fff;
	font-weight: 600;
}
.downloadType{
	width: 190px;
	display: block;
	margin-left: 50px;
}
.downloadType span{
	font-size: 100%;
	color: #444;
	background: #fff;
	font-weight: 600;
}

select
{
	font-size:100%;
}
/* EEE UNITS */

/* SSS FOOTER */
#cntFooterInner{
	padding: 8px 0 0 0;
}
#footerTextLeft{
	float: left;
	padding: 0 0 0 8px;
}
#footerTextLeft2{
	position: absolute; left: 0; top: 48px;
}
#footerEU{
/*	float: left; */
}
#footerCSS{
	float: right;
	padding: 0 0 0 5px;
}
#footerHTML{
	float: right;
	padding: 0 0 0 5px;
}
/* EEE FOOTER */