body
{
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
 

table
{
	font-size: 12px;
}

form
{
	margin: 0;
	padding: 0;
}

h1
{
	color:#000;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
}

h2
{
	color:#7A681D;
	font-size: 15px;
}

h3
{
	color:#7A681D;
	font-size: 14px;
}

h4
{
	color:#7A681D;
	font-size: 12px;
}

h5
{
	color:#7A681D;
	font-size: 11px;
}

h6
{
	color:#7A681D;
	font-size: 10px;
}

p
{
	margin: 0;
	padding: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}

#printlogo
{
display: none;
}

.heading
{
	position: absolute;
	left: 290px;
	top: 176px;
	text-transform: uppercase;
	width: 500px;
	font-size: 20px;
	color: #7A681D;
	letter-spacing: 6px;
	margin-bottom: 6px;
	font-weight: normal;

}

img
{
	border: none;
}

#container
{
	margin: 0px auto;
	width: 777px;
	text-align: left;
}

#headercontainer
{
	float: left;
	width: 777px;
}

#trulyimg
{
	float: left;
	width: 255px;
	text-align: left;
	padding-top: 20px;
}

#middle
{
	float: left;
	width: 270px;
}

#introtext
{
	float: left;
	width: 270px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 6px;
	margin-bottom: 6px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
}

#introtext a
{
	color:#7A681D;
	text-decoration: underline;
}

#news
{
	float: left;
	width: 270px;
	font-size: 11px;
	overflow: hidden;
	height: 70px;
}

#news a
{
	color: #3F3F3F;
	text-decoration: none;
}

#news .newsitem
{
	min-height: 80px;	
}

#news .gold
{
	color:#7A681D;
	text-decoration: underline;
}

#news .date
{
	display: none;
}

#news .title
{
	color: #3F3F3F;
	text-decoration: none;
}

#news a:hover
{
	text-decoration: underline;
}

#newsscrolldiv
{
    width: 260px;
}

#newsheading
{
	float: left;
	width: 280px;
}

#newscontent
{
	float: left;
	width: 280px;
	height: 45px;
	color: #3F3F3F;
	margin-top: 4px;
	overflow: hidden;
	

}

#right
{
	float: right;
	width: 200px;
}

#logo
{
	float: left;
	width: 200px;
}

#search
{
	float: left;
	width: 200px;
	margin-top: 50px;
}

#search a
{
	font-size: 10px;
	color: #999;
	text-decoration: none;
}

#search table
{
	color: #999;
	font-size: 10px;
}



/*navigation*/

#navigation
{
	float: left;
	width: 777px;
	height: 30px;
	background-color: #999999;

}

#navigation ul
{
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-left: 30px;
}

#navigation li
{
	list-style: none;
	display: inline;
	background-image: url(/systemfiles/media/images/bgslash.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;

	padding-left: 10px;
	padding-right: 6px;
	font-family:  "trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 12px;
}

#navigation li a
{
	color: #DBDBDB;
	text-decoration: none;
	font-weight: normal;
}

#navigation .home
{
	background-image: none;
}

#navigationtemp
{
	float: left;
	width: 777px;
	height: 30px;
	background-color: #999999;

}

#navigationtemp ul
{
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-left: 5px;
}

#navigationtemp li
{
	list-style: none;
	display: inline;
	background-image: url(/systemfiles/media/images/bgslash.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;

/* right of slash*/
	padding-left: 9px;
/*left of slash */
	padding-right: 2px;
	font-family:  "trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 12px;
}

#navigationtemp li a
{
	color: #DBDBDB;
	text-decoration: none;
	font-weight: normal;
}

#navigationtemp .home
{
	background-image: none;
}



#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu li a{
text-decoration: none;
	color: #DBDBDB;
}

.mainitems{


}

.submenus
{
	display: none;
	width: 10em;
	position: absolute;
	top: 15px;
	left: 12px;
	background-color: #D1C7AB;
	z-index: 1;
}

#navigation .submenus ul
{
	padding-top: 5px;
	margin-bottom:5px;
}

#navigation .submenus li
{
	list-style: none;
	width: 100%;
	background-image: none;
}

#navigation .submenus li a{
display: block;
width: 100%;
text-indent: 3px;
	color: #000;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
color: black;
}

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}



#homebannerimage
{
	width: 777px;
	height: 336px;
margin: 0px auto;

}

#flash
{
	float: right;
	width: 200px;
	text-align: right;
	margin-top: 6px;
}

#flash a
{
	color: #999;
	text-decoration: none;
	font-size: 9px;
}

/*internal page */

#flashbanner
{
	float: left;
	width: 777px;
	height: 121px;
/*	background-image: url(/systemfiles/media/images/internal_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;*/
}

#flashbanneraboutus
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/aboutus_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#flashbannersolutions
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/solutions_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#flashbannernetwork
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/network_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#flashbannercommitment
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/commitment_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#flashbannercorporate
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/corporate_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#flashbannerpublication
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/publications_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#flashbannerregister
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/register_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#flashbannercareers
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/careers_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#flashbannerterms
{
	float: left;
	width: 777px;
	height: 121px;
	background-image: url(/systemfiles/media/images/terms_heading.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}


#maincontainer
{
	float:left;
	width: 777px;	
}


#maincontainermore
{
	float:left;
	width: 777px;	
	background-image: url(/systemfiles/media/images/vistralogomore.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#title
{
	float: left;
	width: 500px;
	margin-top: 8px;
	padding-left:45px;
	font-size: 20px;
	color: #7A681D;
	letter-spacing: 6px;
	margin-bottom: 6px;
text-transform: uppercase;
}

#searchint
{
	float: right;
	width: 200px;
	margin-top: 8px;
	padding-left: 10px;
}

#searchint a
{
	font-size: 10px;
	color: #999;
	text-decoration: none;
}

#searchint table
{
	color: #999;
	font-size: 10px;
}

#leftcontainer
{
	float: left;
	width: 165px;
	font-size: 10px;
	color:#8A7A39;
	text-align: right;
	padding-left: 15px;
	padding-top: 100px;

}

#leftcontainer table
{
	font-size: 10px;
	color:#8A7A39;
	text-align: right;
	padding-left: 15px;
}

#middlecontainernews
{
	float: left;
	width: 770px;
}

#contentcontainernews
{
	float: right;
	width: 715px;
	color: #3F3F3F;
	margin-bottom: 70px;
	margin-top: 10px;
	border: 1px solid #ccc;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

#contentcontainernews a
{
	color: #806E27;
	text-decoratoint: none;
}

#contentcontainernews li
{
	padding-top: 4px;
	padding-bottom: 4px;
}

#middlecontainer
{
	float: left;
	width: 400px;
}

#contentcontainer
{
	float: right;
	width: 380px;
	color: #3F3F3F;
}

#contentcontainer a
{
	color: #806E27;
	text-decoratoint: none;
}

#contentcontainer li
{
	padding-top: 4px;
	padding-bottom: 4px;
}

#contentcontainer .newsitem
{
	float: left;
	border-bottom: 1px solid #7A681D;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}

#contentcontainer .gold
{
	color:#7A681D;
	text-decoration: underline;
}

#contentcontainer .date
{
	color: #3F3F3F;
	width: 75px;
	float: left;

}

#contentcontainer .title
{
	color: #3F3F3F;
	text-decoration: none;
}


#mainContentsolutions
{
	float: left;
	width: 360px;
}

#middlecontainerimages
{
	float: left;
	width: 760px;
	background-image: url(/systemfiles/media/images/vistra_logosmall.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#middlecontainerwide
{
	float: left;
	width: 760px;
}

#contentcontainerimages
{
	float: right;
	width: 715px;
	color: #3F3F3F;
	margin-top: 15px;
}

#contentcontainerimages td
{
	border-top: 1px solid #999;
	padding-bottom: 5px;
	padding-top: 5px;
}

#contentcontainerimages a
{
	color: #806E27;
	text-decoratoint: none;
}

/*#imagestext
{
	float: right;
	width: 535px;
	
}*/

#rightcontainer
{
	float: right;
	width: 186px;
	height: 400px;
	background-image: url(/systemfiles/media/images/vistra_logosmall.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#rightcontainerint
{
	float: right;
	width: 186px;
	height: 310px;
}

#editable
{
	float: left;
	width: 176px;
}

#editable ul
{ 
	margin: 0;
	padding: 0;
}

#editable li
{ 
	list-style: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

#editable li a
{ 
	color: #000;
	text-decoration: none;
}




#rssfeed

{	float:left;
	width:170px;
	padding:0px;
	margin:0px;
	margin-top:10px;


}

#rssfeed a

{
	color: #999999;
	text-decoration:none;

}

#print
{
	float: left;
	width: 170px;
	margin-top: 15px;
	text-align: center;
}

#print a
{
	color: #806E27;
	text-decoration: underline;
	font-weight: bold;
}

.printico
{
	margin-bottom: 5px;
}

#editablebox
{
	float: left;
	width: 176px;
	color:#7A681D;
	text-decoration: none;
	background-color: #DAD5C0;
}

#editablebox ul
{ 
	margin: 0;
	padding: 0;
}

#editablebox li
{ 
	list-style: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
}

#editablebox ul ul

{
	padding-top:4px;
	margin:0px;
}

#editablebox li li

{
	padding-left:20px;
}	

#editablebox li a
{ 
	color:#7A681D;
	text-decoration: none;
}

#editablebox li a:hover
{ 
	color:#7A681D;
	text-decoration: underline;
}


#tab
{
	float:left;
	width: 137px;
	background-image: url(/systemfiles/media/images/bgtab.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 4px;
	padding-top: 7px;
	color:#8A7A39;
	font-weight: bold;
	margin-top: 15px;
}

#tabcontainer
{
	float: left;
	width:387px;
	background-color: #DAD5C0;
}

#tabcontent
{
	float: left;
	width: 375px;
	margin-top: 8px;
	padding-bottom: 8px;
}

.space
{
	float: left;
	width: 5px;
}

/* Soloutions home */

		#solutions{
			float: left;
			width: 345px;
		}

		/* A few IE bug fixes */
		#solutions { margin: 0; padding: 0; }
		#solutions ul { margin: 0; padding: 0; }
		#solutions ul ul li a { height: 100%; }
		#solutions ul li a { height: 100%; }
		#solutions ul ul li { margin-bottom: -1px; }
		
		#theMenu { width: 317px; float: right; margin-top: 60px; }
		
		/* Some list and link styling */
		#theMenu li { 
			width: 317px; 
			margin: 0px;
			padding: 0px;
			border-top: 2px solid #fff;
	
			  *margin-bottom: -2px; /* targets IE6 and 7 */
			  _margin-bottom: 0px; /* targets IE6 */

		}

		#theMenu ul li { 
			padding: 0; 
			width: 317px; 
			margin-bottom: 0;
			font-family: Verdana;
		}

		#theMenu ul li a { 
			display:block;
			color: #666;
			padding-left: 30px;
			font-size: small; background-color: #EFEFEF;
			text-decoration: none;
			line-height: 37px;
			font-size: 11px;
		}
		#theMenu ul li a:hover { 
			display:block; 
			font-size: 11px;
		}
		#theMenu li { list-style-type: none; }
		
		/* Header links styling */
		h3.head{
		margin: 0px;
		padding: 0px;
		}
		h3.head a { 
		color: #968B4E;
		display:block; 
		background: #E5E2D1 url(/systemfiles/media/images/down.gif) no-repeat; 
		background-position: 95% 56%;
		padding: 15px;
		text-decoration: none;
		font-size: 12px;
		line-height: 7px;
		}
		h3.head a:hover { 
		color: #968B4E;
		background: #E5E2D1 url(/systemfiles/media/images/down.gif) no-repeat; 
		background-position: 95% 56%;
		}

		/*h3.selected a { 
		background: #E5E2D1 url(/systemfiles/media/images/up.gif) no-repeat; 
		background-position:95% 56%;
		color: #968B4E;
		padding: 15px;
		}
		h3.selected a:hover { 
		background: #E5E2D1 url(/systemfiles/media/images/up.gif) no-repeat; 
		background-position:95% 56%;
		color: #968B4E;
		}*/

h3.ui-state-active a{ 
		background: #E5E2D1 url(/systemfiles/media/images/up.gif) no-repeat !important; 
		background-position:95% 56% !important;
		color: #968B4E !important;
		padding: 15px ;
		}


		#fund { width: 317px; float: right; margin-top: 60px; }
		#fund li { 
			width: 317px; 
			margin: 0px;
			padding: 0px;
			border-top: 2px solid #fff;
	
			  *margin-bottom: -2px; /* targets IE6 and 7 */
			  _margin-bottom: 0px; /* targets IE6 */

		}

		#fund ul li { 
			padding: 0; 
			width: 317px; 
			margin-bottom: 0;
			font-family: Verdana;
		}

		#fund ul li a { 
			display:block;
			color: #666;
			padding-left: 30px;
			font-size: small; background-color: #EFEFEF;
			text-decoration: none;
			line-height: 37px;
			font-size: 11px;
		}
		#fund ul li a:hover { 
			display:block; 
			font-size: 11px;
		}
		#fund li { list-style-type: none; }

		h3.fund{
		margin: 0px;
		padding: 0px;
		}
		h3.fund a { 
		color: #968B4E;
		background: #E5E2D1 ;
		display:block; 
		padding: 15px;
		text-decoration: none;
		font-size: 12px;
		line-height: 7px;
		background: #E5E2D1 url(/systemfiles/media/images/down.gif) no-repeat; 
		background-position: 95% 56%;
		}







#rightcontainersolutions
{
	float: right;
	width: 196px;
	height: 590px;
	background-image: url(/systemfiles/media/images/vistra_logosmall.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#editablesolutions
{
	float: left;
	width: 178px;
	background-color: #EFEFEF;
	margin-bottom: 10px;
}

#editablesolutions ul
{
margin: 0; padding: 0;
border: 1px solid #EFEFEF;
	list-style: none;
}

#editablesolutions ul li { 
			padding: 0; 
			width: 178px; 
			margin-bottom: 0;
			font-family: tahoma;
	list-style: none;
}

#editablesolutions ul li a { 
			display:block;
			color: #666;
			padding-left: 10px;
			font-size: small; 
			text-decoration: none;
			line-height: 16px;
			font-size: 10px;
}

#editablesolutions .contactusli a
{
		font-size: 12px;
		line-height: 20px;
		text-transform: uppercase;
}

#editablesolutions h2
{
	margin: 0px;
	background-color: #E5E2D1;
		padding-left: 10px;
		padding-right: 15px;
		padding-top: 8px;
		padding-bottom: 8px;
		text-decoration: none;
		font-size: 12px;
		line-height: 12px;
		color: #968B4E;
	border-top: 2px solid #fff;
}

		#solutionsright{
			float: left;
			width: 178px;
		}
		/* A few IE bug fixes */
		#solutionsright { margin: 0; padding: 0; }
		#solutionsright ul { margin: 0; padding: 0; }
		#solutionsright ul ul li a { height: 100%; }
		#solutionsright ul li a { height: 100%; }
		#solutionsright ul ul li { margin-bottom: -1px; }
		
		#theMenuright { width: 178px; float: left; margin-top: 15px; }
		
		/* Some list and link styling */
		#theMenuright li { 
			width: 178px; 
			margin: 0px;
			padding: 0px;
			border-top: 2px solid #fff;
	
			  *margin-bottom: -2px; /* targets IE6 and 7 */
			  _margin-bottom: 0px; /* targets IE6 */

		}

		#theMenuright ul li { 
			padding: 0; 
			width: 178px; 
			margin-bottom: 0;
			font-family: tahoma;
		}

		#theMenuright ul li a { 
			display:block;
			color: #666;
			padding-left: 10px;
			background-color: #EFEFEF;
			text-decoration: none;
			line-height: 25px;
			font-size: 10px !important;
		}
		#theMenuright ul li a:hover { 
			display:block; 
			font-size: 10px;
		}
		#theMenuright li { list-style-type: none; }

		h3.headright{
		margin: 0px;
		padding: 0px;
		}

		h3.headright a { 
		color: #968B4E;
		display:block; 
		background: #E5E2D1 url(/systemfiles/media/images/down.gif) no-repeat; 
		background-position: 95% 56%;
		padding-left: 10px;
		padding-right: 15px;
		padding-top: 8px;
		padding-bottom: 8px;
		text-decoration: none;
		font-size: 12px;
		line-height: 12px;
		}
		h3.headright a:hover { 
		color: #968B4E;
		background: #E5E2D1 url(/systemfiles/media/images/down.gif) no-repeat; 
		background-position: 95% 56%;
		}

		/*h3.selectedright a { 
		background: #E5E2D1 url(/systemfiles/media/images/up.gif) no-repeat; 
		background-position:95% 56%;
		color: #968B4E;
		padding-left: 10px;
		padding-right: 15px;
		padding-top: 8px;
		padding-bottom: 8px;
		}
		h3.selectedright a:hover { 
		background: #E5E2D1 url(/systemfiles/media/images/up.gif) no-repeat; 
		background-position:95% 56%;
		color: #968B4E;
		}*/

		h3.fundright{
		margin: 0px;
		padding: 0px;
		}
		h3.fundright a { 
		color: #968B4E;
		background: #E5E2D1 ;
		display:block; 
		padding-left: 10px;
		padding-right: 15px;
		padding-top: 8px;
		padding-bottom: 8px;
		text-decoration: none;
		font-size: 12px;
		line-height: 14px;
		background: #E5E2D1 url(/systemfiles/media/images/down.gif) no-repeat; 
		background-position: 95% 56%;
		}

		h3.fundrightselect{
		margin: 0px;
		padding: 0px;
		}
		h3.fundrightselect a { 
		color: #968B4E;
		background: #E5E2D1 ;
		display:block; 
		padding-left: 10px;
		padding-right: 15px;
		padding-top: 8px;
		padding-bottom: 8px;
		text-decoration: none;
		font-size: 12px;
		line-height: 7px;
		background: #E5E2D1 url(/systemfiles/media/images/up.gif) no-repeat; 
		background-position: 95% 56%;
		}
		
		
		.greentext
		{
		    cursor: pointer;
		}
		
		.greentext:hover
		{
		    text-decoration: underline;
		}

.extranet_categoryheader
{
	margin-top: 8px;
	margin-bottom: 6px;

	color: #E5E2D1;
	background-color: #968B4E;
}
