body {
  	padding: 0;
  	margin: 0 0 5px 0;
  	font-family: Arial, Helvetica, sans-serif;
  	color: #000;
	background-color: #FFF;
}
img {
	display: block;
	border: 0;
}
/* 

	COMMON PAGE ITEMS 

*/
td.bottom_bar {
	background-color: #7D0D00;
	border-top: 2px solid #C5BCB0;
}
td.address {
	background-color: #ECE8E4;
	color: #9D9283;
	font-size: 11px;
}
td.side_strech {
	background-color: #ECE8E4;	
}
.float_left {
	float: left;
}
.float_right {
	float: right;
	padding-right: 10px;
}
h1 {
	font-size: 10px;
	color: #B0A799;
	padding: 5px 22px 0 0;
	margin: 0;
	text-align: right;
}
td.content {
	font-size: 13px;
	margin: 0;
	padding: 15px 0 15px 0;
}
td.content_main {
	font-size: 13px;
	margin: 0;
	padding: 25px 40px 15px 0;
}
.prop { /* This is a min-height hack as min-height does not work in IE */
	height: 290px;
	float: right;
	width: 1px;
}
td.content h2 {
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	padding-bottom: 7px;
}
td.content_main h2 {
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	padding-bottom: 7px;
}
td.content p {
	margin: 0;
	padding: 0 0 7px 0;
}
td.content_main p {
	margin: 0;
	padding: 0 0 7px 0;
}
td.content_main h3 { /* RTE HEADING */
	font-size: 14px;
	margin: 2px 0 5px 0
}
td.content_main h4 { /* RTE SUB HEADING */
	font-size: 12px;
	margin: 2px 0 5px 0
}
td.content_main ul { /* RTE LIST */
	list-style-type: disc;
	margin: 0;
	padding: 0 0 5px 40px;
}
td.content_main ol { /* RTE NUMBERED LIST */
	list-style-type: decimal;
	margin: 0;
	padding: 0 0 5px 45px;
}
.content_main a:link,.content_main a:visited,.content_main a:active { /* RTE LINKS */
	font-weight: 13px;
	text-decoration: underline;
	font-size: 13px;
	color: #7D0D00;
}
.content_main a:hover { /* RTE LINKS */
	font-weight: 13px;
	text-decoration: none;
	font-size: 13px;
	color: #7D0D00;
}
#content_top {
	min-height: 175px;	
}
* html #content_top { /* IE can't do min height therefor use incremental override that only IE will see */
	height: 175px;
}
#content_bottom {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 12px	
}
img#securitor {
	padding: 3px 0 3px 0;	
}
img#securitor_main {
	padding: 3px 10px 10px 0;
	float: right;	
}
p.securitor {
	font-size: 11px;
}
/* 

	NAVIGATION
	 
*/
table.navigation {
	margin-right: 25px;
}
td.nav_background {
	background-color: #7D0D00;	
}
a.home:link, a.home:visited, a.about:link, a.about:visited, a.services:link, a.services:visited, a.news:link, a.news:visited, a.educate:link, a.educate:visited, a.contact:link, a.contact:visited {
	font-weight: bold;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
a.home:hover, a.about:hover, a.services:hover, a.news:hover, a.educate:hover, a.contact:hover {
	font-weight: bold;
	font-size: 15px;
	color: #BAAEA0;
	text-decoration: none;
	text-align: center;
}
/* 

	NEWS AND LINKS

*/
td.content_news {
	font-size: 13px;
	margin: 0;
	padding: 25px 40px 15px 0;
}
td.content_news p {
	margin: 0;
	padding: 0 0 7px 41px;
}
td.content_news h2 {
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	padding-bottom: 7px;
}
td.content_news h3 {
	font-size: 14px
}
td.content_news h4 {
	font-size: 12px
}
td.content_link {
	font-size: 13px;
	margin: 0;
	padding: 25px 40px 15px 0
}
td.content_link p {
	margin: 0;
	padding: 0
}
td.content_link h2 {
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	padding-bottom: 7px;
}
td.content_link h3 {
	font-size: 14px
}
td.content_link h4 {
	font-size: 12px;
	
}
td.content_link h5 {
	background-color: #ECE8E4;
	font-size: 12px;
	margin: 7px 0 10px 0;
	padding: 3px 0 3px 3px
}
td.news {
	font-weight: normal;
	font-size: 12px;
	color: #B0A799;
	padding: 15px 22px 0 20px;
}
td.news h2 {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	padding-bottom: 7px;
}
.news_item_short {
	padding-bottom: 10px;
}
a.news_link:link, a.news_link:visited, a.news_link:active {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #7D0D00;
}
a.news_link:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #C5BCB0;
}
.icon {
	float: left;
	padding: 0px 10px 0 0;
	margin: -4px 0 0 0;
}
.pdf_icon {
	float: left;
	padding: 3px 10px 0 0;
	margin: 0;
}
.link_icon {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
}
.link_image {
	display: inline;	
}
.heading {
	background-color: #ECE8E4;
	padding: 0;
	margin: 0	
}
.clear {
	clear: left;	
}
.line {
	margin: 0 0 20px 0;
	padding: 0;	
}
.link_item {
	border-bottom: 2px solid #ECE8E4;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.link_item h3 {
	margin: 0;
	padding: 0;
}
.link_item h4 {
	margin: 0;
	padding: 10px 0 5px 46px;
}
.link_item p {
	margin: 0;
	padding: 0
}
#link_text {
	margin: 0;
	padding: 0 0 0 45px
}
.news_item {
	border-top: 2px solid #ECE8E4;
	margin: 0 0 20px 0;
	padding: 5px 0 0 0
}
.news_item h3 {
	margin: 0;
	padding: 0 0 2px 0
}
.news_item h4 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #BAAEA0
}
#pdf_table {
	padding: 8px 0 0 0	
}
#pdf_list {
	margin: 0;
	padding: 0 0 0 18px;	
}
.test {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px
}
/*

	ENQUIRY FORM

*/
.enquiry_form {
	margin-bottom: 40px;
	padding-bottom: 10px;
}
table.bottom_padding {
	margin-bottom: 10px;
}
.fields {
    	width: 210px;
}
.textarea {
    	font-family: Arial, Helvetica, sans-serif;
    	width: 365px;
    	font-size: 13px;
}
.send {
	font-size: 12px;
	margin-top: 10px;
    	font-weight: bold;
    	background-color: #B2A197;
    	color: #E7E3E0;
}
.back_but a:link, .back_but a:visited, .back_but a:active{
	text-decoration: none;
	font-size: 13px;
	color: #9F9587;
}
.back_but a:hover {
	text-decoration: underline;
	font-size: 13px;
	color: #605342;
}
/*

	LEGAL

*/
ul#legal {
	list-style: none;
	color: #444;
	font-size: 13px;
	padding: 5px 0 0 0px;
	margin: 0 0 20px 0
}
ul#legal li {
	padding: 5px 0 0 0px;
	margin: 0
}
p#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.gloss_heading {
	color: #7D0D00;
	font-size: 15px;
}
#legal p#a, #legal p#b, #legal p#c, #legal p#d, #legal p#e, #legal p#f, #legal p#g, #legal p#h, #legal p#i, #legal p#j, #legal p#k, #legal p#l, #legal p#m, #legal p#n, #legal p#o, #legal p#p {
	padding: 0;
	margin: 15px 0 15px 0;	
}
a.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 20px 0 0 40px;	
}
#legal_print {
	display: none;	
}
/*

	CONTACT PAGE

*/
.contact_padding_heading {
	padding: 0 0 10px 0;	
}
.contact_padding {
	padding: 0 0 20px 0;	
}
a.link:link, a.link:visited, a.link:active {
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
	color: #918679;
}
a.link:hover {
	font-weight: normal;
	text-decoration: underline;
	font-size: 13px;
	color: #C5BCB0;
}
#map {
	padding: 30px 0 30px 0;
	
}
/* 

	COPYRIGHT - DISCLAIMER - PRIVACY
	 
*/
#copy_text {
	font-size: 10px;
	color: #FFF;
	text-align: right;
	padding-right: 10px;
}
a.privacy:link, a.disclaimer:link, a.privacy:visited, a.disclaimer:visited, a.privacy:active, a.disclaimer:active {
	font-size: 10px;
	text-decoration: underline;
	color: #FFF;
}
a.privacy:hover, a.disclaimer:hover {
	font-size: 10px;
	text-decoration: none;
	color: #C5BCB0;
}
/* 

	SHOW AND TELL LINK
	 
*/
#st {
	text-align: right;
	padding: 0 10px 0 0;	
}
#st a:link, #st a:visited, #st a:active {
	text-decoration: none;
	font-size: 10px;
	color: #C2C2C2;
	font-weight: bold;
}
#st a:hover {
	text-decoration: none;
	font-size: 10px;
	color: #666;
	font-weight: bold;
}