/**
 * GoMedicare Content Styles
 */


/*CONTAINER*/
#container {
	width: 801px;
	margin: 0 auto;	
}


/*HEADER*/
.header {
	height: 80px;
	position: relative;
	overflow: hidden;
}
	.header h1 {
		margin: 0;
		padding: 0;
		height: 80px;
		width: 250px;
		font-size: 0.1em;
		text-indent: -99999px;
		background: url("/images/gm-header-logo.gif") no-repeat 4px 20px;
	}
	.header h1 a {
		height: 80px;
		width: 250px;
		float: left;
	}
	.header .tel {
		padding: 10px 0 0 5px;
		margin: 0;
		display: block;
		position: absolute;
		top: 15px;
		right: 0;
		width: 275px;
		height: 37px;
		background: url("/images/gm-header-phone.gif") no-repeat;
	}
		.header .tel dt {
			padding: 0;
			margin: 0 0 0 22px;
			font-size: 16px;
			display: inline;
			font-weight: normal;
		}
		.header .tel dd {
			padding: 0;
			display: inline;
			font-size: 18px;
			margin: 0;
			font-weight: bold;
		}

/*NAV*/
#nav {
	width: 801px;
	height: 40px;
	padding: 0 0 8px;
}
	#nav ul {
		margin: 0;
		padding: 0;
	}
		#nav li {
			display: inline;
			margin: 0;
			padding: 0;
		}
		#nav a {
			float: left;
			height: 0;
			overflow: hidden;
			padding-top: 40px;
			background: url("/images/gm-nav.png") no-repeat;
			position: relative;
		}
		/*NAV-HOME*/
		a#nav-home {
			width: 78px;
		}
		a#nav-home:hover,
		a#nav-home:active {
			background-position: 0 -40px;
		}
		div.nav-home a#nav-home {
			background-position: 0 -80px;
		}
		/*NAV-HOME*/
		#nav-home {
			width: 78px;
		}
		a#nav-home:hover,
		a#nav-home:active {
			background-position: 0 -40px;
		}
		div.nav-home a#nav-home,
		div.nav-home a#nav-home:active,
		div.nav-home a#nav-home:hover {
			background-position: 0 -80px;
		}
		/*NAV-MEDICARE-ADVANTAGE*/
		a#nav-medicare-advantage {
			width: 175px;
			background-position: -78px 0;
		}
		a#nav-medicare-advantage:hover,
		a#nav-medicare-advantage:active {
			background-position: -78px -40px;
		}
		div.nav-medicare-advantage a#nav-medicare-advantage,
		div.nav-medicare-advantage a#nav-medicare-advantage:active,
		div.nav-medicare-advantage a#nav-medicare-advantage:hover {
			background-position: -78px -80px;
		}
		/*NAV-MEDICARE-SUPPLEMENT*/
		a#nav-medicare-supplement {
			width: 182px;
			background-position: -253px 0;
		}
		a#nav-medicare-supplement:hover,
		a#nav-medicare-supplement:active {
			background-position: -253px -40px;
		}
		div.nav-medicare-supplement a#nav-medicare-supplement,
		div.nav-medicare-supplement a#nav-medicare-supplement:active,
		div.nav-medicare-supplement a#nav-medicare-supplement:hover {
			background-position: -253px -80px;
		}
		/*NAV-MEDICARE-PART-D*/
		a#nav-medicare-part-d {
			width: 140px;
			background-position: -435px 0;
		}
		a#nav-medicare-part-d:hover,
		a#nav-medicare-part-d:active {
			background-position: -435px -40px;
		}
		div.nav-medicare-part-D a#nav-medicare-part-d,
		div.nav-medicare-part-D a#nav-medicare-part-d:active,
		div.nav-medicare-part-D a#nav-medicare-part-d:hover {
			background-position: -435px -80px;
		}
		/*NAV-MEDICARE-ENROLLMENT*/
		a#nav-medicare-enrollment {
			width: 115px;
			background-position: -575px 0;
		}
		a#nav-medicare-enrollment:hover,
		a#nav-medicare-enrollment:active {
			background-position: -575px -40px;
		}
		div.nav-medicare-enrollment a#nav-medicare-enrollment,
		div.nav-medicare-enrollment a#nav-medicare-enrollment:active,
		div.nav-medicare-enrollment a#nav-medicare-enrollment:hover {
			background-position: -575px -80px;
		}
		/*NAV-MEDICARE-ELIGIBILITY*/
		a#nav-medicare-eligibility {
			width: 111px;
			background-position: -690px 0;
		}
		a#nav-medicare-eligibility:hover,
		a#nav-medicare-eligibility:active {
			background-position: -690px -40px;
		}
		div.nav-medicare-eligibility a#nav-medicare-eligibility,
		div.nav-medicare-eligibility a#nav-medicare-eligibility:active,
		div.nav-medicare-eligibility a#nav-medicare-eligibility:hover {
			background-position: -690px -80px;
		}
/*CONTENT*/
.content {
	overflow: hidden;
	width: 801px;
	background: url("/images/gm-nav2.gif") repeat-y;	
}
/*ARTICLE*/
.article {
	width: 631px;
	background: url("/images/gm-article.gif") repeat-y;	
}
#article {
	clear: both;
}
	#article-top {
		height: 5px;
		background: url("/images/gm-article-top.gif") no-repeat;
		overflow: hidden;
	}

	/*ARTICLE-ZIPFORM*/
	#article-cta-zipform {
		padding: 0 0 0 20px;
		margin-top: 0.6em;	
	}
	#article-cta-zipform form {
		background: url("/images/gm-cta-content-bg.jpg") no-repeat;
		height: 200px;
		overflow: hidden;
	}
	#article-cta-zipform img {
		float: left;
		margin: 25px 0 0 141px;
	}
	#article-cta-zipform label {
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 17px;
		padding: 20px 9px 0 267px;
	}
	#article-cta-zipform input {
		float: left;
		margin: 8px 0 0 15px;
	}
	#article-cta-zipform input#article-zipform-zip {
		width: 66px;
		height: 21px;
		margin: 20px 0 0;
		border: 1px solid #c6c6c6;
	}
/*ARTICLE-CONTROLS*/
#article-controls {
	overflow: hidden;
	padding: 5px 0 0 10px;
}
	/*ARTICLE-BREADCRUMBS*/
	#article-breadcrumbs {
		float: left;
		width: 500px;
	}
	#article-breadcrumbs,
	#article-breadcrumbs a {
		color: #949494;
		font-size: 12px;
		text-decoration: none;
	}
	#article-breadcrumbs a {
		font-weight: bold;
	}
	#article-breadcrumbs a:hover {
		text-decoration: underline;
	}
	/*ARTICLE-TEXTSIZE*/
	#article-textsize {
		padding: 0 5px 0 0;
		margin: -4px 0 0;
		float: right;
		overflow: hidden;
		width: 113px;
	}
	#article-textsize p {
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		float: left;
		padding: 0 4px 0 0;
		margin: 2px 0 0;
	}
	#article-textsize a {
		float: left;
		color: #fff;
		font-size: 0.01em;
		height: 16px;
		text-indent: -99999px;
	}
	#article-textsize a:focus {
		outline: none;
	}
	a.textsize-small {
		background: #fff url("/images/gm-textsize.gif") no-repeat 4px 0;
		width: 13px;
		padding: 0 2px;
	}
	a.textsize-small:hover {
		background-position: 4px -32px;
	}
	.textsize-small a.textsize-small {
		background-position: 4px -15px;
	}
	a.textsize-normal {
		background: #fff url("/images/gm-textsize.gif") no-repeat -12px 0;
		width: 13px;
		padding: 0 2px;
	}
	a.textsize-normal:hover {
		background-position: -12px -32px;
	}
	.textsize-normal a.textsize-normal {
		background-position: -12px -15px;
	}
	a.textsize-large {
		background: #fff url("/images/gm-textsize.gif") no-repeat -30px 0;
		width: 13px;
		padding: 0 2px;
	}
	a.textsize-large:hover {
		background-position: -30px -32px;
	}
	.textsize-large a.textsize-large {
		background-position: -30px -15px;
	}
	/*ARTICLE REFERENCES*/
	#article-references p {
		font-weight: bold;
		font-size: 14px;
	}
	#article-references li {
		font-size: 12px;
	}
	
/*NAV2*/
#nav2 {
	width: 170px;
}
	#nav2-top {
		height: 15px;
		padding: 0;
		overflow: hidden;
		background: #fff url("/images/gm-nav2-top.gif") no-repeat 0px 10px;
	}
	#nav2 ul {
		padding: 0;
	}
		#nav2 li {
			list-style: none;
			margin: 0;
			font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
			font-size: 14px;
		}
			#nav2 a {
				text-decoration: none;
				display: block;
				width: 153px;
				color: #000;
				background: url("/images/gm-nav2-sprite.png") no-repeat left center;
				border-bottom: 1px #dddfde solid;
				padding: 2px 0 1px 17px;
				letter-spacing: 0.01em;
			}
			#nav2 a:hover,
			#nav2 a:active {
				color: #fff;
				background-color: #4e4e4e; 
				background-position: -170px center;
			}
			#nav2 li.selected a {
				background-color: #23a0e0;
				background-position: -510px center;
				border-bottom: none;
				color: #fff;
			}
			#nav2 li.selected-single a {
				background-position: -340px center;
			}
			#nav2 li.selected a:hover {
				background-color: #23a0e0;
				background-position: -510px center;
			}
			#nav2 li.selected-single a:hover {
				background-position: -340px center;
			}
				#nav2 li.selected ul {
					border-bottom: 1px #dddfde solid;
				}
					#nav2 li.selected li {
						font-size: 12px;
					}
						#nav2 li.selected li a {
							background-color: #23a0e0;
							background-position: -664px 8px;
							padding: 2px 5px 10px 25px;
							width: 140px;
						}
						#nav2 li.selected li a:hover {
							text-decoration: underline;
							background-color: #23a0e0;
							background-position: -664px 8px;
						}
						#nav2 li.selected li.selected a {
							font-weight: bold;
						}
	
/*CONTENT BOTTOM*/
.content-bottom {
	overflow: hidden;
	width: 800px;
	background: url("/images/gm-article.gif") repeat-y bottom right;
}
	#nav2-bottom {
		background: url("/images/gm-nav2-bottom.gif") no-repeat;
		height: 5px;
		width: 170px;
		float: left;
	}
	#article-bottom {
		background: url("/images/gm-article-bottom.gif") no-repeat bottom;
		height: 20px;
		width: 630px;
		float: right;
	}
/*FOOTER*/
.footer {
	text-align: center;
	background: url("/images/gm-footer.gif") repeat-y;
	margin: 15px 0 0;
}
	#footer-top {
		background: url("/images/gm-footer-top.gif") no-repeat;
		overflow: hidden;
		height: 5px;
	}
	#footer-bottom {
		background: url("/images/gm-footer-bottom.gif") no-repeat;
		overflow: hidden;
		height: 5px;
	}
	.footer ul {
		overflow: hidden;
		padding: 4px 20px 7px;
		width: 790px;
	}
	.footer li {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.footer li.last {
		width: 95px;
	}
	.footer a,
	.footer a:visited {
		color: #7d7d7d;
		padding: 0 5px;
		font-size: 13px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		border-right: 1px solid #7d7d7d;
	}
	.footer a:hover {
		text-decoration: underline;	
	}
	.footer li.last a {
		border-right: none;
	}
/*COPYRIGHT*/
.copyright, .copyright p  {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	font-size: 14px;
}
/*ARTICLE-STATE*/
.article-state {
	overflow: hidden;	
}
	.textsize-small .article-state-left,
	.textsize-normal .article-state-left {
		width: 240px;
		float: left;	
	}
	.textsize-small .article-state-right,
	.textsize-normal .article-state-right {
		float: right;
		width: 300px;	
	}
	.article-state dt {
		margin-top: 1.2em;
	}
	.article-state dd {
		margin-top: 0.1em;
	}
		.article-state dt a:link,
		.article-state dt a:visited {
			color: #444;
			text-decoration: none;
		}
		.article-state dt a:hover,
		.article-state dt a:active {
			text-decoration: underline;
		}
/*ARTICLE-CARRIER*/
.article-carrier {
	margin-left: 20px;
	width: 580px;
}
	.article-carrier-item {
		overflow: hidden;
		padding: 10px 0;
		border-bottom: 1px solid #dddfde;
	}
	.article-carrier-item-last {
		border-bottom: none;
	}
	.article-carrier-logo {
		display: block;
		float: left;
		width: 169px;
	}
	.article-carrier-desc {
		float: left;
		margin: 0 0 0 30px;
		width: 381px
	}
	.article-carrier-desc h2 {
		padding: 10px 0 0;
	}
		.article-carrier-desc h2 a:link,
		.article-carrier-desc h2 a:visited {
			color: #444;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
		}
		.article-carrier-desc h2 a:hover,
		.article-carrier-desc h2 a:active {
			text-decoration: underline;
		}
		.article-carrier-desc li {
			list-style: none;
			margin-top: 0.4em;
			margin-left: 0;
		}
.article-carrier-image-item {
	float: left;
	padding: 0 20px 10px;
}
/*LOWER-NAV*/
#nav3 {
	width: 770px;
	margin: 130px auto 30px;
}
	#nav3 div {
		overflow: hidden;
		margin: 0 0 8px;
		width: 750px;
		clear: both;
	}
	#nav3 p {
		float: left;
		font-size: 14px;
		padding: 0 0 0 5px;
		margin: 0;
		color: #7d7d7d;
	}
	#nav3 a {
		color: #7d7d7d;
		text-decoration: none;
	}
		#nav3 a:hover {
			text-decoration: underline;
		}
	#nav3 h3 {
		margin: 0;
		padding: 0 5px;
		color: #000;
		font-size: 14px;
	}
	#nav3 h3 a {
		color: #000;
	}
/* VCARD */
.vcard li {
	margin-left: 0;
	list-style: none;
}
/*TOOLTIP*/
#tooltip {
	position: absolute;
	background: #F6F5F0;
	padding: 10px;
	opacity: 0.9;
	color: #23A0E0;
}
/*CMS COMPLIANCE*/
.cms p {
	margin: 20px 0;
	font-size: 14px;
	color: #7D7D7D;	
}
.cms a:link,
.cms a:visited,
.cms a:hover,
.cms a:active {
	color: #505050;
}
