﻿/********* ESSENCE COLORS *********/
/*
ESSENCE BLUE: #5A7DAD
ESSENCE YELLOW: #EFD729
ESSENCE GREEN: #7BBA6B
ESSENCE SILVER: #94929C
ESSENCE GREY: #B0B0B0
ESSENCE SMOKE: #F0F0F0
ESSENCE TAN: #C6C39C
ESSENCE BROWN: #A59E84
TEXT BLACK: #000000
TEXT SLATE: #333333
TEXT DARK GREY: #5B5D5E
TEXT MEDIUM GREY: #B0B0B0
TEXT LIGHT GREY: #888888 
*/

*
{
	margin:0;
	padding:0;
	/*note: unique situation with <ul> and <li> elements*/	
}

body
{
	font-family: Verdana, Arial, helvetica, sans-serif;  /*Arial, Helvetica,sans-serif*/
	font-size:12px; /*0.8em 1 ÷ parent font size (px) × required pixels = em equivalent */
	background-color:#efefef; /*#F0F0F0;*/  /*#5a82b5;*/
	color: #5B5D5E;
}


h1,h2,h3,h4,h5,h6
{
	color:#5B5D5E; /*#94929C;*/
	margin:0 0 10px 0;
}

h1
{
	font-size:20px;
}

h3
{
	font-size:14px;	
}

h5
{
	font-size:13px;	
}

p
{
	margin: 0 0 16px 0;	
	line-height:16px;
}

a
{
	color:#5B5D5E;	
}

a:hover
{
	color:#5a82b5;
}

img
{
	border:none;	
}

table
{
	border:none;
	border-collapse:collapse;		
}

th
{
	border:none;
	text-align:center;
	padding:0 6px 2px 6px;		
}

td
{
	/*border:1px solid #B0B0B0;*/
	padding: 2px 6px 2px 6px;	
}

.table-borders td
{
	border:1px solid #B0B0B0;
	padding:7px;
}

ul
{
	margin: 20px;
	margin-top:0;
	margin-bottom:0;	
}

ol
{
	margin: 30px;
	margin-top:0;
	margin-bottom:0;		
}

li
{
	padding:2px 0 2px 0;
}

fieldset
{
	padding:12px 10px 5px 10px;
}

legend
{
	color:#333333;
	font-weight:bold;
}

/* BEGIN BASE MASTERPAGE STYLES */
#page-pre-header
{
	width:960px; 
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:15px;
	color: #5B5D5E;/*#5a82b5; #FFF;*/
}

#page-pre-header a
{
	color: #5B5D5E;/*#5a82b5;  #FFF;*/
}


#change-service-area
{
	text-decoration:underline;	
}

#page-header
{
	width:988px;
	height:126px;	
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	border:0;
	background:url(../../images/background_header.gif) no-repeat center;
}

#background-nav
{
	height:50px;
	width:185px;
	margin:45px 0 0 45px;
	float:left;
}

#background-nav a
{
	height:100%;
	width:100%;
}

#header-nav
{
	float:right;
	margin:25px 25px 0 0;
}

#header-nav ul  
{
	margin:0;
	padding:0;
	list-style-type:none;	
}

#header-nav li  
{
	padding:0px 5px 0px 0px;
	list-style-type:none;	
	float:left;	
	color:#FFF;
}

#header-nav a  
{
	text-decoration:none;
	color:#FFF;
	font-size:12px;
}

#header-nav a:hover 
{
	text-decoration:none;
	color:#666;
}

#page-container
{
	width:988px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0; 
	margin-bottom:0;
	padding: 0;
	background:url(../../images/shadow_content_background.jpg) repeat-y center;
	
}

#page-footer
{
	width:961px;
	margin:0;
	padding:0 25px 25px 0;
	margin:0 auto;
	border:0;	
	background:url(../../images/background_footer.jpg) no-repeat center top;
	background-position:1px;
	background-color:#efefef;
	height:23px;
}

#page-footer ul  
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;	
	position:relative;
	top:12px;
}

#page-footer li  
{	
	padding:0 5px 0 0;
	list-style-type:none;	
	float:left;	
	color:#FFF;	
}

#page-footer a  
{	
	text-decoration:none;
	color:#FFF;
	font-size:12px;
}

#page-footer a:hover 
{
	text-decoration:none;
	color:#666;
}

#search-control
{
	margin:0 7px 0 12px;
	position:relative;
	top: -4px;
}

.search-button
{
	position:relative;
	left:5px;
}

.search-text
{
	width:168px;
}

#page-sub-footer
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:20px;
	padding:0 0 0 3px;
	font-size:12px;
	color:#5B5D5E; /*#B0B0B0;*/
}
/* END BASE MASTERPAGE STYLES */


/*BEGIN HOME PAGE*/

#home-image
{
	height:486px;
	float:left;
	margin-left:13px;
}

#home-sidebar-header
{
	float:left;
}

#home-sidebar
{
	/*width:303px;*/
	width:335px;
	float:right;
	margin-right:13px;
	text-align:center;	
	background-color:#FFF;
	height:486px;	
}

* html #home-sidebar
{ 
	/*IE only rule. Original menu width minus all left/right paddings */
	width: 303px; /*271px;*/
}




#home-sidebar ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#home-sidebar-intro
{
	color:#2E6AAD;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding-top:16px;
	clear:both;
	height:58px;
	background:url(../../images/background_begin_here.jpg) repeat-x top;
	font-size:18px;
}


#home-sidebar a
{
	display:block;
	text-decoration:none;
	margin:15px 0 0 28px;
	color:#4a4a4a;
	line-height: 18px;
    margin:19px 0 0 28px;
    width: 255px;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif;
}

#home-sidebar a.long
{
	margin-top: 9px;
}


#home-sidebar li:hover, #home-sidebar-list li.sfHover
{
	background:url(../../images/background_home_li_hover.gif);
}

#home-sidebar li{
	background:url(../../images/background_home_li.gif) no-repeat center;
	padding:0;
	height:74px;
	text-align:left;
	border-top:1px solid #f1f1f1;
}
#homepage-image
{	
	margin:0;
	padding:0;
}

#homepage-image img
{
	margin:0;	
}
/*END HOME PAGE*/

/*SINGLE AND TWO COLUMN MASTERPAGE STYLES*/
#page-content
{
	height:100%;
	padding:15px 20px 0 20px;
}
#ctl00_ctl00_ctl00_ContentPlaceHolder1_img{
	margin-left:12px;
}
#left-nav
{
	width:190px;
	height:100%;
	float:left;	
	padding:5px 0 0 0;
	margin:0;	
}

/*#left-nav ul 
{
	list-style-image:url('../../images/bullet_gray.gif');
}

#left-nav li 
{
	margin: 0 0 3px 0;
}*/

#left-nav ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#left-nav li
{
background-image: url(../../images/bullet_blue.gif);
background-repeat: no-repeat;
background-position:0 5px;
padding-left:15px;
margin: 0 0 3px 0;
}

#left-nav a
{
	color:#5B5D5E; /*#5B5D5E;*/
	text-decoration:none;
}

#left-nav a:hover
{
	text-decoration:underline;
}

#left-nav h5
{
	text-decoration:underline;
	margin:0 0 7px 0;
	padding:0;	
}

#return-home li
{
	background-image:none;
	padding:0;
	margin:0;
}

#inner-page-content
{
	width:690px;
	float:right;
	border-left:1px solid #C0C0C0;
	padding:0 0 0 20px;
	margin:0 0 15px 0;
}

#quick-links-title
{
	color:#5A7DAD;
	padding:20px 0 0 0;
}

#quick-links
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
}

#quick-links li
{
	
}

.single-nav
{
	margin:34px 0 40px 225px;	
}

.previous-next
{
	margin:34px 0 40px 200px;
}
/********* General Use Styles - Class Selectors *********/
.clear
{
	clear:both;
}

.bold
{
	font-weight:bold;	
}

.italic
{
	font-style:italic;	
}

.text-center
{
	text-align:center;	
}


.text-block
{
	margin:10px 0 10px 0;		
}

.validation
{
	color:red;	
}

/* content txt */
	.content {
		color: #5B5D5E; 
		font-family: Arial, Helvetica, sans-serif; 
		font-style: normal; 
		font-weight: normal; 
		font-size: 12px;
	}
	
	.content_hdr {
		color: #5B5D5E; 
		font-family: Arial, Helvetica, sans-serif; 
		font-style: normal; 
		font-weight: bold; 
		font-size: 12px;
	}
	
	a.content {
		color: #5B5D5E; 
		text-decoration:none;
	}
	
	a.content:visited {
		color: #5B5D5E; 
		text-decoration:none;
	}
	
	a.content:hover {
		color: #5B5D5E; 
		text-decoration:none;
	}
	
	a.content:active {
		color: #5B5D5E; 
		text-decoration:none;
	}
	
	p.content {
		padding:0;
		margin:0; 
	}
.faqs
	{
	border:0px;	
	border-collapse:collapse;
	border-top:1px solid #666666;
	margin:0 10px 0 10px;
	}
	
	.faq_q
	{
		font-weight:bold;
		padding:5px;
		vertical-align:top;
	}
	
	td.faq_q a
	{
	text-decoration:none;	
	}
	
	.faq_q_details
	{
		padding:5px;
		font-weight:bold;
	}
	
	.faq_a
	{
	padding:5px;
	font-weight:bold;
	border-bottom:1px solid #666666;
	vertical-align:top;
	}
	
	.faq_d_details
	{
	padding:5px;
	border-bottom:1px solid #666666;
	}

ul.arrow_bullet
	{ 
		list-style-type: none;
		padding: 0;
		margin: 0 0 15px 0;
	}

.arrow_bullet li
{
	background-image: url(../../Images/bullet_arrow_gray.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
	padding-left:15px;
	margin: 0 0 3px 0;
	font-size: 12px;
	/*line-height:px;*/
	/*font-weight:bold;*/
}
	
	ul.table_bullet
    { 
		list-style-image: none;
		padding-top:0px;
		padding-bottom:0px;
		margin-top:0px;  
		margin-bottom:0px; 
    }
    
    li.table_bullet
    {
		margin-left: 0;
		margin-right: 10%;
		margin-top: .25em;
		margin-bottom: .25em;
    }
    
    .content {
		color: #5B5D5E; 
		font-family: Arial, Helvetica, sans-serif; 
		font-style: normal; 
		font-weight: normal; 
		font-size: 12px;
	}
	
	.green_link
	{
		/*font-weight:bold;	*/
		/*color:#5a86b5;*/
		
	}

	a.content {
		color: #5B5D5E; 
		text-decoration:none;
	}
	
	a.content:visited {
		color: #5B5D5E; 
		text-decoration:none;
	}
	
	a.content:hover {
		color: #5B5D5E; 
		text-decoration:none;
	}
	
	a.content:active {
		color: #5B5D5E; 
		text-decoration:none;
	}
	
	p.content {
		padding:0;
		margin:0; 
	}
	/*RNR*/
	.right
	{
		text-align:right;
	}

	

	/*Provider*/
	#ProviderSearchContainer
	{
		
	}
	
	#Option1Box1
	{
		float:left;	
		width:250px;
		margin:10px 0 0 0;
	}
	
	#Option1Box2
	{
		float:left;	
		width:400px;
		height:274px;
		margin:10px 0 0 0;
	}

	#CriteriaText
	{
		width:45%;
		border-right:1px solid #C0C0C0;
		padding-right:5px;
	}
	#Criteria
	{
		width:55%;
		padding-left:10px;
		vertical-align:top;
	}
	.SearchText
	{
		text-decoration:none;
		font-style:italic;
	}
	#ResultsFieldSet
	{
		margin-top:15px;	
	}
	#ProvResultsContentDiv
	{
		width:700px;	
	}
	#PagerDiv
	{
		text-align:right;
		margin-top:5px;
	}
	.Paging
	{
		position:relative;
		top:4px;
	}
	/*Formulary Search*/
	.Alpha
	{
		padding:8px;
		margin:5px;	
	}
#site-map{
	padding:10px 0 0;
}
#site-map ul{
	margin-bottom:20px;
}
#site-map a:hover{
		text-decoration:none;
}
#site-map h2{
	margin:20px 0 10px 0;
	font-size:18px;
}
.site_map_sub{
	display:block;
	margin:0 0 0 10px;
}

/*Benefits chart*/
.benefits_table
{
	border-collapse:collapse;
	border: 1px solid white;
}
.benefits_table th
{
	background-color:#b5a67b;
	padding: 7px 3px 7px 3px;
	color:White;
	border: 1px solid white;
}

.benefits_table td
{
	padding: 7px 3px 7px 3px;
	border: 1px solid white;
}

.sub_header_row td
{
	background-color:#C0C0C0;
	font-weight:bold;
}

.benefit_col
{
	font-weight:bold;	
}

.alt_row td
{
	background-color:#F0F0F0;
}


.benefits_footer
{
	background-color:#b5a67b;
}

.benefit_links td
{
	text-align:center;		
}
