* {
	padding: 0;
	margin: 0;
	font-family: verdana;
	font-size: 1em;
}

body {
	background: #F0F0F0;
	background: url(/new/case_studybg.gif) no-repeat center top;
	text-align: center;
	color: #58615c;
}


body2 {
	background: #740000;
	text-align: center;
	color: #58615c;
}

#container {
	margin: 0 auto;
	width: 942px;
	text-align: left;
}	

#header_container {
	position: relative;
	width: 942px;
	height: 580px;
}

.header_banner {
	width: 1004px;
	height: 580px;
	position: relative;
	z-index: 1;
}

#header_homepage {
	background: url(/new/homepage.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header_internal {
	background: url(/new/internal.jpg) no-repeat left top;
}

#header_champagne {
	background: url(/new/champagne.gif) no-repeat left top;
}

#header_coventry {
	background: url(/new/coventry.gif) no-repeat left top;
}

#header_coventry_airport {
	background: url(/new/coventry_airport.gif) no-repeat left top;
}

#header_rapide-security-and-surveillance {
	background: url(/new/rapide-security-and-surveillance.gif) no-repeat left top;
}

#header_greengage {
	background: url(/new/greengage.gif) no-repeat left top;
}

#header_oaklands {
	background: url(/new/oaklands.gif) no-repeat left top;
}

#header_bwd {
	background: url(/new/bwd.gif) no-repeat left top;
}

#header_beads-and-crystals {
	background: url(/new/beads.gif) no-repeat left top;
}

#header_eparties {
	background: url(/new/eparties.gif) no-repeat left top;
}

#header_audio-vista {
	background: url(/new/audio-vista.gif) no-repeat left top;
}

#header_wireworld-cable {
	background: url(/new/wireworld-cable.gif) no-repeat left top;
}

#header_the-separated-child-foundation {
	background: url(/new/the-separated-child-foundation.gif) no-repeat left top;
}

#header_floral {
	background: url(/new/floral.gif) no-repeat left top;
}

#header_the-canwell-show {
	background: url(/new/the-canwell-show.gif) no-repeat left top;
}

#header_press-club {
	background: url(/new/press-club.gif) no-repeat left top;
}


#header_features {
	background: url(/new/features.jpg) no-repeat left top;
}

#header_background_to_electrans {
	background: url(/new/background_to_electrans.jpg) no-repeat left top;
}

#header_latest_news {
	background: url(/new/latest_news.jpg) no-repeat left top;
}

#header_greengage_energy_manager {
	background: url(/new/greengage_energy_manager.jpg) no-repeat left top;
}

#header_future_of_the_greengage {
	background: url(/new/future_of_the_greengage.jpg) no-repeat left top;
}

#header_scottishpower {
	background: url(/new/scottishpower.gif) no-repeat left top;
}

#header_jarvie {
	background: url(/new/jarvie.gif) no-repeat left top;
}

#header_confex {
	background: url(/new/confex.gif) no-repeat left top;
}

#header_technical_specification {
	background: url(/new/technical_specification.jpg) no-repeat left top;
}

#header_about_us {
	background: url(/new/about_us.jpg) no-repeat left top;
}

#header_contact {
	background: url(/new/contact.jpg) no-repeat left top;
}

#header_sitemap {
	background: url(/new/sitemap.jpg) no-repeat left top;
}

#header_utilities {
	background: url(/new/utilities.jpg) no-repeat left top;
}

#header_commercial {
	background: url(/new/commercial.jpg) no-repeat left top;
}

#header_residential {
	background: url(/new/residential.jpg) no-repeat left top;
}

#header_carbon_rationing {
	background: url(/new/carbon_rationing.jpg) no-repeat left top;
}

#header_hartlebury-trading-estate {
	background: url(/new/hartlebury-trading-estate.gif) no-repeat left top;
}

#header_phil-upton {
	background: url(/new/phil-upton.gif) no-repeat left top;
}

#header_retail-camphill {
	background: url(/new/retail-camphill.gif) no-repeat left top;
}

#header_gsl-doors {
	background: url(/new/gsl-doors.gif) no-repeat left top;
}

#header_pscahill {
	background: url(/new/pscahill.gif) no-repeat left top;
}

#header_im-properties {
	background: url(/new/im-properties.gif) no-repeat left top;
}

#header_oaklands-wealth {
	background: url(/new/oaklands-wealth.gif) no-repeat left top;
}

#header_tangles-hair-salon {
	background: url(/new/tangles-hair-salon.gif) no-repeat left top;
}

#header_tangles-online {
	background: url(/new/tangles-online.gif) no-repeat left top;
}

#header_admen {
	background: url(/new/admen.gif) no-repeat left top;
}

#header_gage {
	background: url(/new/gage.gif) no-repeat left top;
}


#header_text {
	position: absolute;
	top: 512px;
	left: 436px;
	z-index: 2;
	font-weight: bold;
	color: #ADADAD;
	font-size: 0.7em;
	width: 440px;
	font-family: arial;
}

#header_text p {
	line-height: 18px;	
}

#header_menu {
	position: absolute;
	top: 102px;
	left: 480px;
	z-index: 3;
	height: 40px;
	width: 521px;
}

#header_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header_menu ul li {
	display: inline;
	padding: 0px 8px;
	text-align: center;
	font-size: 12px;
	font-family: arial;
	background: url(/images/menu_seperator.gif) no-repeat right 1px;
	font-weight: bold;
}

#header_menu ul li.last {
	background: none;	
}

#menu_bar_container {
	clear: both;
	width: 942px;
	background: url(/images/module_repeat4.gif) repeat-y left top;
	position: relative;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#menu_bar_top {
	background: url(/images/module_top4.gif) no-repeat left top;	
}

#menu_bar_bottom {
	background: url(/images/module_bottom4.gif) no-repeat left top;
	clear: both;
	height: 7px;
	line-height: 0px;
	font-size: 1px;	
}

#logo {
	float: left;
	padding-top: 7px;
	padding-right: 59px;
	padding-bottom: 0px;
	padding-left: 68px;
}

#logo_link {
	width: 177px;
	height: 62px;
	background: url(/images/logo.gif) no-repeat left center;
	display: block;	
}

#logo_champagne {
	background: url(/new/champ_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}


#menu {
	padding: 26px 45px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #929292;
	float:right;
}	

#menu ul li {
	display: inline;
	text-align: right;
	font-size: 12px;
	font-family: arial;
	background: url(/images/menu_seperator.gif) no-repeat right 1px;
	text-align: right;
	color: #929292;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}

/* Show this style only to Safari */
body:not(:root:root) #menu ul li { display: inline-block; }

#menu ul li.last {
	background: none;	
}

#content_container {
	width: 942px;
	clear: both;
	position: relative;
	background: url(/images/content_bg.gif) repeat-y left top;
}

#content_top {
	width: 942px;
	background: url(/images/module_top_bot.gif) no-repeat left top;	
}

#content_text {
	width: 942px;
	font-size: 0.8em;
	line-height: 18px;
	background: url(/images/module_bottom_gradient.jpg) no-repeat left bottom;
	min-height: 200px;
	height: auto !important;
	height: 300px;	
}

#main_column {
	float: left;
	width: 632px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 50px;
}	

#main_column_full {
	float: left;
	padding: 20px 59px;
	width: 612px;
}	

#right_column {
	float: left;
	width: 220px;
	background: url(/images/content_seperator.gif) no-repeat left top;
	font-size: 0.85em;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#right_column p {
	margin-left: 10px;
	color: #818181;	
}

#right_column p span.news_headline {	
	display: block;
	margin-bottom: -11px;
}

#content_modules {
	text-align: center;
	padding-top: 20px;
	padding-right: 42px;
	padding-bottom: 3px;
	padding-left: 42px;
}

.module {
	float: left;
	width: 268px;	
	margin-right: 13px;
	background: url(/images/module_seperator.gif) no-repeat right 5px;
}

.module_icon {
	float: left;
	width: 87px;	
	height: 99px;
}

.module_text {
	margin-left: 85px;
	text-align: left;	
	font-size: 0.7em;
	width: 175px;
}


#content_modules2 {
	text-align: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.module2 {
	float: left;
	width: 204px;
	margin-right: 6px;
}

.moduletext {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	}

#module_residential {
	background: url(/images/branding.gif) no-repeat left top;	
}

#module_commercial {
	background: url(/images/design.gif) no-repeat left top;	
}

#module_utilities {
	background: url(/images/online.gif) no-repeat left top;	
}

#module_last {
	background: none;	
	margin-right: 0;
}

#content_bottom {
	width: 942px;
	background: url(/images/module_bottom.gif) no-repeat left top;
	clear: both;
	height: 7px;
	line-height: 0px;
	font-size: 1px;		
}

#content_gradient_bottom {
	width: 942px;
	background: url(/images/module_bottom_gradient.jpg) no-repeat left top;
	clear: both;
	height: 33px;		
}

#footer_container {
	clear: both;
	margin: 0;
	padding: 0;
	background: url(/images/footer_repeat.gif) repeat-y left top;
	width: 943px;
	position: relative;	
	margin-bottom: 40px;
}

#footer_top {
	background: url(/images/footer_top.gif) no-repeat left top;
}

#footer_bottom {
	background: url(/images/footer_bottom.gif) no-repeat left bottom;
}

#footer_text {
	padding: 15px 59px;
	font-size: 10px;
	color: #c5c5c5;	
}

#footer_text address {
	margin: 0;
	padding: 0;
	font-style: normal;	
}

.more_link {
	background: url(/images/grey_arrow_link.gif) no-repeat left 3px;
	display: block;
	padding-left: 11px;	
}

#google_map {
	margin-top: 15px;	
}

.strong_header {
	display: block;
	margin-bottom: -11px;	
}

.hidden {
	display: none;
}

.clear_both {
	clear: both;	
}

.bold {
	font-weight: bold;
}

.small {
	font-size: small;
}	

.tiny {
	font-size: x-small;
}

.large {
	font-size: large;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_none {
	float: none;
}

.invisible {
	visibility: hidden;
}

.header_banner2 {
	width: 273px;
	height: 68px;
	float: left;
	margin-left: 20px;	
}

#header2_homepage {
	background: url(/new/.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_champagne {
	background: url(/new/champ_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_coventry {
	background: url(/new/coventry_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_coventry_airport {
	background: url(/new/coventry_airport_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_rapide-security-and-surveillance {
	background: url(/new/rapide_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_greengage {
	background: url(/new/greengage_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_oaklands {
	background: url(/new/oaklands_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_bwd {
	background: url(/new/bwd_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_beads-and-crystals {
	background: url(/new/beads_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_eparties {
	background: url(/new/eparties_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_audio-vista {
	background: url(/new/audio-vista_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_wireworld-cable {
	background: url(/new/wireworld-cable_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_the-separated-child-foundation {
	background: url(/new/the-separated-child-foundation_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}


#header2_floral {
	background: url(/new/floral_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_the-canwell-show {
	background: url(/new/the-canwell-show_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_press-club {
	background: url(/new/press-club_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}


#header2_hartlebury-trading-estate {
	background: url(/new/hartlebury-trading-estate_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_phil-upton {
	background: url(/new/phil-upton_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_retail-camphill {
	background: url(/new/retail-camphill_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_gsl-doors {
	background: url(/new/gsl-doors_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}
#header2_pscahill {
	background: url(/new/pscahill_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_im-properties {
	background: url(/new/im-properties_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_oaklands-wealth {
	background: url(/new/oaklands-wealth_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_tangles-hair-salon {
	background: url(/new/tangles-hair-salon_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_scottishpower {
	background: url(/new/scottishpower_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_confex {
	background: url(/new/confex_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_jarvie {
	background: url(/new/jarvie_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}
#header2_tangles-online {
	background: url(/new/tangles-online-logo.gif) no-repeat left top;
		position: relative;
	z-index: 1;
}

#header2_admen {
	background: url(/new/admen_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}

#header2_gage {
	background: url(/new/gage_logo.gif) no-repeat left top;
	position: relative;
	z-index: 1;
}