body { background-color: white; color: black; margin: 0; }

body, p, li, td, input, textarea, select { FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 9pt;}

td 		{ vertical-align: top; }	
.bold 	{ font-weight: bolder; }
.menu 	{ background-color: #564A6F; }
img		{ border: 0; }
label	{ font-weight: bolder; margin-top: 3px; }

h1 		{ color: #1B0A3C; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 12pt; margin: 15px 0 0 15px; }

.topnavcontainer
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 25px;
	float: right;
}

.topnavcontainer li 		{ margin: 0; padding: 0; float: left; }
.topnavcontainer a 			{ height: 25px; float: left; background-image: url(images/topnav.gif); }

a.customers-only			{ background-position:   0px  0px; width: 108px; }
a.customers-only:hover		{ background-position:   0px 25px; }

a.request-forms				{ background-position: -108px  0px; width: 102px; }
a.request-forms:hover		{ background-position: -108px 25px; }

a.request-quote				{ background-position: -210px  0px; width: 111px; }
a.request-quote:hover		{ background-position: -210px 25px; }

a.contact					{ background-position: -321px  0px; width:  81px; }
a.contact:hover				{ background-position: -321px 25px; }


.menucontainer
{
	margin: 53px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.menucontainer li 		{ margin: 0 0 7px 0; padding: 0; }
.menucontainer a 		{ 
							background-image: url(images/buttons.gif); 
							display			: block; 
							text-indent		: -99999px;
							width			: 188px; 
						}

a.home 								{ background-position:   0px   0px; height: 28px; }
a.home:hover						{ background-position: 188px   0px; height: 28px; }

a.about 							{ background-position:   0px  -28px; height: 28px; }
a.about:hover						{ background-position: 188px  -28px; height: 28px; }

a.group-trust-funds 			    { background-position:   0px  -56px; height: 28px; }
a.group-trust-funds:hover			{ background-position: 188px  -56px; height: 28px; }

a.group-trust-fund-services 		{ background-position:   0px  -84px; height: 28px; }
a.group-trust-fund-services:hover	{ background-position: 188px  -84px; height: 28px; }

a.individual-coverage 				{ background-position:   0px -112px; height: 28px; }
a.individual-coverage:hover			{ background-position: 188px -112px; height: 28px; }

a.employment 						{ background-position:   0px -140px; height: 28px; }
a.employment:hover					{ background-position: 188px -140px; height: 28px; }

a.news 						    	{ background-position:   0px -168px; height: 28px; }
a.news:hover						{ background-position: 188px -168px; height: 28px; }

a.links 							{ background-position:   0px -196px; height: 28px; }
a.links:hover						{ background-position: 188px -196px; height: 28px; }

a.partners-in-safety 				{ background-position:   0px -224px; height: 28px; }
a.partners-in-safety:hover			{ background-position: 188px -224px; height: 28px; }

a.report-fraud 				    	{ background-position:   0px -252px; height: 28px; }
a.report-fraud:hover				{ background-position: 188px -252px; height: 28px; }

a.admin 				    		{ background-position:   0px -280px; height: 28px; }
a.admin:hover						{ background-position: 188px -280px; height: 28px; }

a.individual-coverage-consulting 				    	{ background-position:   0px -308px; height: 28px; }
a.individual-coverage-consulting:hover					{ background-position: 188px -308px; height: 28px; }

a.individual-coverage-accident-prevention-safety 		{ background-position:   0px -336px; height: 28px; }
a.individual-coverage-accident-prevention-safety:hover	{ background-position: 188px -336px; height: 28px; }

a.individual-coverage-claims-administration 			{ background-position:   0px -364px; height: 28px; }
a.individual-coverage-claims-administration:hover		{ background-position: 188px -364px; height: 28px; }

a.individual-coverage-medical-case-management 			{ background-position:   0px -392px; height: 52px; }
a.individual-coverage-medical-case-management:hover		{ background-position: 188px -392px; height: 52px; }

/* sets current page button to "current" color */
#home .home,
#about .about,
#about-offices .about,
#about-client-testimonials .about,
#about-how-we-work .about,
#about-our-mission .about,
#group-trust-funds .group-trust-funds,
#trust-fund-contractors .group-trust-funds,
#group-trust-fund-services .group-trust-fund-services,
#group-administration .group-trust-fund-services,
#group-formation-feasibility-studies .group-trust-fund-services,
#consulting .group-trust-fund-services,
#accident-prevention-safety .group-trust-fund-services,
#claims-administration .group-trust-fund-services,
#medical-case-management .group-trust-fund-services,
#mqm-program .group-trust-fund-services,
#individual-coverage .individual-coverage,
#individual-coverage-consulting .individual-coverage-consulting,
#individual-coverage-accident-prevention-safety .individual-coverage-accident-prevention-safety,
#individual-coverage-claims-administration .individual-coverage-claims-administration,
#individual-coverage-medical-case-management .individual-coverage-medical-case-management,
#employment .employment,
#news .news,
#newsletters .news,
#white-papers .news,
#presentations .news,
#links .links,
#partners-in-safety .partners-in-safety,
#report-fraud .report-fraud,
#admin .admin	{ background-image: url(images/buttons-current.gif); }

.submenu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.submenu a	{ background-image: none; color: white; width: 150px; height: auto; padding: 0 10px 0 20px; text-decoration: none; text-indent: 0px; }
.submenu a:hover { background: 0 0 url(images/submenu-pointer.gif) no-repeat; }

.submenu-about, .submenu-news, .submenu-group-trust-funds, .submenu-group-trust-fund-services, .submenu-individual-coverage, .submenu-admin { display: none; }

#about .submenu-about,
#about-offices .submenu-about,
#about-client-testimonials .submenu-about,
#about-how-we-work .submenu-about,
#about-our-mission .submenu-about,
#group-trust-funds .submenu-group-trust-funds,
#trust-fund-contractors .submenu-group-trust-funds,
#group-trust-fund-services .submenu-group-trust-fund-services,
#group-administration .submenu-group-trust-fund-services,
#group-formation-feasibility-studies .submenu-group-trust-fund-services,
#consulting .submenu-group-trust-fund-services,
#accident-prevention-safety .submenu-group-trust-fund-services,
#claims-administration .submenu-group-trust-fund-services,
#medical-case-management .submenu-group-trust-fund-services,
#mqm-program .submenu-group-trust-fund-services,
#individual-coverage .submenu-individual-coverage,
#individual-coverage-consulting .submenu-individual-coverage,
#individual-coverage-accident-prevention-safety .submenu-individual-coverage,
#individual-coverage-claims-administration .submenu-individual-coverage,
#individual-coverage-medical-case-management .submenu-individual-coverage,
#news .submenu-news,
#newsletters .submenu-news,
#white-papers .submenu-news,
#presentations .submenu-news,
#admin .submenu-admin { display: block; }

.footer { padding-top: 20px; FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 7pt; color: #564A6F; text-align: center; }
.footer-bar { background-color: #DDBB1D; }
.footer a { color: #564A6F; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

.footer-links { color: #564A6F; text-align: center; }

.separator-bar { font-weight: bolder; color: #DDBB1D; }

.name-tags
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.name-tags li 				{ margin: 0 0 15px 0; padding: 0; }
.name-tags a 				{ width: 228px; height: 56px; display: block; background-image: url(images/officer-name-tags.gif); }

.name-tags a.name1 			{ background-position:   0px     0px; }
.name-tags a.name1:hover	{ background-position: 228px     0px; }

.name-tags a.name2 			{ background-position:   0px   -56px; }
.name-tags a.name2:hover	{ background-position: 228px   -56px; }

.name-tags a.name3 			{ background-position:   0px  -112px; }
.name-tags a.name3:hover	{ background-position: 228px  -112px; }


.news-title { color: #564A6F; }

tr.header 	{ background-color: #564A6f; color: white; }
tr.alt		{ background-color: #efefef; }
tr.reg		{ background-color: white; }

.photo-label { width: 200px; margin: 10px 20px; font-size: smaller; color: #564A6F; font-style: italic; }

#free-guide		{ color: white; font-size: 7pt; text-align: center; }
#free-guide	a	{ color: white; text-decoration: none; }

a.add						{ 
								background		: url(/images/add.gif) top left no-repeat; 
								color			: black;
								display			: inline-block;
								margin			: 0 4px 4px 0;
								min-height		: 13px; 
								padding-left	: 15px; 
								text-decoration	: none; 
							}
						
a.add:hover				{ text-decoration: underline; }
                        							
a.edit						{ 
								background		: url(/images/edit.gif) top left no-repeat; 
								color			: black;
								display			: inline-block;
								margin			: 0 4px 4px 0;
								min-height		: 16px; 
								padding-left	: 16px; 
								text-decoration	: none; 
							}
						
a.edit:hover				{ text-decoration: underline; }

a.remove					{ 
								background		: url(/images/delete.gif) top left no-repeat; 
								color			: black;
								display			: inline-block;
								margin			: 0 4px 4px 0;
								min-height		: 16px; 
								padding-left	: 17px; 
								text-decoration	: none; 
							}
							
a.remove:hover				{ text-decoration: underline; }

