/* Health Challenge NPT Stylesheet */

.Heading2,H2     {color:#455591; font-family:Arial, Helvetica, geneva, sans-serif; font-size:170%; font-weight:normal; margin:0px; margin-bottom:10px;}
.Heading3,H3     {color:#455591; font-family:Arial, Helvetica, geneva, sans-serif; font-size:140%; font-weight:bold; text-decoration:none;}
.Heading4,H4     {color:#455591; font-family:Arial, Helvetica, geneva, sans-serif; font-size:120%; font-weight:normal; text-decoration:underline;}
.Heading5,H5     {color:#455591; font-family:Arial, Helvetica, geneva, sans-serif; font-size:110%; font-weight:bold; text-decoration:none;}
/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

.Heading1,H1     {color:#455591; font-family:Arial, Helvetica, geneva, sans-serif; font-size:150%; font-weight:bold; margin-bottom:5px;}	

/* Default Table */
table.ImmTS_Default  {border:1px solid #c0c0c0; text-align:left; width:100%; border-collapse:collapse; margin-bottom:10px}
table.ImmTS_Default caption {background-color:#325575; color:#ffffff; padding:5px; text-align:left;}
table.ImmTS_Default caption a, table.ImmTS_Default caption a:visited {color:#ffffff; font-weight:bold; padding:5px;}
table.ImmTS_Default caption a:hover {color:#ffffff; font-weight:bold; text-decoration:underline;}
table.ImmTS_Default th {padding:5px; background-color:#DFE2E9; border:1px solid #c0c0c0;}
table.ImmTS_Default thead th {padding:5px; background-color:#DFE2E9; border:1px solid #c0c0c0;}
table.ImmTS_Default td {padding:5px; background-color:#EFF2F9; border:1px solid #c0c0c0;}

/* NPT Downloads Table */
table.ImmTS_npt_download          {width:100%; margin-bottom:5px; border-collapse:collapse; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;}
table.ImmTS_npt_download caption  {border:1px solid #42528c; border-bottom:0px; padding:5px; font-weight:bold; background-color:#42528c; color:#ffffff;}
table.ImmTS_npt_download th, table.ImmTS_npt_download td   {padding:5px; border:0; background-color:#FFFF79; text-align:left;}
#contentBox ul li ul li	        {list-style-image: none;}
    table.ImmTS_npt_download td.d_doc 	{background-image:url(../../../images/doc.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_pdf 	{background-image:url(../../../images/pdf.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_ppt 	{background-image:url(../../../images/ppt.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_cfm 	{background-image:url(../../../images/cfm.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_wmv 	{background-image:url(../../../images/wmv.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_mov 	{background-image:url(../../../images/mov.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_psd 	{background-image:url(../../../images/psd.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_jpg 	{background-image:url(../../../images/jpg.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_gif 	{background-image:url(../../../images/gif.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_mp3 	{background-image:url(../../../images/mp3.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_htm 	{background-image:url(../../../images/htm.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_psd 	{background-image:url(../../../images/psd.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_swf 	{background-image:url(../../../images/swf.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_avi 	{background-image:url(../../../images/avi.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_wma 	{background-image:url(../../../images/wma.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_mpg 	{background-image:url(../../../images/wma.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_xls 	{background-image:url(../../../images/xls.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    table.ImmTS_npt_download td.d_zip 	{background-image:url(../../../images/zip.gif); background-repeat:no-repeat; padding-left:30px; background-position:2px 4px;}
    
#banner  {width:778px; height:164px; overflow:hidden; margin-bottom:10px;}
a, a:link, a:active, a:visited {color: #2f7dc9; text-decoration: none;}
a:hover {text-decoration: underline;}


/* Search Styles */

.searchbar				{float:right; width:200px; margin-top:20px;}
.searchbar label        {display:none;}
.searchbar a.Button img {padding-top:1px; margin-left:2px;}
.searchbar input        {border:1px solid #808080; margin:0;padding:0; vertical-align:top; color:#808080; font-size:10px;}
#searchBox{width:225px; margin:10px 0 0 0;  border: solid 1px #275088; position:absolute; top:50px; left:550px;}
#searchBox label{position:absolute;top:-9999px;left:-9999px}
#searchBox a.Button img{padding:0;margin:0;float:right}
#searchBox input{float:left;border:0;margin:0;padding:4px 0 3px 35px;vertical-align:top;color:#808080;font-size:11px;background:#ffe url('../../../images/nptTemplates/headerImages.png') no-repeat 8px -52px; width:140px!important;}
#searchBox img {float:right; clear:none;}
#searchright{padding-top:26px;color:#808080}
#searchpage {width:100%;}
#searchpage td {}
#searchpage label {font-weight:bold;}
#searchpage .datelabel {font-weight:bold;}
#searchpage .col1 {width:6em;}
#searchpage .col2 {text-align:right;}
#searchpage .terms {margin-right:2em;}
#searchpage ul {list-style:none; margin:0px;}
#searchpage ul li {margin-bottom:.75em;}
#searchpage .searchSelect {border:1px solid #000099; background:#aaccff; padding:1em; width:42em;}
#searchpage .searchSectionSelect {border:1px solid #000099; background:#aaccff; padding:1em; width:38em;}
#searchpage .button {width:100px;}
#searchpage .Error {padding-top:2em; font-weight:bold;}
#searchpage .score {padding-left:3em; color:#888888; font-style:italic;}
#searchpage .updated {padding-left:3em; color:#888888; font-style:italic;}
input.textboxes {font-size:11px;}
.searchtextboxholder	{float:left; margin:0px 0 0 0; padding:0;}
.searchbutton			{float:left; margin:0px 0 0 5px; padding:0;}

/* Start Main Content */
#mainContent {margin: 0 auto; padding:0 10px 20px 0; width: 800px;}
#mainContent p {text-align: justify; line-height: 1.7em;}
.clearThis {clear: both;}
.hidden {visibility:hidden;}
.displaynone{ display:none; }
/* End */

/* Class for invisible items for accessibility (DO NOT REMOVE) */
.invisible { visibility: hidden; margin-top:-10px;}

/* New Gallery Styles */    
    #thumbs             {width:210px; float:left; border:1px solid #c0c0c0; padding-bottom:4px;}
    .thumbnail          {float: left; margin: 2px; width: 65px; height: 65px; cursor:pointer;}
    .thumbnail div img  {margin: 22px;}
    .thumbnail          {height:65px; width:65px; overflow:hidden;}
    .thumbnail a img    {height: 105px;}
    #bigimageContainer  {float: left; position: relative;}
    #bigImage           {border:1px solid #c0c0c0; padding:3px;}


/* LAYOUT */
body{
 font-family:Arial, Helvetica, sans-serif;
 background: #fff;
 font-size:12px;
 color:#202020;
}

.topnav ul, .topnav ol, .topnav li  {margin:0; padding:0; list-style:none;}
.banner ul, .banner ol, .banner li  {margin:0; padding:0; list-style:none;}
.mainContent ul, .mainContent ol, .mainContent li {margin-left:20px; padding:5px; list-style:disc;}
.rightwrap ul, .rightwrap ol, .rightwrap li  {margin:0; padding:0; list-style:none;}

.breadarea		    {float:left; padding: 10px 0 1px 0px; width:745px;} 
.breadcrumbs	    {color:#999999; font-weight:normal; margin-bottom:7px;}
.breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited     {color: #455591; text-decoration:underline; font-weight:normal;}
.breadcrumbs a:hover {color: #455591; text-decoration:none; font-weight:normal; background-color:#ffffff !important;}
.current		    {clear:both; color:#000000; font-weight:normal; text-decoration:none;}

#wrapper{
 width:787px;
 margin:0 auto;
 position:relative;
 z-index:0;
 overflow: hidden;
}

/* HEADER */
#header{
 width:778px;
	padding: 0 0 15px 0;
	overflow: hidden;
}

#header .topnav{
 clear:both;
 background:url(../../../images/healthchallenge/navtop.jpg) no-repeat #fff;
 color:#fff;
 height:32px;
 font-size:12px;
 font-weight:bold;
 line-height:30px;
 vertical-align:middle;
 text-align: center;
}
#header .topnav a{ color:#fff; text-decoration:none; }
#header .topnav a:hover, #header .topnav li.selected a{ color:#82afd1; }
#header .topnav ul{ list-style:none; padding:0 0 0 5px; }
#header .topnav ul li{
 display:inline;
 padding:0 23px 0 21px;
 background:url(../../../images/healthchallenge/navtop_break.gif) 0% 50% no-repeat;
 margin:0;
}

#header h1{
 float:left;
}
#header h1 a{
 width:352px;
 height:116px;
 display:block;
 margin:0px 0 0px 120px;
 z-index:0;
 text-indent:-2000px;
 background:url(../../../images/healthchallenge/healthchallenge_text.jpg) no-repeat;
}

#header #logo {
	float: left;
}

#rightinfo  {float:right; width:300px;}
#rightinfo .tel {text-align:right; float:right; margin:15px 10px 5px 70px; color:#0c0c0c; font-size:15px; font-weight:bold;}
.rightcolumn{width:206px; float:left;}

/* TYPOGRAPHY ETC */

/* SECTION NAVIGATION BUTTONS */
#navigations a{
 background:url(../../../images/healthchallenge/nav_btnoff.gif) no-repeat;
 display:block;
 color:#455591;
 text-decoration:none;
 font-size:11px;
 padding-right:42px;
 line-height:28px;
 height:28px;
 vertical-align:middle;
 width:154px;
 text-align:right;
 font-weight:bold;
 margin-bottom:2px;
 z-index:0;
}
#navigations a:hover, #navigations li.selected a{
 background:url(../../../images/healthchallenge/nav_btnon.gif) no-repeat;
}

 
/* START FOOTER */
#footer .bottomnav{
 clear:both;
 background:url(../../../images/healthchallenge/navbottom.jpg) no-repeat ;
 color:#fff;
 font-size:14px;
 vertical-align:middle;
 height: 32px;
 padding-top:0px;
 padding-left:40px;
}

#footer .bottomnav a{ color:#fff; text-decoration:none; }
#footer .bottomnav a:hover, #footer .bottomnav li.selected a{ color:#82afd1; }
#footer .bottomnav ul{list-style:none; padding-top:7px;}
#footer .bottomnav ul li{
 display:inline;
 padding:0px 30px 0px 10px;
 margin:0px;
 background:url(../../../images/healthchallenge/navtop_break.gif) 95% 50% no-repeat;
}

#clientList {margin-top:3px; padding: 0px;}
#clientList .copyright {float:left; color:#455591}
#clientList a {margin-right:10px; float:right;}
/* END FOOTER */

a, a:link, a:active, a:visited {color: #455591; text-decoration: none;}
a:hover {text-decoration: underline;}

.sitmp0 {font-size:120%; margin-top:10px; font-weight:bold;}
