/* ############## RESET ############## */
* {
	margin: 0px;
	padding: 0px;
}

ul,li,ol {
	list-style-type: none;}

/* ############## COLOURS ############## */


/* ############## BUMP ############## */
.bump {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;}

/* ############## LINKS ############## */
a {
	}

a:hover {
	}

/* ############## FONTS ############## */

h1 {
	font: normal 28px Arial,Calibri,sans-serif;
	color: #6984d4;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;}

h2 {
	font: normal 20px Arial,Calibri,sans-serif;
	padding: 0px 0px 17px 0px;
	margin: 0px 0px 0px 0px;
	color: #6984d4;}

h3 {
	font: bold 16px Arial,Calibri,sans-serif;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;}

p {
	padding: 0px 0px 25px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;}

/* ############## BODY ############## */
body {
	background: url(../images/bg.jpg) #ffffff top repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #424855;
	font: normal 14px Arial,Calibri,sans-serif;}


/* ############## CONTAINER ############## */
#container {
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 910px;}

/* ############## HEADER ############## */
#header {
	width: 910px;
	float: left;
	height: 149px;}
#header a:link,
#header a:active,
#header a:visited {
	display: inline-block;}
.header_top_right {
	float: right;
	padding-top: 25px;
	text-align: right;}
.header_top_right h2 {
	font-size: 22px;
	padding-bottom: 8px;}

.header_top_right .did-you-know {
	height: 67px;
	width: 400px;
	text-align: left;
	margin-top: 7px;
	background: url(../images/did-your-know-bg.jpg) top right no-repeat;}
.header_top_right .did-you-know p {
	padding: 0px;
	margin: 0px;}
.header_top_right .did-you-know-left {
	margin-top: 7px;
	float: left;}
.header_top_right .did-you-know h2 {
	font-size: 24px;
	color: #f4783b;
	padding: 10px 0px 3px 0px;}

/* ############## BANNER ############## */
#banner-cont {
	float: left;
	background: #ffffff;
	height: 211px;
	width: 910px;}

/* ############## HOME CONTENT ############## */
#home_content {
	float: left;
	width: 910px;}
#home_content h2,
#home_content p {
	padding-bottom: 7px;}

#home_content #left_column {
	margin-top: 15px;
	float: left;
	margin-right: 50px;
	width: 270px;}

#home_content #middle_column {
	margin-top: 15px;
	float: left;
	width: 270px;
	margin-right: 50px;}
#middle_column .image-border {
	border: solid 1px #e1e1e1;
	float: left;
	margin: 0px 0px 15px 0px;
	width: 267px;}
#middle_column .image-border img {
	border: solid 1px #ffffff;}
#home_content #right_column {
	margin-top: 15px;
	float: left;
	width: 270px;}


/* ##### home service boxes ##### */
.home_service-boxes {
	background: url(../images/home_service-boxes-bg.jpg) bottom left repeat-x;
	border: solid 1px #dedede;
	padding: 15px;}
.home_service-boxes h2 {
	padding-bottom: 7px;
	color: #f4783b;}
.home_service-boxes li {
	background: url(../images/home_service-boxes-arrow.jpg) left 4px no-repeat;
	font-size: 12px;
	padding: 0px 0px 5px 12px;}
.home_service-boxes p {
	font-size: 12px;}
.home_service-boxes .learn-more {
	background: url(../images/learn-more-arrow.jpg) left 3px no-repeat;
	display: inline-block;
	color: #f4783b;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 0px 0px 15px;}

/* ##### home fact sheet list #####*/
.fact-sheet-library {
	padding-bottom: 15px;
	font-size: 12px;}
.fact-sheet-library strong {
	font-size: 13px;
	color: #e86d11;}
.fact-sheet-library strong a:link,
.fact-sheet-library strong a:active,
.fact-sheet-library strong a:visited {
	color: #e86d11;
	text-decoration: none;}

.view-all-btn {
	background: url(../images/home_view-all-arrow.jpg) left 3px no-repeat;
	color: #8f8f8f;
	font-size: 12px;
	float: right;
	text-decoration: none;
	padding: 0px 0px 0px 15px;}
.fact-sheet-library .category {
	color: #ffffff;
	background: #8f8f8f;
	padding: 1px 3px;
	font-size: 11px;
	float: right;}
#home_content .fact-sheet-library p {
	font-size: 12px;
	padding-bottom: 0px;}
.fact-sheet-library .view-fact-sheet {
	display: inline-block;
	color: #6984d4;
	font-size: 12px;
	text-decoration: none;}


/* ############## INNER CONTENT ############## */
#inner_content {
	float: left;
	width: 910px;}

#inner_content #left_column {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 620px;}
#inner_content #left_column .top-header {
	background: url(../images/top-header-bg.jpg) top left no-repeat;
	padding: 15px 0px 0px 23px;
	height: 68px;
	width: 597px;}
#inner_content #left_column .top-header h1 {
	font-size: 30px;
	padding-top: 15px;}
#inner_content #left_column .lower-body {
	background: url(../images/lower-body-bg.jpg) top left no-repeat;
	padding: 20px 30px 0px 45px;
	min-height: 500px;
	width: 545px;}
#inner_content #left_column .lower-body h3 {
	color: #6984d4;}

#inner_content #right_column {
	float: right;
	width: 290px;}
#inner_content #right_column .image-border-inner {
	float:  right;
	width: 269px;
	margin-top: 15px;}
#inner_content #right_column .image-border {
	border: solid 1px #e1e1e1;
	margin: 0px 0px 15px 0px;}
#inner_content #right_column .image-border img {
	border: solid 1px #ffffff;}


/* ##### inner fact sheet list #####*/
.fact-sheet-library-inner {
	margin-top: 7px;
	margin-left: 21px;}
.fact-sheet-library-inner h2 {
	padding-bottom: 7px;}
.fact-sheet-library-inner p {
	font-size: 12px;
	padding-bottom: 0px;}


/* ############## FACT SHEET PAGE CONTENT ############## */
.list-fact-sheet-library {
	border-top: solid 1px #c8c8c8;
	padding-top: 15px;
	padding-bottom: 15px;}
#inner_content #left_column .list-fact-sheet-library h3 {
	color: #e86d11;
	padding-bottom: 7px;}
.list-fact-sheet-library a:link,
.list-fact-sheet-library a:active,
.list-fact-sheet-library a:visited {
	color: #e86d11;
	text-decoration: none;}

.list-fact-sheet-library .category {
	color: #ffffff;
	background: #8f8f8f;
	padding: 1px 3px;
	float: right;}
.list-fact-sheet-library p {
	padding-bottom: 7px;}
.list-fact-sheet-library a.view-fact-sheet {
	display: inline-block;
	color: #6984d4;
	font-size: 12px;
	text-decoration: none;}
.list-fact-sheet-pagination {
	border-top: solid 1px #c8c8c8;
	padding-top: 15px;}


/* ############# FOOTER ############ */
#footer {
	color: #8f8f8f;	
	font-size: 12px;
	background: url(../images/footer-bg.jpg) top left no-repeat;
	margin-top: 40px;
	padding: 30px 0px;}
#footer .footer_indepth-logo {
	float: right;}
#footer ul {
	padding-top: 10px;
	height: 20px;}
#footer li {
	float: left;
	margin-right: 15px;}
#footer li a:link,
#footer li a:active,
#footer li a:visited {
	padding-left: 15px;
	background: url(../images/home_view-all-arrow.jpg) left 3px no-repeat;
	color: #8f8f8f;	
	text-decoration: none;}
