

div.left_column, div.main_column
{
	float: left;
	height: 600px;
}
div.left_column
{
	width: 139px;
	padding: 0 0 0 0;
	border-right: 1px solid #C0C0C0;
}
div.main_column
{
	width: 885px;
}
div.footer
{
	clear: both;
	height: 31px;
	width: 1024px;
	border-top: 1px solid #C0C0C0;
}

/* styling used within left_column */

span.header_eec_logo
{
	float: left;
	border: 0 solid #C0C0C0;
	width: 152px;
}
img.header_eec_logo
{
	width: 139px;
	height: 120px;
	margin: 0;
	text-align: center;
}

ul.lh_navigation
{
	margin-top: 20px;
}

li.lh_navigation_Item
{
	font-size: 14pt;
	margin: 0 0 5px 0;
}
a.lh_navigation_Item
{
	font-size: 14pt;
}

ul.lh_navigation_sub
{
	margin-top: 5px;
}
li.lh_navigation_sub_Item
{
	font-size: 10pt;
	margin: 0 0 5px 0;
}
a.lh_navigation_sub_Item
{
	font-size: 10pt;
}
/* styling used within main_column */

p.header_title
{
	font-size: 22pt;
	text-align: center;
	vertical-align: text-bottom;
	height: 40px;
	border-bottom: 1px solid #C0C0C0;
	margin: 25px 0 0 0;
}
div.data_list
{
	margin: 0 0 0 0;
	height: 490px;
	clear: both;
	overflow: auto;
}
/* styling used for front page */

p.rspca
{
	font-size: 14pt;
	text-align: center;
}
a.rspca_big
{
	font-size: 14pt;
}
a.rspca
{
	font-size: 8pt;
	font-style: italic;
}
p.frontpage_title
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14pt;
	text-align: center;
	margin: 5px 0 5px 0;
}
p.frontpage_sub_title
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11pt;
	text-align: left;
	margin: 5px 0 0 0;
}
p.frontpage_contents
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10pt;
	text-align: justify;
	margin: 5px 0 0 0;
}
p.frontpage
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
	margin: 5px 0 10px 0;
}
/* Styling for new centre form */
TD.maintenance
{
	font-size: 12pt;
}
TD.maintenance_Data
{
	font-size: 12pt;
}

/* styling used for data lists */

p.heading_centre, p.heading_address, p.heading_tel, p.heading_contact, p.heading_notes
{
	font-variant: small-caps;
	text-align: center;
	border-top: 0 solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 0 solid #C0C0C0;
	background: #2F4F4F;
	color: White;
}
p.heading_centre, p.heading_address, p.heading_tel, p.heading_contact, p.heading_notes,
p.centre, p.address, p.tel, p.contact, p.notes,
p.centre_other_line, p.address_other_line, p.tel_other_line, p.contact_other_line, p.notes_other_line
{
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0;
	margin-bottom: 0;
	border-right: 1px solid #C0C0C0;
}
p.centre, p.address, p.tel, p.contact, p.notes,
p.centre_other_line, p.address_other_line, p.tel_other_line, p.contact_other_line, p.notes_other_line
{
	height: 60px;
	vertical-align: top;
}
p.centre, p.address, p.tel, p.contact, p.notes
{
	background: white;
}
p.centre_other_line, p.address_other_line, p.tel_other_line, p.contact_other_line, p.notes_other_line
{
	background: #CCCCFF;
}
p.heading_centre, p.centre, p.centre_other_line
{
	width: 200px;
}
p.heading_address, p.address, p.address_other_line
{
	width: 170px;
	overflow: auto;
}
p.heading_tel, p.tel, p.tel_other_line
{
	width: 159px;
}
p.heading_contact, p.contact, p.contact_other_line
{
	width: 104px;
}
p.heading_notes, p.notes, p.notes_other_line
{
	width: 153px;
}
p.notes, p.notes_other_line
{
	overflow: auto;
}

/* styling used within footer */

p.footer_valid_html, p.footer, p.footer_valid_css
{
	margin-top: 3px;
}

p.footer_valid_html, p.footer
{
	float: left;
}

p.footer_valid_html, p.footer_valid_css
{
	width: 88px;
}
p.footer_valid_html
{
	margin-left: 5px;
}
p.footer
{
	width: 763px;
	text-align: center;
	font-size: 8pt;
	padding-left: 20px;
	padding-right: 20px;
}
p.footer_valid_css
{
	float: right;
	margin-right: 5px;
}

