    
    /* Reset
    ---------------------------------------- */
    
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
    body { line-height: 1; }
    ol, ul { list-style: none; }
    blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
    /* remember to define focus styles! */
    :focus { outline: 0; }
    ins { text-decoration: none; }
    del { text-decoration: line-through; }
    table { border-collapse: collapse; border-spacing: 0; }
	.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	.clearfix, #slidedown li { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
	* html .clearfix { height: 1%; }


@media screen, projection {

    body{font:63%/1.6 verdana,arial,helvetica,sans-serif; color:#666; background:url("./images/body.jpg") repeat-x left top #f6f6f6}
    
    a, a:visited{color:#00599d;}
    a:hover{color:#00804a;}
    a img{border:none}
    
    img[align="right"]{margin:0 0 10px 10px; float:right}
    
    p{margin:16px 0}
    
    ul, ol{margin:14px 0 14px 20px}
	ul li { list-style:disc; }
	ol li { list-style:decimal; }
	
    hr{border:none; background:none; background:url("./images/bg-hr.png") repeat-x left 50%; margin:14px 0; height:1px}
    button{margin:0; padding:0; border:0; background:none; cursor:pointer}
    
    h1{font-size:2em; margin:0 0 15px 0; color:#005096; font-style:italic; font-weight:normal; }
	h1.sIFR-replaced { margin:10px 0 0 0; }
    #content-default h1{ margin-top:0; text-transform:none}
    h2{font-size:1.4em; margin:0 0 15px 0;color:#03824d; font-style:italic;}
    h3{font:20px/20px verdana,Arial,Helvetica,sans-serif; margin:0 0 20px 0; color:#005096;}
    h4{font:16px/18px verdana,Arial,Helvetica,sans-serif; margin:0 0 20px 0; color:#03824d;}
    h5{font:14px/16px verdana,Arial,Helvetica,sans-serif; margin:0 0 20px 0; color:#005096;}
    h6{font:13px/14px verdana,Arial,Helvetica,sans-serif; margin:0 0 20px 0; color:#03824d;}
    
    .left{float:left}
    .right{float:right}
    .top{vertical-align:top}
    .clear{clear:both}
    .center{text-align:center}
    .white{color:#fff}
    .green{color:#21b6b6}
    .hidden{display:none}
	.sIFR-replaced { margin:20px 0 0 0; }
	
	#wrapper { width:960px; margin:25px auto 0 auto; font-size:1.2em; }	
	#logo { float:left; margin:26px 0 17px 34px; height: 118px; }
	#ad { float:right; margin:48px 35px 0 0; }
	#banner { border-bottom:0; background:url("./images/bg-banner.png") no-repeat left top; overflow:hidden; }
	#banner ul { width:938px; margin:0 7px; padding:0 4px; list-style:none; clear:both; background:url("./images/bg-nav.png") repeat-x top #005733; overflow:hidden; }
	#banner li { float:left; list-style:none; }
	#banner ul a { display:block; font-size:1.58em; color:#fff; text-decoration:none; font-style:italic; padding:9px 15px 8px 15px; }
	#banner ul a:hover { color:#c3ffe4; }
	#content { width:946px; margin:0 7px; background:url("./images/bg-content.png") repeat-y 20px top #fff; overflow:hidden; border-top:20px solid #fff; border-bottom:20px solid #fff; }
	#copy { width:670px; min-height:470px; float:right; margin:0 25px 20px 0; background:url("./images/bg-copy.png") no-repeat top right; display:inline; }
	#featured { background:#fff; padding:20px; color:#939393; font-size:0.83em; line-height:1.2; }
	#featured ul li { list-style: none; cursor: pointer; }
	#featured ul.width50, #featured ul.width33 { margin:0 0 20px; list-style:none; overflow:hidden; }
	#featured ul.width50 img, #featured ul.width33 img { display:block; margin:0 auto 5px auto; }
	#featured ul.width50 li { width:47%; text-align:center; float:left; margin:0 2% 0 0; }
	#featured ul.width33 li { width:31%; text-align:center; float:left; margin:0 2% 0 0; }
	#search { width:170px; float:left; margin:0 0 0 20px; padding:0 15px 20px 15px; display:inline; }
	#search h3 { color:#005096; font-size:1.2em; font-weight:normal; margin-top:25px; }
	#search label { color:#666; display:block; }
	#search select { width:100%; margin:0 0 10px; }
	#ad2 { margin:0 auto; display:block; }
	#subscribe { width:163px; height:84px; display:block; margin:15px auto 30px auto; background:url("./images/bg-subscribe.png") no-repeat; text-indent:-9999px; }
	#footer p { margin:20px 0 20px 27px; color:#a7a7a7; font-size:0.92em; float:left; }
	#footer ul { margin:20px 27px 20px 0; list-style:none; float:right; }
	#footer li { display:inline; background:url("./images/bg-footer.png") no-repeat right 50%; padding:0 10px 0 0; margin:0 6px 0 0; }
	#footer li.last { background:none; padding-right:0; margin-right:0; }
	#footer ul a { color:#00599d; text-decoration:underline; }
	#footer ul a:hover { color:#00804a; }
	
	#leftcol { width:450px; float:left; }	
	#rightcol { width:200px; float:right; font-size:11px; }
	#rightcol ul { margin:0; background:#f1f1f1; padding:5px 12px; }
	#rightcol li { list-style:none; }
	
	/* NZ Nurse Specific */
	
	#nurse #banner ul { background:url("./images/bg-nav-nurse.png") repeat-x top #be9500; }
	#nurse #banner ul a:hover { color:#fdf2c6; }
	#nurse h1, #nurse h4, #nurse h6 { color:#be9500; }
	
	
	/* NZ Allied Specific */
	
	#banner ul { background:url("./images/bg-nav-allied.png") repeat-x top #9b0706; }
	#banner ul a:hover { color:#fad5d5; }
	h1, h4, h6 { color:#bf0405; }
	
	/* Sifr Headings */
	
	.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }  
	.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }  
	.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }  
	.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
	.sIFR-active h1 { visibility: hidden; }
	
    .PageCounter { text-align: right;        font-size: 1.1em;         color: #666;         text-decoration: none;        padding: 0 .4em 0 .4em;         font-weight:normal; }
    .pagerTop {    border-bottom: 2px solid silver;    padding: 0 0 .5em 0;     margin-bottom: 0; }
    .pagerBottom{    border-top: 2px solid silver;    padding: .5em 0 0 0;     margin-top: 1em;    margin-bottom: 0.5em;}
    .pager  {   text-align: center; }
    .pager A { font-size: 1.1em; color: #666; text-decoration: none; padding: 0 .4em 0 .4em; font-weight:bold; }
    .pager A:hover { background-color: Silver; }
    .pager A.selected { background-color: #353535; color: White; }
    
    .resultHeader { background-color: #F1F1F1;}
    .resultFooter { font-style:italic; padding: 5px 0px 5px 0px; }
    
    .resultBody td {padding-right:10px;}

}
@media print {
	.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }  
	.sIFR-alternate { visibility:visible !important; display:block!important; position:static !important; left:auto!important; top:auto!important; width:auto!important; height:auto    !important; }
	
	body{font:12px/1.6 verdana,arial,helvetica,sans-serif; color:#000;}
    
    a{color:#000;}
    a img{border:none}
    
    img[align="right"]{margin:0 0 10px 10px; float:right}
    
    p{margin:16px 0}
    
    ul, ol{margin:14px 0 14px 20px}
	ul li { list-style:disc; }
	ol li { list-style:decimal; }
	
    hr{border:none; border-top:1px solid #e3e3e3; background:none; margin:14px 0; height:1px}
    button{margin:0; padding:0; border:0; background:none; cursor:pointer}
    
    h1{font-size:18px; margin:0 0 15px 0; color:#000; font-style:italic; font-weight:normal; }
    h2{font-size:14px; margin:0 0 15px 0;color:#000; font-style:italic;}
    h3{font-size:14px; margin:0 0 20px 0; color:#000;}
    h4{font-size:14px; margin:0 0 20px 0; color:#000;}
    h5{font-size:14px; margin:0 0 20px 0; color:#000;}
    h6{font-size:14px; margin:0 0 20px 0; color:#000;}
	
	#ad, #banner ul  {}
