/* -------------------------------------------------------------------------
Screen Style Sheet - Ricability
last update: 6 February 2009
author: Andy Gosling
email: andy@ecru.co.uk
------------------------------------------------------------------------- */

/* colour palette

background green 	: #F5FAED
light green			: #BDDB88
light green 30% 	: #EBF4DB
lighter green		: #D1E6AC
panel background	: #FAFDF6
dark blue			: #224459
dark blue hover		: #0C2437
light blue			: #82C0F5
strapline blue		: #B5D5E4

*/


/* !Eric Meyer's css reset (http://meyerweb.com/eric/tools/css/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:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* !layout ------------------------------------------------------------------------- */

body {
	font-size: 75%;
	font-family: "Lucida Grande", "Lucida Sans", Arial, serif;
	color: #333;
	background-color: #F5FAED;
}

#wrapper {
	padding: 0 30px;
	min-width: 700px !important;
	max-width: 1000px;
}

#subNavigation {
	width: 218px;
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #BDDB88;
	border-bottom: none;
	background-color: #F5FAED;
}

#content {
	margin: 0 0 0 240px;
	margin-bottom: 40px;
}

#primaryContent {
	float: left;
	padding-bottom: 0;
}

#secondaryContent {
	float: right;
	width: 220px;
	margin-left: 20px;
}

.clearfix {
	clear: both;
}

.rule {
	border-top: 1px solid #D9EABA;
}

#primaryContent .rule {
	clear: left;
}

.imgLeftWrap,
p.imgLeftWrap img,
p.rangeLeft img,
.rangeLeft {
	float: left;
	margin: 0 20px 10px 0;
}

p.rangeRight,
.rangeRight {
	float: right;
	margin: 0 0 10px 20px;
}

p.imgRight {
	text-align: right;
}

p.imgCentre {
	text-align: center;
}

/* !typography ------------------------------------------------------------------------- */

/* font sizing guide:

pixels		ems			leading
-------------------------------------
9px 	= 	0.75em		2.2222em
10px 	= 	0.8333em	2em
11px 	= 	0.9166em	1.8181em
12px 	= 	1em			1.6666em
13px 	= 	1.0833em	1.5384em
14px 	= 	1.1666em	1.4285em
15px 	= 	1.25em		1.3333em
16px 	= 	1.3333em	1.25em
17px 	= 	1.4166em	1.1764em
18px 	= 	1.5em		1.1111em
19px 	= 	1.5833em	1.0526em
20px 	= 	1.6666em	1em
21px 	= 	1.75em		
22px 	= 	1.8333em	
23px 	= 	1.9166em	
24px 	= 	2em			
30px	=	2.5em
*/

p {
	font-size: 1.1666em; /* 14px */
	line-height: 1.4285em; /* 20px */
	margin: 0.7142em 0;
}

p.intro {
	font-size: 1.4166em; /* 17px */
	line-height: 1.4285em;
	margin: 0.8333em 0 1em 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #586F2F;
	font-weight: normal;
}

#primaryContent h2,
#primaryContent h3,
#primaryContent h4,
#primaryContent h5,
#primaryContent h6 {
	clear:left;
}

h1 {
	font-size: 3em; /* 36px */
	line-height: 1.1111; /* 20px */
	margin: 0 0 0.5555em 0 !important;
}

h2 {
	font-size: 2em; /* 24px */
	line-height: 1.3333em;
	margin: 0.6666em 0 0.3333em 0 !important;
}

h2.small {
	font-size: 1.6666em; /* 20px */
	line-height: 1em;
	margin: 0 0 1em 0;
}

h3 {
	font-size: 1.6666em; /* 20px */
	line-height: 1.25em;
	margin: 0.625em 0 0.3125em 0;
}

h4 {
	font-size: 1.5em; /* 18px */
	line-height: 1.4285em;
	margin: 0.7142em 0 0.3571em 0;
}

h5 {
	font-size: 1.3333em; /* 16px */
	line-height: 1.25em; /* 20px */
	margin: 0.625em 0 0.3125em 0;
	font-weight: bold;
}

h6 {
	font-size: 1.3333em; /* 16px */
	line-height: 1.25em; /* 20px */
	margin: 0.625em 0 0.3125em 0;
}

/* hyperlinks */

a:link, a:visited {
	color: #224459;
	text-decoration: none;
	border-bottom: 1px solid #82C0F5;
}

a:hover, a:active {
	color: #5B93C2;
	border-bottom: 1px solid #5B93C2;
}

/* lists */

ul, dl {
	margin: 0.71425em 0;
}

li, dd, dt {
	font-size: 1.1666em; /* 14px */
	line-height: 1.4285em; /* 20px */
	margin: 0;
}

#content ul {
	padding-left: 20px;
}

#content li {
	background: url(../images/list_bullet.gif) no-repeat 0 0.5em;
	padding-left: 15px;
}

#content li p {
	font-size: 1em;
}

/* !header ------------------------------------------------------------------------- */

#headerWrapper {
	text-align: center;
	position: relative;
	border-bottom: 8px solid #FFF;
	background: #386178 url(../images/header_bg.jpg) repeat-x 0 0;
	padding: 20px 30px 0 30px;
	min-width: 850px !important;
}

#header {
	text-align: left;
	margin: 0 auto;
}


#skipLink {
	position: absolute;
	top: 30px;
	left: 30px;
	background-color: #F00;
}

#logo {
	width: 232px;
	height: 48px;
	margin: 0;
	background: url(../images/ricability_logo.gif) no-repeat 0 0;
	text-indent: -999em;
}

#strapline {
	font-size: 1.3333em; /* 16px */
	line-height: 1.25em; /* 20px */
	margin: 0 0 1.4285em 0;
	color: #B5D5E4;
}

/* !main navigation ------------------------------------------------------------------------- */

#header .navigation {
	width: 100%;
}

.navigation li {
	float:left;
	font-size: 1.3333em; /* 16px */
	margin: 2px 0 0 0;
}

#header .navigation li {
	float:left;
	background-color: #224459;
	margin-right: 2px;
}

#header .navigation li a:link,
#header .navigation li a:visited {
	float:left;
	background-color: #224459;
	color: #FFF;
	padding: 5px 10px;
	text-decoration: none;
	border: none;
}

#header .navigation li a:hover,
#header .navigation li a:active {
	background-color: #0C2437;
}

#header .navigation li.selected a:link,
#header .navigation li.selected a:visited,
#header .navigation li.selected a:hover,
#header .navigation li.selected a:active {
	background-color: #FFF;
	color: #224459;
}

/* !toolbar ------------------------------------------------------------------------- */

#toolbar {
	position: absolute;
	top: 0;
	right: 10px;
	min-height: 31px;
	background-color: #30556C;
}

ul#toolbar {
	margin: 0;
}

#toolbar li {
	float: left;
	margin: 0;
	background: transparent url(../images/toolbar_bg.gif) no-repeat top right;
	color: #FFF;
	padding: 5px 10px 5px 8px;
	min-height: 21px;
}

#toolbar li a:link,
#toolbar li a:visited {
	color: #FFF;
}

/* style switcher */

#toolbar span {
	float: left;
}

#toolbar span a:link,
#toolbar span a:visited,
#toolbar span a:hover,
#toolbar span a:active {
	display: block;
	width: 19px;
	height: 19px;
	padding: 0;
	text-indent: -999em;
	line-height: 1em;
}

#toolbar #default,
#toolbar #contrast {
	margin-left: 4px;
}

#toolbar #default a:link,
#toolbar #default a:visited {
	background: url(../images/switcher_default.gif) no-repeat 0 0;
	border: 1px solid #224459;
}

#toolbar #default a:hover,
#toolbar #default a:active {
	background-position: 0 -38px;
	border: 1px solid #FFF;
}

#toolbar #contrast a:link,
#toolbar #contrast a:visited {
	background: url(../images/switcher_contrast.gif) no-repeat 0 0;
	border: 1px solid #000;
}

#toolbar #contrast a:hover,
#toolbar #contrast a:active {
	background-position: 0 -38px;
	border: 1px solid #FFF;
}

/* search form */

#toolbar li#searchForm {
	padding: 3px 6px 4px 10px;
	min-height: 21px;
	background-color: #30556C;
	background-image: none;
}

#toolbar p {
	margin: 0;
	font-size: 1em;
}

#toolbar label {
	padding-top: 2px;
	float: left;
}

#toolbar input#search {
	font-size: 1em;
	border: none;
	width: 140px;
	height: 19px;
	float: left;
	margin: 2px 0 0 4px;
}

#toolbar input#submit {
	float: left;
	margin: 2px 0 0 4px;
}

/* !section title ------------------------------------------------------------------------- */

#sectionTitle {
	text-align: center;
	background-color: #BDDB88;
	padding: 0 30px;
}

#sectionTitle p {
	text-align: left;
	padding: 0.5em 0 0.5em 45px;
	margin: 0 auto;
	font-size: 2.5em; /* 30px */
	line-height: 1.4285em;
	color: #224459;
}

#about #sectionTitle p {
	padding: 0.5em 0 0.5em 57px;
	background: url(../images/about_icon_title.gif) no-repeat 0 0.3em;
}

#reports #sectionTitle p {
	padding: 0.5em 0 0.5em 52px;
	background: url(../images/report_icon_title.gif) no-repeat 0 0.3em;
}

#articles #sectionTitle p {
	padding: 0.5em 0 0.5em 52px;
	background: url(../images/articles_icon_title.gif) no-repeat 0 0.25em;
}

#research #sectionTitle p {
	padding: 0.5em 0 0.5em 52px;
	background: url(../images/research_icon_title.gif) no-repeat 0 0.25em;
}

#contact #sectionTitle p {
	padding: 0.5em 0 0.5em 60px;
	background: url(../images/contact_icon_title.gif) no-repeat 0 0.25em;
}

/* !breadcrumb ------------------------------------------------------------------------- */

#breadcrumb {
	font-size: 1em; /* 12px */
	line-height: 1.666em; /* 20px */
	margin-bottom: 3em;
}

/* !sub navigation ------------------------------------------------------------------------- */

#subNavigation ul {
	margin: 0;
}

#subNavigation li {
	font-size: 1.3333em; /* 16px */
	line-height: 1.25em; /* 20px */
	border-bottom: 1px solid #BDDB88;
	margin: 0;
}

#subNavigation li li {
	font-size: 0.875em; /* 14px */
	border-bottom: none;
	border-top: 1px solid #EBF4DB;
}

#subNavigation li li li {
	font-size: 0.95em;
	border-top: none;
}

/* links / visited */

#subNavigation li a:link,
#subNavigation li a:visited {
	display: block;
	padding: 0.5em 5px 0.5em 20px;
	text-decoration: none;
	background: url(../images/list_arrow_lv1.gif) no-repeat 10px 0.9em;
	border: none;
	width: 193px !important;
}

#subNavigation li li a:link,
#subNavigation li li a:visited {
	padding-left: 35px;
	background: url(../images/list_arrow_lv2.gif) no-repeat 25px 0.9em;
	width: 178px !important;
}

#subNavigation li li li a:link,
#subNavigation li li li a:visited {
	padding-left: 50px;
	background-position: 40px 0.9em;
	width: 163px !important;
}

#subNavigation li li li li a:link,
#subNavigation li li li li a:visited {
	padding-left: 65px;
	background-position: 55px 0.9em;
	width: 148px !important;
}

/* hover / active */

#subNavigation li a:hover,
#subNavigation li a:active {
	color: #0C2437;
	background-color: #EBF4DB;
	background-position: -210px 0.9em;
}

#subNavigation li li a:hover,
#subNavigation li li a:active {
	background-color: #EBF4DB;
	background-position: -200px 0.9em;
}

#subNavigation li li li a:hover,
#subNavigation li li li a:active {
	background-color: #EBF4DB;
	background-position: -190px 0.9em;
}

#subNavigation li li li li a:hover,
#subNavigation li li li li a:active {
	background-color: #EBF4DB;
	background-position: -180px 0.9em;
}

/* selected */

#subNavigation li.selected a:link, 
#subNavigation li.selected a:visited {
	color: #1C3745;
	background: #FFF url(../images/list_arrow_lv1.gif) no-repeat 10px 0.9em;
}

#subNavigation li.selected a:hover, 
#subNavigation li.selected a:active {
	color: #1C3745;
	background: #EBF4DB url(../images/list_arrow_lv1.gif) no-repeat -210px 0.9em;
}

#subNavigation li.selected li a:link, 
#subNavigation li.selected li a:visited {
	color: #1C3745;
	background: #FFF url(../images/list_arrow_lv2.gif) no-repeat 25px 0.9em;
}

#subNavigation li.selected li a:hover, 
#subNavigation li.selected li a:active {
	color: #1C3745;
	background: #EBF4DB url(../images/list_arrow_lv2.gif) no-repeat -195px 0.9em;
}

#subNavigation li.selected li li a:link, 
#subNavigation li.selected li li a:visited {
	background-position: 40px 0.9em;
}

#subNavigation li.selected li li a:hover, 
#subNavigation li.selected li li a:active {
	background: #EBF4DB url(../images/list_arrow_lv2.gif) no-repeat -180px 0.9em;
}

#subNavigation li.selected li li li a:link, 
#subNavigation li.selected li li li a:visited {
	background-position: 55px 0.9em;
}

#subNavigation li.selected li li li li a:link, 
#subNavigation li.selected li li li li a:visited {
	background-position: 65px 0.9em;
}

#subNavigation li.selected li li li a:hover, 
#subNavigation li.selected li li li a:active {
	background: #EBF4DB url(../images/list_arrow_lv2.gif) no-repeat -165px 0.9em;
}

/* current page */

#subNavigation li.currentPage a:link, 
#subNavigation li.currentPage a:visited, 
#subNavigation li.currentPage a:hover, 
#subNavigation li.currentPage a:active {
	color: #1C3745;
	background: #BDDB88 url(../images/list_arrow_lv1_selected.gif) no-repeat 0 0.9em;
}

#subNavigation li.currentPage li a:link, 
#subNavigation li.currentPage li a:visited {
	color: #1C3745;
	background: #FFF url(../images/list_arrow_lv2.gif) no-repeat 25px 0.9em;
}

#subNavigation li.currentPage li a:hover, 
#subNavigation li.currentPage li a:active {
	color: #1C3745;
	background: #EBF4DB url(../images/list_arrow_lv2.gif) no-repeat -195px 0.9em !important;
}

#subNavigation li li.currentPage li a:hover, 
#subNavigation li li.currentPage li a:active {
	color: #1C3745;
	background: #EBF4DB url(../images/list_arrow_lv2.gif) no-repeat -180px 0.9em !important;
}

#subNavigation li li li.currentPage li a:hover, 
#subNavigation li li li.currentPage li a:active {
	background: #EBF4DB url(../images/list_arrow_lv2.gif) no-repeat -165px 0.9em !important;
}

#subNavigation li.currentPage li a:link, 
#subNavigation li.currentPage li a:visited, 
#subNavigation li.currentPage li a:hover, 
#subNavigation li.currentPage li a:active {
	color: #1C3745;
	background: #FFF url(../images/list_arrow_lv2.gif) no-repeat 25px 0.9em;
}

#subNavigation li.selected li.currentPage a:link, 
#subNavigation li.selected li.currentPage a:visited, 
#subNavigation li.selected li.currentPage a:hover, 
#subNavigation li.selected li.currentPage a:active {
	color: #1C3745;
	background: #BDDB88 url(../images/list_arrow_lv2_selected.gif) no-repeat -8px 0.9em;
}

#subNavigation li.selected li.currentPage li a:link, 
#subNavigation li.selected li.currentPage li a:visited, 
#subNavigation li.selected li.currentPage li a:hover, 
#subNavigation li.selected li.currentPage li a:active {
	color: #1C3745;
	background: #FFF url(../images/list_arrow_lv2.gif) no-repeat 40px 0.9em;
}

#subNavigation li.selected li li.currentPage a:link, 
#subNavigation li.selected li li.currentPage a:visited, 
#subNavigation li.selected li li.currentPage a:hover, 
#subNavigation li.selected li li.currentPage a:active {
	color: #1C3745;
	background: #BDDB88 url(../images/list_arrow_lv2_selected.gif) no-repeat 6px 0.9em;
}

#subNavigation li.selected li li.currentPage li a:link, 
#subNavigation li.selected li li.currentPage li a:visited, 
#subNavigation li.selected li li.currentPage li a:hover, 
#subNavigation li.selected li li.currentPage li a:active {
	color: #1C3745;
	background: #FFF url(../images/list_arrow_lv2.gif) no-repeat 55px 0.9em;
}

#subNavigation li.selected li li li.currentPage a:link, 
#subNavigation li.selected li li li.currentPage a:visited, 
#subNavigation li.selected li li li.currentPage a:hover, 
#subNavigation li.selected li li li.currentPage a:active {
	color: #1C3745;
	background: #BDDB88 url(../images/list_arrow_lv2_selected.gif) no-repeat 21px 0.9em;
}

/* !primary content ------------------------------------------------------------------------- */

/* intro panel */

.introPanel {
	border: 1px solid #BDDB88;
	padding: 20px 20px 10px 20px;
	background-color: #FFF;
	margin-bottom: 3em;
}

.introPanel img {
	float: left;
	margin: 0 20px 10px 0;
	border: 1px solid #999;
}

.introPanel h1 {
	margin: 0.3em 0;
}

.introPanel p {
	font-size: 1.4166em; /* 17px */
	line-height: 1.4285em;
	margin: 0 0 0.5em 0;
}

/* report title panel */

.reportTitle {
	border: 1px solid #BDDB88;
	padding: 10px 10px 0 10px;
	background-color: #FFF;
}

.reportTitle img {
	float: left;
	margin: 0 20px 15px 0;
	border: 1px solid #999;
}

.reportTitle p {
	font-size: 2em; /* 24px */
	line-height: 1.4285em;
	margin: 0.5em 0;
	color: #586F2F;
}

/* safety panel */

.safety {
	clear: left;
	border: 2px solid #900;
	padding: 10px 10px 0 60px;
	background: #FFF url(../images/safety_icon.gif) no-repeat 10px 9px;
	margin-top: 3em;
}

.safety h3 {
	color: #900;
	margin: 0 0 0.3em 0;
}

.safety p {
	font-weight: bold;
	margin-top: 0;
}

/* key */

#content ul.key {
	padding-left: 0;
}

#content ul.key li {
	background-image: none;
}

#content ul.key li strong,
span.keyBlock {
	text-align: center;
	background-color: #224459;
	width: 1.5em;
	display: block;
	float: left;
	color: #F5FAED;
	margin-right: 0.7em
}

span.keyBlock {
	margin-top: 0.7em
}

span.services {
	float: left;
	margin-top: 0.7em;
}

#content p.key {
	display: block;
	height: 3em;
}

/* contact page */

#contact #content {
	margin: 0 0 3em 0;
}

/* sitemap */

#sitemap #content {
	margin: 0 0 3em 0;
}

/* lists */

#sitemap #content ul {
	padding-left: 20px;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

#sitemap #content ul ul {
	padding-top: 0.5em;
	margin-bottom: 0;
}

#sitemap #content li {
	background: url(../images/list_bullet.gif) no-repeat 0 0.4em;
	padding-left: 15px;
	font-size: 1.5em; /* 18px */
	line-height: 1em; /* 20px */
	border-bottom: 1px solid #BDDB88;
	padding-bottom: 0.5em;
	margin: 0.7em 0 0 0;
}

#sitemap #content li li {
	font-size: 0.8888em; /* 18px */
	border: none;
}

#sitemap #content li li li {
	font-size: 0.8875em; /* 18px */
}

/* data tables */

#primaryContent table {
	border-collapse: collapse;
	border-top: 1px solid #BDDB88;
	border-left: 1px solid #BDDB88;
}

#primaryContent table caption {
	font-size: 1.6666em; /* 20px */
	line-height: 1.4285em;
	margin: 1em 0 0 0;
}

#primaryContent th {
	border-right: 1px solid #BDDB88;
	border-bottom: 1px solid #BDDB88;
	padding: 5px;
	font-size: 1.1666em; /* 14px */
	line-height: 1.4285em; /* 20px */
	margin: 1.6666em 0;
	background-color: #EDF4DB;
}

#primaryContent td {
	border-right: 1px solid #BDDB88;
	border-bottom: 1px solid #BDDB88;
	padding: 5px;
	font-size: 1em; /* 12px */
	line-height: 1.3em;
	margin: 1.4285em 0;
	background-color: #FFF;
	text-align: center;
}

/* !secondary content ------------------------------------------------------------------------- */

#secondaryContent p {
	font-size: 1em; /* 12px */
	line-height: 1.666em; /* 20px */
	margin: 1.666em 0;
}

#secondaryContent h2 {
	font-size: 1.6666em; /* 20px */
	line-height: 1.4285em;
	margin: 2em 0 1em 0;
}

#secondaryContent h3 {
	font-size: 1.5em; /* 18px */
	margin: 2.4em 0 1.2em 0;
}

#secondaryContent h4 {
	font-size: 1.3333em; /* 16px */
	line-height: 1.25em; /* 20px */
	margin: 2.5em 0 1.25em 0;
}

/* sidebar panel */


/* sidebar information */

#secondaryContent .sideInfo h2 {
	margin: 2em 0 0.5em 0;
}

.sideInfo ul {
	border-bottom: 1px solid #BDDB88;
}

.sideInfo li, dt {
	border-top: 1px solid #BDDB88;
	margin: 0.7142em 0;
	padding-top: 0.7142em;
}

.sideInfo dl {
	border-bottom: 1px solid #BDDB88;
}

.sideInfo dt {
	font-weight: bold;
	color: #586F2F;
	margin: 0;
}

.sideInfo dd {
	margin: 0 0 0.833em 0;
	font-size: 1em; /* 12px */
	line-height: 1.666em; /* 20px */
}

/* !footer ------------------------------------------------------------------------- */

#footerWrapper {
	background-color: #D1E6AC;
	border-bottom: 10px solid #BDDB88;
	clear: both;
	padding: 0 30px;
}

#footer p {
	font-size: 1em; /* 12px */
	line-height: 1.666em; /* 20px */
	margin: 1.666em 0;
}

#footer ul {
	float: left;
}

#footer li {
	font-size: 1em; /* 12px */
	line-height: 1.666em; /* 20px */
	padding-right: 8px;
	margin: 1.666em 8px 1.666em 0;
	border-right: 1px solid #FFF;
}

#footer li.last {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	padding: 1px 2px 0 2px;
}

#footer a:hover, #footer a:active {
	background-color: #FFF;
}

#footer p#topLink {
	float: right;
	background: url(../images/up_arrow.gif) no-repeat 0 2px;
	padding-left: 13px;
	margin-bottom: 0;
}

#footnotes {
	clear: both;
}

/* !homepage ------------------------------------------------------------------------- */

#home {
 background: #F5FAED url(../images/home_intro_bg.gif) repeat-x 0 85px;
}

#home #wrapper {
	width: 940px !important;
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #BDDB88;
}

#home #sectionTitle {
	padding: 0;
}

#home p.intro {
	font-size: 1.5em; /* 18px */
	line-height: 1.4285em;
	color: #224459;
	margin-top: 1.5em;
	margin-bottom: 80px;
}

#home #content {
	margin-left: 0;
}

/* primary content */

#home #primaryContent {
	width: 460px;
}

#home #primaryContent h1 {
	font-size: 2.5em; /* 30px */
	line-height: 1.4285em;
	margin: 2em 0 0.6666em 0;
}

#home #reportList {
	border-top: 1px solid #D9EABA;
	padding-left: 0;
}

#home #reportList li {
	font-size: 1.5em; /* 18px */
	line-height: 1.4285em;
	border-bottom: 1px solid #D9EABA;
	padding: 0.7em 0 0.7em 40px;
	margin: 0;
	background: url(../images/report_icon.gif) no-repeat 0 0.2em;
}

#home #primaryContent .imgRight {
	margin: 15px 0 0 5px;
	float: right;
}

#home #categories {
	clear: both;
	border-top: 1px solid #D9EABA;
	padding-left: 0;
}

#home #categories li {
	font-size: 1.5em; /* 18px */
	line-height: 1.4285em;
	border-bottom: 1px solid #D9EABA;
	padding: 0.7em 0 0.7em 45px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}

#home #categories li#cat_mobility { background-image: url(../images/icon_mobility.gif); }
#home #categories li#cat_parenting { background-image: url(../images/icon_parenting.gif); }
#home #categories li#cat_bladders { background-image: url(../images/icon_bladders.gif); }
#home #categories li#cat_household { background-image: url(../images/icon_household.gif); }
#home #categories li#cat_communication { background-image: url(../images/icon_communication.gif); }
#home #categories li#cat_washing { background-image: url(../images/icon_washing.gif); }
#home #categories li#cat_independent { background-image: url(../images/icon_independent.gif); }

/* !secondary content */

#home #secondaryContent {
	width: 458px;
	border: 1px solid #BDDB88;
	border-top: none;
	background-color: #FFF;
	margin-top: 0;
}

#home #secondaryContent .rule {
	margin: 0 20px;
	clear: left;
}

#home #secondaryContent img {
	float: left;
	margin: 20px 0 20px 20px;
}

#home #secondaryContent img.mainImage {
	float: left;
	margin: 0 0 20px 0;
}

#home #secondaryContent p {
	font-size: 1.1666em; /* 14px */
	line-height: 1.4285em; /* 20px */
	margin: 0.7142em 20px 1.4285em 155px;
}

#home #secondaryContent h2 {
	font-size: 2.5em; /* 30px */
	line-height: 1.4285em;
	margin: 0.6666em 20px;
	font-weight: normal;
	color: #6C7826;
	padding-left: 20px;
}

#home #secondaryContent h3 {
	font-size: 1.6666em; /* 20px */
	line-height: 1.4285em;
	margin: 0.3em 20px 0 155px;
	padding-top: 0.5em;
	border-top: none;
}

/* !homepage panels */

#home #panelsWrapper {
	background-color: #EEF6E0;
	border-top: 1px solid #D9EABA;
	padding: 20px 0 40px 0;
}

#home #panels {
	width: 960px;
	margin: 0 auto;
	background: url(../images/home_panel_bg.jpg) no-repeat left bottom;
	min-height: 186px;
}

#home .homePanel {
	border: 1px solid #D9EABA;
	border-bottom: none;
	width: 298px;
	margin: 0 10px 0 10px;
	float: left;
	background-position: right bottom;
	background-repeat: no-repeat;
}

#home .homePanel h2 {
	border-bottom: 1px solid #D9EABA;
	background-color: #F5FAED;
	font-size: 1.6666em; /* 20px */
	line-height: 1.4285em;
	padding: 0.75em 15px 0.75em 55px;
	margin: 0 !important;
	font-weight: normal;
	background-position: 7px 0.5em;
	background-repeat: no-repeat;
}

#pResearch h2 {
	background-image: url(../images/icon_research.gif);
}

#pSay h2 {
	background-image: url(../images/icon_say.gif);
}

#pArticles h2 {
	background-image: url(../images/icon_articles.gif);
}

.homePanel p {
	margin-left: 15px;
	margin-right: 115px;
}

/* !homepage footer */

#home #footer {
	width: 940px;
	margin: 0 auto;
}

/* !reports landing page -------------------------------------------------------------------------

#reports #wrapper {
	width: 940px;
	margin: 0 auto;
	padding: 0;
}

#reports #content {
	margin-left: 0;
}

#reports #primaryContent {
	width: 460px;
}

#reports #primaryContent h2 {
	margin-top: 0.5em;
}

#reports #primaryContent img {
	float: left;
	margin: 0 20px 20px 0;
}

#reports #primaryContent a:link img,
#reports #primaryContent a:visited img {
	border: 1px solid #999;
}

#reports #primaryContent a:hover img,
#reports #primaryContent a:active img  {
	border: 1px solid #333;
}

#reports #primaryContent .rule {
	clear: left;
}

#reports #secondaryContent {
	width: 460px;
}

#reports #secondaryContent p {
	font-size: 1.1666em; /* 14px */
	line-height: 1.4285em; /* 20px */
	margin-top: 0;
	padding-left: 40px;
}

#reports #secondaryContent h2 {
	margin: 0;
	padding: 1em 0 1em 40px;
	background: #F5FAED url(../images/report_icon.gif) no-repeat 0 0.7em;
} */
