/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		
		html {
			overflow-y: scroll;
		}
		
		body {
			margin: 0;
			padding: 0;
			background: #cccccc url(images/bodyBG.gif) repeat-x;
			color: #2b2b2b;
			font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
			font-size: 12px;
		}
		
		#siteContainer {
			width: 960px;
			margin: auto;
		}
		
		.contentContainer {
			width: 960px;
			background: #ffffff;
			padding: 1px 0 12px 0;
		}
		
		.contentContainerTable {
			width: 928px;
			background: #fff;
			padding: 0;
			margin: 5px auto 0 auto;
		}
		
		.contentCell {
			width: 868px;
			vertical-align: top;
			border: 12px solid #383838;
			padding: 18px;
			line-height: 20px;
		}
		
		.contentCellHome {
			width: 527px;
			vertical-align: top;
			border: 12px solid #383838;
			padding: 18px;
			line-height: 20px;
		}
		
		.spacerCell {
			width: 12px;
			vertical-align: top;
		}
		
		.newsCell {
			width: 269px;
			vertical-align: top;
			border: 12px solid #383838;
			padding: 18px;
			font-family: Times, 'Times New Roman', serif;
			line-height: 16px;
		}
		
		
		.hrDiv {
			height: 7px;
			line-height: 1px;
			background: url(images/hrBG.gif) repeat-x;
			margin: 0 0 10px 0;
		}
		
		.myfund, .myfund th, .myfund td {
			text-align:center;
			font-size:11px;
			border:1px solid #2d766b;
			margin:5px;
		}
		
		.myfund th {
			font-size:12px;			
		}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		
		a#header {
			display: block;
			width: 552px;
			height: 114px;
			float: right;
			clear: none;
			background: url(images/header.jpg) no-repeat;
		}
		
		a#header span {
			display: none;
		}
		
		#searchTable {
			width: 204px;
			float: right;
			clear: none;
			margin: 8px 0 0 0;
		}

		.searchBarCell {
			width: 129px;
			height: 24px;
			background: url(images/searchbarBG.gif) no-repeat;
		}
		
		.goBtnCell {
			text-align: right;
		}
		
		.searchBarInput {
			width: 120px;
			height: 20px;
			background: transparent;
			border: none;
			padding: 0 0 0 4px;
			margin-top: 4px;
		}
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		#topNav {
			width: 960px;
			height: 31px;
			background: url(images/topNavBG.gif) no-repeat;
			clear: both;
			font-size: 14px;
			font-family: Times, 'Times New Roman', serif;
			color: #022a24;
		}
		
		#topNav td{
			text-align: center;
		}
		
		#topNav a {
			display: block;
			line-height: 31px;
			color: #022a24;
			font-weight: bold;
			text-decoration: none;
			margin: 0 20px 0 20px;
		}
		
		#topNav a:hover {
			color: #127c6c;
			background: url(images/topNavHover.gif) no-repeat;
			background-position: bottom center;
		}
		
		#photoNavContainer {
			width: 960px;
			text-align: center;
			margin: 19px 0 0 0;
			background: #fff url(images/headText.gif) no-repeat;
			background-position: top center;
		}
		
		.photoNavCell {
			width: 33%;
		}
		
		a.photoNav {
			display: block;
			width: 285px;
			height: 180px;
			margin: auto;
		}
		
		a.photoNav span{
			display: none;
		}
		
		.slot3 {
			background: url(images/photoNav3a.jpg) no-repeat;
		}
		
		.slot2 {
			background: url(images/photoNav2a.jpg) no-repeat;
		}
		
		.slot1 {
			background: url(images/photoNav1a.jpg) no-repeat;
		}
		
		.pageNav {
			width: 200px;
			float: right;
			clear: none;
		}
		
		a.pageNavLink {
			display: block;
			width: 180px;
			height: 33px;
			line-height: 33px;
			background: url(images/pageNavBG-up.gif) repeat-x;
			padding-left: 20px;
			margin-bottom: 4px;
			color: #ffffff;
			text-decoration: none;
			border: solid 1px #003F36;
			font-size: 14px;
		}
		
		a.pageNavLink:hover {
			background: url(images/pageNavBG-over.gif) repeat-x;
		}
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
		#footerTop {
			width: 960px;
			height: 30px;
			background: #2d766b url(images/footerTop.gif) no-repeat;
		}
		
		.footerContent {
			width: 960px;
			color: #5dc1b2;
			background: #2d766b url(images/footerRepeat.gif) repeat-y;
			font-size: 13px;
		}
		
		.footerCellLeft {
			width: 38%;
			vertical-align: top;
			text-align: center;
			font-family: Times, 'Times New Roman', serif;
		}
		
		.footerCellCenter {
			width: 31%;
			vertical-align: top;
			line-height: 24px;
		}
		
		.footerCellRight {
			width: 31%;
			vertical-align: top;
			line-height: 24px;
		}
		
		.footerContent a {
			color: #00edcb;
			text-decoration: none;
		}
		
		.footerContent a:hover {
			text-decoration: underline;
		}
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		h1 {
			margin: 0;
			padding: 0;
			color: #3fa596;
			font-size: 40px;
			font-weight: bold;
			font-family: Times, 'Times New Roman', serif;
			position: relative;
			z-index: 10 /* needed for IE */
		}
		
		h1 span.greyText {
			font-family: Times, 'Times New Roman', serif;
			font-size: 40px;
			color: #3fa596;
		}
		
		
		h2 {
			margin: 0;
			padding: 0;
			color: #3fa596;
			font-size: 40px;
			font-weight: bold;
			font-family: Times, 'Times New Roman', serif;
			position: relative;
			z-index: 10 /* needed for IE */
		}
		
		h2  span.greyText {
			font-family: Times, 'Times New Roman', serif;
			font-size: 40px;
			color: #3fa596;
		}
		
		h3 {
			color: #3fa596;
			font-weight: bold;
			font-size: 16px;
			margin: 0;
			padding: 0;
		}
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
	
		.greyText {
			color: #7c7c7c;
		}
		
		ul, ol {
			margin: 5px 0 5px 50px;
		}
		
		.copyright {
			font-size: 10px;
			padding: 0 34px 5px 34px;
		}
		
		ul.downloadList {
			list-style-type: none;
			margin: 0 0 5px 50px;
		}
		
		ul.downloadList li a{
			background: url(images/download-icon-up.gif) no-repeat;
			padding-left: 16px;
		}
		
		ul.downloadList li a:hover{
			background: url(images/download-icon-over.gif) no-repeat;
			padding-left: 16px;
		}
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		
		a {
			color: #167368;
			text-decoration: underline;
		}
		
		a:hover {
			color: #062F28;
			text-decoration: none;
		}
		
		.copyright a {
			color: #000000;
			text-decoration: underline;
		}	
		
		.copyright a:hover {
			color: #00edcb;
			text-decoration: underline;
		}	
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
		
		.imgLink {
			border: none;
		}
		
		.imgBorder {
			border: 1px solid #000000;
		}
		
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
	
	.formTable td {
		vertical-align: top;
	}
	
	.text-input {
		width: 300px;
		line-height: normal;
	}
	
	.mainTable {
	
	}
	
	.mainTableBorder {
	
	}
	
	.tableRowHeader {
	
	}
	
	.tableRowFooter {
	
	}
	
	.textRequiredField {
	
	}
	
	.labelColumn {
	
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/