body {
	background-color: #FFFFFF;
	margin: 0px;
	background-image:url(../images/home/black_top.jpg);
	background-repeat:repeat-x;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

img {  
	border-style: none;
}

a:link {
	color: #234087;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #234087;
}
a:hover {
	text-decoration: underline;
	color: #EF4923;
}
a:active {
	text-decoration: none;
	color: #EF4923;
}

h1 {
	font-size:24px;
	margin:0px 0px 5px 0px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	margin:0;
}

.listhead {
	font-size:18px;
	font-weight:bold;
}

ul.menu {list-style:none; margin:0; padding:0; float:right; position:relative; z-index:2;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#FFFFFF; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:0px;}
ul.menu ul {position:absolute; top:29px; left:0; display:none; opacity:0; list-style:none}
ul.menu ul li {border-top:none; width:160px; margin:0; border:1px solid #cccccc; border-bottom-color:#666666; border-left-color:#666666; position:relative; z-index:2;  /*background-image:url(../images/home/d-blank.png) no-repeat; background position:100%; !background-attachment:fixed;*/}
ul.menu ul li a {display:block; padding:3px 22px 3px 7px; color:#ffffff; font-weight:bold; background-color:#111111; background-image:url(../images/home/d-blank.png); background-repeat:no-repeat; background-position:0px 0px; !background-attachment:fixed; }
ul.menu ul li a:hover {background-image:url(../images/home/d-blank.png); background-repeat:no-repeat; background-position:0px -42px; !background-attachment:fixed; color:#f54124;  }
ul.menu ul ul {left:160px; top:0px}
ul.menu .menulink {padding:5px 7px 7px; font-weight:bold; background-image: url(../images/home/black_top.jpg); background-repeat:repeat-x; width:118px;}
ul.menu .menulink:hover, ul.menu .menuhover {background-image:url(../images/home/blue_top.png); background-repeat:repeat-x;}
ul.menu .sub {display:block; background-image:url(../images/home/d-blank-arrow.png); background-repeat:no-repeat; background-position:0px 0px; !background-attachment:fixed;}
ul.menu .sub a:hover {background-image:url(../images/home/d-blank-arrow.png); background-repeat:no-repeat; background-position:0px -42px; !background-attachment:fixed; }
ul.menu .topline {border-top:1px solid #000000;}


.rotator {
	float: left;
	height: 118px;
	width: 240px;
	margin: 6px 3px;
}

.guide {
	width: 136px;
	height: 80px;
	padding:10px 0px 10px 35px;
	float: left;
	clear: both;
	border-bottom:solid #cccccc 1px;
}

#home-container {
	width:810px;
	margin: 24px auto 0px auto;
	height: 1000px;
}

#banner {
	width:800px;
	float:left;
}

#vistaone-logo {
	width: 232px;
	height: 120px;
	background-image: url(../images/home/vistaone-logo.gif);
	background-repeat: no-repeat;
	float:left;
}

#headline {
	float:left;
	width:559px;
	height:130px;
}

#about {
	width:770px;
	float:left;
	padding: 10px 10px 10px 20px;
	font-size:11px;
}

.content1 {
	width:516px;
	float:left;
	padding: 10px 0px 10px 56px;
	clear:right;
	height: 100px;
}

.content2 {
	width:430px;
	float:left;
	padding: 8px 0px 10px 0px;
}


.content3 {
	width:530px;
	padding:18px 20px 15px 18px;
	text-align:right;
	float:left;
}

#diagnose-group {
	float:left;
	width:430px;
	overflow:hidden;
}

#description {
	width:564px;
	height:390px;
	float: right;
	border: solid 2px #898989;
	border-top:none;
	border-right:none;
}

#app-perf {
	height:70px;
	width: 200px;
	float:left;
	text-align:left;
	padding:7px 16px 13px 16px;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	border-bottom:2px solid #898989;
}

.pillar-btn {
	height: 38px; 
	width: 232px; 
	/*border-bottom: 
	solid #898989 2px; 
	padding: 10px 16px 10px 16px; 
	font-size: 14px; 
	font-weight: 700; 
	text-align: right; 
	color: #333333;*/ 
	float:left;
}

.pillar-btn a:link a:visited a:active {
	text-decoration:none;
	color:#333333;
}

.pillar-btn a:hover {
	text-decoration:none;
	background-color:#333333;
	color:#FFFFFF;
}

#fraction {
	width:211px;
	height:230px;
	float: right;
	padding: 14px 0 0 14px;
	border-left: solid 2px #898989;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
}

#extra {
	width:780px;
	float:left;
	padding:10px 10px;
	margin-bottom:10px;
	height: 1270px;
}	

#menucontainer {
	width:800px; 
	height:28px; 
	margin-left:auto; 
	margin-right:auto;
}

#twit {
	float:left;
	width:250px;
	height:180px;
	border:none;
	padding-left: 18px;
	border-left: #cccccc solid 2px;
}

#brands {
	width:800px;
	height:45px;
	float:left;
	padding:5px 0px 5px 0px;
	border-top: solid #cccccc 2px;
	border-bottom: solid #cccccc 2px;
}

#positioning {
	width:182px;
	float:left;
	margin:120px 5px 5px 5px;
	text-align:center;
	padding:0px 20px;
	color:#999999;
}

#edu-link {
	width:222px;
	height:85px;
	float:left;
	margin:0px 5px;
	background-image:url(../images/home/edu-site-bg.jpg);
	background-repeat:no-repeat;
}

#slider-box {
	float:left;
	width:800px;
}

	#slider-container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:740px;
		background:#fff;		
		margin-bottom:2em;
		}	

	#slider-content{
		position:relative;
		}			

/* Easy Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		width:740px;
		height:180px;
		background-color:#99FF00;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:740px;
		height:180px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		}	
	#nextBtn{ 
		left:740px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(../images/home/btn_prev.gif) no-repeat 0 0;
		}	
	#nextBtn a{ 
		background:url(../images/home/btn_next.gif) no-repeat 0 0;
		}

#hc-navigation {
	width:600px;
	height:10px;
	float:left;
	padding: 8px 0px 12px 200px;
	border-bottom: solid #bbbbbb 1px;
	border-top: solid #bbbbbb 1px;
	margin: 5px 0px 5px 0px;
}
#col1 {
	width:430px;
	float: left;
}

#mainlists {
	background-color:#000000;
	color:#FFFFFF;
	width: 380px;
	padding: 6px 30px 6px 20px;
}
#mainlists A:link {color: #8bb7e4; text-decoration: none}
#mainlists A:visited {color: #8bb7e4; text-decoration: none}
#mainlists A:active {color: #8bb7e4; text-decoration: none}
#mainlists A:hover {text-decoration: underline; color: #ef4923;}

#mainlists ul {
	list-style:disc;
	margin-left:-20px;
	font-size:11px;
}

#mainlists li {
	margin-bottom:6px;
}

#col2 {
	width:370px;
	float:left;
}
.inset {
	width:150px;
	height:150px;
	margin: 4px 0px 4px 8px;
	padding: 8px 10px;
	font-family: Georgia, Times, serif;
	font-style: italic;
	color: #999999;
	border-left: solid 2px #cccccc;
	border-right: solid 2px #cccccc;
	float: right;
}

.slideshow {
	height: 108px;
	width: 527px;
	float: left;
	margin-bottom: 16px;
	position:relative;
	z-index:0;
}
.slideshow img { background-color: #ffffff; }

#home-ani {
	float:left;
	width:527px;
	height:108px;
}
	
#express {
	width:790px;
	float:left;
	padding:6px 10px 4px 10px;
	font-size:10px;
	text-align: center;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	height: 46px;
	background-image: url(../images/home/express-arrow.gif);
	background-repeat: no-repeat;
	background-position: 36px 4px;
}	
.express-plus {
	font-size:10px;
	text-align:center;
}
#evals {
	display:none;
}

#address {
	display:none;
}
#soccerani {
	text-align:right;
	width:596px;
	padding:30px 10px 4px 10px;
	height:20px;
	background-image: url(../images/home/soccer-ball-ani2.gif);
	background-repeat:no-repeat;
	float: left;
	font-weight:bold;
	margin-top: 10px;
}

