﻿html
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #362f2d; /* lighter brown */
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	background-image: url(../Images/Backgrounds/stripe_1x366.gif);
	background-repeat: repeat-x;
	background-position: 0 50px;
}
body, table
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #362f2d; /* lighter brown */
	margin: 0;
	padding: 0;
}
form
{
	position: relative;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

img
{
	border: 0;
}

p
{
    padding: 0;
    margin: 0 0 15px 0;
}

h1, .h1
{
	margin: 0;
	padding: 0;
}
h2, .h2
{
	margin: 0;
	padding: 0;
}
h3, .h3
{
	margin: 0;
	padding: 0;
}
h4, .h4
{
	margin: 0;
	padding: 0;
}
h5, .h5
{
	margin: 0;
	padding: 0;
}
ul
{
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
	padding-left: 15px;
}
ol
{
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
	padding-left: 22px;
}
ol li
{
	margin: 3px 0;
}

dl dt
{
    font-weight: bold;
    font-size: 1.1em;
    padding: 3px 0 3px 0;
}
dl dd
{
    margin-left: 35px;
    padding-bottom: 10px;
}

/******************  SITE LAYOUT ******************/

.masterTop /* top border */
{
	background-image: url(../Images/Backgrounds/borderTop.gif);
	background-repeat: no-repeat;
	height: 10px;
	margin-top: 17px;
}
.masterMiddle /* middle left-right border */
{
	background-image: url(../Images/Backgrounds/border.gif);
	background-repeat: repeat-y;
}
.masterBottom /* bottom border */
{
	background-image: url(../Images/Backgrounds/borderBottom.gif);
	background-repeat: no-repeat;
	height: 10px;
	margin-bottom: 17px;
}
.masterMain /* indented main page content area */
{
	margin: 0 13px 0 12px;
	padding-top: 9px;
}


/******************  COLOUR SCHEME ******************/

.txtPrimary /* lighter brown; on white background  */
{
	color: #787878;
}
.txtSecondary /* darker brown; on colour background  */
{
	color: #534741;
}
.txtThird /*  */
{
}
.txtFifth /*  */
{
}
.txtSixth /*  */
{
}

.bgPrimary /*  */
{
}
.bgSecondary /*  */
{
}
.bgThird /*  */
{
}

/******************  LINKS ******************/

a /* green */
{
	color: #669966;
	font-weight: normal;
	text-decoration: underline;
}
a:link
{
	color: #669966;
	font-weight: normal;
	text-decoration: underline;
}
a:visited
{
	color: #669966;
	font-weight: normal;
	text-decoration: underline;
}
a:hover
{
	color: #669966;
	font-weight: normal;
	text-decoration: none;
}
a:active
{
	color: #669966;
	font-weight: normal;
	text-decoration: underline;
}

.linkBold /* bolded default link */
{
	color: #669966;
	font-weight: bold;
	text-decoration: underline;
}
.linkBold:link
{
	color: #669966;
	font-weight: bold;
	text-decoration: underline;
}
.linkBold:visited
{
	color: #669966;
	font-weight: bold;
	text-decoration: underline;
}
.linkBold:hover
{
	color: #669966;
	font-weight: bold;
	text-decoration: none;
}
.linkBold:active
{
	color: #669966;
	font-weight: bold;
	text-decoration: underline;
}

.breadCrumb:link /* bread crumb nav */
{
	color: #336699; /* blue */
	font-weight: normal;
	text-decoration: underline;
}
.breadCrumb:visited
{
	color: #336699;
	font-weight: normal;
	text-decoration: underline;
}
.breadCrumb:hover
{
	color: #336699;
	font-weight: normal;
	text-decoration: none;
}
.breadCrumb:active
{
	color: #336699;
	font-weight: normal;
	text-decoration: none;
}
.breadCrumbSelectedPage, .breadCrumbSelectedPage:link, .breadCrumbSelectedPage:visited, .breadCrumbSelectedPage:active, .breadCrumbSelectedPage:hover
{
	color: #787878; /* grey */
	font-weight: normal;
	text-decoration: none;
}

/******************  TEXT BOXES / DROP LIST ******************/

.tb_entry
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	height: 19px;
	width: 200px;
	border: solid 1px #d8d8d8;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.tb
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	height: 17px;
	width: 200px;
	border: solid 1px #7f9db9;
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-top: 2px;
}

.tb_multi
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 330px;
	border: solid 1px #d8d8d8;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.ddl
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 202px;
	font-size: 12px;
	color: #333132; /*height does not work in IE */
}

/******************  MISC ******************/

/* Footer */
.footer
{
	width: 100%;
	margin-top: 30px;
	font-size: 90%;
}
.footer a /* light blue */
{
	color: #8b97a3;
	font-weight: normal;
	text-decoration: none;
}
.footer a:link
{
	color: #8b97a3;
	font-weight: normal;
	text-decoration: none;
}
.footer a:visited
{
	color: #8b97a3;
	font-weight: normal;
	text-decoration: none;
}
.footer a:hover
{
	color: #8b97a3;
	font-weight: normal;
	text-decoration: underline;
}
.footer a:active
{
	color: #8b97a3;
	font-weight: normal;
	text-decoration: underline;
}

/* ----------------------------------------------------------- */
/* Logan starts here                                           */
/* ----------------------------------------------------------- */

.Home li
{
	padding-bottom: 2px;
	padding-top: 2px;
}

td
{
	vertical-align: top;
}

.LeftContent
{
	background-color: #e6eee6;
	width: 185px;
}

.News .LeftContent
{
	width: 325px;
}

.ContactUs .LeftContent
{
	width: 325px;
}

.LeftContent .Heading
{
	font-size: 2em;
	color: #362f2d;
	padding: 10px 10px 10px 10px;
}

.MenuItem
{
	padding: 7px 10px 7px 10px;
}

.MenuItem a
{
	color: #669966;
	text-decoration: underline;
}

.LeftContent a.MenuItem
{
	color: #669966;
	text-decoration: underline;
}

.LeftContent a.MenuItem
{
	text-decoration: none;
}

.LeftContent a.MenuItem .text
{
	text-decoration: underline;
}

.LeftContent a.MenuItem.selected .text, .LeftContent a.MenuItem.Selected .text
{
	color: #336699;
	text-decoration: none;
}

.LeftContent a.MenuItem .Gray
{
	text-decoration: none;
}

.LeftContent .MenuItem
{
	color: #336699;
}
.LeftContent .MenuItem .ChildMenu
{
    padding-top: 5px;
}

.LeftContent .TopMenuItem
{
	font-size: 1.1em;
	color: #000000;
	padding: 7px 10px 7px 30px;
	background-position: 10px 9px;
	background-repeat: no-repeat;
	background-image: url( '../Images/Navigation/MenuCollapsed.gif' );
}

.LeftContent .TopMenuItem .Text
{
	color: #336699;
	text-decoration: underline;
}

.LeftContent .TopMenuItem.Expanded
{
	background-image: url( '../Images/Navigation/MenuExpanded.gif' );
}

.LeftContent .TopMenuItem.Expanded .Text
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.RightContent .MenuItem a
{
	font-weight: bold;
}

.MenuItem.Selected, .MenuItem.selected
{
	background-color: #ffffff;
}

.RightContent
{
	background-color: #e6eee6;
	width: 250px;
}

.RightContent .Heading
{
	background-color: #ffffff;
	font-size: 1.5em;
	color: #787878;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.Content .Heading, .Content h2
{
    font-weight: normal;
    margin: 0;
	font-size: 1.5em;
	color: #787878;
	padding: 10px 0 21px 0;
}


.Breadcrumbs
{
	padding-top: 10px;
	font-size: 0.9em;
	padding-bottom: 10px;
	color: #787878;
}

.Breadcrumbs a
{
	color: #336699;
	text-decoration: underline;
}

.TwoColumn, .ThreeColumn
{
	width: 100%;
}

.TwoColumn .Content
{
	padding-left: 30px;
}

.ThreeColumn .Content
{
	padding-left: 30px;
	padding-right: 30px;
}

table.Green
{
	background-color: #dae8cc;
}

.TwoColumn table.Green
{
	margin-left: -30px;
	width: 750px;
}

.TwoColumn table.Green td
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.TwoColumn table.Green td.FirstColumn
{
	padding-left: 30px;
}

.bubbleInfo
{
	position: relative;
}

.RightContent .popup
{
	position: absolute;
	display: none;
	width: 492px;
	background-image: url(../Images/Popdown/Middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.RightContent .popup .Top
{
	background-image: url(../Images/Popdown/Top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.RightContent .popup .Bottom
{
	background-image: url(../Images/Popdown/Bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.RightContent .popup .Text
{
	padding: 30px 30px 30px 30px;
}

.Portfolio .popup
{
	position: absolute;
	display: none;
	width: 596px;
	background-image: url(../Images/Popup/Middle.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.Portfolio .popup .Top
{
	background-image: url(../Images/Popup/Top.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.Portfolio .popup .Bottom
{
	background-image: url(../Images/Popup/Bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.Portfolio .popup .Text
{
	padding: 30px 30px 30px 30px;
}

.Gray
{
	color: #787878;
}

.NewsToolbar
{
	background-color: #cdddcd;
	padding: 3px 10px 3px 10px;
}



.MenuTeam .slide .MenuItem
{
	padding-left: 20px;
}


.LeftContent .Form
{
	background-color: #d1dada;
	padding: 10px 15px 10px 15px;
}

.Form table
{
	width: 100%;
}

table.Form
{
	width: 100%;
}

.ContactUs .Form td
{
	color: #336699;
}

.Form td
{
	padding: 5px 0 5px 0;
}

.Form td.Label
{
	padding: 9px 0 5px 0;
}

.Form .Label
{
	width: 120px;
}

.Form .Input input, .Form .Input textarea
{
	border: solid 1px #bababa;
	width: 185px;
}

.ContactUs .Content
{
	color: #787878;
}

.ThreeColumn .GreenBreakout
{
	background-color: #dae8cc;
	margin-left: -30px;
	margin-right: -30px;
}

.ThreeColumn .GreenBreakout .Content
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.Icon
{
	background-position: left 2px;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-repeat: no-repeat;
	display: inline-block;
}

.Icon.PDF
{
	background-image: url(../Images/Icons/PDF.gif);
}

.SubHeading
{
	font-size: 1.3em;
	padding-top: 15px;
	padding-bottom: 5px;
	color: #787878;
}

.Required
{
	color: #336699;
}

.Home
{
	width: 100%;
}

.Home .LeftContent
{
	width: 430px;
	background-color: #a3c57f;
}

.Home .LeftContent .Heading, .Home .BottomContent .Heading
{
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
}

.Home .LeftContent .Green li
{
	list-style-type: none;
	background: url(../Images/Bullets/SquareWhite.gif) no-repeat left center;
	padding-left: 15px;
	margin-left: -10px;
}

.Home .LeftContent .Green a
{
	text-decoration: underline;
	color: #000000;
}

.Home .MainContent .Content
{
	padding: 15px 30px 10px 30px;
}

.Home .ContentTop
{
	background-color: #e6eee6;
	width: 495px;
}

.Home .ContentTop .Content
{
	padding: 0px 10px 0px 10px;
}

.Home .RightContent
{
	background-color: #E6EEE6;
	padding: 10px;
	text-align: right;
}

.Home .BottomContent
{
    background-color: #F6FEF6;
}

.Home .MainContent .Green
{
	background-color: #a3c57f;
	padding: 15px 30px 15px 30px;
}

.Home .MainContent .Content li
{
	list-style-type: none;
	background: url(../Images/Bullets/SquareGray.gif) no-repeat left center;
	padding-left: 15px;
	margin-left: -10px;
	color: #006699;
}

.Home .RightContent .Gray
{
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #e6e6e6;
}
.Content table
 {
     border-collapse: collapse;   
}
.Content th , .Content td
{
    border: 1px solid black;
    padding: 2px 6px 2px 6px;
}
.Content th
{
    text-align: left;
    background: #E5E5E5;
}
.Content hr
{
    height: 0;
    border: 0 none;
    border-top: 1px solid #CCCCCC;
    width: 50%;
    float: left;
}
.Content p
{
    clear: both;
}


/* people / team pages */


.People
{
	width: 100%;
}

.People .Content
{
	padding-left: 30px;
	padding-bottom: 20px;
}

.People .List
{
	background-color: #d8dde3;
	font-weight: bold;
	text-decoration: underline;
	border-left: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
	width: 201px;
}

.People .List, .People .List a
{
	color: #336699;
}

.People .List a
{
	font-weight: normal;
}

.People .Picture
{
	background-color: #ffffff;
	padding-bottom: 10px;
	text-align: center;
}

.People .Picture img
{
	border: solid 1px #999999;
}

.People .Description, .People .Description .Heading
{
	background-color: #898989;
	color: #ffffff;
}
.People td, .People th
{
    padding: 0;
    margin: 0;
    border: 0 none;
}

.People .Description .Text
{
	padding: 20px 30px 20px 30px;
}

.People .Description .Text .Heading
{
	font-size: 1.3em;
}

/* Investments page */

.Portfolio
{
	color: #666666;
	margin-left: -30px;
	width: 750px;
}
.Portfolio td, .Portfolio th
{
    border: 0 none;
}
.Portfolio th
{
    background: #ffffff;
}

.Portfolio td.Logo
{
	width: 160px;
	padding: 10px 0 10px 0;
	vertical-align: middle;
	border-bottom: solid 2px #cdcdcd;
}

.Portfolio td.Logo .trigger
{
	text-align: center;
}

.Portfolio td.Logo .trigger img
{
	max-width: 140px;
	max-height: 50px;
}

.Portfolio td.Logo .popup .Logo
{
	text-align: center;
}

.Portfolio .Name, .Portfolio .Year, .Portfolio .Description
{
	border-bottom: solid 2px #ffffff;
	background-color: #e6eee6;
	padding: 5px 5px 5px 5px;
}

.Portfolio .Name a, .Portfolio .Year
{
	font-weight: bold;
}

.Portfolio .Name
{
	width: 150px;
}

.Portfolio .Year
{
	width: 70px;
	text-align: center;
}

/* History page content */
table.Funds td.Image
{
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}
table.Funds td, table.Funds th
{
    border: 0 none;
}

table.Funds td.Text
{
	background-color: #dae8cc;
	padding: 10px 30px 10px 30px;
	width: 50%;
}
table.Funds
{
	margin-left: -30px;
	width: 750px;
}

a.Title
{
	font-size: 1.1em;
	font-weight: bold;
}