#quick_links {
	float: right;
	position: relative;
}

#quick_links h2 {
	margin: 0;
	border: 0;
	padding: 0;
	
	width: 174px;
	height: 22px;
	
	background: url(../images/quick_links.png);
	
	overflow: visible;
}

#quick_links ul {
	float: left;
	position: absolute;
	
	margin: 0;
	padding: 10px;
	
	top: 22px;
	left: 0;
	
	width: 154px;
	background-color: #DEFFAE;
	
	display: none;
}

#quick_links:hover ul, #quick_links.hover ul {
	display: block;
}

/*****************************************************************************/
/** Landing page.															**/

h2.page {
	margin-top: 0;
	
	width: 500px;
	height: 82px;
	
	background-repeat: no-repeat;
}

.about_us h2.page 	{ background-image: url(../images/sh/about_us.png); }
.member h2.page 	{ background-image: url(../images/sh/member.png); }
.employer h2.page 	{ background-image: url(../images/sh/employer.png); }
.need_coverage h2.page 	{ background-image: url(../images/sh/need_coverage.png); }
.agent h2.page 	{ background-image: url(../images/sh/agent.png); }
.provider h2.page 	{ background-image: url(../images/sh/provider.png); }
.bcna h2.page 	{ background-image: url(../images/sh/bcna.png); }

.gridder {
	clear: both;
}

.gridder div {
	float: left;
}

.gridder div.wide {
	width: 250px;
}

.gridder div.narrow {
	width: 240px;
	margin-left: 5px;
}

.gridder h3 {
	background: none;
}

.gridder h3 a {
	display: block;
	height: 30px;
	line-height: 30px;
	
	font-weight: normal;
	color: #FFFFFF;
	padding: 0 0.75em;
	font-size: 1em;
}

.gridder h3 a:visited {
	color: #FFFFFF;
}

.gridder div.wide h3 a {
	background: url(../images/landing/dtbg_wide.png) 0px 0px no-repeat;
}

.gridder div.narrow h3 a {
	background: url(../images/landing/dtbg_narrow.png) 0px 0px no-repeat;
}


/*****************************************************************************/
/** Inside pages.															**/

#below_menu {
	margin: 10px;
	height: 22px;
}

#breadcrumbs {
	float: left;
	width: 567px;
}

.about_us #breadcrumbs 	{ background: url(../images/bc/about_us_top.png) 0px 0px no-repeat #0075b0; }
.about_us #breadcrumbs p	{ background: url(../images/bc/about_us_bottom.png) 0px bottom no-repeat transparent; }

.member #breadcrumbs 	{ background: url(../images/bc/member_top.png) 0px 0px no-repeat #00338D; }
.member #breadcrumbs p	{ background: url(../images/bc/member_bottom.png) 0px bottom no-repeat transparent; }

.employer #breadcrumbs 	{ background: url(../images/bc/employer_top.png) 0px 0px no-repeat #A51140; }
.employer #breadcrumbs p	{ background: url(../images/bc/employer_bottom.png) 0px bottom no-repeat transparent; }

.need_coverage #breadcrumbs 	{ background: url(../images/bc/need_coverage_top.png) 0px 0px no-repeat #FF5800; }
.need_coverage #breadcrumbs p	{ background: url(../images/bc/need_coverage_bottom.png) 0px bottom no-repeat transparent; }

.agent #breadcrumbs 	{ background: url(../images/bc/agent_top.png) 0px 0px no-repeat #A1006B; }
.agent #breadcrumbs p	{ background: url(../images/bc/agent_bottom.png) 0px bottom no-repeat transparent; }

.provider #breadcrumbs 	{ background: url(../images/bc/provider_top.png) 0px 0px no-repeat #F2AF00; }
.provider #breadcrumbs p	{ background: url(../images/bc/provider_bottom.png) 0px bottom no-repeat transparent; }

.bcna #breadcrumbs 	{ background: url(../images/bc/bcna_top.png) 0px 0px no-repeat #63CECA; }
.bcna #breadcrumbs p	{ background: url(../images/bc/bcna_bottom.png) 0px bottom no-repeat transparent; }

.footer #breadcrumbs 	{ background: url(../images/bc/footer_top.png) 0px 0px no-repeat #0075B0; }
.footer #breadcrumbs p	{ background: url(../images/bc/footer_bottom.png) 0px bottom no-repeat transparent; }

.header #breadcrumbs 	{ background: url(../images/bc/header_top.png) 0px 0px no-repeat #0075B0; }
.header #breadcrumbs p	{ background: url(../images/bc/header_bottom.png) 0px bottom no-repeat transparent; }

#breadcrumbs p {
	margin: 0;
	padding: 3px 0.75em;
	font-size: 11px;
	color: #FFFFFF;	
	line-height: 16px;
}

#breadcrumbs a {
	color: #FFFFFF;
}

#largest {
	float: left;
	width: 540px;
	margin: 0px 10px;
}

#smallest {
	float: left;
	width: 190px;
	margin-left: 10px;
}

ul.inner_menu {
	margin: 0.5em 0;
	padding: 0;
	list-style: none;
}

.inner_menu li {
	display: block;
	background: url(../images/h2_tiny.png) 0px bottom no-repeat;
	padding: 6px 0px;	
	width: 175px;
	font-size: 1.2em;
	line-height: 17px;
}

.inner_menu a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.inner_menu a:link,
.inner_menu a:visited	{ color: #0075b0; }

.about_us .inner_menu a:link,
.about_us .inner_menu a:visited	{ color: #0075b0; }

.member .inner_menu a:link,
.member .inner_menu a:visited	{ color: #00338d; }

.employer .inner_menu a:link,
.employer .inner_menu a:visited	{ color: #a51140; }

.need_coverage .inner_menu a:link,
.need_coverage .inner_menu a:visited	{ color: #ff5800; }

.agent .inner_menu a:link,
.agent .inner_menu a:visited	{ color: #a1006b; }

.provider .inner_menu a:link,
.provider .inner_menu a:visited	{ color: #f2af00; }

.bcna .inner_menu a:link,
.bcna .inner_menu a:visited	{ color: #0075b0; }


.inner_menu a:hover, .inner_menu a:active {
	color: #016EAF;
}

.inner_menu li.selected {
	font-weight: bold;
	color: #016EAF;
	background: #FFFFFF;
}

.inner_menu li ul {
	display: none;
	padding-left: 15px;
	margin: 0;
}

.inner_menu li.selected ul {
	display: block;
}

.inner_menu li ul ul {
	font-size: 0.8em;
}

.inner_menu li li a  {
	font-weight: normal;
}
.inner_menu li li {
	font-size: 1.1em;
	line-height: 15px;
	padding: 7px 0;
	background-image: url(../images/h2_miniscule.png) 0px top no-repeat;
	width: 140px;
}

.inner_menu li.selected li ul {
	display: none;
}

.inner_menu li.selected li.selected ul {
	display: block;
}

.inside h2 {
	margin-top: 0;
	font-size: 2.8em;
	background: transparent none;
	color: #00338D;
}

.inside #largest p {
	margin: 1.0em 2.0em;
	/*text-align: justify;*/
}

.inside #largest ul {
	margin: 1.0em 2.0em;
}
