body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	margin-top:0%;
	margin-bottom:0%;
	margin-left:0%;
	margin-right:0%;
}

.td_grey {background-color:#E8EAEA; width:100%;}
.table_main {background-color:#FFFFFF;}

.table_100 {width:100%;}
.td_white {background-color:#FFFFFF;}

.main_navigation {vertical-align:top;}
.main_area {vertical-align:top;}

.no_border {border:none;} 

a:link.main_text_link {color:#000000; text-decoration:none; font-size:12px; font-weight:bold;}
a:visited.main_text_link {color:#000000; text-decoration:none; font-size:12px; font-weight:bold;}
a:hover.main_text_link {color:#000000; text-decoration:underline;font-size:12px; font-weight:bold;}
a:active.main_text_link {color:#000000; text-decoration:none; font-size:12px; font-weight:bold;}

/* navigation */
.navigation_display {
	background-image:url(images/navi_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	margin-top:0px;
	width:240px;
	padding-top:205px;
} 
div.menu {vertical-align:top;}
div.contact {vertical-align:bottom; padding-top:41px; padding-bottom:20px;}

div.menu a {
	background-image:url(images/navi_bg_link.jpg);
	background-repeat:no-repeat;
	display:block;
	margin-left:25px;
	width:127px;
	height:29px;
	line-height:29px;
	padding-left:30px;
	color:#000000;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

div.menu a:hover {color:#FC823C;}
div.menu a.bottom_link {background-image:url(images/navi_bg_link_bottom.jpg); height:36px;}
div.menu a.sub_link {margin-left:48px; font-size:9px; line-height:29px;}
div.menu a.sub_link_plumb {margin-left:48px; font-size:9px; line-height:normal;}


body#page_index a#link_index, 
body#page_about a#link_about, 
body#page_services a#link_services, 
body#page_electrical a#link_services_electrical, 
body#page_av a#link_services_av,
body#page_customerfeedback a#link_customerfeedback,
body#page_recruitment a#link_recruitment,
body#page_contact a#link_contact,
body#page_case_study_av a#link_case_study_av,
body#page_case_study a#link_case_study /* Modified by Tom */
{color:#FC823C;}

body#page_about #navigation_display_id {	background-image:url(images/navi_index_bg.jpg); }
body#page_electrical #navigation_display_id {	background-image:url(images/navi_elec_bg.jpg); }
body#page_plumbing #navigation_display_id {	background-image:url(images/navi_index_bg.jpg); }
body#page_index #navigation_display_id {	background-image:url(images/navi_index_bg.jpg); }
body#page_services #navigation_display_id {	background-image:url(images/navi_about_bg.jpg); }
body#page_recruitment #navigation_display_id {	background-image:url(images/navi_about_bg.jpg); }
body#page_customerfeedback #navigation_display_id {	background-image:url(images/navi_index_bg.jpg); }
body#page_contact #navigation_display_id {	background-image:url(images/navi_index_bg.jpg); }
body#case_study #navigation_display_id { background-image:url(images/navi_index_bg.jpg); }/* Modified by Tom */


.navi_contact_header { display:block; padding-left:27px; font-size:10px; color:#FC823C; background-color:#FFFFFF; padding-top:60px;}
.navi_contact_header_services { display:block; padding-left:27px; font-size:10px; color:#FC823C; background-color:#FFFFFF; padding-top:10px;}

.nic_contact_header { display:block; padding-left:27px; font-size:10px; color:#FC823C; background-color:#FFFFFF;}
.navi_contact_details {display:block; padding-left:27px; font-size:10px; color:#000000; background-color:#FFFFFF;} 
div.contact a {text-decoration:none; color:#FC823C;}
div.contact a:hover {text-decoration:underline;}

/* MAIN AREA */
.content {
	background-image:url(images/main_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:521px;
	border-left:10px solid #A5AAAD;
	border-right:3px solid #A5AAAD;
	border-bottom:3px solid #A5AAAD;
}

body#page_services #content_id {	border-left:10px solid #A3D2F9;	border-right:3px solid #A3D2F9;	border-bottom:3px solid #A3D2F9;	background-image:url(images/main_about_bg.jpg);	}
body#page_recruitment #content_id {	border-left:10px solid #A3D2F9;	border-right:3px solid #A3D2F9;	border-bottom:3px solid #A3D2F9;	background-image:url(images/main_about_bg.jpg);	}
body#page_electrical #content_id {	border-left:10px solid #F2E1C0;	border-right:3px solid #F2E1C0;	border-bottom:3px solid #F2E1C0;	background-image:url(images/main_elec_bg.jpg);	}
body#page_av #content_id_av {background-image:url(images/main_bg_av.jpg); background-repeat:no-repeat;}

.page_header {display:block; margin-left:20px; margin-right:20px; padding-bottom:5px; border-bottom:1px solid #666666; font-size:14px; padding-top:30px;}
div.content h1 {display:inline; margin:0px; color:#FC823C; font-weight:bold; font-size:14px;}

.body_text {font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:20px; display:block; color:#333333; padding-top:10px; padding-right:20px;}
.body_text a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FC823C; text-decoration:none;}
.body_text a:hover {text-decoration:underline;}

.slogan_text {font-size:9px; display:block; text-align:right; padding-right:20px; color:#FC823C; padding-top:10px;}

.td_contact {width:50%; vertical-align:top;}

.home_image {padding-top:10px; padding-bottom:5px; vertical-align:bottom; text-align:center; width:33%}
.service_image {padding-top:10px; padding-left:20px; padding-right:20px; padding-bottom:5px; vertical-align:top; text-align:center; width:50%}

/* FOOTER */
.footer {width:100%; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#E8EAEA}
.footer a {text-decoration:none; color:#FC823C;}
.footer a:hover {text-decoration:underline;}
.footer_left {float:left; color:#FC823C;}
.footer_right {float:right;}

a:link.large_orange_text {color:#FC823C; text-decoration:none; font-size:16px;}
a:visited.large_orange_text {color:#FC823C; text-decoration:none; font-size:16px;}
a:hover.large_orange_text {color:#FC823C; text-decoration:underline;font-size:16px;}
a:active.large_orange_text {color:#FC823C; text-decoration:none; font-size:16px;}
