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 		{ width: 188px; height: 28px; display: block; background-image: url(images/buttons.gif); }

a.home 								{ background-position:   0px   0px; }
a.home:hover						{ background-position: 188px   0px; }

a.about 							{ background-position:   0px  -28px; }
a.about:hover						{ background-position: 188px  -28px; }

a.group-trust-fund 			    	{ background-position:   0px  -56px; }
a.group-trust-fund:hover			{ background-position: 188px  -56px; }

a.group-trust-fund-services 		{ background-position:   0px  -84px; }
a.group-trust-fund-services:hover	{ background-position: 188px  -84px; }

a.individual-coverage 				{ background-position:   0px -112px; }
a.individual-coverage:hover			{ background-position: 188px -112px; }

a.employment 						{ background-position:   0px -140px; }
a.employment:hover					{ background-position: 188px -140px; }

a.news 						    	{ background-position:   0px -168px; }
a.news:hover						{ background-position: 188px -168px; }

a.links 							{ background-position:   0px -196px; }
a.links:hover						{ background-position: 188px -196px; }

a.partners-in-safety 				{ background-position:   0px -224px; }
a.partners-in-safety:hover			{ background-position: 188px -224px; }

a.report-fraud 				    	{ background-position:   0px -252px; }
a.report-fraud:hover				{ background-position: 188px -252px; }

a.admin 				    		{ background-position:   0px -280px; }
a.admin:hover						{ background-position: 188px -280px; }

/* sets current page button to "current" color */
#home .home,
#about .about,
#group-trust-funds .group-trust-fund,
#group-trust-fund-services .group-trust-fund-services,
#individual-coverage .individual-coverage,
#employment .employment,
#news .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; }
.submenu a:hover { background: 0 0 url(images/submenu-pointer.gif) no-repeat; }

.submenu-about, .submenu-group-trust-funds, .submenu-group-trust-fund-services, .submenu-individual-coverage, .submenu-admin { display: none; }

#about .submenu-about,
#group-trust-funds .submenu-group-trust-funds,
#group-trust-fund-services .submenu-group-trust-fund-services,
#individual-coverage .submenu-individual-coverage,
#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; }