a[href^="http"] {
	padding-right: inherit;
	background: inherit;
	background: none;
}



/* ####################################### */
/* ############ SITE DEFAULTS ############ */
/* ####################################### */


body {
	color			:	#666;
	line-height		:	1.5;
}



/* HEADERS
------------------------------------------------*/

/*
h1,h2,h3,h4,h5,h6 {
}
*/

#page-title,
h1, .h1{
	font-size:3em; 
	color:#111; 
	letter-spacing: -0.035em;
	line-height: 1;
	margin-bottom:0.5em;
	font-weight: bold;
}

h2,.h2 {
	font-size:2em;
	line-height: 1;
	margin-bottom:0.75em;
	color: #222;
	font-weight: bold;
}
h3,.h3,legend {
	font-size:1.5em;
	line-height:1;
	padding-top: 0.5em;
	margin-bottom:0.5em;
	color: #333;
	font-weight: normal;
}

.section-home h4,
h3 {
	font-size:1.33333em;
	line-height:1.125em;
	margin:0 0 0.6em;
}

h4 {
	color:#444;
}

/* PAGE TITLE
------------------------------------------------*/



#page-title,
#page-subtitle {
	font-size: 1.3em;
	color: #fff;
	background: url(/images/rhp_bg.png) repeat-x 0 0;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
	padding: 10px 15px;
	margin-bottom: 1.1em;
}

#page-subtitle {
/* 	color: #777;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 1em; */
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.section-home #page-title {
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.section-home #page-subtitle {
	clip: none;
	position: static;
}


/* RHP TITLE
------------------------------------------------*/

#body-wrap .rhp-title {
	font-weight: bold;
	font-size: 1em;
	padding: 10px 15px;
	margin: 0;
	color: #fff;
	background: url(/images/rhp_bg.png) repeat-x 0 0;
	text-shadow: -1px -1px 0 rgba(0,0,0,.3);
}



/* SITE LOGO
------------------------------------------------*/

div.e-head {
	overflow: hidden;
}

/*Dimensions & Position of logo*/


#common-site_logo {
	float: left;
	padding: 16px 20px;
	width: 423px;
}


h1#site-logo,
img#site-img-logo {
	width:	280px;
	height:	60px;
	margin: 0;
	padding: 0;
}

/* ####################################### */
/* ################ =LINKS ############### */
/* ####################################### */

/* GLOBAL LINK STYLES
------------------------------------------------*/

/* Provide link colour states for i) normal & ii) :hover */
a:link,
a:visited {
	color			:	#6A0221;
}

a:hover,
a:focus {
	text-decoration	: underline;
}

acronym {
	border-bottom:0;
	cursor:default;
	letter-spacing:normal;
}

a.cta:link,
a.cta:visited,
a.cta-link:link,
a.cta-link:visited,
.f-submit-unit button,
.f-pwd-submit input {
	display: inline-block;
	background: #68001F url(/images/cta_primary_bg.png) repeat-x 0 0;
	padding: 5px 15px;
	color: #fff;
	border: 0;
	text-decoration: none;
	text-shadow: 1px 1px 0px rgba(0,0,0,.3);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

a.cta:hover,
a.cta:focus,
a.cta-link:hover,
a.cta-link:focus,
.f-submit-unit button:hover,
.f-submit-unit button:focus,
.f-pwd-submit input:hover,
.f-pwd-submit input:focus {
	cursor: pointer;
	background-color: #7D0025;
	background-image: url(/images/cta_primary_bg_hover.png);
}



/* HIGHLIGHTS / LOWLIGHTS
------------------------------------------------*/
/* Color for elements which are not links but you want to emphasise 
.highlight {	
	color			:	;
}
*/

/* Color for elements which you want to have a faded effect
.fade {	
	color			:	;
}
*/


/* SECTION LINKS
------------------------------------------------*/

/* HEAD PRE 
.e-head-pre a:link,
.e-head-pre a:visited {
}

.e-head-pre a:hover,
.e-head-pre a:focus {
}
*/


/* HEAD 
.e-head a:link,
.e-head a:visited {
}

.e-head a:hover,
.e-head a:focus {
}
*/


/* INNER FOOT
.e-inner-foot a:link,
.e-inner-foot a:visited {
}

.e-inner-foot a:hover,
.e-inner-foot a:focus {
}
*/


/* FOOT
.e-foot a:link,
.e-foot a:visited {
}

.e-foot a:hover,
.e-foot a:focus {
}
*/


ul,ol {
	margin-left:0.6em;
	padding-left:1.2em;
}






/* ####################################### */
/* ############ PARAGRAPH STYLES ######### */
/* ####################################### */





.e-bodycontent .para-block {
	margin-bottom	: 1.1em;
	clear			: both;
	overflow: hidden;
}

.e-bodycontent .para-block p {
	text-align: justify;
}

.e-bodycontent .para-block h4 {
	color: #333;
	border-bottom: #EFEFEF solid 1px;
	padding-bottom: 0.1em;
	margin-bottom: 0.8em;
	overflow: hidden;
}

.e-bodycontent .para-default h4 {
	border-bottom: #EFEFEF solid 1px;
	margin-bottom: 1px;
}


.e-bodycontent .para-block h4 a:link,
.e-bodycontent .para-block h4 a:visited {
	text-decoration: none;
	color: #6A0221;
}

.e-bodycontent .para-block h4 a:hover {
	text-decoration: none;
}

.e-bodycontent .para-highlight {
	color: #094781;
	margin-bottom: 10px;
	
}

.e-bodycontent .para-highlight h4 {
	color: #1861A6;
	border-bottom: #EFEFEF solid 1px;
	margin-bottom: 0.5em;
}


.e-bodycontent .para-highlight p,
.e-bodycontent .para-information p
 {
	margin-top: 1px;
}



.e-bodycontent .para-information {
	/*background	: transparent url(/images/body_bg_wrap.gif) repeat-x scroll left -60px;*/
	border		: #0CBFFF solid 1px;
	padding		: 10px;
	clear		: both;
}

.e-bodycontent .para-subtle {
	padding			: 10px;
	border-top		: #6A0221 solid 1px;
	border-bottom	: #6A0221 solid 1px;
	clear			: both;
}

.e-bodycontent .para-subtle p {
	margin-bottom: 0px;
}


.e-bodycontent .para-blockquote {
	
}

.e-bodycontent blockquote {
	margin: 1.5em 0;
	background: url(/images/quote-start.gif) no-repeat top left;
	display: block;
	padding-left: 30px;
}

.e-bodycontent blockquote span {
	background: url(/images/quote-end.gif) no-repeat bottom right;
	padding-right: 30px;
	display: block;

}

.e-bodycontent blockquote p {

}

.e-bodycontent blockquote cite {
	display: block;
	text-align: right;
	color: #0CBFFF;
	font-size: 0.8em;
}

.e-bodycontent .para-blockquote .blockquote-name {
	text-align: right;
	color: #0CBFFF;
	margin-top: -46px;
	margin-right: 90px;
	font-size: 0.8em;
}


div.cms-image {

	overflow: hidden;
}
