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-weight: bold; font-size: 1.1em; }

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 { background-image: url(../images/btn_left_employee.gif); }
.group 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;
}



