/* ------------- Standard tag definitions ----------------------------- */
body {
	background-color: #FFFFFF;
}

p,a,li,em { font-family:Arial, Helvetica, sans-serif; }

p {
	color:#6B6E70;
	margin:0px 5px 10px 5px;
	font-size:0.8em;
	line-height: 1.4em;
}

a {
	text-decoration:underline;
	color: #6b6e70;
}

a:hover, a:focus { text-decoration:none; color:#aa1224; }

ul { list-style:disc; margin:0px 5px; list-style-position:outside; }

li { font-size:1em; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#6B6E70; }

strong { font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

em { font-style:italic; font-family:Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6,h7 {
	font-weight:bold;
	color:#AA1224;
	margin:5px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 { font-size:1.4em; }
h2 { font-size:1.2em; }
h3 { font-size:1em; }
h4 { font-size:.9em; }
h5 { font-size:.8em; }
h6 { font-size:.7em; }
h7 { font-size:.6em; }


/* ------------------ Standard Class Definitions -------------------------- */
.clearer { clear:both; }


/* ------------------- Layout Styles ---------------------------------- */
#page_wrapper, #page_top, #page_bottom, #header_wrapper, #footer_wrapper, #body_wrapper {
	width:760px;
	margin-right: auto;
	margin-left: auto;
}

#page_wrapper {
	margin-top:30px;
	margin-bottom:30px;
}

#page_top {
	height: 10px;
}

#header_wrapper {
	height: 141px;
}

#header_logo {
	float: left;
	width: 181px;
}
#header_right {
	margin-left: 181px;
	position: relative;
}

#header_quote {
	height: 114px;
	text-align: right;
}
#header_menu {
	height: 27px;
	white-space:nowrap;
	float: right;
}
#header_menu .button {
	display: inline;
}


#body_wrapper {
}
#body_content {
}
#content_box {
	height: 318px;
	margin-top: 23px;
	border: 1px solid #B1B2B4;
}
#content_box_image {
	margin: 19px 24px;
}
#typical_content_text {
	float: left;
	height: 281px;
	width: 449px;
}

#typical_content_image {
	width: 228px;
	float:right;
}
#section_content {
	height: 244px;
	width: 450px;
	margin-top: 15px;
	overflow: auto;
	padding-right: 10px;
}


#body_footer{
	height: 165px;
	padding-top: 20px;
}
#body_footer_left {
	float: left;
	height: 185px;
}
#body_footer_right {
	width: 380px;
	float:right;
	height: 185px;
}
#flash_testimonials,#text_testimonials {
	margin-top: 19px;
}



#footer_wrapper {
	height: 23px;
}

#page_bottom {
	height: 10px;
}

/* ---------------------------- Style CSS -------------------------------*/
.head-quote {
	text-align: right;
	font-size: 0.9em;
	color: #6b6e70;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-right: -2px;
}
.head-quote-source {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #b1b2b4;
	text-align: right;
	font-style: italic;
	font-weight: normal;
}

.testimonial-text{
	text-align: right;
	font-size: 0.9em;
	color: #B1B2B4;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.testmonial-source{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #6B6E70;
	text-align: right;
	font-style: italic;
	font-weight: normal;
}
.sub-heading {
	color: #aa1224;
	margin-bottom: 2px;
}

.section-heading{ font-weight:bold; margin-bottom:2px; }

.align-centre {
	text-align:center;
}

.footer_line{
	margin: 3px 3px 5px 3px;
	border-top: 1px solid #B1B2B4;
}

.footer_text{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #B1B2B4;
	font-weight: normal;
}

.list-no-bullets{
	list-style:none;
	margin-bottom: 10px;
}

.list-item-spacedout{
	margin-bottom:5px;
}

.contact-paragraph{ margin-bottom:5px; }

.email-no-underline a { text-decoration:none; }

.email-no-underline a:hover { color:#aa1224; }

.link-colour-lightgrey a { color:#b1b2b4; margin-left:3px; }
.link-colour-lightgreay a:hover { color:#aa1224; }

.client-testimonial-source {
	font-size:0.7em;
	font-style:italic;
	margin-bottom: 15px;
	color: #58595B;
}
.client-testimonial-text { 
	margin-bottom:3px;
	
}
h2.page-testimonial-source{
	font-size:0.7em;
	font-style:italic;
	font-weight:normal;
	margin-bottom: 15px;
	color: #58595B;
	margin-left:0px;
	margin-top:0px;
}
h1.page-testimonial-text{
	margin-bottom:10px;
	margin-left:0px;
	font-weight:normal;
	font-size:.8em;
	color:#6B6E70;
	margin-top:0px;
}

