
#mediabox {
	width: 384px;
	margin:0px 2px 0px 0px;
	background-color: #ffffff;
	float: right;
}

#navigation {
	float: right;
	margin:0px 0px 24px 0px;
	width: 745px;
	clear:both
}

#navigation ul{	float: right;}
#navigation li{	float: left;}


#navigation a.none {
	background-image: none;
	background-repeat:no-repeat;
	width: 25px;
}
#navigation a:hover.none {background-image: none; color:#ffffff}

#navigation a {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	background-image: url(/images/buttons/home-middle-up.gif);
	background-repeat:no-repeat;
	width: 170px;
	height: 39px;
	text-align: center;
	border:1px solid white;
	overflow:hidden;
	margin:0 0 0 0;
}
#navigation li.current a{
	padding:5px 0px 0px 0px;
	font-size: 10pt;
	line-height: 30px;
}
#navigation li.largeMenuItem a{
	line-height: 15px;
	padding:5px 0px 0px 0px;
	font-size: 10pt;
}
#navigation li.verylargeMenuItem a{
	line-height: 15px;
	padding:5px 0px 0px 0px;
	font-size: 8pt;
}

#navigation li.verylargeMenuItem2 a{
	padding:5px 0px 0px 0px;
	line-height: 11px;
	font-size: 8pt;
}

#navigation a:hover {background-image: url(/images/buttons/home-middle-over.gif); color:#ffffff}

#navigation li.first a {background-image: url(/images/buttons/home-left-up.gif);}
#navigation li.first a:hover {background-image: url(/images/buttons/home-left-over.gif); color:#ffffff}

#navigation li.last a {background: url(/images/buttons/home-right-up.gif) right 0 no-repeat;}
#navigation li.last a:hover {background-image: url(/images/buttons/home-right-over.gif); color:#ffffff}









div#col-2 form#sitesearch
{
float:left;
margin-left:15px;
}
div#col-2 form#sitesearch input.textinput
{
background:#FFFFFF none repeat scroll 0%;
border:0pt none;
color:#7C7C7C;

font-size:8pt;
margin: 5px 0 0 7px;
padding:0pt;
width:100px;
float: left;
}


#searchBox
{
background-image:url('/images/bgSearchBox.gif');
background-position:16px 50%;
background-repeat:no-repeat;
height:24px;
margin:0pt 0 0 21px;
padding:0pt;
float:left;
width:150px;
}
#searchBox img
{

height:24px;
margin:0pt;
padding:0pt;
width:24px;
}















h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; font-weight: lighter; }
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd { margin: 0; padding: 0; }
h2 {
	color: #A3C723;
	font-size: 1.2em;
}
h2 a {	color: #A3C723;}
h3 {
	color: #A3C723;
	font-size: 1.3em;
	font-weight: bold;
}
h4 { color: #A3C723; }

#navigation ul,#functions-wrap ul, #sectornav ,#sidebar ul
{ margin: 0; padding: 0; list-style-type: none;  }

a img,:link img,:visited img { border: none; }
a { text-decoration: none; }
address { font-style: normal; }

.Column1 p a { text-decoration:underline; }
.Column2 p a { text-decoration:underline; }
.Column3 p a { text-decoration:underline; }
#mainColumn p a { text-decoration:underline; }




/* == UNIVERSAL (SETTING SITE-WIDE CONVENTIONS FIRST) ======================================================= */
body
{
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, geneva, verdana, sans-serif;
	font-size: 62.5%;
	color: #636363;
	background: #fff url(/images/page-bg.png) repeat-x; /* Background wash */
	text-align: left;
}

a
{
color: #636363;
}
a:hover
{
text-decoration:none;
color: #A3C723;
}


/* == BUILDING BLOCKS (DIV's, ETC. BY ORDER OF APPEARANCE) ======================================================= */
div#container
{
	margin: 0 auto;
	width: 797px;
	text-align: left;
	font-size:1.2em;
}

div#functions
{
float: right;
}


div#functions a:hover
{
text-decoration:underline;
}



div#colswrap
{
	background: url(/images/colswrap-bg.png) repeat-y 50% 0;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 20px;
	padding-left: 25px;
}

div#col-1
{
float: left;
width: 745px;
}

div#col-2
{
	float: right;
}

div#copyright-etc
{
	clear: both;
	padding-bottom: 10px;
	text-align: center;
	background: url(/images/copyright-etc-bg.png) no-repeat 50% 100%;
}



/* == RAPID RECOVERY ADDITIONS 5TH MARCH 09 ======================================================= */


#rr-logo {
	float: left;
	width: 491px;
	margin-bottom: 16px;
}

#searchBox-area {
	background-color: #999;
	float: right;
}


#pageHeading-SIFR {
	width: 745px;
	float: left;
	font-size: 24px;
	color: #A3C723;
	margin-top: 16px;
	margin-bottom: 16px;
}

#homePageHeading-SIFR {
	font-size: 24px;
	color: #A3C723;
	margin-top: 32px;
	margin-bottom: 16px;
	font-weight: lighter;
}

#textbox {
	width: 358px;
	float: left;
	text-align: left;
}


#textbox2 {
	width: 491px;
	float: left;
	margin-top: 24px;
}




div#functionLinks {
	width: 250px;
	float: right;
	font-size: x-small;
	font-weight: lighter;
	text-align: right;
	height: 22px;
}

#resourcesColumn {
	width: 236px;
	float: right;
	margin-top: 24px;
}

.Column1 {
	width: 237px;
	float: left;
	margin-right: 17px;
}

.Column2 {
	width: 237px;
	float: left;
}




/* == SPECIFIC FORMATTING BY BUILDING BLOCK =================================================== */
/*div#functions h1
{
float: left;
width: 200px;
padding-top: 2px;
font-size: 1.1em;
color: #b2b2b2;
font-weight: bold;

}
div#functions h1 small
{
margin-left: 10px;
font-size: 1em;
font-weight: lighter;
}*/

div#functions a
{
color:#b2b2b2;
}

div#functions a:hover
{
color:#A3C723;
}

div#functions a.disabled, div#functions a.disabled:hover
{	
	display: none;
	color:gray;
	text-decoration:none;
}
div #functions li.current
{
	color:#A3C723;
}

div#functions ul
{
float: right;
width: 500px;
font-weight: bold;
color: #b2b2b2;
margin-top:3px;
}
div#functions ul li
{
float: right;
padding: 0 0 0 0px;
}
div#functions ul li a
{
color: #b2b2b2;
}
div#functions ul li.last
{

padding-right: 10px;
/*border-right: 1px solid #b5b5b5; */
}
div#functions ul li a.text-size
{
font-weight: lighter;
}
div#functions ul li a.med
{
font-size: 1.3em;
}
div#functions ul li a.lrg
{
font-size: 1.6em;
}

/* ===== */ 


div#col-1 ul
{
font-size: 1.1em;
line-height: 1.4em;
}

div#col-1 ul ul li a
{
display:block;
font-size:0.9em;
margin-left:7px;
}

div#col-1 ul.sub
{
margin-bottom: 90px;
font-size: 1em;
line-height: 1.2em;
}

div#col-1 p
{
font-size: 1.1em;
line-height: 1.4em;
}

div#col-1 dl
{
	font-size: 1.2em;
	line-height: 1em;
}
div#col-1 dl
{
margin-top: 30px;
}
div#col-1 dl dt
{
font-weight: bold;
padding-bottom: 5px;
margin-bottom: 10px;
/*border-bottom: 2px solid #bcd55f;*/
}
div#col-1 dl dd img
{
margin-bottom: 5px;
}
div#col-1 dl dd ul
{
font-size: 1em;
}

div#col-1 hr
{
	margin: 10px 0;
	height: 1px;
	border: 0;
	background: #A3C723;
}

div#col-1 h1
{
font-size: 1.2em;
font-weight: bold;
margin-bottom: 10px;
}

div#col1 span.altlink 
{
cursor: pointer; 
}
div#col-1 form#login
{
margin: 10px 0;
}

div#col-2 a
{
color: #636363;
text-decoration:underline;
}


div#col-2 a:hover
{
color: #A3C723;
}


/* ===== */

div#col-2 h1, div#col-2 h2, div#col-2 h3
{
color: #A3C723;
}


div#col-2 a
{
color: #636363;
text-decoration:underline;
}


div#col-2 a:hover
{
color: #A3C723;
text-decoration:none;
}


div#col-2 h1{float: left;width: 400px;font-size: 1.8em;}
div#col-2 h1 small{font-size: 0.8em;font-weight: lighter;}

div#col-2 h2{clear: left;margin-top:15px;margin-bottom: 0.5em;font-size: 1.8em;letter-spacing: 0.04em;}

div#col-2 h3{margin-bottom: 0.5em;font-size: 1.4em;font-weight: bold;}
div#col-2 h4{margin-bottom: 1em;font-size: 1.2em;font-weight: bold;}

div#col-2 #sidebar h4
{
font-size: 1em;
font-weight: bold;
}



div#col-2 ul#sectornav
{
clear: both;
font-size: 1.1em;
font-weight: bold;
overflow:hidden;
padding: 10px 0 0 0;
position: relative;
left: -10px;

}
div#col-2 ul#sectornav li
{
float: left;
padding: 0 10px;
border-right: 2px solid #636363;
}


div#col-2 ul#sectornav li.last
{
border: none;
}


div#col-2 ul#sectornav a
{
text-decoration:none;
color:#636363;
}

div#col-2 ul#sectornav a:hover
{
color: #A3C723;
}


div#col-2 div#mediabox
{
clear: both;
padding: 19px 0 15px 0;
}

div#col-2 div#banner div img
{
margin-right:3px;
}

div#col-2 p
{
margin-bottom: 1em;
font-size: 1.1em;
line-height: 1.3em;
}
div#col-2 div.intro p
{
color: #A3C723;
}
body#patients div#col-2 div.intro p
{
color: #1C498A;
}

div#col-2 dl.latest
{
float: left;
width: 30%;
margin: 2em 3% 2em 0;
}
div#col-2 dl.latest dd div.pic
{
float: right;
}

div#col-2 div#sidebar
{
float: right;
width: 220px;
margin-bottom: 20px;
text-align: center;
}
div#col-2 div#sidebar.news
{
width: 180px;
margin-left: 20px;

}

div#col-2 div#sidebar p
{
margin: 5px 0;
font-size: 1em;
}

div#col-2 div#sidebar a
{
padding-right: 18px;
text-decoration:none;
}

div#col-2 div#sidebar a:hover
{
color: #A3C723;
text-decoration:none;

}

div#col-2 div#sidebar dl
{
	width: 159px;
	padding: 15px;
	text-align: left;
	background: url(/images/sidebar-dl-bg.png) no-repeat;
	margin-left:34px;
}
div#col-2 div#sidebar.news dl
{
	width: 110px;
	background: url(/images/sidebar-dlnews-bg.png) no-repeat;
}
div#col-2 div#sidebar dl dt
{
margin-bottom: 10px;
font-size: 1.2em;
color: #A3C723;
font-weight:bold;
}
div#col-2 div#sidebar dl.resources dt, div#col-2 div#sidebar.news dl dt
{
padding-bottom: 0px;

}
div#col-2 div#sidebar dl dd
{
	margin: -15px;
	padding: 15px;
	background: url(/images/sidebar-dl-dd-bg.png) no-repeat 0 100%;
}

div#col-2 div#sidebar dl.resources 
{

}

div#col-2 div#sidebar dl.resources dd
{
	min-height: 75px;
	padding-bottom: 60px;
	background: url(/images/sidebar-dlres-dd-bg.png) no-repeat 0 100%;
}
div#col-2 div#sidebar.news dl dd
{
	min-height: 150px;
	margin: -14px;
	background: url(/images/sidebar-dlnews-dd-bg.png) no-repeat 0 100%;
}
div#col-2 div#sidebar dl dd ul li
{
font-size: 1.1em;
margin: 10px 0;
}
div#col-2 div#sidebar.news dl dd ul li
{
font-size: 1.2em;
}
 
object , embed {
	margin: 0 !important;
	padding: 0 !important;
}

div#col-2 div#sidebar ol,
div#col-2 div#sidebar ul
{
list-style-type:none;
margin:0;
padding:0 0 20px 0;
}

div#col-2 dl#item
{
clear: both;
padding: 19px 0 0px 0;
margin-bottom:0px;
}
div#col-2 dl#item dt 
{
float: left;
}
div#col-2 dl#item dd
{
overflow: hidden;
padding: 0 0 0 10px;
}
div#col-2 dl#item dd h2
{
font-size: 2em;
}
div#col-2 dl#item.news dd h2
{
margin: 0;
font-size: 1.2em;
font-weight: bold;
color: #636363;
}
div#col-2 dl#item dd h3
{
font-size: 1.1em;
color: #636363;
}
div#col-2 dl#item.news dd h3
{
margin: 0;
font-size: 1.1em;
font-weight: lighter;
color: #A3C723;
}
div#col-2 dl#item dd ul
{
list-style-type: disc;
margin: 5px 15px;
font-size: 1.1em;
line-height: 1.4em;
}

div#col-2 div.job-snip
{
float: left;
width: 45%;
margin-right: 3%;
padding-bottom: 25px;
line-height: 1.3em;
}
div#col-2 div.job-snip h3, div#col-2 div.job-snip h4
{
margin: 0;
font-size: 1.1em;
font-weight: bold;
color: #636363;
}
div#col-2 div.job-snip h4
{
font-weight: lighter;
}
div#col-2 div.job-snip p
{
margin: 0;
}

div#col-2 dl.job-full dt
{
margin: 10px 0;
font-size: 1.3em;
font-weight: bold;
}
div#col-2 dl.job-full dd h3
{
clear: left;
float: left;
margin: 5px 0;
width: 80px;
font-size: 1.1em;
font-weight: normal;
color: #636363;
}
div#col-2 dl.job-full dd p
{
margin: 5px 0;
float: left;
width: 250px;
}

div#col-2 dl.link
{
margin: 15px 0;
}
div#col-2 dl.link dt
{
font-size: 1.1em;
font-weight: bold;
}
div#col-2 dl.link dd p
{
margin: 0;
}
div#col-2 dl.link dd a
{
color: #A3C723;
}

div#col-2 dl#pagination
{
clear: both;
padding-top: 50px;
font-size: 1.2em;
}
div#col-2 dl#pagination dt
{
padding-top: 5px;
border-top: 2px solid #A3C723;
}
div#col-2 dl#pagination dd
{
margin: -1.2em 0 0 3em;
}

div#col-2 dl#pagination ul
{
list-style-type:none;
}

div#col-2 dl#pagination ul li
{
float: left;
}
div#col-2 dl#pagination ul li a
{
display: block;
padding: 0 4px;
}


/* ===== */

div#copyright-etc ul
{
margin: 0 10px;
padding: 2px 6px 2px 1px;
color: #ffffff;
background: #b2b2b2;
}

div#copyright-etc ul li
{
display: inline;
padding: 0 7px 0 5px;
border-right: 1px solid #ffffff;
}
div#copyright-etc ul li.last, body#patients div#copyright-etc ul li.last
{
border: none;
}
div#copyright-etc ul li a
{
color: #ffffff;
}

div#copyright-etc ul li a:hover
{
text-decoration:underline;
}

div#copyright-etc p
{
padding: 5px 10px 7px 10px;
color: #b2b2b2;
}

div#col-2 div#sidebar ol.resources
{
margin-left:0px;
}


div#col-2 div#sidebar ol.resources li
{
padding:3px 0;
}

div#col-2 div#sidebar ol.resources a
{
color:#636363;
}

div#col-2 div#sidebar ol.resources a:hover
{
color:#A3C723;
}


/* == EXTRAS: ======================================================= */
.clear
{
clear: both;
}

.accessibility
{
position: absolute;
left: -10000px;
}

h2{
	font-size: 1.5em;
	margin-bottom: 10px;
	color:#A3C723;
	font-weight: lighter;
}


ul#subnav {
	margin:0px;
	padding:0px;
	padding-right:5px
	}

 #subnav li {
	list-style-type: none;
	padding-top:10px
	}



div#careconceptsMain{
	margin-right: 70px;
	padding-top: 0px;
	padding-left: 0;
	white-space: nowrap;
	float:right;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}


#careconceptsMain li{
	display: inline;
	list-style-type: none;
	border-left:2px #636363 solid;
}

#careconceptsMain li.first {
	border:none
}


#careconceptsMain a { padding: 3px 5px; }

#careconceptsMain a:link, #careconceptsMain a:visited{
	color:#636363;
	background-color: #fff;
	text-decoration: none;
}

#careconceptsMain a:hover{
	color:#A3C723;
	background-color: #fff;
	text-decoration: none;
}



