@font-face {
font-family: 'Knowledge-Light';
src: url('fonts/knowledge-light-webfont.eot');
src: local('&#9786;'), url('fonts/knowledge-light-webfont.woff') format('woff'), url('fonts/knowledge-light-webfont.ttf') format('truetype'), url('fonts/knowledge-light-webfont.svg#webfont8MJpULHT') format('svg');
font-weight: normal;
font-style: normal;
}


#container { padding-top:20px; }
h1 { margin:0 20px 20px 20px; height:44px; color:#ff9100; text-transform:uppercase; font-size:28px; font-family:"Knowledge-Light", Helvetica, Arial, sans-serif; font-weight:normal; background:transparent url(logo.png) no-repeat scroll right 0; line-height:44px; }
#content { padding:0 20px; }
#login { margin-top:30px; height:32px; }
#login a { height:32px; width:161px; text-indent:-9999px; outline:none; display:block; float:right; background:transparent url(login.png) no-repeat scroll 0 0; border:0; }
#login a:hover { height:32px; width:161px; text-indent:-9999px; outline:none; display:block; float:right; background:transparent url(login-hoverover.png) no-repeat scroll 0 0; border:0; }

#banner { padding:139px 0 0 20px; color:#fff; text-transform:uppercase; font-size:32px; font-family:"Knowledge-Light", Helvetica, Arial, sans-serif; background:#2D99CA url(banner-image.jpg) no-repeat scroll right 0; height:55px; }
h2 { font-size:30px; font-family:"Knowledge-Light", Helvetica, Arial, sans-serif; font-weight:normal; color:#828282; line-height:100%; margin-top:30px; }
#description { line-height:180%; margin:10px 0 30px 0; width:660px; }
#link-box { width:260px; background:#FFB400 url(box.gif) no-repeat scroll right bottom; margin-top:30px; padding:20px 10px 20px 10px; position:absolute; right:-10px; }
#link-box li { background:none; margin-bottom:10px; }
#link-box li a { color:#fff; border-bottom:1px dotted #fff; text-transform:uppercase; }
#link-box li a:hover{color:#777777;border-bottom:1px dotted #777777;} 
.front-column {width:215px; background:#DCDCDC; margin:0 20px 20px 0; float:left; }
.front-column h3 { background-color:#bababa; line-height:35px; color:#fff; font-weight:bold; font-size:12px; padding-left:17px;}
/*.front-column div { padding:8px; }*/
.front-column div p { margin-bottom:20px; }
.front-column div img { margin-bottom:10px; }
.front-column div a { clear:both; }
.last-column { margin:0; }

.hiddenContainer{
    width:920px;
    float:left;
    background:#D9D9D9 url(announcements.jpg) no-repeat 15px 15px;
    margin-bottom:25px;
    padding:5px 0 5px 0;
    display:none;
}
.hiddencontent{
    width:684px;
    float:right;
}
.hiddencontent ul li {
    padding:5px 2px 0 2px;
    margin:2px 0;
}
.hiddencontent ul li a, .hiddencontent ul li a:link{
 border-bottom:1px dotted #0083BF ! important;
 padding:0px 5px 0px 0;
 margin: 5px 8px 2px 0;
}
.columndesc{
    height:88px;
    overflow: hidden;
    padding:8px 17px 8px 17px;
}
.columnimg{
    height:132px;
    overflow: hidden;
    padding:8px 17px 8px 17px;
}
.columnlink{
  overflow:hidden;  
  padding:0px 17px 12px 17px;
}
.columnlink a, .columnlink a:link{
  border-bottom:1px dotted #0083BF ! important;
}
.bottomContainer{
 background:#DCDCDC url(health-homepage-columnbg.jpg) repeat-x top left;
 margin:0;
 padding:0;

}

* {
	margin: 0;
	padding: 0;
	line-height: 150%;
}

html { background: #828282 url(body_bg.png) repeat-x bottom; }

body {
	background: url(body_bg.png) repeat-x top;
	color: #727272;
	font: normal 12px Helvetica, Arial, sans-serif;
	padding: 25px 0;
}

a,
a:link,
a:visited {
	color: #0078ae;
	border-bottom: 1px dotted #dae7f2;
	text-decoration: none;
}

a:hover, a:focus { color: #75b2d5; }

ul {
	margin: 0 0 12px 15px;
	list-style: none;
}

	ul li {
		background: url(list_item.png) no-repeat left 7px;
		padding-left: 8px;		
	}

p { margin: 0 0 12px 0; }

.clear { clear: both; }

#container {
	margin: 0 auto;
	width: 960px;
	position: relative;
	background-color: #fff;
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#footer {
	margin-top: 25px;
	padding: 13px 0 9px;
	background: #eeefef;
	clear: both;
	line-height: 13px;
	font-size: 11px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#footer * {
	color: #97969a;
	display: inline;
	text-transform: uppercase;
}

#footer address {
	font-style: normal;
	padding-left: 20px;
	margin-right: 15px;
}

#footer ul { list-style: none; }

#footer li { background: none; }

#footer li a {
	color: #807f83;
	border-bottom: 1px solid #e3e5e6;
	margin-right: 22px;
}

#footer li a:hover { color: #ff9100; }
			
/* Mainstream Data custom styling */
div#signInBox
{
	padding: 10 0 0 0;
	font-family:Helvetica,Arial,sans-serif;
}
#signInBox input
{
	height: 20px;
	width: 170px;
}
div#usernameDiv
{
	float: left;
	padding: 0 30 0 0;
}
div#passwordDiv
{
	float: left;
	padding: 0 30 0 0;
}
#signInBox input.button
{
	background: url(login_button.gif) no-repeat;
	padding: 0 0 10 10;
	border: none;
	width: 50px;
	height: 20px;
	font-family: verdana,tahoma,arial;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	cursor: pointer;
}
#signInBox div#error
{
	color:#FF0000;
	padding:8px 0 0 0;
}