body{
	background: #FFF url("../images/gradient_background.jpg") repeat-x;
	margin:0 auto 0 auto;
	text-align:center;
	width:740px;
	font-size:.8em;
	font-family: verdana, tahoma, arial, san-serif;
	padding-bottom:200px;
}

A{
	text-decoration:none;
	color:#FF3;
}

a img{
	border:0;
}

strong{
	color:#18027A;
}

A:hover{
	text-decoration:underline;
}

h2{
	font-size:1.1em;
}
	h2.title{
		margin-top:1em;
		color:#18027A;
	}
	

blockquote#recommendation{
	position:absolute;
	top:290px;
	left:496px;
	width:244px;
	height:277px;
	background: url("/images/rh_curl.gif") no-repeat top left;
	padding:0;
	margin:0;
	font-size:90%;
}

blockquote#recommendation p#quote {
	margin:10px 20px 0 30px;
	padding-bottom:15px;
	background: url("/images/rh_quote.gif") no-repeat bottom right;
	font-style:italic;
}



blockquote#recommendation p#author {
	margin: -0.5em 2em 0 0;
	text-align:right;
	font-weight:bold;
}



address{
	position:absolute;
	top:420px;
	left:590px;
	font-style:normal;
	font-size:85%;
	color:#18027a;
	font-weight:bold;
	line-height:1.5em;
}
	address strong{
		font-size:110%;
		line-height:2.5em;
	}

#pageContainer{
	background: #fff url(/images/plain_background.gif) repeat-x;
	width:740px;
	height:800px;
	position:relative;
	text-align:left;
}

#logo{
	position:absolute;
	top:6px;
	left:10px;
}

#van_photo{
	position:absolute;
	top:82px;
	left:496px;	
}

#phone{
	position:absolute;
	top:10px;
	left:510px;	
}

#welsh_flag{
	position:absolute;
	top:5px;
	left:440px;	
}


#nav_area{
	position:absolute;
	top:82px;
	left:0px;
	width:499px;
	height:137px;
	background: #FFF url("/images/curl2.gif") no-repeat top left;
	padding:0;
	margin:0;
	font-weight:bold;
}
#nav_area LI{
	background-color:#0F0;
	padding-right:17px;
	background: url("/images/blob.gif") no-repeat right 60%;
	list-style:none;
}
#NAV_home{
	position:absolute;
	top:78px;
	left:15px;
}
#NAV_services{
	position:absolute;
	top:50px;
	left:50px;
}
#NAV_contact{
	position:absolute;
	top:27px;
	left:140px;
}

/* this is the list of services on the right hand side*/
#our_services{
	position:absolute;
	left:0px;
	top:204px;
	width:154px;
	background:#FFF url("/images/service_area_grad_bkg.jpg") repeat-x;
	height:500px;
}

	#our_services h2{
		margin-left:20px;
	}
	
	#our_services ul{	
		margin:0;
		padding:0;
	}

		#our_services li{
			list-style:none;
			width:133px;
			height:110px;
			margin-left:10px;
			text-align:center;
			margin-bottom:10px;
		}
			#our_services LI H4,
			#our_services LI H3{
				margin:0;
				padding:0;
				font-size:100%;
			}
				#our_services LI A{
					color:#FFF;
					float:left;
					width:100%;
					padding-top:92px;
					font-size:95%;
				}

#our_services #emergency{
	background: #C33 url("/images/services/emergency.jpg") no-repeat 1px 1px;
}

#our_services #master_key{
	background: #C33 url("/images/services/lock_fitting.jpg") no-repeat 1px 1px;
}
	#our_services #master_key a{
		font-size:80%;
	}
	
#our_services #upvc_repairs{
	background: #C33 url("/images/services/upvc.jpg") no-repeat 1px 1px;
}
#our_services #lock_fitting{
	background: #C33 url("/images/services/master_key.jpg") no-repeat 1px 1px;
}
#our_services #carpentry{
	background: #C33 url("/images/services/carpentry.jpg") no-repeat 1px 1px;
}

#main_copy{
	position:absolute;
	top:145px;
	left:170px;
	width:320px;
}
	#main_copy H3{
		color:#38258c;	
		text-align:center;
	}

	#main_copy A{
		color:#38258c;
		text-decoration:underline;
	}
	

A h3{
	cursor:hand;
}

#avail24hr{
	position:absolute;
	left:665px;
	top:29px;
}


P#footer{
	position:absolute;
	top:600px;
	left:544px;
	font-size:75%;
	text-align:center;
	color: #666;
	padding-top:.25em;
	background: #fff url("/images/footer_bg.gif") no-repeat top right;
	width: 203px;
	height:151px;
	padding:45px 0 0 0;
	margin:0;
}

P#footer A{
	color: #666;
}
/***** PAGE ***/

.homepage #logo_chubb{
	float:left;
}

.homepage #logo_yale{
	float:right;
}

.homepage #logo_era{
	clear:both;
	margin:20px 0 0 100px;
}

.master_key_systems #nav_area,
.emer_callout #nav_area,
.upvc_repairs #nav_area,
.lock_fitting #nav_area,
.carpentry #nav_area,
.services #nav_area,
.contact_us #nav_area
{
	background: #FFF url("/images/curl.gif") no-repeat top left;
}

.master_key_systems #chrome_keys{
	position:absolute;
	left:15px;
	top:200px;
}
.master_key_systems #logo_chubb{
	position:absolute;
	left:25px;
	top:350px;
}
.master_key_systems #logo_yale{
	position:absolute;
	left:50px;
	top:415px;
}
.master_key_systems #logo_era{
	position:absolute;
	left:35px;
	top:500px;
}

.emer_callout #red_phone{
	position:absolute;
	left:0px;
	top:220px;
}

.upvc_repairs #upvc_windows{
	position:absolute;
	left:0px;
	top:220px;
}

.lock_fitting #lock{
	position:absolute;
	left:10px;
	top:205px;
}
.lock_fitting #logo_chubb{
	position:absolute;
	left:10px;
	top:330px;
}
.lock_fitting #logo_yale{
	position:absolute;
	left:40px;
	top:390px;
}
.lock_fitting #logo_era{
	position:absolute;
	left:20px;
	top:470px;
}

.carpentry #carpentry{
	position:absolute;
	left:0px;
	top:185px;
}

.carpentry #screws{
	position:absolute;
	left:00px;
	top:340px;
}

.services #keys{
	position:absolute;
	left:0px;
	top:181px;
}

.services div#main_copy ul{
	list-style:none;
}
	.services div#main_copy li{
		background: url("/images/custom_bullet.gif") no-repeat 0 50%;
		padding-left:13px;
		line-height:1.5em;
	}
		.services div#main_copy ul li h3{
			font-size:1em;
			text-align:left;
		}

.contact_us{
}
	.contact_us #chris{
		position:absolute;
		left:0px;
		top:185px;
	}
	.contact_us #lh_curl{
		position:absolute;
		left:0px;
		top:379px;
	}
	
	.contact_us div#main_copy address{
		position:static;
		margin-left:4em;
		font-size:100%;
		line-height:1.35em;
	}

	.contact_us div#main_copy img.welsh_flag{
		margin-left:50px;
	}
	
	.contact_us div#main_copy dl{
	}

.contact_us div#main_copy dt{
	float:left;
	clear:left;
	height:1.5em;
	width:4em;
	font-weight:bold;
}

.contact_us div#main_copy dd{
	height:1.5em;
}


.master_key_systems{
}
.master_key_systems #van_photo{
	display:none;
}
.master_key_systems #recommendation{
	position:absolute;
	top:76px;
	left:496px;
	width:244px;
	height:277px;
	background: #fff url(/images/rhs/curve_bit.gif) no-repeat top left;
	padding-top:50px;
	margin:0;
	font-size:90%;
}

.master_key_systems #recommendation p{
	padding: 0 1em 0 1em;
	font-style:italic;
	color:#18027A;
}

.master_key_systems #recommendation p.top{
	background: #fff url(/images/quoteMarks/blue_top.gif) no-repeat;
	padding-top:2em;
}
.master_key_systems #recommendation p.bottom{
	background: #fff url(/images/quoteMarks/blue_bottom.gif) no-repeat bottom right;
	padding-bottom:1em;
}

.master_key_systems #recommendation img{
	margin-left:1.5em;
	border:0;
}

.master_key_systems .main_copy{
}
.master_key_systems #main_copy ul{
	list-style:none;
}
.master_key_systems #main_copy ul li{
	list-style:none;
}

.master_key_systems #misc_1{
	position:absolute;
	left:0;
	top:1000px;
}

.master_key_systems #misc_2{
	position:absolute;
	right:0;
	top:1400px;
}


/*** image replacement section ***/
.LIR{
    overflow: hidden;
    background-repeat: no-repeat;    
    height: 0px !important;
}

#LIR_see_our_services{
	display:block;
	margin:1.5em 0 1.5em 50px;
    padding: 32px 0 0 0;
    background-image:url("/images/IR/see_our_services.gif");
	height /**/:32px;
}

#LIR_we_provide{
	margin:0 0 6px 0;
    padding: 21px 0 0 0;
    background-image:url("/images/IR/we_provide.gif");
	height /**/:21px;
}

#LIR_logo{
	position:absolute;
	top:6px;
	left:10px;
	margin:0;
	
    padding: 74px 0 0 0;
    background-image:url("/images/logo.gif");
	height /**/:74px;
}

#LIR_more_than{
	position:absolute;
	top:60px;
	left:215px;
	margin:0;
	
    padding: 21px 0 0 0;
    background-image:url("/images/IR/more_than_locksmiths.gif");
	height /**/:21px;
}

#LIR_fast{
	margin:20px 0 0 30px;
	
    padding: 22px 0 0 0;
    background-image:url("/images/IR/fast_reliable_service.gif");
	height /**/:22px;	
}

#LIR_ikea{
	margin-left:40px;
    padding: 32px 0 0 0;
    background-image:url("/images/IR/ikea.gif");
	height /**/:32px;	
}

#LIR_oaps{
	margin-left:60px;

    padding: 20px 0 0 0;
    background-image:url("/images/IR/discounts_for_oaps.gif");
	height /**/:20px;	
}



#LIR_less_keys{
	margin-left:40px;

    padding: 17px 0 0 0;
    background-image:url("/images/IR/less_keys.gif");
	height /**/:17px;	
}

#LIR_no_callout_fee{
	margin:20px 0 0 50px;
	
    padding: 17px 0 0 0;
    background-image:url("/images/IR/no_extra_callout_fee.gif");
	height /**/:17px;	
}

.LIR_BIG{
    padding: 23px 0 0 0;
	height /**/:23px;	
}

#LIR_MKS{
	margin:20px 0 0 30px;	
    background-image:url("/images/IR/master_key_systems.gif");
}

#LIR_emer{
	margin:20px 0 0 30px;
	
    background-image:url("/images/IR/emergency_callout.gif");
}


#LIR_upvc_repairs{
	margin:20px 0 0 30px;
	
    background-image:url("/images/IR/upvc_repairs.gif");
}

#LIR_lock_fitting{
	margin:20px 0 0 70px;

    background-image:url("/images/IR/lock_fitting.gif");
}

#LIR_carpentry{
	margin:20px 0 0 20px;
    background-image:url("/images/IR/carpentry_services.gif");
}

#LIR_our_services{
	margin:20px 0 0 50px;
    background-image:url("/images/IR/our_services.gif");
}

#LIR_contact_us{
	margin:20px 0 0 60px;
    background-image:url("/images/IR/contact_us.gif");
}