body {
	width: 780px;
	margin: 0;
	padding: 0;
	color: #3b4b5b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

input, select, textarea	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#ColumnCentre ul	{
	margin: 1em 0 0;
}

#ColumnCentre.Page_site_map ul	{
	margin: 0;
}

#ColumnCentre input, textarea	{
	width: 196px;
	padding: 2px;
	border: 1px solid #bfcccf;
}

#ColumnCentre input.CheckRadio	{
	width: 15px;
	margin: 0;
	padding: 0 10px;
	border: 0;
	background-color: transparent;
}

#ColumnCentre input.ButtonSend {
	width: 202px;
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	background-color: #9f9b74;
	border: 1px solid #3b4b5b;
	cursor: pointer;
}

input.Login	{
	padding: 1px 2px;
	border: 1px solid #bfcccf;
	background-color: #fff;
	width: 84px;
}

h1 {
	font-size: 150%;
	font-weight: normal;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 1em;
}

h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 1em;
	padding: 0;
}

h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 1.5em 0 0;
}

h5 {
	font-size: 120%;
	font-weight: bold;
	margin: 12px 0 6px;
}

h6 {
	font-size: 90%;
	font-weight: bold;
}

p {
	font-size: 100%;
	margin: 0.5em 0 0;
	padding: 0;
	line-height: 1.5;
}

p.RightAlign	{
	text-align: right;
}

ul	{
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 100%;
	line-height: 1.5;
}

li	{
	margin: 0 0 0.5em;
}

a {
	color: #6d7986;
	text-decoration: none;
}

a#ButtonLike {
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	background-color: #9f9b74;
	margin: 0;
	padding: 1px 2px;
	border: 1px solid #3b4b5b;
	text-decoration: none;
}

/*#ColumnCentre a	{
	text-decoration: underline;
}*/

li a, #AccessControl a, #SideBar a	{
	font-weight: bold;
}

a:hover, a:active {
	color: #3b4b5b;
}

div#Header	{
	width: 780px;
	height: 81px;
	border-bottom: 10px solid #9f9b74;
}

div#TopLogo	{
	background: transparent url(/demo/img/logo.gif) no-repeat center center;
	width: 220px;
	height: 81px;
	float: right;
}

#TopLogo a {
	display: block;
	width: 220px;
	height: 81px;
	text-decoration: none;
	text-indent: -1000em;
}

div#TopBanner	{
	width: 560px;
	height: 81px;
	float: right;
}

#TopBanner h1	{
	background: transparent no-repeat center center;
	width: 560px;
	height: 81px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
}

#TopBanner h1.Banner	{
	background-image: url(/demo/img/image1.gif);
}

#TopBanner h1.p2	{
	background-image: url(/demo/img/image2.gif);
}

#TopBanner h1.p3	{
	background-image: url(/demo/img/image3.gif);
}

#TopBanner h1.p5, #TopBanner h1.p10	{
	background-image: url(/demo/img/image10.gif);
}

/*#TopBanner .p11	{
	background: transparent url(/img/banner11.jpg) no-repeat center center;
}

#TopBanner .p12	{
	background: transparent url(/img/banner12.jpg) no-repeat center center;
}

#TopBanner .p13	{
	background: transparent url(/img/banner13.jpg) no-repeat center center;
}

#TopBanner .p14	{
	background: transparent url(/img/banner14.jpg) no-repeat center center;
}*/

/*div#TopNav	{
	width: 765px;
	margin: 5px 0 0;
	padding: 2px 5px;
	border: 1px solid #000;
	background-color: #ebecf3;
	font-size: 100%;
	text-align: center;
	text-transform: uppercase;
}*/

div#ColumnLeft	{
	width: 141px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#Navigation ul	{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*text-transform: uppercase;*/
}

#Navigation li	{
	padding: 0.5em 0 0;
	border-top: 1px solid #9f9b74;
	line-height: 1.5;
}

#Navigation li#Page1	{
	border: 0;
}

#Navigation li a	{
	display: block;
	width: 131px;
	padding: 0 0 0 8px;
}

#Navigation li a:hover, #Navigation li a:active, li a#SelPage, li a#SelPage2, li a#SelPage3, p a#SelPage3	{
	color: #3b4b5b;
}

div#NavNull	{
	height: 32px;
}

div#ColumnCentre	{
	width: 339px;
	margin: 32px 0 2px 44px;
	padding: 0;
	float: left;
}

#ColumnCentre.Page_contact	{
	width: 364px;
}

#ColumnCentre.xPage_disclaimer	{
	width: 450px;
}

div#ColumnIndented {
	width: 450px;
	margin: 32px 0 2px 106px;
	padding: 0;
}

#ColumnIndented #CentreUnderLine	{
	margin: 1em 0 0;
	padding: 0.5em 0 1em;
	border-top: 1px solid #bfcccf;
}

#ColumnIndented #CentreButtonFormEnter, #ColumnIndented #CentreButtonFormLeave	{
	width: 25%;
	margin: 0 12px 0 0;
	padding: 0;
	float: left;
}

#ColumnIndented button	{
	width: 90%;
	text-align: center;
}

#CentreContent p, #CentreContentPlus p, #Footer p.JustifyBoth {
	text-align: justify;
}

#CentreContent h6 {
	margin: 1em 0 0;
	padding: 1em 0 0;
	border-top: 1px solid #bfcccf;
	color: #70729f;
	font-weight: normal;
	text-align: justify;
}

div#CentreContentPlus {
	margin: 1em 0 0;
}

div#CentreContentPlus.BottomLine {
	padding: 0 0 0.25em;
	border-bottom: 4px solid #9f9b74;
}

#CentreContentPlus h2, #CentreContentPress h2 {
	margin: 0 0 0.5em;
	padding: 0 0 0.25em;
	border-bottom: 4px solid #9f9b74;
}

#CentreContentPlus h6, #CentreContentPress h6 {
	margin: 0;
	padding: 0.5em 5px;
	text-align: right;
	font-weight: normal;
	font-style: italic;
}

#CentreContentPlus a	{
	font-size: 120%;
}

.CentreContentHalf	{
	width: 169px;
	margin: 0 0 0.5em;
	float: left;
}

.CentreContentQuarter	{
	width: 84px;
	margin: 0 0 0.5em;
	float: left;
}

.CentreContentLeft	{
	margin: 0 0 0.5em;
	float: left;
}

.CentreContentRight	{
	margin: 0 0 0.5em;
	float: right;
}

.CentreContentHalf h4, .CentreContentHalf p, .CentreContentQuarter h4, .CentreContentQuarter p, .CentreContentLeft h4, .CentreContentRight p	{
	margin: 0;
}

#CentreContentList	{
	background-color: #edeef0;
	margin: 0;
	padding: 0;
	border-top: 1px solid #bfcccf;
	width: 100%;
}

#CentreContentPlus ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 1em 5px 0;
	width: 329px;
}

#CentreContentPlus li	{
	background: transparent url(/img/icon0.gif) no-repeat top left;
	background-position: 0 0.5em;
	margin: 0 0 1em;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #bfeeef;
	font-size: 100%;
}

#CentreContentPlus li p	{
	padding: 0 10px 0 15px;
}

#CentreContentPlus li a	{
	margin: 0;
	padding: 0 0 0 15px;
	/*width: 295px;
	display: block;*/
	text-decoration: none;
}

#CentreContentPlus li a:hover, #CentreContentPlus li a:active	{
	background: transparent url(/img/icon1.gif) no-repeat top left;
	background-position: 0 0.4em;
	color: #3b4b5b;
}

#CentreContentPress ul	{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#CentreContentPress li a	{
	padding: 0 0 0 5px;
	width: 329px;
	display: block;
}

#CentreContentPress li.Sel a	{
	color: #3b4b5b;
}

#CentreContentPress ul.Months li	{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#CentreContentPress ul.Months li.UnSel a	{
	padding: 0.25em 5px;
	color: #3b4b5b;
	font-weight: bold;
}

#CentreContentPress ul.Months li.UnSel a:hover, #CentreContentPress ul.Months li.UnSel a:active	{
	color: #fff;
	background-color: #3b4b5b;
}

#CentreContentPress ul.Months li.Sel	{
}

#CentreContentPress ul.Months li.Sel a.MonSel	{
	width: 329px;
	padding: 0.25em 5px;
	background-color: #3b4b5b;
	color: #fff;
	font-weight: bold;
}

#CentreContentPress ul.Months li.Sel p	{
	background-color: #e5eaec;
	border-top: 2px solid #fff;
}

#CentreContentPress ul.Months li.Sel h6	{
	background-color: #e5eaec;
}

#CentreContentPress ul.Months li.Sel a	{
	width: 310px;
}

#CentreContentPress ul.Months a:link, #CentreContentPress ul.Months a:visited	{
	color: #3b4b5b;
}

/*#CentreContentPress ul.Months a:hover, #CentreContentPress ul.Months a:active	{
	color: #fff;
}*/

#CentreContentPress ul.Months	{
	margin: 0.5em 0 0;
	padding: 0;
	border: 1px #bfcccf;
	border-style: solid none;
	line-height: 1.25;
}

#CentreContentPress p	{
	background: transparent url(/demo/img/pdf_icon.gif) no-repeat 5px 0.9em;
	margin: 0;
	padding: 0.5em 0 0 5px;
}

#CentreContentPress p a	{
	font-weight: bold;
	padding: 0 0 0 22px;
	height: 1.25em;
	display: block;
}

#CentreBox h2 {
	background-color: #3b4b5b;
	color: #fff;
	font-size: 120%;
	margin: 0.75em 0 0;
	padding: 0.25em 10px;
	border-bottom: 4px solid #9f9b74;
}

#CentreBox h2#PerformanceReport {
	border: 0;
}

#CentreBox h4	{
	margin: 0.25em 0 0;
}

#CentreBox table	{
	margin: 0;
	padding: 0;
	background-color: #e5eaec;
}

#CentreBox ul	{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 15px 1em;
	background-color: #e5eaec;
}

#CentreBox li, #CentreBox p	{
	margin: 0;
}

#CentreYears ul	{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0.5em 15px 0;
	background-color: #fff;
}

#CentreYears li	{
	display: inline;
	margin: 0 6px 0 0;
	font-weight: bold;
}

#CentreYears li a	{
	font-weight: normal;
}

#ColumnCentre h6#Faremont	{
	background: transparent url(/img/faremont.gif) no-repeat top left;
	text-indent: -1000em;
	height: 37px;
	margin: 40px 0 0;
	padding: 0;
	border: 0;
}

#ColumnCentre.Page_home h6#Faremont	{
	margin: 120px 0 0;
}

div#FundData {
	background: transparent url(/demo/img/pdf_icon.gif) no-repeat 0 50%;
	margin: 0.5em 0 0;
	padding: 0;
}

#FundData a:link, #FundData a:visited	{
	padding: 0 0 0 24px;
	height: 16px;
	font-size: 100%;
	font-weight: bold;
	display: block;
}

div#CentreMap	{
	width: 364px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
}

#CentreMap p	{
	background: transparent url(/demo/img/map.gif) no-repeat center center;
	height: 367px;
	width: 364px;
	margin: 0;
	padding: 0;
}

#CentreMap p#PrintIcon	{
	background: transparent url(/demo/img/printer_icon.gif) no-repeat right center;
	height: 13px;
	width: 340px;
	margin: 1em 6px 0 0;
	padding: 0 18px 0 0;
	text-align: right;
}

#CentreMap p a	{
	height: 0;
	width: 364px;
	display: block;
	padding: 367px 0 0;
	text-decoration: none;
	overflow: hidden;
}

/*div#CentreForm	{
	width: 339px;
	margin: 1em 0 0;
	padding: 1em 0 0;
	border-top: 6px solid #a6a7c1;
}*/

#CentreForm h4 {
	color: #9f9b74;
	margin: 1.5em 0;
	padding: 0.5em 10px;
	border: 2px solid #9f9b74;
}

table#PerformReport th	{
	padding: 0.5em 0;
	border: 2px #fff;
	border-style: solid none none solid;
	font-weight: bold;
	background-color: #9f9b74;
	color: #fff;
}

table#PerformReport th.Head	{
	border-style: solid none none none;
}

table#PerformReport td	{
	font-size: 100%;
	text-align: center;
	padding: 0.25em 2px;
	border: 2px #fff;
	border-style: solid none none solid;
}

table#PerformReport td.Centre	{
	text-align: center;
}

table#PerformReport td.Head	{
	font-weight: bold;
	background-color: #cdd0d5;
	color: #3b4b5b;
	border-style: solid none none none;
}

ul.Site1	{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 1em 0 0;
	border-top: 4px solid #9f9b74;
}

ul.Site2	{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}

ul.Site3	{
	list-style-type: square;
	margin: 0;
}

.Site1 li	{
	margin: 0.25em 0 0;
	padding: 0;
}

.Site2 li	{
	margin: 0;
	padding: 0;
}

.Site3 li	{
	display: inline;
	background: transparent url(/demo/img/bullet.gif) no-repeat top left;
	background-position: 4px 0.5em;
	margin: 0 8px 0 0;
	padding: 0 0 0 8px;
}

ul.Site1 a	{
	font-weight: normal;
	text-decoration: underline;
}

/*ul.Site1 a	{
	color: #6d7986;
}

ul.Site2 a, ul.Site1 a:hover, ul.Site1 a:active	{
	color: #3b4b5b;
}

ul.Site3 a, ul.Site2 a:hover, ul.Site2 a:active	{
	color: #8d8fb9;
}

ul.Site3 a:hover, ul.Site3 a:active	{
	color: #a6a7c1;
}*/

div#ColumnRight	{
	width: 210px;
	margin: 32px 0 0 45px;
	padding: 0;
	border: 0;
	float: left;
}

#ColumnRight.Page_contact	{
	margin: 32px 0 0 20px;
}

#ColumnRight.Page_disclaimer	{
	width: 121px;
}

div#Awards	{
	background: transparent url(/img/award_logos.gif) no-repeat top center;
	margin: 20px 0 0;
	padding: 48px 0 0;
	width: 202px;
}

div#Awards p	{
	padding: 0.25em 0 0;
	font-size: 100%;
	line-height: 1.25;
	text-align: left;
}

div.ClosePara	{
	margin: 0.5em 0;
}

.ClosePara p	{
	margin: 0;
}

div#AccessControl	{
	width: 176px;
	margin: 0;
	padding: 0 12px 0.5em;
	border: 1px solid #bfcccf;
}

#AccessControl form	{
	margin: 0;
	padding: 0;
}

#AccessControl p	{
	font-weight: bold;
}

#AccessControl h6	{
	margin: 0.25em 0 0;
}

#AccessControl ul	{
	list-style-type: none;
	list-style-image: none;
	margin: 0.5em 0 0;
	padding: 0;
}

#AccessControl li	{
	margin: 0;
	padding: 0;
	line-height: 1.5;
}

#AccessControl li a {
	padding: 0;
	width: 100%;
	display: block;
}

#AccessControl li a:hover, #AccessControl li a:active {
	color: #3b4b5b;
}

.FormGroup {
	margin: 0;
	padding: 0;
	border: solid 0 transparent;
}

.ItemLabel {
	color: #3b4b5b;
	width: 125px;
	padding: 7px 12px 0 0;
	font-size: 100%;
	text-align: right;
	vertical-align: top;
}

.ItemField {
	width: 200px;
	padding: 4px 0 0;
	color: #3b4b5b;
	font-size: 100%;
	text-align: right;
	vertical-align: top;
}

.ItemFieldRadio {
	width: 200px;
	padding: 8px 0 0;
	color: #3b4b5b;
	font-size: 100%;
	text-align: left;
	vertical-align: top;
}

div#SideBar	{
	width: 202px;
	margin: 32px 0 0;
	padding: 0;
}

#SideBar p	{
	margin-left: 12px;
}

#SideBar ul	{
	list-style-image: none;
	list-style-type: none;
	/*width: 187px;*/
	margin: 0;
	padding: 0.5em 0 0.5em 5px;
	border: dotted #9f9b74;
	border-width: 2px 0;
}

#SideBar ul.PressList	{
	border: 0;
}

#SideBar ul.ListLevel1	{
	/*width: 172px;*/
	margin: 0.5em 0;
	padding: 0.5em 0 0.5em 15px;
	border: solid #bfcccf;
	border-width: 1px 0;
}

#SideBar ul.ListLevel2	{
	/*width: 157px;*/
	margin: 0.5em 0;
	padding: 0.5em 0 0.5em 15px;
	border: solid #bfcccf;
	border-width: 1px 0;
}

#SideBar ul.Last	{
	margin: 0.5em 0 0;
	padding: 0.5em 0 0 15px;
	border-width: 1px 0 0;
}

#SideBar li	{
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.5;
}

#SideBar ul.ListLevel1 li, #SideBar ul.ListLevel2 li	{
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.5;
}

#SideBar li a	{
	padding: 0;
	width: 187px;
	display: block;
	text-decoration: none;
}

#SideBar li.Sel	{
	list-style-type: none;
	background: transparent url(/demo/img/bullet.gif) no-repeat 0 0.6em;
}

#SideBar ul.ListLevel1 li a	{
	padding: 0;
	width: 170px;
	display: block;
	text-decoration: none;
}

#SideBar ul.ListLevel2 li a	{
	padding: 0;
	width: 157px;
	display: block;
	text-decoration: none;
}

#SideBar ul.ListLevel1 li a:hover, #SideBar ul.ListLevel1 li a:active, #SideBar ul.ListLevel2 li a:hover, #SideBar ul.ListLevel2 li a:active {
	color: #3b4b5b;
}

div#SideBarBox	{
	width: 202px;
	margin: 0;
	padding: 0 0 0 15px;
}

#SideBarBox h5 {
	font-size: 100%;
	margin: 0 0 0.25em;
	padding: 0;
}

#SideBarBox ul {
	/*background-color: #ebecf3;*/
	margin: 0;
	padding: 1em 12px;
	border-color: #bfcccf;
	border-style: solid dotted dotted;
	border-width: 4px 2px 2px;
	width: 161px;
}

#SideBarBox li	{
	list-style-image: none;
	list-style-type: none;
	background: transparent url(/img/icon_small0.gif) no-repeat top left;
	background-position: 4px 0.5em;
	font-size: 100%;
	line-height: 1.25;
}

#SideBarBox li p	{
	margin: 0;
	padding: 0 10px 0 15px;
	line-height: 1.25;
}

#SideBarBox li a	{
	color: #6d7986;
	padding: 0 0 0 15px;
	width: 146px;
	display: block;
	text-decoration: none;
}

#SideBarBox li a:hover, #SideBarBox li a:active	{
	background: transparent url(/img/icon_small1.gif) no-repeat top left;
	background-position: 4px 0.5em;
	color: #3b4b5b;
}

div#SideContact	{
	width: 190px;
	margin: 32px 0 10px 12px;
	padding: 0;
	border: 0;
}

#SideContact h4	{
	margin: 0.75em 0 0;
	line-height: 1.25;
}

#SideContact h4.NewSection	{
	margin: 3em 0 0;
}

#SideContact p	{
	margin: 0;
	line-height: 1.25;
	font-size: 100%;
}

#SideContact a:hover, #SideContact a:active {
	color: #3b4b5b;
}

div#ClearFooter	{
	margin: 0;
	padding: 5px 0;
	clear: both;
}

div#Footer	{
	width: 780px;
	margin: 0;
	padding: 2px 0 0;
	border-top: 1px solid #bfcccf;
}

#Footer p	{
	margin: 0;
	padding: 0.5em 20px 0;
	font-size: 100%;
	text-align: center;
}

#Footer p	{
	color: #9f9b74;
}

#Footer p a:link, #Footer p a:visited	{
	color: #3b4b5b;
}

#Footer p a:hover, #Footer p a:active {
	text-decoration: underline;
}

#Footer p.Disclaimer	{
	font-size: 90%;
}

#Footer p.Disclaimer, #Footer p.Disclaimer a:link, #Footer p.Disclaimer a:visited	{
	color: #3b4b5b;
}

#Footer p.Disclaimer a:hover, #Footer p.Disclaimer a:active {
	text-decoration: underline;
}

button.AccessControlButton {
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	background-color: #9f9b74;
	margin: 6px 0 0;
	padding: 1px 2px;
	border: 1px solid #3b4b5b;
	cursor: pointer;
}

.CheckRadio	{
	width: 15px;
	margin: 0;
	padding: 0 10px;
	background-color: transparent;
}

.ListLink {
	background: transparent url(/img/icon1.gif) repeat-x top left;
	float: left;
}

/* fixed for ie7 */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
.clearfix {
    display: block;
}
/* End hide from IE-mac */
