html, body, form, fieldset, h1, strong, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}
ul,li {list-style-type:none;}

body { color:#444; background:#FFF; font:85%/140% Arial,Helvetica,sans-serif; text-align:center;}
#wrap {text-align:left; width:935px; margin: 0 auto; padding-bottom:3em; }
	
.clear {clear:both;}
img {border:0;}

:focus{outline:0;}	
.hide {display: none;}
	
/* Links 
------------------------------------------------------------------*/
a {text-decoration:none; cursor:pointer;}


/* Top Bar 
------------------------------------------------------------------*/
#topBar {background: #E1E1E1 url(../images/topbar.jpg) bottom left repeat-x; overflow:auto;}
#topBarWrap {text-align:left; width:935px; margin: 0 auto; padding-bottom:.5em; }

/* Top BarLogin 
------------------------------------------------------------------*/
#loginHome {float:left; padding-top:5px;font-size:.8em;}
#loginHome select {width:120px;}
#loginHome input.textfield {width:90px;}
#loginHome input.textfield, #loginHome select {margin:0 0 0 2px; border:1px solid #cacaca; padding:2px 3px; font-size:.95em}
#loginHome input#login {background:none; border:none; margin-left:3px; position:relative; top:6px;}

/* MetaNav 
------------------------------------------------------------------*/
#metanav {text-align:right; padding:6px 5px 5px 0; font-size:.8em; color:#777; }
#metanav input.searchfield {width:100px; margin:0 0 0 5px; border:1px solid #cacaca; padding:2px 3px;font-size:.95em}
#metanav input#search {background:none; border:none; margin-left:3px; position:relative; top:6px;}
#metanav a {color:#777;}
#metanav a:hover {text-decoration:underline;}

/* Flash
------------------------------------------------------------------*/
#flash { display:block; width:935px; height:258px; margin-top:-2px;}


/* Nav
------------------------------------------------------------------*/
#nav {display:block; cursor: pointer; overflow:auto}
#nav ul li {float:left; background: #FFFFFF;}

#nav ul li a {
	color:#333;
	display:block;
	width:187px;
	font-size:.9em;
	min-height:12em;
	_height:12em;
	cursor: pointer;
	border-bottom:1px solid #fbdfab;
	background: #FFFBF5 url(../images/bg3.jpg) right bottom no-repeat;
	}
	
#nav ul li a:hover {
	background:#FFF url(../images/bg4.jpg) right bottom no-repeat;
	color:#000;
	border-bottom:1px solid #fbdfab;
	cursor: pointer;
	}
	
#nav ul li a strong {
	text-indent:-9999em;
	display:block;
	height:42px;
	background: url(../images/navbg2.jpg) top left no-repeat;
	cursor: pointer;
	}	

#nav ul li#member a {border-left:1px solid #fbdfab;width:186px;}
#nav ul li#member a:hover {border-left:1px solid #fbdfab;}
#nav ul li#broker a {width:186px; }

/* Navigation 
------------------------------------------------------*/
#nav ul li#member a strong {background-position: -1px 0}
#nav ul li#medicare a strong {background-position: -188px 0}
#nav ul li#employer a strong {background-position: -375px 0}
#nav ul li#provider a strong {background-position: -562px 0}
#nav ul li#broker a strong {background-position: -749px 0}

/* Hover 
------------------------------------------------------*/
#nav ul li#member a:hover strong {background-position: -1px -42px; cursor: pointer;}
#nav ul li#medicare a:hover strong {background-position: -188px -42px; cursor: pointer;}
#nav ul li#employer a:hover strong {background-position: -375px -42px; cursor: pointer;}
#nav ul li#provider a:hover strong {background-position: -562px -42px; cursor: pointer;}
#nav ul li#broker a:hover strong {background-position: -749px -42px; cursor: pointer;}

/* Active 
------------------------------------------------------*/
#nav ul li#member a:active strong {background-position: -1px -84px; cursor:pointer;}
#nav ul li#medicare a:active strong {background-position: -188px -84px; cursor:pointer;}
#nav ul li#employer a:active strong {background-position: -375px -84px; cursor:pointer;}
#nav ul li#provider a:active strong {background-position: -562px -84px; cursor:pointer;}
#nav ul li#broker a:active strong {background-position: -749px -84px; cursor:pointer;}

/* Link Text 
------------------------------------------------------*/
#nav a span, #nav a:link span, #nav a:visited span {padding:8px 10px 0 10px; display:block; margin-bottom:20px;}
sup {position:relative; top:2px; line-height:8px;}




/* Sub Nav
------------------------------------------------------------------*/
#subNav {display:block; margin-top:5px; overflow:auto;}
#subNav ul li { float:left;width:172px; padding:5px 5px 0 10px;}
#subNav ul li a {background: url(../images/arrow.gif) 0px 2px no-repeat; padding-left:10px; display:block; color:#666; font-size:.8em; line-height:normal;}
#subNav ul li a:hover {color:#CC0000; text-decoration:underline}


/* News
------------------------------------------------------------------*/
#subContent {margin-top:30px; overflow:auto;}
#subContent img {float:left;}

#news {margin:0 0 0 130px; padding-top:15px;}
#news ul li {margin:5px 0;}
#news ul li label {display:block; float:left; width:17.95em; text-align:right; padding-right:15px; color:#CC0000; text-transform:uppercase; font-size:.8em; background:url(../images/news_arrow.gif) right .4em no-repeat}
#news ul li p {margin-left:19.8em; font-size:.8em; display:block;}
#news ul li p a {color:#777; text-decoration:underline;}
#news ul li p a:hover {color:#CC0000; text-decoration:underline;}


/* Footer Content 
------------------------------------------------------------------*/
#footer {padding-top:20px; font-size:.8em; color:#747474; text-align:center; position:relative;}
#footer a {color:#747474;}
#footer a:hover {text-decoration:underline;}
#footer p {padding:0; margin:0;}
#footer img {
	position:absolute;
	right:267px;
	top: 22px;
}
