@import "common.css";
@import "nav.css";
@import "alert.css";
@import "contact_form.css";
html, body {
	height			: 100%;
}
body {
	margin			: 0;
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif; 
	font-size		: 11px;
	color			: #000;
	text-decoration	: none;
	background		: #fff url(../images/page_bckrnd.png) repeat-x left top;
}
/*----- Wrapper */
.wrapper {
	min-height		: 100%;
	height			: auto !important;
	height			: 100%;
	position		: relative;
}
.withLeftSidebar { /* Class applied to .wrapper when a left sidebar is present */
	background		: url(../images/wrapper_left_sidebar_bckrnd.png) no-repeat 50% 440px;
}
.container {
	width			: 980px;
	margin			: 0 auto;
}
/*-------------------- Header */
#header {
	height			: 140px;
}
#logo {
	width			: 267px;
	height			: 92px;
	float			: left;
	padding			: 23px 0 0 5px;
}
#flashGallery {
	height			: 300px;
}
#flashGallery .noFlash {
	padding			: 20px;
	color			: #64767b;
}
#flashGallery .noFlash a:link, #flashGallery .noFlash a:visited {
	color			: #7e9398;
	text-decoration	: none;
}
#flashGallery .noFlash a:hover {
	color			: #7e9398;
	text-decoration	: underline;
}
/*----- Search */
#search {
	width			: 500px;
	float			: right;
	margin			: 30px 0 0 0;
	padding			: 10px 50px 10px 0;
}
#search #ajaxSearch_input {
	width			: 146px;
	height			: 16px;
	float			: right;
	display			: none;
	padding			: 2px 0 0 15px;
	border			: 1px solid #fff;
	font-size		: 11px;
	color			: #fff;
	background		: #081f27 url(../images/icon_search.gif) no-repeat 3px 4px;
}
#ajaxSearch_submit {
	display			: none;
}
/*--- Search Results */
.ajaxSearch_resultsInfo {
	font-size		: 1.4em;
	color			: #E31937;
}
#ajaxSearch_resultListContainer {
	
}
.ajaxSearch_resultLink {
	font-size		: 1.2em;
}
.ajaxSearch_result {
	padding			: 6px 0;
}
.ajaxSearch_highlight {
	color			: #94061E;
	font-weight		: bold;
	font-style		: italic;
}
.ajaxSearch_resultsInfo .ajaxSearch_highlight {
	color			: #E31937;
	font-weight		: normal;
	font-style		: normal;
}
/*-------------------- Left Sidebar */
#leftSidebar {
	width			: 250px;
	float			: left;
	padding			: 5px 50px 5px 50px;
}

/*----- Sidebar News */
.news {
	width			: 230px;
	margin			: 0 auto;
	padding			: 10px 0;
	overflow		: hidden;
	color			: #545c62;
	background		: url(../images/heading_underline.png) repeat-x left bottom;
}
.title {
	font-size		: 1.1em;
	color			: #000;
}
.date {
	color			: #666;
}
.summary {
	padding			: 7px 0 0 0;
}
.readMore {
	width			: auto;
	float			: right;
	display			: block;
	padding			: 0 8px 0 0;
	background		: url(../images/read_more_arrows.gif) no-repeat right center;
}
/*-------------------- Content */
.mainContent { /* Container for #content and #leftSideBar */
	width			: 950px;
	padding			: 30px 0 120px 0;
	overflow		: hidden;
	/*background		: blue;*/
}
.mainContent p {
	padding			: 0 0 10px 0;
}
#content { /* Rendered on all pages but overridden by #content.withLeftSidebar below */
	width			: 740px;
	padding			: 0 70px 0 0;
	float			: right;
	overflow		: visible;
	line-height		: 1.4em;
	/*background		: yellow;*/
}
#content.withLeftSidebar { /* Content area to the right of the left sidebar */
	width			: 510px;
	padding			: 0 30px 0 0;
	background		: none;
	/*background		: orange;*/
}
#content table {
	width			: 850px;
	position		: relative;
	right			: 120px;
	/*background		: pink;*/
}
#content table td {
	padding			: 0 0 40px 0;
}
#content table.clientLogos td {
	padding			: 0;
}
#content ul {
	padding			: 0 0 0 10px;
}
#content ul li {
	padding			: 3px 0 3px 10px;
	background		: url(../images/bullet_point.png) no-repeat left 8px;
}
.mainContent a:link {
	color			: #E31937;
	text-decoration	: none;
}
.mainContent a:visited {
	color			: #EE6279;
	text-decoration	: none;
}
.mainContent a:hover {
	color			: #E31937;
	text-decoration	: underline;
}


/* requested by Mairead on 20apr2010 */

#homePageContent h2 {
	color:#E31937;
	margin:12px 0;
}
#homePageContent strong {
	color:#E31937;
	font-size:1.2em;
}
#homePageContent a:link {
	color			: #E31937;
	text-decoration	: none;
}
#homePageContent a:visited {
	color			: #EE6279;
	text-decoration	: none;
}
#homePageContent a:hover {
	color			: #E31937;
	text-decoration	: underline;
}


/*----- Footer */
#footer {
	width			: 100%;
	position		: absolute;
	left			: 0;
	bottom			: 0;
	clear			: both;
	padding			: 20px 0;
	color			: #000;
	background		: #F83555;
}
#rss {
	width			: 24px;
	height			: 24px;
	position		: absolute;
	left			: 17px;
	top				: 21px;
}
#footerLeft {
	width			: auto;
	float			: left;
}
#footerRight {
	width			: auto;
	float			: right;
}
#footerCopyright { /* Not Used */
	width			: 600px;
	clear			: both;
	margin			: 0 auto;
	padding			: 5px 0;
	text-align		: center;
}
.dcAsterix {
	font-size		: 1.2em;
	color			: #e31937;
}
#footerNav a {
	padding			: 0 8px 0 0;
}
#footer a:link, #footer a:visited {
	color			: #fff;
	text-decoration	: none;
}
#footer a:hover {
	color			: #94061E;
	text-decoration	: none;
}
/*----- Lists */


/*----- Headings */
h1, h2, h3 {
	color			: #E31937;
}
/*--- h1 */
h1 {
	margin			: 0 0 20px 0;
	padding			: 0 0 15px 140px;
	font-size		: 2.3em;
	background		: url(../images/heading_underline.png) repeat-x left bottom;
}
.withLeftSidebar h1 {
	width			: auto;
	float			: left;
	margin			: 0 0 15px 0;
	padding			: 0 0 0 60px;
	font-size		: 2.1em;
	background		: none;
}
/*--- h2 */
h2 {
	padding			: 20px 0 1px 0;
	font-size		: 1.5em;
	font-weight		: bold;
}
#content table h2 {
	padding			: 0 0 1px 0;
}
h2.noTopPadding { /* Set by jQuery */
	padding			: 0 0 1px 0;
}
.withLeftSidebar h2 {
	padding			: 0 0 10px 10px;
	font-weight		: normal;
}
/*--- h3 */
h3 {
	font-size		: 1.4em;
}
/*--- h4 */
h4 {
	font-size		: 1.3em;
}
/*--- h5 */
h5 {
	font-size		: 1.2em;
}
/*--- h6 */
h6 {
	font-size		: 1.1em;
}

/*----- Search Results */
.ajaxSearch_paging {
	
}
.ajaxSearch_paging a, .ajaxSearch_paging a:link, .ajaxSearch_paging a:visited {
	width			: auto;
	padding			: 1px 5px;
	text-decoration	: none;
	color			: #fff;	
	background		: #E31937;
}
.ajaxSearch_paging a:hover {
	text-decoration	: none;
	color			: #fff;	
	background		: #94061E;
}

