                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        *{
	margin:0;
	padding:0;
	border:none;
}

.clear{clear:both;overflow:hidden; height:0px;}

.hidden{
	left:-999px;
	width:990px;
	position:absolute;
}

.orange{color:#ea7900;}
.green{color:#5cde06;}
.yellow{color:#ebb702;}
.grey{color:#3b3730;}
.brown{color:#a86744;}

.accordian div.detail .last{
     padding:0;
}

.accordian h4{
     padding-top:0;
}

a{
	border:none;
	text-decoration:none;
}

#flashContent{
         margin: 0 0 20px 90px;
}

body {
	/*background:#272727;*/
	background:#ffffff;
	font-family:Lucida Sans Unicode, Lucida Sans, Tohoma, Arial;
	font-size:13px;
        line-height:18px;
}

h3{
	font-family:Lucida Sans Unicode, Lucida Sans, Tohoma, Arial;
	font-size: 16px;
	color:#a9c12e;
	padding-top:15px;
}

h3.top{
       padding:0;
       text-transform:uppercase;
}

h4{
	font-family:Lucida Sans Unicode, Lucida Sans, Tohoma, Arial;
	font-size:13px;
	font-weight: normal;
	padding:35px 0 20px;
}

img{
	border:none;
	text-decoration:none;
}

.home li{
        list-style-position:outside;
        margin-left:15px;
}

li{
list-style-position:inside
}

p{
	padding-bottom:15px;
}

ol{
	color:#099F98;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
        padding-bottom:20px;
}

#body ol a:link,
#body ol a:visited,
#body ol a:hover,
#body ol a:active
{
	color:#a9c12e;
 	font-weight:bold;
}

#body ol a:hover{
	color:#416b11;
}

#content{
	width:900px;
	margin:0 auto;
        background:#fff;
}

#header{
	border-bottom:1px solid #000;
	height:60px;
}

#header li, #footer li, #sub-nav li{
	list-style:none;
}

#header .home{
	float:left;
}

#header .link{
	float:right;
	display:block;
	width:145px;
	height:20px;
	padding:40px 8px 0 0;
	text-align:center;
}

#header a{
	display:block;
	width:145px;
	height:20px;
}

#header .portal{
	padding-right:0;
	background:transparent url("/assets/root/images/nav_top_links.gif") no-repeat -159px 40px;
}

#header .call{
	background:transparent url("/assets/root/images/nav_top_links.gif") no-repeat 0 40px;
}
#sub-nav {
	padding-left:292px;
	position:absolute;
	z-index:900;
}
#sub-nav li{
	float:left;
	padding-right:4px;
}

#sub-nav li a:link,
#sub-nav li a:visited,
#sub-nav li a:hover,
#sub-nav li a:active{
	display:block;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:14px;
	height:25px;
	padding:0 7px;
	text-align:center;
	width:135px;
	/*background:#000;*/
	background:#EDF2D4 url("/assets/root/images/bg_top_nav.gif") no-repeat 0px -25px;
	color:#ffffff;
}

#sub-nav li a:hover{
	/*color:#ddbe52;*/
	/*background:#919294;
	color:#000;*/
	background:#416b11 url("/assets/root/images/bg_top_nav.gif") no-repeat;
}

#sub-nav li a.selected{
        background:#416b11 url("/assets/root/images/bg_top_nav.gif") no-repeat;
}

#sub-nav li.splashLink a:link,
#sub-nav li.splashLink a:visited,
#sub-nav li.splashLink a:hover,
#sub-nav li.splashLink a:active{
	display:block;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:14px;
	height:25px;
	padding:0 7px;
	text-align:center;
	width:135px;
	/*background:#000;*/
	background:transparent url("/assets/root/images/bg_top_nav_home.gif") no-repeat 0px -25px;
	color:#ffffff;
}

#sub-nav li.splashLink a:hover{
	/*color:#ddbe52;*/
	/*background:#919294;
	color:#000;*/
	background:transparent url("/assets/root/images/bg_top_nav_home.gif") no-repeat;
}

#sub-nav li.client a:link,
#sub-nav li.client a:visited,
#sub-nav li.client a:hover,
#sub-nav li.client a:active{
	background:#f0a958 url("/assets/root/images/vista_news_button.gif") no-repeat;
}


#sub-nav li.clientSplash a:link,
#sub-nav li.clientSplash a:visited,
#sub-nav li.clientSplash a:hover,
#sub-nav li.clientSplash a:active{
	background:transparent url("/assets/root/images/btn_client_portal_home.gif") no-repeat;
}

.services li{
        list-style-position:outside;
        margin-left:15px;
}

.testimonials, #events, #education{
	display:block;
        padding-bottom:20px;
}

.testimonials p{
         padding-bottom:40px;
         font-size:14px;
}

#testimonialsCycle .testimonials{
         position:absolute;
         width:230px;
         display:none;
         font-size:15px;
         font-weight:bold;
         line-height:18px;
         font-family: Times, Times New Roman;
         color:#A86744;
         padding-left:20px;
}

#testimonialsCycle .testimonials p{
         padding:0 10px 15px 0;
           font-size:15px;
}

.testimonials p.info{
         color:#a86744;
         font-size:13px;
}

#testimonialsCycle .testimonials p {
         color:#000000;
         font-size:13px;
}

.eventsEducation p em{
         padding-left:15px;
}

.eventsEducation li{
         list-style-position:outside;
         margin-left:20px;
}

.eventsEducation h4{
         color:#a9c12e;
         font-weight:bold;
         text-decoration:underline;        
}

#location{
     padding-top:45px;
     font-family:Lucida Sans Unicode, Lucida Sans, Tohoma, Arial;
     font-size:13px;

     font-weight:normal;
}

#location ul{

    list-style:none;
    padding-bottom: 20px;
}

#location h4{
    font-family:Lucida Sans Unicode, Lucida Sans, Tohoma, Arial;
    font-size:13px;
    font-weight:normal;
    color:#EA7900;
    padding:0px;
    text-transform:uppercase;
}


.splash #body{
	background:transparent url("/assets/root/images/bg_vista_home_splash.jpg") no-repeat;
	height:640px;
	min-height:640px;
}

.accordian div.pager, div.pager{
	display:block;
	font-family: Impact, Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#e26519;
}

div.pager a, div.pager span{
	padding-right: 4px;
}

#body a:link,
#body a:visited,
#body a:hover,
#body a:active
{
	color:#1184bf;
}

#container{
	padding:25px 10px 0;
	font-family:Lucida Sans Unicode, Lucida Sans, Tohoma, Arial;
}

h1.homeTitle{
	background:transparent url("/assets/root/images/header_home_title.gif") no-repeat 9px 0;
	width:807px;
	height:60px;
}

h1.headerTitle{
	background:transparent url("/assets/root/images/header_about_you.gif") no-repeat 9px 0;
	width:850px;
	height:75px;
}

#container .home{
	width:560px;
	float:left;
        background: transparent url("/assets/root/images/content_bg_tile.gif")repeat-y;
        margin-bottom:15px;
        padding-left:15px;
}

#container .image-right{
	float:right;
	width:280px;
	padding-top:20px;
}

#container .image-left{
	float:left;
	width:280px;
	padding:0 0 510px;
}

.accordian div{
	display:none;
}

.accordian h5{
	color:#fff;
	display:inline-block;
	font-family:"Georgia";
	font-size:13px;
	padding:10px 0 10px 10px;
}

.accordian h5 span{
       color:#fff;
	font-size:10px;
	padding-left:5px;
        font-weight:normal;
        text-transform:lowercase;
        font-family:Lucida Sans Unicode, Lucida Sans, Tohoma, Arial;
}

.accordian h5{
	color:#fff;	
	font-size:14px;
	text-transform:uppercase;
}

.accordian div.staffMember, .accordian div.detail, .accordian div.nameHolder{
 display:block;
}

.accordian div.staffMember{
	margin-bottom:3px;
}

.accordian div.nameHolder{
	padding: 0 0 2px;
	/*background:#e26519;*/
	/*background:#edf2d4 url('/assets/root/images/bg_staff_header_tile.gif') repeat-x;*/
	background:#96ae71 url('/assets/root/images/bg_staff_header_tile_open.gif') repeat-x;
	height: 32px;
}

.accordian div.nameHolder a{
	background:transparent url("../../images/icon_open_bg.gif") no-repeat;

	float:right;
	display:block;
	width: 65px;
	overflow:hidden;
}

.accordian div.nameHolder img{
	float:right;	
        text-align:right;
}

.accordian div.detail{
	padding:10px;
	float:right;
	width:320px;
}

.accordian img.fullImage{
	float:left;
}

.accordian div.detail li{
	list-style:none;
	float:left;
	padding-right: 20px;
	text-transform:uppercase;
	font-size:10px;
}

#body .accordian div.detail li a:link,
#body .accordian div.detail li a:visited,
#body .accordian div.detail li a:hover,
#body .accordian div.detail li a:active{
	color:#416b11;
}

#body .accordian div.detail li a:hover{

	color:#416b11;
}

#body .accordian div.detail li a.business:link,
#body .accordian div.detail li a.business:visited,
#body .accordian div.detail li a.business:hover,
#body .accordian div.detail li a.business:active{
	color:#1184bf;
	text-transform:none;
}


.accordian div.clear{
	 display:block;
}

#body{
	min-height:530px;
}

#body.full{
       min-height:800px;
}

#body.full .home{
       width:495px;
}

.splash #body #container{
	padding:150px 54.5px 0 54.5px;
	position:relative;
}


.splash #body #container img{
	position:absolute;
}

.splash #container .text{
	position:relative;
}

.splash #container .top-row{
	z-index:999;
}

.splash #container .text div{
	display:none;
	position:absolute;
	top:72px;
	width:750px;
	padding:20px;
	background:transparent url("/assets/root/images/bg_text_tile_orange.gif") repeat-y;
}

.splash #container .text div p{
	font-family:Lucida Sans Unicode, Lucida Sans, Tohoma, Arial;
	padding-bottom:20px;
}

.splash #container .text .vista .left{
	background:none;
	float:left;
	width:360px;
	padding:0  0 0 10px;
	position:static;
	display:block;
}

.splash #container .text .roots{
	background:transparent url("/assets/root/images/bg_text_tile_green.gif") repeat-y;

}

.splash #container .text .strength{
	background:transparent url("/assets/root/images/bg_text_tile_yellow.gif") repeat-y;
}

.splash #container .text .vista{
	background:transparent url("/assets/root/images/bg_text_tile_orange.gif") repeat-y;
}

.splash #container .text .vistaNational{
	background:transparent url("/assets/root/images/bg_text_tile_blue.gif") repeat-y;
}

.splash #container .text .vistaNational{

	top:150px;
}

#footer{
	border-top:1px solid #000;
	padding:0 10px 30px 0;
}

#footer .row{
	float:right;
	display: block;
	padding:15px 0 0 30px;
}

#footer .row li{
	font-size:9px;	
	line-height:14px;
}

#footer .row li a:link,
#footer .row li a:visited,
#footer .row li a:hover,
#footer .row li a:active
{
	color: #565555;
}

#footer .row li a:hover{
	text-decoration:underline;
}

#footer .row li.title{
	font-family:Lucida Sans Unicode,Lucida Sans,Tahoma,Arial;
	font-weight:bold;
	font-size:11px;
        text-transform:uppercase;
}

#footer .row li.title a:link,
#footer .row li.title a:visited,
#footer .row li.title a:hover,
#footer .row li.title a:active
{
	color:#a9c12e;
}

#footer .row li.title a.orange:link,
#footer .row li.title a.orange:visited,
#footer .row li.title a.orange:hover,
#footer .row li.title a.orange:active
{
	color:#f0a958;
}


.blog{
    font-size:13px;
    text-transform:uppercase;
}

.adjust h4{
    padding:35px 0 8px;
}

.leftImage {
    margin-bottom:55px;
}

.home h3{
    padding-bottom:5px;
    text-transform:none;
    color:#000000;
}

#body a.orange:link, #body a.orange:visited, #body a.orange:hover, #body a.orange:active{color:#ea7900; font-weight:bold;}
#body a.green:link, #body a.green:visited, #body a.green:hover, #body a.green:active{color:#5cde06; font-weight:bold;}
#body a.yellow:link, #body a.yellow:visited, #body a.yellow:hover, #body a.yellow:active{color:#ebb702; font-weight:bold;}
#body a.grey:link, #body a.grey:visited, #body a.grey:hover, #body a.grey:active{color:#3b3730; font-weight:bold;}

.landing{
    margin:100px 0 0;
}

.image-left h3{
    padding:0;
}    

.blogList{
    width:260px;
    font-family:"Times", "Times New Roman", serif;
    display:none;
}

.blogList p{
    width:260px;
    font-family:"Times", "Times New Roman", serif;
    font-size:14px;
}

#body .blogList a:link, #body .blogList a:visited, #body .blogList a:active{text-decoration:underline}
#body .blogList a:hover{text-decoration:none;}

.blogList h4{
    font-family:"Times", "Times New Roman", serif;
    color:#A9C12E;
    font-weight:bold;
    padding:15px  0 0;
    font-size:14px;
}

#container #homeLeft{
    padding-bottom:40px;
}
    
#header ul li.feed{
   float:right;
   padding:20px 0;
   text-align:right;
   width:16px;
}
    
#header ul li.feed a:link,#header ul li.feed a:visited,#header ul li.feed a:hover,#header ul li.feed a:active{padding:0; margin:0; width:auto; text-align:right;width:16px;}
    

    

    