/* BASE.CSS */
body {
	/*background: #d5d8d0 url(../images/page_bg.gif) repeat-x top left;*/
	font: 62.5% Arial, Helvetica, sans-serif;
}

#page, #page_wrapper {
	background: transparent url(../images/body_bg.png) repeat-y top left;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 auto;
	padding: 0 5px 0;
	position: relative;
	width: 960px;
}

h1 {
	font-size: 3em;
	font-weight: normal;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.33em;
}

h6 {
	font-size: 1.1em;
	font-weight: bold;
}

a {
	color: #008ab7;
	text-decoration: none;
}

a:hover {
	color: #005679;
	text-decoration: underline;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

h1 sup, h2 sup, h3 sup, h6 sup {
	vertical-align: super;
	font-size: 60%;
}

sup {
	vertical-align: super;
}

#content ol {
	list-style-type: decimal;
	margin-left: 15px;
}

#content ol.indent_list {
	margin-left: 75px !important;
}

#content ol.indent_list li {
	margin-bottom: 5px !important;
}

#content ol.p li {
	margin-bottom: 14px;
}

p {
	margin: 0 0 1em 0;
}

input {
	border: 1px solid #a5acb2;
}

button {
	outline: 0;
}

.icon_espanol {
	background: transparent url(../images/icon_espanol.gif) no-repeat center left;
	display: inline-block;
	padding-left: 15px;
}

.disclaimer {
	color: #999;
}

dl.pdf {
	padding-left: 35px;
	background: url(../images/icon_lg_pdf.gif) no-repeat left 3px;
	margin: 1em 0;
}

dl.flv {
	padding-left: 35px;
	background: url(../images/icon_lg_flv.gif) no-repeat left 3px;
	margin: 1em 0;
}

dl.doc {
	padding-left: 35px;
	background: url(../images/icon_lg_doc.gif) no-repeat left 3px;
	margin: 1em 0;
}

dl.xls {
	padding-left: 35px;
	background: url(../images/icon_lg_xls.gif) no-repeat left 3px;
	margin: 1em 0;
}

dl.mp3 {
	padding-left: 35px;
	background: url(../images/icon_lg_mp3.gif) no-repeat left 3px;
	margin: 1em 0;
}

dl.ppt {
	padding-left: 35px;
	background: url(../images/icon_lg_ppt.gif) no-repeat left 3px;
	margin: 1em 0;
}

dl.pdf dt, dl.flv dt, dl.doc dt, dl.xls dt, dl.mp3 dt, dl.ppt dt {
	font-weight: bold;
}

/* reusable classes
 * these classes use !important so they can override the default styles
 */
.black {
	color: black !important;
}

.dark {
	color: #333 !important;
}

/* audiences
 * default 		= #008ab7 (blue)
 * employer 	= #f19100 (orange)
 * individual 	= #75af01 (green)
 * medicare 	= #15aaaa (teal)
 */
h1, a {
	color: #008ab7;
}

.employer h1 {
	color: #f19100;
}

.individual h1 {
	color: #75af01;
}

.medicare h1 {
	color: #15aaaa;
}

/* list class */
div.list h3 {
	font-weight: bold;
}

/* buttons */
a.button {
	background: transparent url(../images/btn_left.gif) no-repeat top left;
	color: white !important;
	text-decoration: none;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	margin-top: 10px;
}

a.button:hover {
	text-decoration: none;
}

a.button span {
	background: transparent url(../images/btn_right.gif) no-repeat top right;
	display: block;
	padding: 0 19px 0 14px;
	font-weight: bold;
}

a.button span {
	text-decoration: none !important;
}

.group a.button, .employer a.button {
	background-image: url(../images/btn_left_employee.gif);
}

.group a.button span, .employer a.button span {
	background-image: url(../images/btn_right_employee.gif);
}

.individual a.button {
	background-image: url(../images/btn_left_individual.gif);
}

.individual a.button span {
	background-image: url(../images/btn_right_individual.gif);
}

.medicare a.button {
	background-image: url(../images/btn_left_medicare.gif);
}

.medicare a.button span {
	background-image: url(../images/btn_right_medicare.gif);
}

.hideme {
	position: absolute;
	top: -9999px;
	left: -9999px;
	height: 1px;
	width: 1px;
}

/* module headings */
h3 a, h4 a {
	padding-right: 18px;
	background: transparent url(../images/arrow_blue.gif) no-repeat center right;
}

.employer h3 a, .employer h4 a {
	background: transparent url(../images/arrow_orange.gif) no-repeat center right;
}

.individual h3 a, .individual h4 a {
	background: transparent url(../images/arrow_green.gif) no-repeat center right;
}

.medicare h3 a, .medicare h4 a {
	background: transparent url(../images/arrow_teal.gif) no-repeat center right;
}

/* product_list hover */
div.product_gallery ul.items li.hover, div.product_list ul.items li.hover, div.product_list a.hover {
	border-color: #008ab7;
}

.individual div.product_gallery ul.items li.hover, .individual div.product_list ul.items li.hover, .individual div.product_list a.hover {
	border-color: #75af01;
}

.group div.product_gallery ul.items li.hover, .group div.product_list ul.items li.hover, .group div.product_list a.hover {
	border-color: #65C5DC;
}

.medicare div.product_gallery ul.items li.hover, .medicare div.product_list ul.items li.hover, .medicare div.product_list a.hover {
	border-color: #15aaaa;
}



