body { background-color: #fff; color: #383838; margin: 0; }

body, p, li, td, input, textarea, select { FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 9pt;}

h1							{ color: #004990; font-size: 10pt; }
h2,
h2 a						{ font-size: 10pt; color: #004A8D; }
td 							{ vertical-align: top; }	
img							{ border: 0; }
legend, label				{ font-weight: bolder; }

br.clear					{ clear: both; }
div.clear					{ margin: 0; padding: 0; clear: both; }
                        	
#wrap 						{ 
								background		: #DDEEF6 url(images/background-gradient.jpg) no-repeat;
								background-position	: 0px 107px;
								margin			: 0px auto; 
								width			: 1000px; 
							}
							
#header						{ 
								background-color	: white; 
								height				: 107px; 
								margin				: 0px; 
								padding				: 0px;
								width				: 1000px; 
							}
            				
#container					{ 
								background		: url(images/background-bars.gif) top left repeat-y;
								margin-top		: 0px; 
								width			: 1000px; 
							}
            				
#menu 						{
								color			: white; 
								float			: left; 
								width			: 214px; 
							}
							
#content					{ 
								float			: left; 
								margin			: 0;
								min-height		: 559px;
								padding			: 0px;
								width			: 526px; 
							}

#content-padding			{ 
								clear			: right;
								margin			: 0 40px 10px 40px;
								padding			: 0px;
								width			: 446px; 
							}

#content a					{ color: #004990; }														

#photo						{ 
								float		: left;
								height		: 676px;
								width		: 247px;
								margin-top	: -107px;
							}
							
#footer						{ 
								background	: white;
								font-size	: 7pt; 
								margin		: 0 auto; 
								padding		: 10px;
								width		: 1000px;
							}
							
#footer p					{ 
								color		: gray;
								font-size	: 7pt; 
							}
							
#footer span				{ color: #007DC3; }
#footer a					{ color: #004990; }														
							

#nav						{
								background			: url(images/background-gradient.jpg) no-repeat;
								background-position	: 0px -55px;
								color				: white;
								list-style-type		: none;
								margin				: 0;
								padding				: 0 0 1px 0;
								width				: 214px; 
							}
            				
#nav  li 					{ 
								margin			: 0 0 4px 0; 
								padding			: 0; 
							}
							
#nav li a					{ 
								background-image: url(images/menu.gif); 
								display			: block; 
								height			: 28px; 
								text-indent		: -99999px;
								width			:214px; 
							}

						
a.home 						{ background-position:   0px    0px; }
a.home:hover				{ background-position: 214px    0px; }
                    	
a.about-us 					{ background-position:   0px  -28px; }
a.about-us:hover			{ background-position: 214px  -28px; }
                    	
a.our-services	 			{ background-position:   0px  -56px; }
a.our-services:hover		{ background-position: 214px  -56px; }

a.our-approach	 			{ background-position:   0px  -84px; }
a.our-approach:hover		{ background-position: 214px  -84px; }
                    	
a.financial-resources 		{ background-position:   0px -112px; }
a.financial-resources:hover	{ background-position: 214px -112px; }

a.make-a-referral 			{ background-position:   0px -140px; }
a.make-a-referral:hover		{ background-position: 214px -140px; }
                    	
a.contact-us 				{ background-position:   0px -168px; }
a.contact-us:hover			{ background-position: 214px -168px; }

a.users 					{ background-position:   0px -196px; }
a.users:hover				{ background-position: 214px -196px; }

a.logout 					{ background-position:   0px -224px; }
a.logout:hover				{ background-position: 214px -224px; }


/* sets current page button to "current" color */
#home 							.home,
#about-us 						.about-us,
#our-team						.about-us,
#faq							.about-us,
#news							.about-us,
#career-opportunities			.about-us,
#our-services 					.our-services,
#financial-planning             .our-services,
#fee-based-asset-management		.our-services,
#socially-responsible-investing	.our-services,
#our-approach					.our-approach,
#investment-models				.our-approach,
#financial-resources			.financial-resources,
#market-view					.financial-resources,
#links							.financial-resources,
#make-a-referral				.make-a-referral,
#contact-us 					.contact-us,
#directions						.contact-us,
#users							.users

							{ background-image: url(images/menu-current.gif); }

#nav li ul					{
								list-style-type	: none;
								margin			: 0;
								padding			: 0 0 0 10px;
							}

#nav li ul li				{ 
								margin			: 0; 
								padding			: 0; 
							}
							
#nav li ul li a				{ 
								background-color: #0B5EAE;
								background-image: none;
								color			: #8DCCEB;
								font-size		: 8pt;
								margin			: 0px 0 0 9px;
								width			: 172px; 
								height			: auto; 
								padding			: 4px 8px; 
								text-align		: right;
								text-decoration	: none; 
								text-indent		: 0px;
							}
							
#nav li ul li a:hover 		{ 
								color: white; 
							}

.submenu-about-us, 
.submenu-our-services, 
.submenu-our-approach, 
.submenu-financial-resources,
.submenu-contact-us
							{ display: none; }

#about-us 						.submenu-about-us,
#our-team						.submenu-about-us,
#faq							.submenu-about-us,
#news							.submenu-about-us,
#career-opportunities			.submenu-about-us,
#our-services					.submenu-our-services,
#financial-planning             .submenu-our-services,
#fee-based-asset-management		.submenu-our-services,
#socially-responsible-investing	.submenu-our-services,
#our-approach					.submenu-our-approach,
#investment-models				.submenu-our-approach,
#financial-resources			.submenu-financial-resources,
#market-view					.submenu-financial-resources,
#links							.submenu-financial-resources,
#contact-us						.submenu-contact-us,
#directions						.submenu-contact-us
							{ display: block; }
							
#our-team						.our-team,
#faq							.faq,
#news							.news,
#career-opportunities			.career-opportunities,
#financial-planning             .financial-planning,
#fee-based-asset-management		.fee-based-asset-management,
#socially-responsible-investing	.socially-responsible-investing,
#investment-models				.investment-models,
#market-view					.market-view,
#links							.links,
#directions						.directions

							{ color: white; }
							
.tagline					{ 
								background		: #0082C8 url(images/tagline.gif) top left no-repeat; 
								float			: left; 
								height			: 22px; 
								margin			: 60px 0 0 40px;
								text-indent		: -99999px;
								width			: 414px; 
							}

#footer						{ 
								height			: 18px; 
								width			: 959px; 
							}
							
.contact-info				{ padding-right: 20px; font-size: 8pt; text-align: right; }
.contact-info a				{ font-size: 7pt; color: white; text-decoration: none; }
.contact-info a:hover		{ text-decoration: underline; }
							
#content li					{ margin-bottom: 4px; }						

a.investor-login			{ 
								background		: url(images/button-investor-login.gif) top left no-repeat;
								display			: block;
								float			: right;
								height			: 28px;
								margin-bottom	: 30px;
								text-indent		: -99999px;
								width			: 164px;
							}									

a.investor-login:hover		{ background-position: 0px -28px; }

a.edit						{ 
								background		: url(images/edit.gif) top left no-repeat; 
								color			: black;
								display			: inline-block;
								margin			: 0 4px 4px 0;
								min-height		: 15px; 
								padding-left	: 12px; 
								text-decoration	: none; 
							}
						
a.edit:hover				{ text-decoration: underline; }
                        	
a.remove					{ 
								background		: url(images/remove.gif) top left no-repeat; 
								color			: black;
								display			: inline-block;
								padding-bottom	: 4px;
								min-height		: 14px; 
								padding-left	: 16px; 
								text-decoration	: none; 
							}
							
a.remove:hover				{ text-decoration: underline; }
							
#content strong				{ color: #004A8D; }
                        	
a.news-title				{ text-decoration: none; font-size: 10pt; color: #004A8D; font-weight: bolder; }
a.news-title:hover			{ text-decoration: underline; }
                        	
tr.header					{ background-color: #004A8D; color: white; font-size: 10pt; }
                        	
.alt						{ background-color: #efefef; }
.reg						{ background-color: white; }
                        	
                        	
.team-member			{
							color		: #911A52;
							float		: left;
							font-size	: 8pt;
							height		: 290px;
							padding		: 5px 40px 5px 0; 
							width		: 174px;
						}
						
.team-member img		{
							margin-bottom: 4px;
						}

.team-member a			{ text-decoration: none; color: #911A52; }

.team-member em			{ font-size: 8pt; }
