*{margin:0; padding:0px;}

body
{
	margin:0; padding:0;
	background:#0C70A8;
	font-family:Tahoma;
	font-size:12px;
	
}
/**** Global Variables ****/
.clr {clear:both;}
p span.error{color:#990000;}
p span.success{color:#106BAE;}
.red{ color:#FF0000;}
.green { color:#009933;}

.no-brder{ border:none;}
.nospace {position:relative; margin:0;}

/***** Main Container *********/
#main
{
	position:relative;
	margin:0 auto;
	width:980px;
	/*padding:15px; padding-top:0; padding-bottom:0;*/
	height:auto;
	background: #fff url(../images/bg.png) repeat-x;
	z-index:001;
}
/****** Start Header ************/

#header
{
	position:relative;
	width:950px;
	height:129px;
	margin:0 auto;
}

#header .top
{
	position:absolute;
	width:380px; height:30px;
	top:10px;
	right:5px;
	margin:0; padding:0;
}

#header .updates { position:absolute; top:10px; left:38%; width:300px; height:70px; text-align:center;  }
	.updates img { margin:0 auto; border:none; }

#header .login
{
	position:absolute; width:300px; height:auto; padding:5px; text-align:right; top:50px; right:0; 
}

.top form.form{
	position:relative;
	width:auto;
	float:left; display:inline;
}
.form input.input { position:relative; float:left; display:inline; width:170px; background:url(../images/input-bg.jpg) left top repeat-x; border:none; height:16px; padding-top:3px; padding-left:3px; font-size:11px;}

.form span {position:relative; float:left; display:inline; width:5px; height:19px;}
.form span.left {background:url(../images/input-left.jpg) top left no-repeat;}
.form span.right {background:url(../images/input-right.jpg) top left no-repeat;}
.form input.submit{ position:relative; left:5px;}
.top .links{ position:relative; float:right; display:inline;  }
.links a, .login a
{ 
	margin-right:5px; 
	text-decoration:none; 
	color:#082DAA;
	font-family:"Tahoma";
	font-size:12px;
	line-height:16px;
	padding-right:10px;
	background:url(../images/separator.jpg) right no-repeat;
}
#nobg{ background:none; margin-right:5px;}

#header .logo 
{
	position:relative;
	margin-left:25px; margin-top:10px;
	float:left; display:inline; 
	border:none; 
}
#header .navigation
{
	position:relative;
	height:38px; width:748px;
	margin-top:12px; margin-right:0;  
	float:right; display:inline;
}

.navigation ul#list { position:relative; width:748px; height:38px; }
ul#list li 
{
	position:relative;
	width:auto; height:auto;
	font-family:"Tahoma";
	font-size:12px; font-weight:bold;
	list-style:none; float:left; display:inline;
	margin-left:1px; margin-right:1px;
}
ul#list li a.main-menu { position:relative; width:auto; height:auto; text-decoration:none; color:#666666; background:url(../images/nav-bg.jpg) repeat-x; line-height:38px; padding:12px;}
ul#list li a.main-menu span.nav-left{position:absolute; left:0; top:0; width:10px; height:38px; background:url(../images/nav-lbg.jpg) repeat-x;}
ul#list li a.main-menu span.nav-right{position:absolute; width:10px; top:0; right:0; height:38px; background:url(../images/nav-rbg.jpg) repeat-x;}

/****** For Hover Effects *****/

ul#list li a.main-menu:hover , ul#list li a.active { color:#fff; background:url(../images/nav-bg-active.jpg) repeat-x;}
ul#list li a.main-menu:hover span.nav-left , ul#list li a.active span.nav-left{background:url(../images/nav-lbg-active.jpg) repeat-x;}
ul#list li a.main-menu:hover span.nav-right, ul#list li a.active span.nav-right{background:url(../images/nav-rbg-active.jpg) repeat-x;}

/****** Start banner ************/

#banner
{
	position:relative;
	width: 916px; margin:0 auto;
	height:307px;
	background:#124185;
	padding:16px; 	z-index:010;
}
#banner .b-image
{
	position:relative;
	float:left; width:611px; height:307px;
	display:none;
}
#banner #tabber
{	
	position:relative;
	width:300px; height:307px;
	float:right; display:inline;
	z-index:050;
}
#tabber .tabs
{
	position:relative;
	width:296px; height:96px;
	/*float:right; display:inline;*/
	background:url(../images/tabs-bg.jpg) repeat-x;
	margin:5px; margin-right:0; margin-bottom:11px;
	z-index:100;
}
#tabber .no-margin{margin-top:0;}
.tabs span{width:5px; height:95px;}
.tabs span.lft{ position:absolute; left:0; background:url(../images/tabs-lbg.jpg) top left no-repeat;}
/*.tabs span.rgt{ position:absolute; right:0; background:url(../images/tabs-rbg.jpg) top left no-repeat;}
*/
#tabber .active{	background:url(../images/tabs-bg-active.jpg) repeat-x;}
.active span.lft { position:absolute; left:0; background:url(../images/tabs-lbg-active.jpg) top left no-repeat;}
/*.active span.rgt { position:absolute; right:0; background:url(../images/tabs-rbg-active.jpg) top left no-repeat;}
*/
#tabber .tabs .pointer{ position:absolute; left:-7px; top:38px; width:9px; height:17px; }

#tabber .active .pointer{ position:absolute; left:-7px; top:38px; background:url(../images/tabs-arraow.jpg) no-repeat; width:9px; height:17px; }

.tabs .img
{
	position:relative;
	width:94px; height:95px;
	float:right; display:inline;
}
.tabs .content 
{
	position:relative;
	float:left; display:inline;
	width:170px; height:65px;
	margin-top:13px; margin-bottom:12px; margin-right:5px; margin-left:10px;
}
.content h2 { position:relative; font-size:14px; font-weight:bold; color:#4F555C; margin-bottom:5px;}
.content h2 a { color:#4F555C; text-decoration:none;}
 .content h2 a:hover { text-decoration:underline;}
.active .content h2 {color:#004E7A;}
.content p{color:#4F555C; line-height:15px; overflow:hidden;}

/****** Start Content container ************/
#main #container 
{
	position:relative;
	margin:0 auto;
	width:950px;
}

#main #contBanner
{
	position:relative; width:948px; height:auto; background:#FFFFFF; border:1px solid #CCCCCC; margin:0 auto; 
}

#left-content
{
	position:relative;
	width:635px; height:auto;
	float:left; display:inline;
	padding-top:15px;
	margin-bottom:8px; margin-left:15px;
}

#left-content img { border:none; margin:0 auto;}

#left-content .content-data
{
	position:relative;
	width:100%; height:auto;
	float:left; display:inline;
	margin-bottom:8px;
}
/*.content-data img
{
	position:relative;
	width:auto; height:auto;
	float:left; display:inline;
	margin-right:15px;
}*/

.content-data p
{
	position:relative;
	height:auto;
	line-height:16px;
	text-align:justify;
	margin-bottom:15px;
}
.content-data .space {position:relative; margin-bottom:10px; margin-left:20px;}
.content-data .lspace {position:relative; margin-left:10px;}
.content-data  strong { position:relative; color:#07679A;}

.content-data h1
{
	position:relative;
	font-size:18px; color:#124185;
	font-weight:normal;
	margin-bottom:15px; 
	line-height:22px;
	padding-bottom:15px;
	border-bottom:1px solid #838383;
}
.content-data ul{ position:relative; width:auto; margin:10px; margin-top:5px; }
.content-data ul li 
{
	position:relative;
	list-style:none;
	width:auto; line-height:18px;
	padding-left:10px;
	background:url(../images/li-icon.jpg) left 6px no-repeat;
	margin-bottom:10px;
}
.content-data ul.menu
{
	position:relative;
	width:auto; height:100px;
	margin:10px; margin-top:5px;
}
.content-data a{ color:#0A4497;}
.content-data ul.menu li
{
	position:relative;
	width:250px; height:15px;
	float:left; display:inline;
	padding-left:10px;
	background:url(../images/li-icon.jpg) left no-repeat;
	margin:5px; margin-bottom:10px;
}
.content-data ul.menu li a.anchor{ position:relative; color:#082DAA;}
.content-data input.more
{
	position:relative;
	float:right; display:inline;
	margin-bottom:10px; margin-right:0;
}

/***** Start Healthcare Reform Updates Div*****/

.content-data .hc_updates { position:relative; width:auto; height:auto; padding:10px; margin:0; background:#FFFDF8; border:1px solid 
#E8D6C2; display:block; }
.content-data .hc_updates p { position:relative; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; }
.content-data .hc_updates h2
{
position:relative; width:auto; height:auto; color:#920226; margin:0; margin-bottom:10px; font-size:18px; font-weight:normal; 
line-height:1.2em; 
}
 
.content-data #files { position:relative; width:auto; height:auto; background:#0C70A8; border:1px solid #006E0A; margin:0 auto; margin-bottom:10px; padding:7px; }
.content-data #files table.file { position:relative; width:100%; height:auto; border:none; background:#FFF7D6; color:#890125; font-weight:bold; font-size:11px; }
#files table.file tr th { position:relative;  width:auto; height:auto; padding:10px; border:none;} 
#files table.file tr td{ position:relative; width:10%; height:auto; padding:8px; border-bottom:1px solid #3581BB;}
#files table.file tr td.title { width:60%;} 
#files table.file tr td.download { position:relative; width:15%; background:url(../images/download.jpg) 95% no-repeat; text-align:right; padding-right:40px;}
#files table.file tr td.download a, #files table.file tr td a {  color:#092E62; text-decoration:none;  } 
#files table.file tr td.download a:hover, #files table.file tr td a:hover { text-decoration:underline;}




#right-content
{
	position:relative;
	width:280px; height:auto;
	text-align:center;
	float:right; display:inline;
}

#right-content img
{
	position:relative;
	margin:15px; margin-left:0; margin-right:0;
	border:none;
}
#right-content img.nospace
{
	position:relative;
	margin:0; padding:0;
	border:none;
}

/****** Start Footer ************/

#footer 
{
	position:relative;
	height:auto;
	padding:15px;
	margin-bottom:0; 
	background:#015382 url(../images/footer-bg.jpg) top repeat-x;
}

#footer p.link,#footer p
{
	position:relative; margin-bottom:5px; text-align:center; color:#FFF; 
}

	#footer p.link a{color:#FFF; line-height:15px; padding-left:8px; padding-right:8px; text-decoration:none; background:url(../images/footer-sep.jpg) right 3px no-repeat;}
	#footer p a{background:none; color:#fff; text-decoration:none;}
	#footer p.link a.nobg{background:none;}
	#footer p.link a:hover,#footer p a:hover{text-decoration:underline;}
	#footer p.copy{color:#FFF;}
	#footer p.company{position:relative;  font-size:11px; }

.NewsletterArticles{
	position:relative;
	font-size:15px; color:#666666;
	font-weight:normal;
	margin-bottom:14px; 
}
.by{ margin:7px 0 12px 0; font-style:italic;  }